.facets{display:block}.facets summary{display:block;cursor:pointer}.facets summary::-webkit-details-marker{display:none}.facets__filter-icon{transition:transform var(--transition-small)}.facets details.open>summary .facets__filter-icon{transform:rotateX(180deg)}@media(min-width:1024px){.facets details.open>summary .facets__filter-icon{transform:none}
}.facets__mobile-product-count{padding:var(--space-12) var(--gutter);font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}@media(min-width:1024px){.facets__mobile-product-count{display:none}}.facets__product-count{display:none;font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}
@media(min-width:1024px){.facets__product-count{display:block}}.facets__facets-form{position:relative}@media(max-width:1023px){.facets__filter-drawer-content-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-white);transition:opacity var(--transition-small);opacity:0;padding:var(--space-40) var(--gutter) var(--space-24);z-index:700}
}@media(max-width:1023px){.facets__filter-drawer-details.open .facets__filter-drawer-content-wrapper{opacity:1}}@media(max-width:1023px){.facets__filter-drawer-content{padding-block:var(--space-24);overflow:auto;flex-shrink:1;height:100%}}.facets__filter-drawer-close{margin-left:auto}.facets__filter-drawer-header{display:flex;align-items:center;gap:var(--space-16)}
@media(min-width:1024px){.facets__filter-drawer-header{display:none}}.facets__filter-drawer-title{font:var(--font-sh2);text-transform:var(--font-sh2-text-transform);letter-spacing:var(--font-sh2-letter-spacing)}.facets__item-heading,.facets__filter-heading{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);display:flex;align-items:center;gap:var(--space-4)}
@media(min-width:1024px){.facets__item-heading,.facets__filter-heading{height:100%}}.facets__item-heading .facets__filter-icon,.facets__filter-heading .facets__filter-icon{width:17px;height:17px;display:block}.facets__filter-heading{gap:var(--space-8)}.facets__filter-drawer-icon{display:block}.facets__item-heading{font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing)}
@media(min-width:1024px){.facets__item-heading{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}}.facets__sort-heading{display:flex;align-items:center;font:var(--font-micro-3);text-transform:var(--font-micro-3-text-transform);letter-spacing:var(--font-micro-3-letter-spacing)}
.facets__sort-heading-label{margin-right:var(--space-8)}.facets__sort-heading-value{margin-right:var(--space-2)}@media(min-width:1024px){.facets__filter-heading{display:none}}.facets__filter-icon-wrapper{display:none}@media(min-width:1024px){.facets__filter-icon-wrapper{display:block}}.facets__filter-icon-wrapper-mobile{width:24px;height:24px;position:relative;margin-left:auto}
@media(min-width:1024px){.facets__filter-icon-wrapper-mobile{display:none}}.facets__filter-icon-mobile{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--transition-small)}.facets__filter-icon-mobile--close{opacity:0}.facets__top-bar{--form-bottom-padding:var(--space-12);display:flex;gap:var(--space-24);border-top:1px solid var(--color-grey-3);border-bottom:1px solid var(--color-grey-3);padding:var(--form-bottom-padding) var(--gutter)}
@media(min-width:1024px){.facets__top-bar{--form-bottom-padding:var(--space-8);padding-block:var(--space-24) var(--form-bottom-padding);border-top:0}}.facets__right-content{margin-left:auto;display:flex;align-items:center;gap:var(--space-40);flex-shrink:0}.facets__filter-drawer-filters{display:grid}@media(min-width:1024px){.facets__filter-drawer-filters{display:flex;gap:var(--space-40);min-height:32px}
}@media(min-width:1024px){.facets__filter-option-drawer,.facets__sort{position:relative}}.facets__filter-option-drawer{flex-shrink:0}.facets__filter-option-drawer{padding-block:var(--space-16);border-bottom:1px solid var(--color-grey-3)}@media(min-width:1024px){.facets__filter-option-drawer{padding-block:0;border:0}
}.facets__boolean-filter{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing)}.facets__boolean-filter .toggle-icon{--toggle-inner-color:var(--color-white)}@media(min-width:1024px){.facets__item-details{height:100%}}.facets__item-details.open .facets__filter-icon-mobile--close{opacity:1}
.facets__item-details.open .facets__filter-icon-mobile--open{opacity:0}@media(min-width:1024px){.facets__item-details summary{height:100%}}.facets__item-options{transition:opacity var(--transition-small),height var(--transition-small);opacity:0;height:0}@media(min-width:1024px){.facets__item-options{position:absolute;transition:opacity var(--transition-small);left:calc(-1 * var(--space-24));top:calc(100% + var(--form-bottom-padding));background:var(--color-white);padding-block:var(--space-16) var(--space-24);border:1px solid var(--color-grey-3);z-index:50;height:auto}
}.facets__item-details.open .facets__item-options{opacity:1;height:var(--filter-content-height)}@media(min-width:1024px){.facets__item-details.open .facets__item-options{height:auto}}.facets__filter-list{display:grid;gap:var(--space-16);list-style:none;margin-top:var(--space-12)}@media(min-width:1024px){.facets__filter-list{grid-template-columns:max-content;gap:var(--space-16);margin-top:0;max-height:60vh;overflow-y:auto;overflow-x:hidden}
}.facets__facet-option{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);display:flex;align-items:center;gap:var(--space-8);position:relative;cursor:pointer}@media(min-width:1024px){.facets__facet-option{padding:0 var(--space-24)}}.facets__facet-option--price-range[aria-selected=true]{text-decoration:underline;text-underline-offset:.2em}
.facets__facet-option--no-products{opacity:.4;cursor:default}.facets__facet-option-input{position:absolute;opacity:0;pointer-events:none}.facets__facet-option-input:focus-visible ~ .facets__facet-option-text{outline:2px solid var(--color-focus);outline-offset:2px}.facets__facet-option-input:checked+.facets__facet-option-checkmark-mobile-wrapper:before{content:" ";background-color:black;border-radius:100px;width:18px;height:18px}
.facets__facet-option--swatch{cursor:pointer;position:relative}.facets__filter-swatch-input{position:absolute;opacity:0;pointer-events:none}.facets__filter-swatch-input:checked ~ .facets__filter-swatch{border-color:var(--color-grey-8)}.facets__filter-swatch-input:checked ~ .facets__filter-swatch .facets__filter-swatch-inner{border-color:var(--color-white)}
.facets__filter-swatch-input:focus-visible ~ .facets__filter-swatch{outline:2px solid var(--color-focus);outline-offset:1px}.facets__filter-swatch{border:1px solid transparent;transition:border-color var(--transition-small);width:26px;height:26px;border-radius:100px;overflow:hidden;position:relative}.facets__filter-swatch-inner{width:100%;height:100%;background-color:var(--swatch-color);border:1px solid var(--color-grey-4);transition:border-color var(--transition-small);border-radius:100px;overflow:hidden}
.facets__filter-swatch-inner--placeholder{box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.43)}.facets__filter-swatch-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.facets__facet-cta-wrapper{display:none;padding:var(--space-8) var(--space-16) 0;width:100%}@media(min-width:1024px){.facets__facet-cta-wrapper{display:block}
}@media(min-width:1024px){.facets__mobile-cta-wrapper{display:none}}.facets__sort{position:relative;height:100%}.facets__sort-details{height:100%}.facets .facets__sort-summary{height:100%;display:flex;align-items:center}.facets__sort-content{position:absolute;right:0;top:calc(100% + var(--form-bottom-padding));transition:opacity var(--transition-small);opacity:0;background:var(--color-white);padding-block:var(--space-16) var(--space-24);border:1px solid var(--color-grey-3);z-index:50}
.facets__sort-details.open .facets__sort-content{opacity:1}.facets fieldset{border:0;padding:0;margin:0}.facets__sort-options{display:flex;flex-direction:column;align-items:start;gap:var(--space-16)}.facets__sort-option{cursor:pointer;padding:0 var(--space-24)}.facets__sort-option[aria-selected=true],.facets__sort-option:hover{text-decoration:underline;text-underline-offset:.2em}
.facets__sort-option-input{position:absolute;opacity:0;pointer-events:none}.facets__sort-option-name{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);white-space:nowrap}.facets__clear-all{display:block}.facets__clear-all-desktop{display:none}
@media(min-width:1024px){.facets__clear-all-desktop{display:block;align-self:center}}.facets__active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.facets__active-filters:empty{display:none}.facets__active-filters--desktop{display:none}@media(min-width:1024px){.facets__active-filters--desktop{display:flex}
}.facets__active-filters--mobile{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-8)}.facets__bottom-bar{padding:var(--space-12) var(--gutter);display:flex;gap:var(--space-16);justify-content:space-between;align-items:start}@media(min-width:1024px){.facets__bottom-bar{display:none}}.facets__bottom-bar:empty{display:none}
.facets__bottom-bar-remove-all{flex-shrink:0;margin-top:6px}.facets__active-filter{font:var(--font-micro-4);text-transform:var(--font-micro-4-text-transform);letter-spacing:var(--font-micro-4-letter-spacing);display:flex;align-items:center;text-decoration:none;gap:var(--space-8);padding:var(--space-5) var(--space-12);border-radius:8px;border:1px solid var(--color-grey-3)}
.facets__active-filter svg{width:12px;height:12px;display:block}.main-collection{display:block}.main-collection__product-grid{display:grid;grid-template-columns:repeat(2,1fr);transition:opacity var(--transition-large);gap:var(--space-16);padding:var(--space-24) var(--gutter)}@media(min-width:768px){.main-collection__product-grid{gap:var(--space-48) var(--space-24);grid-template-columns:repeat(3,1fr);padding-block:var(--space-32)}
}@media(min-width:1024px){.main-collection__product-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){.main-collection__product-grid{grid-template-columns:repeat(5,1fr)}}.main-collection__product-grid.loading{opacity:0}.main-collection__load-more-wrapper{display:flex;justify-content:center;padding:var(--space-16) var(--gutter) var(--space-24)}
.main-collection__load-more-wrapper:empty{display:none}.main-collection__load-more{min-width:250px}.main-collection__facets{position:relative}.main-collection__no-results{font:var(--font-sh1);text-transform:var(--font-sh1-text-transform);letter-spacing:var(--font-sh1-letter-spacing);padding-block:var(--space-60);grid-column:1/-1}