.dd-rail{--per: 5;display:grid;gap:var(--space-4);min-width:0}.dd-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.dd-rail__head .dd-eyebrow{margin:0 0 var(--space-2)}.dd-rail__title{margin:0;font-size:var(--text-section-title);line-height:1.15;font-weight:600;letter-spacing:-.015em}.dd-rail__nav{display:none;gap:var(--space-2)}.dd-rail__nav .is-off{opacity:.35;pointer-events:none}.dd-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:var(--space-3);overflow-x:auto;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;overscroll-behavior-x:contain}.dd-rail__track::-webkit-scrollbar{display:none}.dd-rail__track:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dd-rail__item{scroll-snap-align:start;min-width:0}.dd-rail__all{display:block;color:var(--ink);text-decoration:none}.dd-rail__allmedia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:1 / 1;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:background-color .2s ease}.dd-rail__all:hover .dd-rail__allmedia{background:var(--line)}.dd-rail__allic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);transition:transform .2s ease}.dd-rail__all:hover .dd-rail__allic{transform:translate(3px)}.dd-rail__allmedia b{font-size:16px;font-weight:600}.dd-rail__allmedia small{font-size:13px;color:var(--ink-muted)}.dd-rail__more{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.dd-rail{gap:var(--space-8)}.dd-rail__nav{display:flex}.dd-rail__track{grid-auto-columns:calc((100% - (var(--per) - 1) * var(--space-6)) / var(--per));gap:var(--space-6);margin:0;padding:0 0 var(--space-1);scroll-padding-inline:0}.dd-rail__more{display:none}}@media(prefers-reduced-motion:reduce){.dd-rail__allic,.dd-rail__allmedia{transition:none}}.dd-rail__nav .dd-ibtn.is-off{opacity:.35;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/43/assets/section-product-rail.css.map */
