.section-related-carousel{min-width:0;max-width:100%}.related-carousel{--rc-gap: .75rem;--rc-peek: 2.2;display:block;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.related-carousel{--rc-gap: 1.25rem}}.related-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.related-carousel__heading{margin:0;font-size:22px;font-weight:800;line-height:1.25;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.related-carousel__heading{font-size:28px}}.related-carousel__controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.related-carousel__view-all{margin-right:.5rem;font-size:.9375rem;text-decoration:underline;text-underline-offset:.2em;color:rgb(var(--color-foreground));white-space:nowrap}.related-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;border:1px solid rgba(var(--color-foreground),.25);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.related-carousel__arrow:hover:not(:disabled){border-color:rgba(var(--color-foreground),.7)}.related-carousel__arrow:disabled{opacity:.3;cursor:default}.related-carousel--static .related-carousel__arrow{display:none}@media screen and (max-width:749px){.related-carousel__arrow{display:none}}.related-carousel__track{display:flex;gap:var(--rc-gap);margin:0;padding:0 0 .5rem;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.related-carousel__track::-webkit-scrollbar{display:none}.related-carousel__item{flex:0 0 calc((100% - var(--rc-gap) * (var(--rc-peek) - 1)) / var(--rc-peek));min-width:0;scroll-snap-align:start}@media screen and (min-width:750px){.related-carousel__item{flex-basis:calc((100% - var(--rc-gap) * (var(--rc-columns, 4) - 1)) / var(--rc-columns, 4))}}.related-carousel__item .product-card-wrapper{margin:0;width:100%}@media screen and (max-width:749px){.related-carousel--mobile-grid .related-carousel__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}.related-carousel--mobile-grid .related-carousel__item{flex:none;width:auto}.related-carousel--mobile-grid .related-carousel__item--beyond-mobile-limit{display:none}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/section-related-carousel.css.map */
