.related-products .section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.related-products .section-heading h2{min-width:0;margin:0;font-size:30px;line-height:1.25}
.related-controls{display:flex;gap:8px;flex-shrink:0}.related-controls .icon-button{width:44px;height:44px;border:1px solid #dedede;background:#fff}.related-controls .icon-button:hover:not(:disabled){background:#111;border-color:#111;color:#fff}.related-controls .icon-button:disabled{opacity:.3;cursor:default}
.related-products .product-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:2px 12px;margin:0;align-items:flex-start}
.related-products .product-track::-webkit-scrollbar{display:none}.related-products .product-track>.product-card:nth-child(n){display:flex;flex-direction:column;flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}
.related-products .product-track.is-dragging{cursor:grabbing;user-select:none}.related-products .product-track.is-dragging a{cursor:grabbing}
[dir=rtl] .related-controls svg{transform:rotate(180deg)}.no-js .related-controls{display:none}
@media(max-width:749px){
 .related-products{padding-block:40px 54px}.related-products .section-heading{gap:12px;margin-bottom:20px}.related-products .section-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.035em}.related-controls{gap:6px}.related-controls .icon-button{width:40px;height:40px;min-width:40px}
 .related-products .product-track{gap:12px}.related-products .product-track>.product-card:nth-child(n){flex-basis:calc((100% - 24px)/2.5)}
 [dir=rtl] .related-products .section-heading h2{letter-spacing:0;line-height:1.5}
}
