.cbs-facet{position:relative;display:flex}.cbs-facet__trigger{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:var(--brand-color-fg);font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}@media (min-width:640px){.cbs-facet__trigger{justify-content:flex-start}}.cbs-facet__trigger:hover{border-color:var(--brand-color-secondary)}.cbs-facet__label{font-size:15px;font-weight:400;color:var(--brand-color-fg);white-space:nowrap}.cbs-facet__chevron{width:14px;height:14px;flex:0 0 auto;color:var(--brand-color-muted);transition:transform .18s ease}.cbs-facet.is-open .cbs-facet__trigger{border-color:var(--brand-color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-color-secondary) 18%,transparent)}.cbs-facet.is-open .cbs-facet__chevron{transform:rotate(180deg)}.cbs-facet.is-active .cbs-facet__trigger{border-color:var(--brand-color-primary);background:color-mix(in srgb,var(--brand-color-primary) 8%,#ffffff)}.cbs-facet__group{color:var(--brand-color-muted)}.cbs-facet__value{margin-left:6px;color:var(--brand-color-primary);font-weight:700}.cbs-facet__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:100%;max-width:min(92vw,420px);width:max-content;max-height:320px;overflow-y:auto;padding:6px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px rgba(1,61,98,.16);display:flex;flex-direction:column;gap:2px;animation:cbs-facet-in .16s ease}@keyframes cbs-facet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cbs-facet__option{appearance:none;border:none;background:none;font:inherit;font-size:15px;text-align:left;white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;padding:9px 12px;border-radius:6px;color:var(--brand-color-fg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cbs-facet__option:hover{background:#f1f5f9}.cbs-facet__option.is-selected{background:color-mix(in srgb,var(--brand-color-primary) 12%,#ffffff);color:var(--brand-color-primary);font-weight:700}@media (prefers-reduced-motion:reduce){.cbs-facet__panel{animation:none}.cbs-facet__chevron{transition:none}}