: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__sub-collections .m-accordion__header{font-size:var(--nav-fs-sm);line-height:var(--nav-lh);margin-bottom:0;padding-bottom:1.5rem;padding-top:1.6rem}@media screen and (min-width:768px){.o-main-collection-grid__sub-collections .m-accordion__header.has-parent-collection{padding-left:4rem}}.o-main-collection-grid__sub-collections--current{display:block;font-size:var(--nav-fs-sm);line-height:var(--nav-lh);margin-bottom:0;padding-bottom:1.5rem;padding-top:1.6rem}@media screen and (min-width:768px){.o-main-collection-grid__sub-collections--current.has-parent-collection{padding-left:4rem}}.o-main-collection-grid__sub-collections--parent{border-bottom:unset;font-size:var(--nav-fs-sm);font-weight:300;opacity:.8;padding-top:1.6rem;text-decoration:none;width:100%}.o-main-collection-grid__sub-collections--parent:hover{color:rgb(var(--color-text));text-decoration:underline;text-decoration-color:rgb(var(--color-text));text-underline-offset:2px}.o-main-collection-grid__sub-collections.m-accordion{border-bottom:unset;border-top:unset}.o-main-collection-grid__sub-collections.m-accordion .m-accordion__content{margin-top:0}@media screen and (min-width:768px){.o-main-collection-grid__sub-collections.m-accordion .m-accordion__content.o-main-collection-grid__sub-collections--list{margin-bottom:0;padding-bottom:0}}.o-main-collection-grid__sub-collections--list{display:flex;flex-direction:column;gap:1rem;width:100%}.o-main-collection-grid__sub-collections--list a{border-bottom:unset;font-size:var(--nav-fs-sm);font-weight:300;opacity:.8;padding-bottom:0;padding-left:2rem;text-decoration:none;width:100%}.o-main-collection-grid__sub-collections--list a:hover{color:rgb(var(--color-text));text-decoration:underline;text-decoration-color:rgb(var(--color-text));text-underline-offset:2px}.o-main-collection-grid__sub-collections--list.has-parent-collection a{padding-left:2rem}@media screen and (min-width:768px){.o-main-collection-grid__sub-collections--list.has-parent-collection a{padding-left:6rem}}.o-main-collection-grid__featured-sub-collections{max-width:100%}@media screen and (min-width:768px){.o-main-collection-grid__featured-sub-collections{margin-bottom:2.5rem}}.o-main-collection-grid__featured-sub-collections--list .swiper-slide{width:fit-content}.o-main-collection-grid__featured-sub-collections--list:not(.swiper-initialized) .swiper-wrapper{text-wrap:nowrap;display:flex;flex-wrap:nowrap;gap:1rem}.o-main-collection-grid__featured-sub-collections--list:not(.swiper-initialized) .m-swiper__navigation{display:none}.o-main-collection-grid__featured-sub-collections--list.swiper-initialized{padding-bottom:1px}.o-main-collection-grid__featured-sub-collections--list.swiper-initialized .m-swiper__navigation .swiper-button-disabled{opacity:0}.o-main-collection-grid__featured-sub-collections--list.swiper-initialized .m-swiper__navigation .m-swiper__arrow{background-color:rgb(var(--color-white));border-radius:0;height:100%;margin:0;padding:1rem;top:50%;transform:translateY(-50%);width:auto}.o-main-collection-grid__featured-sub-collections--list.swiper-initialized .m-swiper__navigation .m-swiper__arrow .m-swiper__arrow-background{align-items:center;background-color:transparent;border:1px solid rgb(var(--color-button-hover-label));border-radius:100%;color:rgb(var(--color-button-hover-label));display:flex;height:3rem;justify-content:center;padding:.5rem;width:3rem}.o-main-collection-grid__featured-sub-collections--list.swiper-initialized .m-swiper__navigation .m-swiper__arrow--next{right:0}.o-main-collection-grid__featured-sub-collections--list.swiper-initialized .m-swiper__navigation .m-swiper__arrow--prev{left:0}.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__products-container{width:100%}.o-main-collection-grid__products{display:flex;flex-wrap:wrap;gap:var(--layout-row-grid-gap) var(--layout-column-grid-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(--layout-column-grid-gap))}.o-main-collection-grid__columns-mobile--1 .m-product-card{--flex-items:1}.o-main-collection-grid__columns-mobile--2 .m-product-card{--flex-items:2}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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}}@media screen and (min-width:600px){.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%}