[data-whatintent=mouse] *:focus{outline:none}.module-static-plp--16__img{display:block;width:100%;height:auto}.module-static-plp--16__media{position:relative;width:100%}.module-static-plp--16__video{display:block;width:100%;height:auto}.module-static-plp--16__controls{position:absolute;right:.8rem;bottom:.8rem;z-index:2}.module-static-plp--16__btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:none;cursor:pointer;background:var(--btn-icon-dark-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--btn-icon-dark-color);transition:background-color var(--transition)}.module-static-plp--16__btn:hover,.module-static-plp--16__btn:focus,.module-static-plp--16__btn:active{background:var(--btn-icon-dark-bg-hover)}.module-static-plp--16__btn svg{width:1.2rem;height:1.2rem;fill:currentColor}.module-static-plp--16__btn--hidden{display:none}.module-static-plp--17{display:flex;flex-direction:column;width:100%}.module-static-plp--17__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;padding:6.4rem 2rem 3.2rem 2rem}.module-static-plp--17__title{font-family:franklin-gothic-compressed,sans-serif;font-size:2.8rem;font-weight:600;line-height:1;text-transform:uppercase;color:var(--black);max-width:62.4rem;margin:0}.module-static-plp--17__description{font-family:BananaGrotesk,sans-serif;font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:.028rem;color:var(--black);max-width:62.4rem;margin:0}.module-static-plp--17__ctas{display:flex;flex-wrap:wrap;gap:2.4rem}.module-static-plp--17__cta{font-family:BananaGrotesk,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5rem;letter-spacing:.012rem;text-transform:uppercase}.module-static-plp--17__img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top}.module-static-plp--17--kv2 .module-static-plp--17__media{position:relative}.module-static-plp--17--kv2 .module-static-plp--17__overlay{position:absolute;bottom:2.4rem;left:2rem;right:4rem}.module-static-plp--17--kv2 .module-static-plp--17__title{color:var(--white);margin-bottom:1.3rem}.module-static-plp--17--kv2 .module-static-plp--17__cta{color:var(--white)}.module-static-plp--17--kv2 .module-static-plp--17__cta::after{background-image:linear-gradient(90deg, var(--white), var(--white))}.module-static-plp--18{display:flex;flex-direction:column;gap:1.6rem;width:100%;padding:6.4rem 4rem 3.2rem 2rem}.module-static-plp--18__title{font-family:franklin-gothic-compressed,sans-serif;font-size:2.8rem;font-weight:600;line-height:1;text-transform:uppercase;color:var(--black);margin:0}.module-static-plp--18__description{font-family:BananaGrotesk,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.1rem;letter-spacing:.028rem;color:var(--black);margin:0}.module-static-plp--18__ctas{display:flex;flex-wrap:wrap;gap:2.4rem}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.col-span-1{grid-column:span 1;overflow:hidden}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.category-block{border-top:solid 1px var(--main-color);padding:60px 0}.category-block:nth-child(1){border-top:none}.category-block .product-grid .product{border-top:solid 1px var(--main-color);margin-top:-1px}.category-block h2{margin:0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;border:solid 1px var(--main-color);border-bottom:none;font-size:3.2rem;line-height:3.2rem;padding:4px 8px}.category-block h2 a{font-family:franklin-gothic-compressed,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.category-block h2 svg{padding-top:3px;height:2.8rem;width:2.8rem}.category-block .show-more{margin-top:40px;text-align:center}.product-grid .content-asset,.product-grid .product{height:100%}.product-grid .additional_content.row-span-2.col-span-2:has(.module-static-plp--01){overflow:hidden;position:relative}.product-grid .additional_content.row-span-2.col-span-2:has(.module-static-plp--01)>.content-asset{inset:0;position:absolute}.fullbleed-banner-asset{width:100%;position:relative}.fullbleed-banner-asset .background-img{width:100%}.fullbleed-banner-asset .content-box{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center}.fullbleed-banner-asset .main-content{width:calc(100% - 4rem);background-color:#fff;padding:1.6rem;outline:1px solid red}.fullbleed-banner-asset .main-content .title{margin:0;font-size:3.6rem;letter-spacing:.2px}.fullbleed-banner-asset .main-content .text{font-size:1.4rem;font-weight:500;line-height:2rem;letter-spacing:.2px;margin-block:1.6rem}.fullbleed-banner-asset.type2 .main-content .title{font-family:BananaGrotesk,serif;font-size:1.8rem}.side-panel-cart-switcher .side-panel-body{height:100%;padding-top:0;padding-bottom:0}.side-panel-cart-switcher .cart-switcher-component{display:flex;flex-direction:column;justify-content:space-between;height:100%}.side-panel-cart-switcher .heading{line-height:2rem;letter-spacing:.28px;margin-bottom:1.6rem}.side-panel-cart-switcher .cart-switcher-label{font-weight:700;line-height:2rem;letter-spacing:.28px;margin-bottom:2.4rem}.side-panel-cart-switcher .cart-box{border:1px solid var(--grey-border-icon);position:relative}.side-panel-cart-switcher .cart-box:first-of-type{margin-bottom:1.6rem}.side-panel-cart-switcher .cart-box.active-box{border:1px solid var(--main-color)}.side-panel-cart-switcher .cart-box .cart-box-radio{position:absolute;right:1.6rem;top:1.6rem}.side-panel-cart-switcher .cart-box .section-container-general-product-bag{gap:1.6rem;pointer-events:none}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-img{width:9.3rem;height:14rem}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-img img{height:100%;width:100%;object-fit:cover}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 0;width:100%}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-name,.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-attributes,.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-quantity,.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-price{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.24px;margin:0}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-attributes-quantity{display:flex;flex-direction:column;gap:.4rem}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-price .price-original{text-decoration:line-through;color:var(--middle-Grey)}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-price .price-discount{color:var(--red)}.side-panel-cart-switcher .cart-box .section-container-general-product-bag .section-product-info .info-product-price .price-info-omnibus{display:none}.side-panel-cart-switcher .cart-switcher-footer{position:-webkit-sticky;position:sticky;bottom:0;background-color:var(--white);padding-block:2.4rem}@media(min-width: 768px){.module-static-plp--17__text{padding-right:6.4rem}}@media(min-width: 992px){.module-static-plp--16{width:100%;height:100%}.module-static-plp--16__img,.module-static-plp--16__media{position:-webkit-sticky;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));width:100%}.module-static-plp--16__img{object-fit:cover;object-position:center top}.module-static-plp--16__video{width:100%;height:100%;object-fit:cover;object-position:center top}.module-static-plp--16__controls{right:2.4rem;bottom:2.4rem}.module-static-plp--17__text{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:1.3rem;padding:12rem 4rem 4rem 4rem;text-align:center}.module-static-plp--17__title{font-size:3rem;line-height:3rem}.module-static-plp--17__img{aspect-ratio:16/9;object-fit:cover;object-position:unset}.module-static-plp--17--kv2 .module-static-plp--17__overlay{left:2.4rem;right:auto}.module-static-plp--17--kv2 .module-static-plp--17__title{max-width:56rem}.module-static-plp--18{aspect-ratio:4/3;justify-content:center;gap:.8rem;padding:8rem}.module-static-plp--18__title{font-size:3rem;max-width:75rem}.module-static-plp--18__description{max-width:75rem}.fullbleed-banner-asset .main-content{width:51.1rem}}.product-grid{display:grid;margin:0 auto;grid-template-columns:repeat(2, 1fr);width:100%;column-gap:var(--plp-grid-column-gap, 1px)}.product-grid .product{width:100%;height:100%}.product-grid+.bottom-asset{margin-top:40px}.back-to-top-anchor{position:-webkit-sticky;position:sticky;bottom:0;height:0;overflow:visible;pointer-events:none;z-index:10}.back-to-top-box{position:absolute;right:2rem;bottom:7.5rem;width:4rem;height:4rem;background:var(--white, #fff);box-shadow:0 .4rem 1.6rem 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;padding:0 1.2rem;gap:.8rem;border:0;opacity:0;pointer-events:none;transition:opacity .5s;cursor:pointer}.back-to-top-box svg{width:2.4rem;height:2.4rem;flex-shrink:0;fill:var(--black, #0f0f0f);transform:rotate(90deg)}.back-to-top-box.is-visible{opacity:1;pointer-events:all}@media(min-width: 992px){.back-to-top-box{width:4.8rem;height:4.8rem;bottom:8.5rem}}body:not(:has(#entry-point-component)) .back-to-top-box,body:has(#entry-point-component.d-none) .back-to-top-box{bottom:2rem}@media(min-width: 992px){.product-grid{grid-template-columns:repeat(4, 1fr)}}.product-grid .gridCarouselSpan{grid-column:span 2}.product-grid .gridCarouselSpan .content-asset{width:100%;overflow:auto}@media(min-width: 992px){.product-grid .gridCarouselSpan{grid-column:span 4}}

/*# sourceMappingURL=product-grid.css.map*/