:root{--product-grid-flex-gap:2rem}.o-main-collection-grid{position:relative}.o-main-collection-grid.o-main-collection-grid--no-image__filter-wrapper{margin-top:1.6rem}.o-main-collection-grid .m-accordion{border:0}.o-main-collection-grid .m-accordion__header{padding:1.4rem 0 1rem}.o-main-collection-grid__grid{padding-bottom:3rem}@media screen and (min-width:768px){.o-main-collection-grid__grid{padding-bottom:6rem}}.o-main-collection-grid .m-facets__container{display:flex;height:0;justify-content:center;position:sticky;width:100%;z-index:9999}@supports(height:100vh){.o-main-collection-grid .m-facets__container{top:calc(100vh - 3rem)}@media screen and (min-width:768px){.o-main-collection-grid .m-facets__container{top:calc(100vh - 10rem)}}}@supports(height:100dvh){.o-main-collection-grid .m-facets__container{top:calc(100dvh - 3rem)}@media screen and (min-width:768px){.o-main-collection-grid .m-facets__container{top:calc(100dvh - 10rem)}}}.o-main-collection-grid .m-facets__container .m-facets-mobile__container{width:100%}@media screen and (min-width:768px){.o-main-collection-grid .m-facets__container .m-facets-mobile__container{width:fit-content}}.o-main-collection-grid .m-facets__container .js-filters-sidebar-trigger{margin-left:calc(var(--layout-site-padding)*-1);margin-right:calc(var(--layout-site-padding)*-1)}@media screen and (min-width:768px){.o-main-collection-grid .m-facets__container .js-filters-sidebar-trigger{margin-left:auto;margin-right:auto}}.o-main-collection-grid__counter-inner p:last-child{margin-bottom:0}.o-main-collection-grid__counter-inner p span{text-wrap:nowrap}.o-main-collection-grid .sidebar-open .js-filters-sidebar-trigger{z-index:2}.o-main-collection-grid__products{animation:fade-transition var(--default-transition-timing);display:flex;flex-wrap:wrap;gap:var(--product-grid-flex-gap);opacity:1;transition:opacity var(--default-transition-easing) var(--default-transition-timing)}.o-main-collection-grid__products.loading{opacity:.3}.o-main-collection-grid__products .m-product-card{--flex-items:1;width:calc(100%/var(--flex-items) - (var(--flex-items) - 1)/var(--flex-items)*var(--product-grid-flex-gap))}@media screen and (max-width:768px){.o-main-collection-grid__products.grid-view .m-product-card{--flex-items:2}}@media screen and (min-width:768px){.o-main-collection-grid__columns--1 .m-product-card{--flex-items:1}.o-main-collection-grid__columns--2 .m-product-card{--flex-items:2}.o-main-collection-grid__columns--3 .m-product-card{--flex-items:3}.o-main-collection-grid__columns--4 .m-product-card{--flex-items:4}.o-main-collection-grid__columns--5 .m-product-card{--flex-items:5}}.o-main-collection-grid__filter-wrapper{padding-bottom:2rem}.o-main-collection-grid__products-wrapper:has(.m-pagination__wrapper){padding-bottom:0}.o-main-collection-grid__products-wrapper:not(:has(.m-pagination__wrapper)){margin-bottom:5rem}@media screen and (min-width:768px){.o-main-collection-grid__products-wrapper--vertical{padding-left:2.5rem}}.o-main-collection-grid__filter-wrapper{align-items:end;display:flex;flex-direction:column;margin:2rem 0}@media screen and (min-width:768px){.o-main-collection-grid__filter-wrapper{align-items:center;flex-direction:row;justify-content:space-between;margin:4rem 0 3.5rem}.o-main-collection-grid__filter-wrapper .facets-vertical-sort{min-width:40%}}.o-main-collection-grid__toggle-and-sorting{align-items:center;display:flex;justify-content:space-between;width:100%}@media screen and (min-width:768px){.o-main-collection-grid__toggle-and-sorting{justify-content:flex-end}}.o-main-collection-grid__counter{display:none}@media screen and (min-width:768px){.o-main-collection-grid__counter{display:block}}.o-main-collection-grid .m-pagination__wrapper{flex-basis:100%;margin:2rem auto 6rem}@media screen and (min-width:768px){.o-main-collection-grid .m-pagination__wrapper{margin:2rem auto 5rem}}.o-main-collection-grid__total-items{width:inherit}.o-main-collection-grid .js-toggle__view-btn{display:flex}@media screen and (min-width:768px){.o-main-collection-grid .m-toggle-view-btn{display:none}}@keyframes fade-transition{0%{opacity:0}to{opacity:1}}@keyframes fade-og-state{0%{opacity:0}to{opacity:1}}