.facets{display:flex;flex-direction:column}@media(min-width:768px){.facets{flex-direction:row;justify-content:space-between;max-width:var(--optional-max-content-width);margin-inline:auto}}.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)}.facets__product-count{display:none}.facets__facets-form{position:relative;display:flex;align-items:center;gap:var(--space-16)}@media(max-width:767px){.facets__facets-form{justify-content:center;padding-block:var(--space-12);border-top:1px solid var(--color-grey-3);border-bottom:1px solid var(--color-grey-3);margin-inline:calc(var(--gutter) * -1)}
}.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;width:100%;max-width:490px;z-index:var(--z-index-popups);transform:translateX(-100%);transition:transform var(--transition-small),opacity var(--transition-small)}
.facets__filter-drawer-details.open .facets__filter-drawer-content-wrapper{opacity:1;transform:translateX(0)}.facets__filter-drawer-content{overflow:auto;flex-shrink:1;height:100%}.facets__filter-drawer-close{margin-left:auto}.facets__filter-drawer-header{padding:var(--space-16) var(--space-24);display:flex;align-items:center;gap:var(--space-16);border-bottom:1px solid var(--color-grey-3)}
@media(min-width:1024px){.facets__filter-drawer-header{padding-inline:var(--space-40)}}.facets__item-heading,.facets__filter-sort-heading{display:flex;align-items:center;gap:var(--space-8)}.facets__item-heading .icon--filter-and-sort,.facets__filter-sort-heading .icon--filter-and-sort{flex-shrink:0;width:24px;--icon-bg:var(--color-white)}
.facets__item-heading .knob-top,.facets__item-heading .knob-bottom,.facets__filter-sort-heading .knob-top,.facets__filter-sort-heading .knob-bottom{transition:transform var(--transition-small)}.facets__item-heading:hover .knob-top,.open .facets__item-heading .knob-top,.facets__filter-sort-heading:hover .knob-top,.open .facets__filter-sort-heading .knob-top{transform:translateX(6px)}
.facets__item-heading:hover .knob-bottom,.open .facets__item-heading .knob-bottom,.facets__filter-sort-heading:hover .knob-bottom,.open .facets__filter-sort-heading .knob-bottom{transform:translateX(-6px)}.facets__filter-drawer-icon{display:block}.facets__item-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}
.facets__sort-heading-label{margin-right:var(--space-8)}.facets__sort-heading-value{margin-right:var(--space-2)}.facets__filter-icon-wrapper{width:24px;height:24px;position:relative}.facets__filter-icon{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--transition-small);display:block}.facets__filter-icon--close{opacity:0}
.facets details.open>summary .facets__filter-icon--open,.facets [aria-expanded=true] .facets__filter-icon--open{opacity:0}.facets details.open>summary .facets__filter-icon--close,.facets [aria-expanded=true] .facets__filter-icon--close{opacity:1}.facets__filter-drawer-filters{display:grid}.facets__filter-option-drawer{flex-shrink:0;padding:var(--space-24);border-bottom:1px solid var(--color-grey-3)}
@media(min-width:1024px){.facets__filter-option-drawer{padding-inline:var(--space-40)}}.facets__filter-option-drawer:has(.facets__item-option-inner.facets__item-option-inner--hide){display:none}.facets__item-details.open .facets__filter-icon-mobile--close{opacity:1}.facets__item-details.open .facets__filter-icon-mobile--open{opacity:0}
.facets__item-options{transition:opacity var(--transition-small),height var(--transition-small);overflow:hidden}.facets__filter-list{width:100%;display:grid;gap:var(--space-8);list-style:none;margin-top:var(--space-16)}.facets__filter-list--swatch{grid-template-columns:1fr 1fr;gap:var(--space-16)}.facets__facet-option{display:flex;align-items:center;gap:var(--space-8);position:relative;cursor:pointer}
.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: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__facet-option--swatch:has(.facets__facet-option-input[disabled]){cursor:default}.facets__facet-option--swatch:hover .facets__filter-swatch::after{opacity:1}.facets__filter-swatch-input{position:absolute;opacity:0;pointer-events:none}.facets__filter-swatch-input:focus-visible ~ .facets__filter-swatch{outline:2px solid var(--color-focus);outline-offset:1px}
.facets__filter-swatch-input:checked ~ .facets__filter-swatch-off{opacity:1}.facets__filter-swatch-off{display:flex;align-items:center;margin-left:auto;margin-right:var(--space-8);opacity:0;transition:opacity var(--transition-small)}.facets__filter-swatch-off .icon{width:16px}.facets__filter-swatch{border:1px solid transparent;transition:border-color var(--transition-small);width:26px;height:26px;border-radius:100px;position:relative;z-index:2}
.facets__filter-swatch--white{border:1px solid var(--color-grey-3)}.facets__filter-swatch::after{content:"";display:block;position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 1px var(--color-grey-8),inset 0 0 0 3px var(--color-background);opacity:0;width:24px;height:24px;border-radius:100px;transition:opacity var(--transition-small)}
.facets__filter-swatch-inner{width:100%;height:100%;background-color:var(--swatch-color);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-option-text{transform:translateY(1px)}
.facets__facet-cta-wrapper{display:none;padding:var(--space-8) var(--space-16) 0;width:100%}.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 .facets__filter-list{margin-top:var(--space-8)}
.facets fieldset{border:0;padding:0;margin:0}.facets__sort-options{display:flex;align-items:start;gap:var(--space-16)}.facets__sort-option{display:flex;align-items:center;gap:var(--space-16);width:100%;cursor:pointer}.facets__sort-option:focus-visible{outline:0}.facets__sort-option:focus-visible .facets__sort-option-status{outline:2px solid var(--color-focus);outline-offset:1px}
.facets__sort-option:hover .facets__sort-option-status{border-color:var(--color-grey-8)}.facets__sort-option[aria-selected=true] .facets__sort-option-status{border-color:var(--color-grey-8)}.facets__sort-option[aria-selected=true] .facets__sort-option-status::after{position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%,-50%);content:"";background-color:var(--color-grey-8);height:10px;width:10px;border-radius:50%}
.facets__sort-option-input{position:absolute;opacity:0;pointer-events:none}.facets__sort-option-name{white-space:nowrap}.facets__sort-option-status{position:relative;width:16px;height:16px;border-radius:100%;border:1px solid var(--color-grey-5);transition:border-color var(--transition-small)}.facets__boolean-filter{display:flex;gap:var(--space-8);cursor:pointer}
.facets__boolean-filter .checkbox-wrapper{display:flex;align-items:center}.facets__clear-all{display:block}.facets__clear-all-desktop{display:none}.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}
.facets__active-filters--mobile{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-8)}.facets__bottom-bar{display:flex;transform:translateY(-2px)}.facets__bottom-bar:empty{display:none}@media(max-width:767px){.facets__bottom-bar{display:none}}.facets__bottom-bar-remove-all{flex-shrink:0;margin-top:6px}
.facets__active-filter{display:flex;align-items:center;text-decoration:none;gap:var(--space-8);padding:var(--space-4) var(--space-8);background-color:var(--color-gold-2);border-radius:40px}.facets__active-filter .facets__filter-swatch,.facets__active-filter .icon{pointer-events:none}.facets__active-filter:hover{text-decoration:none}
.facets__active-filter svg{width:16px;height:16px;display:block}.facets__footer{display:flex;flex-direction:column;padding:var(--space-24);border-top:1px solid var(--color-grey-3)}.facets__cta-wrapper{display:flex;gap:var(--space-16)}.facets__clear-all-drawer-footer:has(facet-remove),.facets__apply-cta{min-width:calc(50% - var(--space-16) / 2)}
.facets__clear-all-drawer-footer .button.button--full{min-width:unset}.facets__footer-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-16);margin-inline:calc(var(--space-24) * -1);padding-inline:var(--space-24)}.facets__active-filter{white-space:nowrap}.facets__product-count{display:flex;align-items:center}
@media(max-width:767px){.facets__product-count{justify-content:center;margin-top:var(--space-16)}}.main-collection{display:block;max-width:1920px;margin-inline:auto}.main-collection__product-grid{--columns:2;display:grid;grid-template-columns:repeat(var(--columns),1fr);transition:opacity var(--transition-large);gap:var(--space-40) var(--space-16);padding-inline:var(--gutter)}
@media(min-width:1024px){.main-collection__product-grid{--columns:var(--grid-columns,4);gap:var(--space-80) var(--space-32)}}.main-collection__product-grid.loading{opacity:0}.main-collection__load-more-wrapper{display:flex;flex-direction:column;gap:var(--space-20);align-items:center;justify-content:center;padding:var(--space-16) var(--space-24)}
@media(min-width:1024px){.main-collection__load-more-wrapper{padding-block:var(--space-80)}}.main-collection__load-more-wrapper:empty{display:none}.main-collection__load-more-progress-wrapper{display:grid;justify-items:center;gap:var(--space-16);width:100%;font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing);color:var(--color-grey-6)}
.main-collection__load-more-progress{border-radius:10px;background:var(--color-blue-1);width:100%;max-width:303px}.main-collection__load-more-progress-inner{background:var(--color-blue-4);border-radius:10px;width:calc(var(--progress) * 100%);height:5px;max-width:100%}.main-collection__load-more{--button-min-width:239px}
.main-collection__load-more[hidden]{display:none}.main-collection__facets{position:relative;padding-inline:var(--gutter);padding-block:0 var(--space-16)}@media(min-width:768px){.main-collection__facets{padding-block:var(--space-24)}}.main-collection__no-results{padding-block:var(--space-60);grid-column:1/-1}