.ck-ps{gap:var(--space-5);display:grid}.ck-ps__filters{margin-top:calc(var(--space-2)*-1)}.ck-ps-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ck-ps-card{gap:var(--space-4);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.ck-ps-card.is-off{opacity:.65}.ck-ps-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ck-ps-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.ck-ps-card__top .ck-badge{flex:none}.ck-ps-card__price{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);gap:2px;display:grid}.ck-ps-card__price strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}.ck-ps-card__price span{color:var(--ink-muted);font-size:13px;line-height:18px}.ck-ps-card__price p{margin:var(--space-1)0 0;color:var(--ink-muted);font-size:13px;line-height:18px}.ck-ps-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto;display:flex}.ck-ps-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ck-ps-facts li{color:var(--ink-muted);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.ck-ps-facts .ck-icon{color:var(--ink-subtle,var(--ink-muted));flex:none}.ck-ps-facts--dark li{color:var(--sidebar-ink);font-size:13px}.ck-ps-facts--dark .ck-icon{color:var(--brand)}.ck-ps-types{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.ck-ps-type{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-lg);transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ck-ps-type:hover:not(:disabled){border-color:var(--control-border);background:var(--surface-hover)}.ck-ps-type[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.ck-ps-type:disabled{cursor:not-allowed;opacity:.6}.ck-ps-type[aria-checked=true]:disabled{opacity:.85}.ck-ps-type:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ck-ps-type__icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:32px;height:32px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.ck-ps-type[aria-checked=true] .ck-ps-type__icon{background:var(--surface);color:var(--primary)}.ck-ps-type__text{flex:1;min-width:0}.ck-ps-type__text strong{font-size:14px;font-weight:600;line-height:20px;display:block}.ck-ps-type__text span{color:var(--ink-muted);font-size:13px;line-height:18px;display:block}@media (width<=720px){.ck-ps-types{grid-template-columns:1fr}}.ck-ps-affix__pre,.ck-ps-affix__suf{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:14px}.ck-ps-affix__pre{border-right:1px solid var(--line);padding-right:10px;line-height:20px}.ck-ps-affix__suf{padding-right:6px}.ck-ps-affix .ck-control__input:disabled{cursor:not-allowed}.ck-ps-switches{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.ck-ps-switches>*{padding:var(--space-3)var(--space-4)}.ck-ps-switches>*+*{border-top:1px solid var(--line)}.ck-ps-sum{gap:var(--space-4)}.ck-ps-sum__label{color:var(--sidebar-muted);font-size:12px;line-height:16px}.ck-ps-preview{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--sidebar-line);background:#ffffff0f;gap:2px;min-width:0;display:grid}.ck-ps-preview__name{color:var(--sidebar-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:22px}.ck-ps-preview__price{margin-top:var(--space-2);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--sidebar-ink);font-size:28px;font-weight:700;line-height:34px}.ck-ps-preview__per{color:var(--sidebar-muted);font-size:13px;line-height:18px}.ck-ps-preview .ck-ps-facts{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--sidebar-line)}.ck-ps-form .ck-al-sum{min-width:0}.ck-ps-card__site{color:var(--info,var(--primary));align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}