.facets-sheet{gap:var(--space-4);flex-direction:column;display:flex}.facets-sheet__head{justify-content:flex-end;display:flex}html.js .facets-sheet{z-index:var(--z-drawer);max-height:88vh;padding:var(--space-3) var(--space-4) var(--space-6);overscroll-behavior:contain;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));visibility:hidden;transition:transform var(--duration-base) var(--ease), visibility var(--duration-base) var(--ease);border-start-start-radius:var(--radius-tile);border-start-end-radius:var(--radius-tile);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto;transform:translateY(100%)}@media screen and (min-width:990px){html.js .facets-sheet{visibility:visible;background:0 0;border-radius:0;max-height:none;padding:0;transition:none;position:static;overflow:visible;transform:none}}html.js .facet-filters.is-open .facets-sheet,html.js facet-filters.is-open .facets-sheet{visibility:visible;transform:translateY(0)}html.js facet-filters.is-open:before{content:"";z-index:var(--z-overlay);background-color:rgb(var(--brand-ink)/.45);position:fixed;inset:0}@media screen and (min-width:990px){html.js facet-filters.is-open:before{content:none}html.js .facets-sheet__head{display:none}}.facets{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.facets__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.facets__clear{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:rgb(var(--brand-coral))}@media (hover:hover){.facets__clear:hover{text-underline-offset:.25em;text-decoration:underline}}.facets__active{gap:var(--space-2);flex-wrap:wrap;display:flex}.facet-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:rgb(var(--brand-cream));background-color:rgb(var(--brand-ink));border-radius:var(--radius-full);display:inline-flex}@media (hover:hover){.facet-pill:hover{opacity:var(--opacity-hover)}}.facet-pill__icon{width:.9375rem;height:.9375rem;color:rgb(var(--brand-yellow))}.facet-pill__remove{opacity:.6;width:.9375rem;height:.9375rem}.facet-group{min-width:0;padding:var(--space-4);background-color:rgb(var(--brand-cream));border-radius:var(--radius-card);border:0;margin:0;display:block}.facet-group__legend{float:left;width:100%;color:rgb(var(--brand-taupe));margin-block-end:var(--space-3);padding:0}.facet-group__body{clear:both;gap:var(--space-3);flex-direction:column;display:flex}.facet-list{gap:var(--space-1);flex-direction:column;display:flex}.facet-option{align-items:center;gap:var(--space-3);min-height:var(--tap-target);font-size:var(--font-size-base);color:rgb(var(--brand-ink));cursor:pointer;display:flex}.facet-option.is-disabled{opacity:.45;cursor:not-allowed}.facet-option__box{color:#0000;border:2px solid rgb(var(--brand-ink)/.2);border-radius:var(--radius-xs);width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.facet-option__box svg{width:15px;height:15px}.facet-option__input:checked+.facet-option__box{color:rgb(var(--brand-cream));background-color:rgb(var(--brand-coral));border-color:rgb(var(--brand-coral))}.facet-option__input:focus-visible+.facet-option__box{outline:var(--focus-ring-width) solid rgb(var(--brand-ink));outline-offset:2px}.facet-option__label{flex:1}.facet-option__count{color:rgb(var(--brand-taupe))}.facet-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.facet-swatch{min-width:var(--tap-target);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:rgb(var(--brand-ink));border:2px solid rgb(var(--brand-ink)/.2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.facet-swatch.is-disabled{opacity:.45;cursor:not-allowed}.facet-swatch:has(input:checked){color:rgb(var(--brand-cream));background-color:rgb(var(--brand-coral));border-color:rgb(var(--brand-coral))}.facet-swatch:has(input:focus-visible){outline:var(--focus-ring-width) solid rgb(var(--brand-ink));outline-offset:2px}.facet-price__inputs{align-items:center;gap:var(--space-2);display:flex}.facet-price__field{min-width:0;background-color:rgb(var(--brand-card));border:1px solid rgb(var(--brand-ink)/.2);border-radius:var(--radius-sm);flex:1;align-items:center;gap:2px;padding-inline-start:var(--space-3);display:inline-flex}.facet-price__field:focus-within{border-color:rgb(var(--brand-ink))}.facet-price__currency{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:rgb(var(--brand-taupe))}.facet-price__input{width:100%;min-width:0;min-height:40px;padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:rgb(var(--brand-ink));background:0 0;border:0}.facet-price__input:focus{outline:0}.facet-price__separator{font-size:var(--font-size-sm);color:rgb(var(--brand-taupe));flex:none}.facet-switch{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-target);display:flex}.facet-switch__label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:rgb(var(--brand-ink));cursor:pointer}.facet-switch__input{opacity:0;cursor:pointer;width:46px;height:26px;margin:0;position:absolute}.facet-switch__track{background-color:rgb(var(--brand-ink)/.18);border-radius:var(--radius-full);width:46px;height:26px;transition:background-color var(--duration-fast) var(--ease);flex:none;position:relative}.facet-switch__track:after{content:"";background-color:rgb(var(--brand-cream));border-radius:var(--radius-full);width:20px;height:20px;transition:transform var(--duration-fast) var(--ease);position:absolute;inset-block-start:3px;inset-inline-start:3px}.facet-switch__input:checked+.facet-switch__track{background-color:rgb(var(--brand-teal))}.facet-switch__input:checked+.facet-switch__track:after{transform:translate(20px)}.facet-switch__input:focus-visible+.facet-switch__track{outline:var(--focus-ring-width) solid rgb(var(--brand-ink));outline-offset:2px}.facets__submit{background-color:rgb(var(--color-background));padding-block-start:var(--space-2);position:sticky;inset-block-end:0}@media screen and (min-width:990px){html.js .facets__submit{display:none}}
