:root{--vertical-filter-width:32rem}.o-main-collection-grid--empty{padding:10rem 0}.o-main-collection-grid__wrapper{display:flex;flex-wrap:wrap;min-width:100%}.o-main-collection-grid .m-facets--top+.o-main-collection-grid__wrapper{margin-top:10rem}.o-main-collection-grid__filter{padding-bottom:3rem}.o-main-collection-grid__filter--vertical{padding-bottom:.5rem;width:100%}@media screen and (min-width:768px){.o-main-collection-grid__filter--vertical{max-width:var(--vertical-filter-width);min-width:var(--vertical-filter-width);padding-bottom:3rem}.o-main-collection-grid__filter--vertical+.o-main-collection-grid__products-container{width:calc(100% - var(--vertical-filter-width))}}.o-main-collection-grid__filter--drawer{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:2rem;width:100%}@media screen and (min-width:768px){.o-main-collection-grid__filter--drawer{flex-wrap:nowrap;padding-bottom:2.5rem}}.o-main-collection-grid__filter--drawer .m-facets__container{gap:2rem;padding-bottom:.5rem;width:100%}@media screen and (min-width:768px){.o-main-collection-grid__filter--drawer .m-facets__container{padding-bottom:0;width:auto}}.o-main-collection-grid__filter--drawer .m-facets__container .m-facets__product-count{margin-bottom:0}.o-main-collection-grid__filter--horizontal{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2rem;width:100%}@media screen and (min-width:768px){.o-main-collection-grid__filter--horizontal{gap:1rem;padding-bottom:3rem}.o-main-collection-grid__filter--horizontal .m-facets__results-label{font-size:var(--body-fs-sm);font-weight:400;gap:.4rem;line-height:var(--body-lh-sm)}.o-main-collection-grid__filter--horizontal .m-facets__results-label .icon{height:2rem;width:2rem}.o-main-collection-grid__filter--horizontal .m-facets__filters-wrapper{gap:2rem}}.o-main-collection-grid__filter--horizontal .m-facets__active-wrapper,.o-main-collection-grid__filter--horizontal .m-facets__product-count{margin-bottom:0}.o-main-collection-grid__filter--horizontal .m-facets__active-wrapper-facet{margin-top:0}@media screen and (min-width:768px){.o-main-collection-grid__filter--horizontal .m-facets__active-wrapper--horizontal{display:flex!important;flex-wrap:wrap;gap:1rem}}.o-main-collection-grid__count-and-sort{display:flex}@media screen and (min-width:768px){.o-main-collection-grid__count-and-sort{display:none}}.o-main-collection-grid__products-container{margin-top:5rem;width:100%}.o-main-collection-grid__products{display:flex;flex-wrap:wrap;gap:var(--layout-row-grid-gap) var(--layout-column-grid-gap);justify-content:center;margin-top:calc(var(--layout-row-grid-gap)*-1);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(--layout-column-grid-gap))}.o-main-collection-grid .m-facets__container{display:flex;height:0;justify-content:center;margin-bottom:-4rem;position:sticky;width:100%;z-index:100}.o-main-collection-grid .m-facets__container.m-facets--top{top:10rem}@supports(height:100vh){.o-main-collection-grid .m-facets__container.m-facets--bottom{top:calc(100vh - 3rem)}@media screen and (min-width:768px){.o-main-collection-grid .m-facets__container.m-facets--bottom{top:calc(100vh - 10rem)}}}@supports(height:100dvh){.o-main-collection-grid .m-facets__container.m-facets--bottom{top:calc(100dvh - 3rem)}@media screen and (min-width:768px){.o-main-collection-grid .m-facets__container.m-facets--bottom{top:calc(100dvh - 10rem)}}}.o-main-collection-grid .m-facets__container.m-facets--bottom.has-pagination{margin-bottom:-12rem}.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:auto;margin-right:auto}.o-main-collection-grid__columns--1 .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--1.o-main-collection-grid__products--vertical .m-product-card{--flex-items:2}@media screen and (min-width:1100px){.o-main-collection-grid__columns--1.o-main-collection-grid__products--vertical .m-product-card{--flex-items:1}}.o-main-collection-grid__columns--2 .m-product-card{--flex-items:2}@media screen and (min-width:768px){.o-main-collection-grid__columns--2 .m-product-card{--flex-items:2}}.o-main-collection-grid__columns--2.o-main-collection-grid__products--vertical .m-product-card{--flex-items:2}@media screen and (min-width:1100px){.o-main-collection-grid__columns--2.o-main-collection-grid__products--vertical .m-product-card{--flex-items:2}}.o-main-collection-grid__columns--3 .m-product-card{--flex-items:2}@media screen and (min-width:768px){.o-main-collection-grid__columns--3 .m-product-card{--flex-items:3}}.o-main-collection-grid__columns--3.o-main-collection-grid__products--vertical .m-product-card{--flex-items:2}@media screen and (min-width:1100px){.o-main-collection-grid__columns--3.o-main-collection-grid__products--vertical .m-product-card{--flex-items:3}}.o-main-collection-grid__columns--4 .m-product-card{--flex-items:2}@media screen and (min-width:768px){.o-main-collection-grid__columns--4 .m-product-card{--flex-items:4}}.o-main-collection-grid__columns--4.o-main-collection-grid__products--vertical .m-product-card{--flex-items:2}@media screen and (min-width:1100px){.o-main-collection-grid__columns--4.o-main-collection-grid__products--vertical .m-product-card{--flex-items:4}}@media screen and (min-width:768px){.o-main-collection-grid__products-wrapper--vertical{padding-left:2.5rem}}.o-main-collection-grid .m-pagination__wrapper{flex-basis:100%}