.related-products{display:block}.related-products__heading{margin:0 0 3rem}.related-products .sr-only,.related-products .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.related-products .floating-controls-container{position:relative;width:100%}.related-products .scroll-area{display:block;width:100%;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden}.related-products .scroll-area::-webkit-scrollbar{display:none}.related-products--carousel .product-grid{display:flex!important;flex-wrap:nowrap!important;gap:var(--grid-mobile-horizontal-spacing, 1.5rem)!important;margin:0!important;padding:0 0 1rem!important;list-style:none!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.related-products--carousel .grid__item{flex:0 0 calc((100% - (var(--grid-mobile-horizontal-spacing, 1.5rem) * (var(--columns-mobile, 2) - 1))) / var(--columns-mobile, 2))!important;min-width:170px!important;max-width:none!important;width:auto!important;scroll-snap-align:start!important;box-sizing:border-box!important}@media screen and (min-width:750px){.related-products--carousel .product-grid{gap:var(--grid-desktop-horizontal-spacing, 2rem)!important}.related-products--carousel .grid__item{flex:0 0 calc((100% - (var(--grid-desktop-horizontal-spacing, 2rem) * (var(--columns-desktop, 4) - 1))) / var(--columns-desktop, 4))!important;min-width:220px!important}}.related-products .circle-button{width:4.8rem;height:4.8rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease-in,background-color .15s ease-in,color .15s ease-in,transform .15s ease-in-out;padding:0;border:1px solid rgba(0,0,0,.1);cursor:pointer;box-sizing:border-box}.related-products .circle-button[disabled]{opacity:.3;pointer-events:none}.related-products .circle-button--fill{background:#fff;color:#000;box-shadow:0 2px 10px #0000001a}.related-products .circle-button--lg{width:4.8rem;height:4.8rem}.related-products .animated-arrow{pointer-events:none;place-items:center;display:grid}.related-products .animated-arrow:before,.related-products .animated-arrow:after{content:"";grid-area:1 / -1;transition:all .2s ease-in-out}.related-products .animated-arrow:before{width:.8rem;height:.8rem;transform:rotate(45deg);border-color:currentColor;border-style:solid;border-width:2px 2px 0 0;position:relative;left:-1px}.related-products .animated-arrow:after{width:1rem;height:2px;transform-origin:center;opacity:0;background:currentColor;transform:scaleX(.5)}@media screen and (pointer:fine){.related-products .group:hover .animated-arrow:before{transform:translate(.2rem) rotate(45deg)}.related-products .group:hover .animated-arrow:after{opacity:1;transform:scaleX(1)}}.related-products .animated-arrow--reverse{transform:rotate(180deg)}.related-products .floating-controls-container .circle-button{z-index:10!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 12px #00000026!important;border:1px solid rgba(0,0,0,.1)!important;cursor:pointer!important;transition:opacity .25s ease,visibility .25s ease,transform .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.related-products .floating-controls-container .circle-button[disabled]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.related-products .floating-controls-container .circle-button:not([disabled]){opacity:1!important;visibility:visible!important;pointer-events:auto!important}.related-products .floating-controls-container .circle-button:first-of-type,.related-products .floating-controls-container button[is=prev-button],.related-products .floating-controls-container .circle-button--prev{left:.5rem!important}.related-products .floating-controls-container .circle-button:last-of-type,.related-products .floating-controls-container button[is=next-button],.related-products .floating-controls-container .circle-button--next{right:.5rem!important}@media screen and (min-width:750px){.related-products .floating-controls-container .circle-button:first-of-type,.related-products .floating-controls-container button[is=prev-button],.related-products .floating-controls-container .circle-button--prev{left:1rem!important}.related-products .floating-controls-container .circle-button:last-of-type,.related-products .floating-controls-container button[is=next-button],.related-products .floating-controls-container .circle-button--next{right:1rem!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-related-products.css.map */
