.related-products-section{--x-slide-container-gap:32px;--x-slides-per-page:1.2}.related-products-section .related-products--inner{align-items:center;border-top:1px solid #e5e3df;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:56px 25px 112px}.related-products-section .related-products--inner h2{align-self:flex-start;font-size:1rem;font-weight:500;margin-bottom:30px;text-transform:uppercase}.related-products-section .related-products--inner .related-products--carousel{container-type:inline-size;position:relative;width:100%}.related-products-section .related-products--inner .related-products--carousel .related-slider-items{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--x-slide-container-gap);overflow:hidden;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.related-products-section .related-products--inner .related-products--carousel .related-slider-items:-webkit-scrollbar{display:none}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item{display:flex;flex:1 0 calc(100%/var(--x-slides-per-page, 1) - var(--x-slide-container-gap, 1rem)*(1 - 1/var(--x-slides-per-page, 1)));justify-content:center;position:relative}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .product-link{pointer-events:auto}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .wishlist-toggle{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:all .3s ease;width:40px;z-index:20}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .wishlist-toggle:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.1)}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .wishlist-toggle.loading{opacity:.6;pointer-events:none}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .wishlist-toggle.in-wishlist{background:var(--wp--preset--color--dark-brown,#333)}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .wishlist-toggle.in-wishlist img{filter:brightness(0) invert(1)}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .wishlist-toggle img{display:block;height:20px;transition:filter .3s ease;width:20px}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item .product-price,.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item h3{font-size:1rem;font-weight:400;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.related-products-section .related-products--inner .related-products--carousel .related-slider-items .related-slider-item h3{margin:20px 0 8px}.related-products-section .related-products--inner .related-products--carousel .related-slider-items img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.related-products-section .related-products--inner .related-products--carousel .slide-nav-button{align-items:center;background:transparent;border:2px solid #000;cursor:pointer;display:block;display:flex;height:45px;justify-content:center;position:absolute;top:calc(50cqw/var(--x-slides-per-page) - 22.5px);width:45px}.related-products-section .related-products--inner .related-products--carousel .slide-nav-button.next{right:-60px}.related-products-section .related-products--inner .related-products--carousel .slide-nav-button.prev{display:none;left:-60px}.related-products-section .related-products--inner .related-products--carousel .slide-nav-button.prev img{transform:rotate(180deg)}@media(min-width:1280px){.related-products-section{--x-slides-per-page:4}.related-products-section .related-products--inner{max-width:1756px;padding:56px 128px 112px}}
