.facets{display:block}.facets summary{display:flex;cursor:pointer}.facets summary::-webkit-details-marker{display:none}@media(max-width:1023px){.facets--under-header:has(.facets__filter-drawer-details[open]) .facets__category-chips,.facets--under-header:has(.facets__filter-drawer-details[open]) .facets__active-bar{visibility:hidden}
}.facets fieldset{border:0;padding:0;margin:0;min-width:0}.facets__facets-form{position:relative}@media(max-width:1023px){.facets__facets-form{display:flex;flex-direction:column}}.facets__category-chips-list{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none}@media(max-width:1023px){.facets__category-chips-list{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--gutter);scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}
.facets__category-chips-list::-webkit-scrollbar{display:none}}.facets__top-bar{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--gutter);background-color:var(--color-white)}@media(max-width:1023px){.facets__top-bar{display:contents}}.facets__category-chips{flex:1 1 auto;min-width:0}
@media(max-width:1023px){.facets__category-chips{order:1;padding-top:var(--space-6)}}.facets__toolbar{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-16)}@media(max-width:1023px){.facets__toolbar{order:3;padding:var(--space-6) var(--gutter) var(--space-16);background-color:var(--color-white)}
}.facets__top-bar--has-chips .facets__toolbar{flex:0 0 auto;margin-left:auto;justify-content:flex-end}@media(max-width:1023px){.facets__top-bar--has-chips .facets__toolbar{justify-content:space-between;margin-left:0;width:100%;padding-top:var(--space-16)}}.facets__filter-drawer{display:block;padding-inline:var(--gutter)}
@media(max-width:1023px){.facets__filter-drawer{order:4}}.facets__filter-drawer-summary{display:none}.facets__product-count{color:var(--color-grey-700)}.facets__filter-button{display:flex;align-items:center;gap:var(--space-8);text-decoration:underline}@media(min-width:1024px){.facets__filter-button{text-decoration:none}
}.facets__filter-button-icon{width:10px;height:6px;transform:rotate(0)}@media(max-width:1023px){.facets__filter-button-icon{display:none}}[aria-expanded=true]>.facets__filter-button-icon{transform:rotate(180deg)}.facets__filter-drawer-content-wrapper{position:fixed;inset:0;z-index:700;display:flex;flex-direction:column;opacity:0;background-color:var(--color-white);transform:translateX(100%);transition:opacity var(--transition-small),transform var(--transition-small)}
.facets__filter-drawer-details.open .facets__filter-drawer-content-wrapper{opacity:1;transform:none}@media(min-width:1024px){.facets__filter-drawer-content-wrapper{position:static;z-index:auto;transform:none;background-color:transparent;padding-bottom:var(--space-16)}}.facets__filter-drawer-header-wrapper{display:flex;flex-direction:column}
@media(min-width:1024px){.facets__filter-drawer-header-wrapper{display:none}}.facets__filter-drawer-header{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--gutter)}.facets__filter-drawer-close{margin-left:auto}.facets__filter-drawer-content{flex:1 1 auto;min-height:0;overflow:auto;padding:0 var(--gutter) var(--gutter);border:1px solid var(--color-grey-300)}
@media(min-width:1024px){.facets__filter-drawer-content{overflow:visible;padding:var(--space-16);background-color:var(--color-white)}}@media(max-width:1023px){.facets__filter-drawer-content{border-bottom:0}}@media(min-width:1024px){.facets__groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-24)}
}@media(max-width:1023px){.facets__group{border-bottom:1px solid var(--color-grey-300)}}.facets__group-stack{display:contents}@media(min-width:1024px){.facets__group-stack{display:flex;flex-direction:column;gap:var(--space-24)}}.facets__group-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-20)}
@media(min-width:1024px){.facets__group-summary{border-bottom:1px solid var(--color-grey-300);cursor:default;padding-block:0 var(--space-12)}}.facets__group-icon{margin-left:auto;width:12px}.facets__group-details.open .facets__group-icon{transform:rotate(180deg)}@media(min-width:1024px){.facets__group-icon{display:none}
}@media(min-width:1024px){.facets__group-label{font:var(--font-body-bold);text-transform:var(--font-body-bold-text-transform);letter-spacing:var(--font-body-bold-letter-spacing)}}.facets__group-details.open .facets__group-label{font:var(--font-body-bold);text-transform:var(--font-body-bold-text-transform);letter-spacing:var(--font-body-bold-letter-spacing)}
.facets__group-content{overflow:hidden;transition:opacity var(--transition-small),height var(--transition-small)}.facets__group-content:has(.facets__options--swatch){margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.facets__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);list-style:none;padding-block:var(--space-16)}
@media(min-width:1024px){.facets__options{grid-template-columns:minmax(0,1fr);padding-bottom:0}}.facets__options-item{display:flex;justify-content:center}.facets__option{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;cursor:pointer;background-color:var(--color-grey-100);padding:7px var(--space-8);text-align:center}
.facets__option.is-active{background-color:var(--color-black);color:var(--color-white)}.facets__option:has(:disabled){cursor:default}.facets__option--category{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}.facets__option--swatch{justify-content:flex-start;background-color:transparent;padding:0;text-align:left}
.facets__option--swatch.is-active{background-color:transparent;color:inherit}.facets__option--swatch.is-active .facets__option-label{text-decoration:underline}.facets__option--swatch.is-active .facets__swatch{outline:1px solid var(--color-black);outline-offset:2px}.facets__options--swatch{row-gap:var(--space-16)}
@media(min-width:1024px){.facets__options--swatch{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-20)}}.facets__options--swatch .facets__options-item{justify-content:flex-start}.facets__option-input{position:absolute;opacity:0;pointer-events:none}.facets__option-input:focus-visible ~ .facets__option-label{outline:2px solid var(--color-focus);outline-offset:2px}
.facets__option-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.facets__swatch{flex-shrink:0;width:20px;height:20px;border:.5px solid var(--color-black);border-radius:50%;overflow:hidden;background-color:var(--swatch-color,var(--color-grey-100))}
.facets__swatch-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.facets__drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding:var(--space-16) var(--gutter);box-shadow:rgba(0,0,0,0.2) 0 -1px 13px}@media(min-width:1024px){.facets__drawer-actions{display:none}
}.facets__active-bar{display:flex;justify-content:space-between;align-items:start;gap:var(--space-16);padding-block:var(--space-16);margin-inline:var(--gutter)}@media(min-width:1024px){.facets__active-bar{position:relative;margin-inline:0;padding-inline:var(--gutter);background-color:var(--color-white)}.facets__active-bar::before{content:"";position:absolute;top:0;inset-inline:var(--gutter);border-top:1px solid var(--color-grey-300)}
}@media(max-width:1023px){.facets__active-bar{order:2;border-bottom:1px solid var(--color-grey-300)}}.facets__active-bar:not(:has(.facets__active-filters,.facets__active-bar-clear-all:not([hidden]) [data-facets-clear-all]:not([hidden]))){display:none}.facets__active-filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}
.facets__active-filters[hidden]{display:none}.facets__active-filters--drawer{padding:var(--gutter)}@media(min-width:1024px){.facets__active-filters--drawer{display:none}}.facets__active-filter{display:flex;align-items:center;gap:var(--space-8);text-decoration:none;border:1px solid var(--color-grey-300);border-radius:8px;padding:var(--space-8)}
.facets__active-filter:hover{text-decoration:none}.facets__active-filter svg{display:block;width:10px;height:10px}.facets__active-bar-clear-all{flex-shrink:0;margin-left:auto}.facets-clear-all:not(:hover){color:var(--color-grey-500)}.facets-clear-all svg{width:10px;height:10px;margin-left:2px}.facets-clear-all__link:hover{text-decoration:none}
.facets-clear-all__link-text{text-decoration:underline}.collection-filtering,.main-collection__facets{position:sticky;top:var(--header-height,48px);z-index:calc(var(--z-index-dimmers-below-header) - 1);background-color:var(--color-white)}@media(max-width:1023px){.collection-filtering,.main-collection__facets{top:calc(var(--header-height, 48px) - var(--facets-sticky-offset, 0px))}
}@media(min-width:1024px){.collection-filtering,.main-collection__facets{background-color:transparent}}.collection-filtering:has(.facets--under-header .facets__filter-drawer-details[open]),.main-collection__facets:has(.facets--under-header .facets__filter-drawer-details[open]){background-color:transparent}.collection-filtering:has(.facets__filter-drawer-details[open]),.main-collection__facets:has(.facets__filter-drawer-details[open]){z-index:700}