.facets{flex-direction:column;display:flex}.facets__block{padding-block:var(--space-800)}.facets__block+.facets__block{border-block-start:var(--border-width-1) var(--border-style-solid) var(--color-cream-300)}.facets__legend{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-uppercase-font-size);line-height:var(--ui-1-uppercase-line-height);font-weight:var(--ui-1-uppercase-font-weight);letter-spacing:var(--ui-1-uppercase-letter-spacing);text-transform:uppercase;color:var(--color-content-default)}.facets__block--sorting .facets__legend{margin-block-end:var(--space-600);display:block}.facets__count{font-family:var(--font-family-sans-serif);font-size:var(--ui-2-font-size);line-height:var(--ui-2-line-height);font-weight:var(--ui-2-font-weight);letter-spacing:var(--ui-2-letter-spacing);text-transform:uppercase;min-height:var(--space-450);padding-inline:var(--space-150);border-radius:var(--radius-1);background-color:var(--color-cream-300);color:var(--color-content-default);align-items:center;display:inline-flex}.facets__list--sorting{grid-template-columns:1fr;display:grid}.facets__list--swatch,.facets__list--pill{gap:var(--space-150);grid-template-columns:repeat(2,1fr);display:grid}@media screen and (width>=64rem){.facets__list--swatch,.facets__list--pill{grid-template-columns:repeat(3,1fr)}}.facets__list--chip{gap:var(--space-200);flex-wrap:wrap;display:flex}.facets__item{padding-block:var(--space-100)}.facets__item .checkbox__wrapper{justify-content:flex-start}.facets__item .checkbox__label{font-family:var(--font-family-sans-serif);font-size:var(--ui-1-font-size);line-height:var(--ui-1-line-height);font-weight:var(--ui-1-font-weight);letter-spacing:var(--ui-1-letter-spacing);color:var(--color-content-default);flex:1}.facets__item--swatch,.facets__item--pill,.facets__item--chip{padding-block:0}.facets__item--swatch .checkbox__input[type=checkbox],.facets__item--pill .checkbox__input[type=checkbox],.facets__item--chip .checkbox__input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facets__item--swatch .checkbox__label,.facets__item--pill .checkbox__label,.facets__item--chip .checkbox__label{padding-inline:calc(var(--space-300) - var(--border-width-1));border:var(--border-width-1) var(--border-style-solid) transparent;border-radius:var(--radius-1);background-color:var(--color-cream-100);cursor:pointer;transition:background-color var(--animation-micro), border-color var(--animation-micro);align-items:center;display:flex}.facets__item--swatch .checkbox__input:checked+.checkbox__label,.facets__item--pill .checkbox__input:checked+.checkbox__label,.facets__item--chip .checkbox__input:checked+.checkbox__label{border-color:var(--color-border-primary);background-color:var(--color-cream-0)}.facets__item--swatch .checkbox__input:focus-visible+.checkbox__label,.facets__item--pill .checkbox__input:focus-visible+.checkbox__label,.facets__item--chip .checkbox__input:focus-visible+.checkbox__label{outline:var(--border-width-2) solid var(--color-border-focus);outline-offset:calc(var(--border-width-2) * -1)}.facets__item--swatch,.facets__item--pill{display:grid}.facets__item--swatch .checkbox__label,.facets__item--pill .checkbox__label{min-height:var(--space-900)}.facets__item--swatch .checkbox__label{justify-content:space-between;gap:var(--space-300)}.facets__item--chip .checkbox__label{min-height:var(--space-800)}.facets__item--swatch .swatch-item{--swatch-item-width:1rem;--swatch-item-height:1rem;border-radius:var(--radius-20);pointer-events:none;flex-shrink:0;order:1}.facets .accordion{--accordion-icon-size-mobile:.75rem;--accordion-icon-size:.75rem}.facets .accordion__header{position:relative}.facets .accordion__header:before{content:"";inset-block:calc(var(--space-200) * -1);position:absolute;inset-inline:0}.facets .accordion__title{align-items:center;gap:var(--space-200);text-align:start;flex:1;display:flex}.facets .accordion__inner{padding-block-start:var(--space-600)}.accordion.is-active .facets__count{background-color:var(--color-cream-200)}
