.product-rail{width:min(100% - 2rem,1200px);margin:3.5rem auto}.product-rail h2{margin:0 0 1.5rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400}.product-rail__heading-link{color:inherit;text-underline-offset:.2em;text-decoration:none}.product-rail__heading-link:hover{text-decoration:underline}.product-rail__heading-link:focus-visible{outline-offset:5px;outline:2px solid}.product-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - .75rem);grid-auto-flow:column;align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.product-rail__track::-webkit-scrollbar{display:none}.product-rail__track>li{scroll-snap-align:start;min-width:0}.product-rail__card{color:inherit;align-content:start;gap:.6rem;text-decoration:none;display:grid}.product-rail__image{aspect-ratio:4/5;background:#f7f4ef;border:0;padding:0;display:block}.product-rail__image img{object-fit:contain;object-position:center;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;transform:none}.product-rail__placeholder{color:#554536;background:#eee8df;place-items:center;min-height:12rem;padding:1rem;font-size:.8rem;display:grid}.product-rail__name{overflow-wrap:anywhere;min-width:0;margin-top:.35rem}.product-rail__note{font-size:.75rem}.bestseller-products .bestseller-products-grid.legacy-collection-track{--legacy-track-gap:var(--home-space-lg,1rem);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--legacy-track-gap) - var(--legacy-track-gap)) / 3);gap:var(--legacy-track-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:start;display:grid;overflow-x:auto}.legacy-collection-track>*{scroll-snap-align:start;min-width:0}@media (width<=899px){.product-rail__track{grid-auto-columns:calc(50% - .5rem)}.bestseller-products .bestseller-products-grid.legacy-collection-track{grid-auto-columns:80%}}@media (width<=599px){.product-rail__track{grid-auto-columns:76%}}
