@keyframes animateClick{0%{transform:translateY(0)}50%{transform:translateY(3px)}100%{transform:translateY(0)}}.facets summary{display:block;cursor:pointer}.facets summary::-webkit-details-marker{display:none}.facets summary.is-active .facets__item-heading,.facets summary.is-active .facets__sort-heading{animation:animateClick .15s ease}
.facets__filter-icon{transition:transform var(--transition-small)}.facets details.open>summary .facets__filter-icon{transform:rotate(180deg)}@media(min-width:768px){.facets details.open>summary .facets__filter-icon{transform:none}}.facets__facets-form{padding:var(--space-24);position:relative}@media(min-width:768px){.facets__facets-form{padding:var(--gutter)}
}@media(max-width:767px){.facets__filter-drawer-content-wrapper{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 200px);display:flex;flex-direction:column;background:var(--color-white);border-top:1px solid var(--color-light-grey);transition:opacity var(--transition-small);opacity:0;padding:0 var(--gutter) var(--space-24)}
}@media(max-width:767px){.facets__filter-drawer-details.open .facets__filter-drawer-content-wrapper{opacity:1}}@media(max-width:767px){.facets__filter-drawer-content{padding-block:var(--space-24);overflow:auto;flex-shrink:1;height:100%}}.facets__item-heading,.facets__sort-heading,.facets__filter-heading{font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing);display:flex;align-items:center;gap:var(--space-4)}
.facets__item-heading:hover,.facets__sort-heading:hover,.facets__filter-heading:hover{color:var(--color-blue)}.facets__item-heading svg,.facets__sort-heading svg,.facets__filter-heading svg{width:17px;height:17px;display:block}@media(min-width:768px){.facets__filter-heading{display:none}}.facets__filter-icon-wrapper{display:none}
@media(min-width:768px){.facets__filter-icon-wrapper{display:block}}.facets__top-bar{display:flex;gap:var(--space-24);align-items:center}.facets__sort{margin-left:auto}.facets__filter-drawer-filters{display:grid;gap:var(--space-24)}@media(min-width:768px){.facets__filter-drawer-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}
}@media(min-width:768px){.facets__filter-option-drawer,.facets__sort{position:relative}}.facets__filter-option-drawer:not(:last-child){padding-bottom:var(--space-24);border-bottom:1px solid var(--color-grey)}@media(min-width:768px){.facets__filter-option-drawer:not(:last-child){padding-bottom:0;border:0}}@media(min-width:768px){.facets__item-options{position:absolute;left:-24px;top:calc(100% + 8px);transition:transform var(--transition-small),opacity var(--transition-small);opacity:0;transform:translateY(-24px);background:var(--color-white);padding-block:var(--space-12);border-radius:8px;box-shadow:var(--popup-box-shadow)}
}@media(min-width:768px){.facets__item-details.open .facets__item-options{opacity:1;transform:translateY(0)}}.facets__filter-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);list-style:none;margin-top:var(--space-12)}@media(max-width:767px){.facets__filter-list{word-break:break-word}}@media(min-width:768px){.facets__filter-list{grid-template-columns:max-content;gap:0;margin-top:0;max-height:60vh;overflow-y:auto;overflow-x:hidden}
}@media(max-width:767px){.facets__filter-list--swatch{grid-template-columns:repeat(5,1fr);justify-items:start}}.facets__facet-option{font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing);display:flex;align-items:center;gap:var(--space-8);position:relative;cursor:pointer;transition:background-color var(--transition-small)}
@media(min-width:768px){.facets__facet-option{padding:0 var(--space-8) 0 var(--space-24)}}@media(hover:hover) and (pointer:fine){.facets__facet-option:hover{background:var(--color-light-grey)}}.facets__facet-option[aria-selected=true] .facets__facet-option-checkmark-mobile-wrapper:before{content:" ";background-color:black;border-radius:100px;width:18px;height:18px}
.facets__facet-option--no-products{opacity:.4;cursor:default}.facets__facet-option--no-products:hover{background:transparent}@media(max-width:767px){.facets__facet-option--swatch{flex-direction:column;gap:var(--space-5)}}.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__filter-swatch{width:24px;height:24px;border-radius:50px;flex-shrink:0;margin:var(--space-5) var(--space-5) 0}@media(min-width:768px){.facets__filter-swatch{margin:0}
}@media(max-width:767px){.facets__facet-option-input:checked ~ .facets__filter-swatch{outline:2px solid var(--color-black);outline-offset:3px}}.facets__filter-swatch--border{border:1px solid var(--color-grey)}.facets__facet-option-checkmark-mobile-wrapper{border:2px solid var(--color-black);display:flex;align-self:start;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50px;transition:background var(--transition-small),border-color var(--transition-small)}
@media(min-width:768px){.facets__facet-option-checkmark-mobile-wrapper{display:none}}.facets__facet-option-checkmark{opacity:0;margin-left:auto;transition:opacity var(--transition-small);color:var(--color-blue);display:none}@media(min-width:768px){.facets__facet-option-checkmark{display:block}}.facets__facet-option-input:checked ~ .facets__facet-option-checkmark,.facets__facet-option[aria-selected=true] .facets__facet-option-checkmark{opacity:1}
.facets__facet-cta-wrapper{display:none;padding:var(--space-8) var(--space-16) 0;width:100%}@media(min-width:768px){.facets__facet-cta-wrapper{display:block}}@media(min-width:768px){.facets__mobile-cta-wrapper{display:none}}@media(max-width:767px){.facets__sort-content{position:absolute;top:100%;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));max-height:80vw;overflow:auto;background:var(--color-white);border-top:1px solid var(--color-light-grey);display:grid;gap:var(--space-24);transition:opacity var(--transition-small);opacity:0;padding:var(--space-12) var(--gutter)}
}@media(max-width:767px){.facets__sort-details.open .facets__sort-content{opacity:1}}@media(min-width:768px){.facets__sort-content{position:absolute;right:0;top:calc(100% + 8px);transition:transform var(--transition-small),opacity var(--transition-small);opacity:0;transform:translateY(-24px);background:var(--color-white);padding-block:var(--space-12);border-radius:8px;box-shadow:var(--popup-box-shadow)}
}@media(min-width:768px) and (max-width:1080px){.facets__sort-content{right:0;top:calc(100% + 8px)}}@media(min-width:768px){.facets__sort-details.open .facets__sort-content{opacity:1;transform:translateY(0)}}.facets fieldset{border:0;padding:0;margin:0}.facets__sort-options{display:flex;flex-direction:column;align-items:center}
@media(min-width:768px){.facets__sort-options{display:block}}.facets__sort-option{display:flex;align-items:center;justify-content:center;gap:var(--space-8);position:relative;padding-block:var(--space-12);cursor:pointer}.facets__sort-option:hover{color:var(--color-blue);background-color:var(--color-light-grey)}@media(min-width:768px){.facets__sort-option{padding:0 var(--space-8) 0 var(--space-24);justify-content:start;width:100%}
}.facets__sort-option-input{position:absolute;opacity:0;pointer-events:none}.facets__sort-option-name{font:var(--font-body-sans-1);text-transform:var(--font-body-sans-1-text-transform);letter-spacing:var(--font-body-sans-1-letter-spacing);white-space:nowrap}.facets__sort-option-checkmark{opacity:0;color:var(--color-blue);transition:opacity var(--transition-small)}
@media(max-width:767px){.facets__sort-option-checkmark{position:absolute;right:-8px;transform:translateX(100%)}}.facets__sort-option[aria-selected=true] .facets__sort-option-checkmark{opacity:1}.facets__clear-all{font:var(--font-body-sans-3);text-transform:var(--font-body-sans-3-text-transform);letter-spacing:var(--font-body-sans-3-letter-spacing);text-decoration:none;padding-left:var(--space-24);border-left:1px solid var(--color-grey);display:block}
.facets__clear-all:hover{color:var(--color-blue)}.facets__active-filters{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}@media(min-width:768px){.facets__active-filters{margin-top:var(--space-8)}}.facets__active-filters:empty{display:none}.facets__active-filter{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);display:flex;align-items:center;gap:var(--space-8);text-decoration:none;padding:var(--space-4) var(--space-16);border-radius:50px;background:var(--color-light-grey)}
.facets__active-filter:hover{color:var(--color-blue)}.facets__active-filter svg{width:12px;height:12px;display:block}.ad-block{display:flex;align-items:center;justify-content:center;padding:var(--space-65) var(--space-8);position:relative;grid-column:span var(--block-size);color:var(--content-color)}@media(min-width:768px){.ad-block{padding:var(--space-80) var(--space-12)}
}@media(max-width:767px){.ad-block__heading{font:var(--font-heading-8);text-transform:var(--font-heading-8-text-transform);letter-spacing:var(--font-heading-8-letter-spacing)}}@media(max-width:767px){.ad-block__copy{font:var(--font-body-sans-3);text-transform:var(--font-body-sans-3-text-transform);letter-spacing:var(--font-body-sans-3-letter-spacing)}
}@media(max-width:767px){.ad-block__cta{font:var(--font-utility-2);text-transform:var(--font-utility-2-text-transform);letter-spacing:var(--font-utility-2-letter-spacing)}}.ad-block__image{position:absolute;top:0;right:0;bottom:0;left:0}.ad-block__card-link{position:absolute;top:0;right:0;bottom:0;left:0}.ad-block__content{display:flex;flex-direction:column;align-items:center;text-align:center}
.ad-block__content .ad-block__heading{margin-bottom:var(--space-10)}.ad-block__content .ad-block__copy{margin-bottom:28px}@media(min-width:768px){.ad-block__content .ad-block__copy{margin-bottom:var(--space-40)}}.ad-block__content>*{position:relative;z-index:5}.main-collection{border-top:1px solid var(--color-extra-light-grey)}
.main-collection__inner{margin-inline:auto;padding:70px 0 0;margin-top:-70px}@media(min-width:768px){.main-collection__inner{padding-bottom:var(--space-24)}}.main-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-30) 0}@media(min-width:960px){.main-collection__grid{grid-template-columns:repeat(4,1fr);gap:var(--space-40) 0}
}.main-collection__accordion-icon{transition:transform .24s cubic-bezier(0.455,0.03,0.515,0.955)}.main-collection__accordion-icon .horizontal-line{transition:opacity .24s cubic-bezier(0.455,0.03,0.515,0.955)}.main-collection__no-results{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding-block:var(--space-50)}
.main-collection__seo-copy{max-width:380px;display:none;margin-top:var(--space-24)}@media(min-width:768px){.main-collection__seo-copy{max-width:calc(33.3333% - var(--space-24));margin-top:var(--space-40)}}.main-collection__seo-copy-details.open .main-collection__accordion-icon{transform:rotate(90deg)}.main-collection__seo-copy-details.open .main-collection__accordion-icon .horizontal-line{opacity:0}
.main-collection__seo-copy-summary{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-20) 0;cursor:pointer}.main-collection__seo-copy-summary:hover{color:var(--color-blue)}.main-collection__seo-copy-summary::-webkit-details-marker{display:none}.main-collection__seo-copy-content{transition:opacity var(--transition-small),height var(--transition-small);overflow:hidden}
.main-collection__facets{position:sticky;top:var(--header-height);z-index:50;background:var(--color-white)}