
.new-arrivals{padding:40px 0 48px;background:#fff;scroll-margin-top:105px;text-align:center}
.new-arrivals>h2{font-family:inherit;font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0}
.arrivals-note{font-size:10px;color:#707070;margin:10px 0 26px}
.arrivals-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4.3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 40px 18px;scroll-padding:40px;scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent;text-align:center}
.arrivals-rail .product-card{scroll-snap-align:start;min-width:0}.arrivals-rail .product-image{aspect-ratio:1;background:#f4f4f2}.arrivals-rail .product-image img{width:100%;height:100%;object-fit:contain}.arrivals-rail .product-image>span{display:none}.arrivals-rail .product-caption{display:block;margin-top:15px}.arrivals-rail .product-caption>span{display:none}.arrivals-rail h3{font-size:14px;line-height:1.35;font-weight:500;margin:0}.arrivals-rail .product-card>p{font-size:12px;color:#686868;margin:6px 0 0}
.arrivals-all{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:24px;padding:0 27px;border:1px solid #222;font-size:12px;color:#222;background:transparent}.arrivals-all:hover{background:#222;color:white}.new-arrivals :focus-visible{outline:2px solid #238bed;outline-offset:4px}
@media(max-width:700px){.new-arrivals{padding:30px 0 32px}.new-arrivals>h2{font-size:27px}.arrivals-note{margin:8px 0 22px}.arrivals-rail{grid-auto-columns:76%;gap:14px;padding:0 20px 16px;scroll-padding:20px}.arrivals-all{margin-top:18px;min-height:44px}}
