collection-controls{padding:var(--space-4) 0}@media(max-width:959px){collection-controls{display:block;border-bottom:1px solid var(--color-grey-300)}}.collection-sort{width:-moz-max-content;width:max-content;position:relative;padding:var(--space-16) 0 var(--space-16) var(--space-8)}.collection-sort__summary{cursor:pointer;display:flex;gap:var(--space-8);align-items:center;justify-content:space-between}
[open] .collection-sort__summary .collection-sort__icon{transform:rotate(180deg)}.collection-sort__icon{transition:transform var(--transition-small);margin-bottom:4px}.collection-sort__options{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);z-index:2}.collection-sort__options.select-first button:first-child svg{opacity:1;margin-bottom:var(--space-4)}
.collection-sort__options button{padding:0 var(--space-8);width:100%;text-align:right;height:var(--space-40);display:flex;align-items:center;justify-content:flex-end}.collection-sort__options button span{pointer-events:none}.collection-sort__options button svg{opacity:0;pointer-events:none}.collection-sort__options button.selected svg{opacity:1}
.collection-sort__options button:hover{background-color:var(--color-grey-100)}@keyframes slideIn{0%{transform:translateX(-100%)}100%{transform:translateY(0)}}@media(max-width:959px){.collection-filter{display:none}.mobile-filter-open .collection-filter{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:80px}
}@media(min-width:960px){.collection-filter .mobile-only{display:none}}.collection-filter__active-filters{padding-top:var(--space-16);padding-bottom:var(--space-24);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-24);align-items:flex-start}.collection-filter__active-filters ul{display:flex;flex-wrap:wrap;list-style:none;gap:var(--space-8);flex:2;padding-left:0}
@media(min-width:960px){.collection-filter__active-filters ul{flex-direction:column;flex-wrap:nowrap;padding-left:inherit}}.collection-filter__active-filters li{width:-moz-max-content;width:max-content}.collection-filter__active-filters li a{padding:var(--space-8) var(--space-16);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--space-8)}
.collection-filter__active-filters li a:not(.clear-all){background-color:var(--color-beige-300);border-radius:50px}.collection-filter__active-filters li a svg{width:var(--space-16);height:var(--space-16)}.collection-filter__active-filters .clear-all{padding-block:var(--space-8);width:-moz-max-content;width:max-content}
.collection-filter__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16)}.collection-filter__total-results{margin-bottom:var(--space-16)}.collection-filter__details{padding:var(--space-16) 0;border-top:1px solid var(--color-grey-200)}.collection-filter__details.collection-filters__details--colors-true summary{pointer-events:none !important}
.collection-filter__details .icon--plus{opacity:1}.collection-filter__details .icon--minus{opacity:0}.collection-filter__details[open] .icon--plus{opacity:0}.collection-filter__details[open] .icon--minus{opacity:1}.collection-filter__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;padding-top:4px}
@media(min-width:960px){.collection-filter__summary{padding-top:3px}}.collection-filter__summary svg{transition:opacity var(--transition-small);position:absolute;top:0;right:0}.collection-filter__summary svg:hover{color:var(--color-red)}.collection-filter__content{transition:opacity var(--transition-small),height var(--transition-small);overflow:hidden;opacity:0}
.collection-filter__content ul{list-style:none;padding-top:var(--space-16)}.collection-filter__content li{padding-bottom:var(--space-4)}.collection-filter__content li:last-child{padding-bottom:0}.collection-filter__content label{cursor:pointer}.collection-filter .checkbox-label--disabled{cursor:not-allowed;pointer-events:none;opacity:.5}
.collection-filter__content--frame-color .checkbox-wrapper{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.collection-filter__content--frame-color ul{display:flex;flex-wrap:wrap;gap:var(--space-8);padding-left:0}.collection-filter__content--frame-color .checkbox-label{display:flex;flex-direction:column;position:relative}
.collection-filter__content--frame-color .checkbox-label .body-2{display:none}.collection-filter__content--frame-color .checkbox-label span{border-radius:2px;display:block;border:1px solid var(--color-grey-300);cursor:pointer;transition:border-color var(--transition-small)}.collection-filter__content--frame-color .checkbox-label.active>span{line-height:0;border-color:var(--color-black)}
.collection-filter__content--frame-color .checkbox-label.active>span:after{content:"";position:absolute;bottom:calc(var(--space-4) * -1);left:0;width:100%;height:1px;background-color:var(--color-black)}.collection-filter__swatch{aspect-ratio:5;-o-object-fit:contain;object-fit:contain;width:80px;height:auto;display:block}
@media(min-width:960px){.collection-filter__results-button{display:none}}@keyframes slideIn{0%{transform:translateX(-100%);visibility:hidden;opacity:0;overflow:hidden}100%{transform:translateY(0);visibility:visible;opacity:1;overflow:visible}}@keyframes controlsSlideIn{0%{opacity:0;overflow:hidden}
100%{opacity:1;overflow:visible}}.template-collection.header--sticking.sort--sticking .header__inner{border-radius:8px 8px 0 0}@media(min-width:960px){.main-collection.filters--visible .main-collection__filter-and-grid .collection-filter{top:calc(var(--header-height, 130px) + 50px)}}.main-collection{transition:padding-top var(--transition-small)}
.main-collection .clp__filter--sticky{position:sticky;top:var(--sticky-top,106px);left:0;z-index:1000;background-color:var(--color-white);margin-inline:var(--space-8);padding:0 var(--space-16);width:calc(100% - 16px);border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:var(--global-shadow);height:60px}
@media(min-width:960px){.main-collection .clp__filter--sticky{margin-inline:var(--space-24);width:calc(100% - 48px)}}.main-collection__controls{width:100%;padding-inline:var(--space-24);display:flex;justify-content:space-between}@media(min-width:768px){.main-collection__controls{padding-inline:var(--space-40)}
}@media(min-width:960px){.main-collection__controls{padding-inline:var(--gutter)}}.main-collection__controls form{display:flex;align-items:center}.main-collection__controls:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 32px);height:1px;background-color:var(--color-grey-300)}
.main-collection__filter-toggle{display:flex;align-items:center;gap:var(--space-8)}.main-collection__filter-toggle .show,.main-collection__filter-toggle .hide{display:none;margin-top:2px}.main-collection__filter-toggle .only-text{display:block;margin-top:2px}@media(min-width:960px){.main-collection__filter-toggle .only-text{display:none}
main-collection.filters--visible .main-collection__filter-toggle .show{display:none}main-collection.filters--visible .main-collection__filter-toggle .hide{display:block}main-collection:not(.filters--visible) .main-collection__filter-toggle .show{display:block}main-collection:not(.filters--visible) .main-collection__filter-toggle .hide{display:none}
}.main-collection__filter-and-grid{display:grid;grid-template-columns:0fr 1fr;padding:0 24px;transition:grid-template-columns var(--transition-small);transition:all var(--transition-small) ease}@media(min-width:768px){.main-collection__filter-and-grid{padding:0 40px}}@media(min-width:960px){.filters--visible .main-collection__filter-and-grid{grid-template-columns:1fr 3fr}
}.main-collection__filters{display:none;pointer-events:none;padding-right:40px;transition:transform var(--transition-small) ease-in-out,opacity var(--transition-small) ease-in-out;opacity:0;transform:translateX(-100%);transition:padding var(--transition-small)}@media(min-width:960px){.sort--sticking .main-collection__filters collection-filters{position:sticky;top:calc(var(--header-height, 130px) + 36px);width:100%;max-width:calc(360px - var(--gutter))}
.sort--sticking .main-collection__filters .collection-filter__wrapper{height:70vh;overflow-y:scroll}}.filters--closing .main-collection__filters{opacity:0;transform:translateX(-100%);animation:slideIn var(--transition-small) reverse forwards}.filters--visible .main-collection__filters{display:block;opacity:1;transform:translateX(0);pointer-events:auto;position:relative;height:auto}
.filters--animated .main-collection__filters{transition:transform var(--transition-small) ease-in-out,opacity var(--transition-small) ease-in-out;animation:slideIn var(--transition-small) forwards}@media(max-width:959px){.mobile-filter-open .main-collection__filters{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;background-color:var(--color-white);z-index:90001;padding:var(--space-24);padding-top:var(--collection-filter-top,40px);max-width:100vw}
}.main-collection__product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-40) var(--space-16);transition:opacity var(--transition-large);transition:all var(--transition-small) ease;grid-column:1/-1;margin-bottom:var(--space-40);height:-moz-max-content;height:max-content}@media(min-width:768px){.main-collection__product-grid{margin-bottom:var(--space-80)}
}@media(min-width:768px){.main-collection__product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-40) var(--space-24)}}@media(min-width:960px){.filters--visible .main-collection__product-grid{grid-column:2/-1}}.main-collection__product-grid.loading{opacity:0}.main-collection .collection-interstitial-banner{display:none;grid-column:1/-1;border-radius:8px}
@media(min-width:768px){.main-collection .collection-interstitial-banner.only-desktop{display:block}}@media(max-width:767px){.main-collection .collection-interstitial-banner.only-mobile{display:block}}@media(min-width:768px){.main-collection .collection-interstitial-banner.interstitial--size-1{grid-column:span 1/-1}
.main-collection .collection-interstitial-banner.interstitial--size-1 .image-text{flex-direction:column}.main-collection .collection-interstitial-banner.interstitial--size-1 .image-text__image,.main-collection .collection-interstitial-banner.interstitial--size-1 .image-text__content{width:100%}}@media(min-width:768px) and (min-width:768px){.main-collection .collection-interstitial-banner.interstitial--size-1 .image-text__content{padding:var(--space-24)}
}@media(min-width:768px){.main-collection .collection-interstitial-banner.interstitial--size-1 .image-text img{border-radius:8px 8px 0 0}.main-collection .collection-interstitial-banner.interstitial--size-2{grid-column:span 2/-1}.main-collection .collection-interstitial-banner.interstitial--size-3{grid-column:1/-1}
}.main-collection .collection-interstitial-banner .image-text{display:flex;flex-wrap:wrap}.main-collection .collection-interstitial-banner .image-text--desktop-right{flex-direction:row-reverse}@media(max-width:767px){.main-collection .collection-interstitial-banner .image-text--mobile-top{flex-direction:column}}
.main-collection .collection-interstitial-banner .image-text__image,.main-collection .collection-interstitial-banner .image-text__content{width:100%}@media(min-width:768px){.main-collection .collection-interstitial-banner .image-text__image,.main-collection .collection-interstitial-banner .image-text__content{width:50%}
}.main-collection .collection-interstitial-banner .image-text__image img,.main-collection .collection-interstitial-banner .image-text__content img{display:block;border-radius:8px 8px 0 0}@media(min-width:768px){.main-collection .collection-interstitial-banner .image-text__image img,.main-collection .collection-interstitial-banner .image-text__content img{border-radius:0 8px 8px 0}
}.main-collection .collection-interstitial-banner .image-text .image{width:100%;height:100%}.main-collection .collection-interstitial-banner .image-text__content{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;padding:var(--space-24) var(--space-16);gap:var(--space-8)}.main-collection .collection-interstitial-banner .image-text__content.justify_bottom{justify-content:end}
@media(min-width:768px){.main-collection .collection-interstitial-banner .image-text__content{padding:var(--space-40)}}.main-collection .collection-interstitial-banner .image-text__content a{margin-top:var(--space-8);min-width:auto}.main-collection .collection-interstitial-banner .image-text--text-black{color:var(--color-black)}
.main-collection .collection-interstitial-banner .image-text--text-white{color:var(--color-white)}.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;opacity:0}
.main-collection__load-more:focus{opacity:1}@media(prefers-reduced-motion){.main-collection__load-more{opacity:1}}.main-collection__facets{position:relative}.main-collection__no-results{font:var(--font-body-large);text-transform:var(--font-body-large-text-transform);letter-spacing:var(--font-body-large-letter-spacing);padding-block:var(--space-60);grid-column:1/-1}
.main-collection__filter-control-wrapper{display:flex;gap:var(--space-24);align-items:center}.main-collection__filter-control-wrapper ul{list-style:none;display:flex;gap:var(--space-24);align-items:center}@media(max-width:959px){.main-collection__filter-control-wrapper ul{display:none}}.main-collection__filter-control-wrapper li a{padding:var(--space-8) var(--space-16);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--space-8)}
.main-collection__filter-control-wrapper li a:not(.clear-all){background-color:var(--color-beige-300);border-radius:50px}.main-collection__filter-control-wrapper li a svg{width:var(--space-16);height:var(--space-16)}.main-collection__filter-control-wrapper li a.clear-all{max-width:-moz-max-content;max-width:max-content;padding-inline:0}
.main-collection__pagination{display:flex;justify-content:center;padding-block:var(--space-40)}.main-collection__pagination--desktop{display:none}@media(min-width:960px){.main-collection__pagination--desktop{display:flex}}@media(min-width:960px){.main-collection__pagination--mobile{display:none}}.main-collection__pagination-item{padding:8px var(--space-16) 5px;font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing);display:flex;align-items:center;justify-content:center;gap:var(--space-4);text-decoration:none;min-height:45px;min-width:45px}
@media(hover:hover) and (pointer:fine){.main-collection__pagination-item[href]:hover{text-decoration:underline}}@media(min-width:960px){.main-collection__pagination-item{font:var(--font-body-1);text-transform:var(--font-body-1-text-transform);letter-spacing:var(--font-body-1-letter-spacing)}}.main-collection__pagination-item svg{margin-bottom:2px}
.main-collection__pagination-item--active{border:1px solid var(--color-black);border-radius:2px;padding-inline:11px}.main-collection__pagination-item--disabled{opacity:.3}