.product-rail{padding:clamp(2.5rem,5vw,4.5rem) 0;background:#fff;overflow:hidden}.product-rail__head{padding:0 clamp(1rem,2.5vw,3rem);margin-bottom:2rem}.product-rail__heading{margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:.01em;text-align:left}.product-rail__description{margin:0;font-size:.95rem;line-height:1.55;color:#555;max-width:60ch}.product-rail__viewport{position:relative;padding-left:clamp(1rem,2.5vw,3rem)}.product-rail__track{display:flex;gap:clamp(1rem,2vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px 0 1rem;padding-right:clamp(2rem,8vw,6rem);scrollbar-width:none;-ms-overflow-style:none}.product-rail__track::-webkit-scrollbar{display:none}.product-rail__slide{flex:0 0 calc((100% - clamp(1rem,2.5vw,3rem) - 3 * clamp(1rem,2vw,2rem)) / 3.5);scroll-snap-align:start;min-width:0}@media(max-width:990px){.product-rail__slide{flex:0 0 calc((100% - clamp(1rem,2.5vw,3rem) - 2 * clamp(1rem,2vw,2rem)) / 2.3)}}@media(max-width:640px){.product-rail__slide{flex:0 0 calc(100% - clamp(2rem,8vw,6rem))}}.product-rail .product-card__favorite{top:12px;right:12px}.product-rail__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:48px;height:48px;border-radius:50%;background:var(--color-terracotta);color:#fff;border:1px solid var(--color-terracotta);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;box-shadow:0 6px 16px #0a16282e;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,color .3s ease}.product-rail__nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:right center;transition:transform .4s ease;z-index:-1}.product-rail__nav:hover:before{transform:scaleX(1)}.product-rail__nav:hover{color:var(--color-terracotta)}.product-rail__nav--prev{left:clamp(1rem,2.5vw,2.5rem)}.product-rail__nav--next{right:clamp(1rem,2.5vw,2.5rem)}.product-rail--with-prev .product-rail__nav--prev{opacity:0;visibility:hidden;transform:translateY(-50%) translate(-8px)}.product-rail.has-prev .product-rail__nav--prev{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.product-rail:not(.has-next) .product-rail__nav--next{opacity:0;visibility:hidden;transform:translateY(-50%) translate(8px)}@media(max-width:640px){.product-rail__nav{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-rail.css.map */
