.ds-rail{display:block}.ds-rail__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin-block-end:var(--ds-space-4)}.ds-rail__link{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-sm);color:inherit;font-size:var(--ds-fs-body);font-weight:var(--ds-weight-strong);text-decoration:underline;text-decoration-thickness:var(--ds-line);text-underline-offset:.28em}.ds-rail__link svg{width:var(--ds-space-4);height:var(--ds-space-4);transition:transform var(--ds-fast) var(--ds-ease)}.ds-rail__link:hover svg{transform:translate(var(--ds-space-1))}.ds-rail__arrows{display:none;gap:var(--ds-space-2)}.ds-rail:not([data-scrollable]) .ds-rail__arrows{visibility:hidden}.ds-rail__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-sm);height:var(--ds-control-sm);padding:0;border:var(--ds-line) solid var(--ds-border-field);border-radius:var(--ds-radius-pill);background-color:var(--ds-surface);color:var(--ds-text);cursor:pointer;transition:background-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease)}.ds-rail__arrow svg{width:var(--ds-space-4);height:var(--ds-space-4)}.ds-rail__arrow:hover:not(:disabled){border-color:var(--ds-text);background-color:var(--ds-text);color:var(--ds-text-inverse)}.ds-rail__arrow:disabled{opacity:.35;cursor:default}.ds-rail__arrow:focus-visible,.ds-rail__link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-rail__track{display:flex;gap:var(--ds-gap);margin:0 calc(var(--ds-gutter) * -1);padding:0 var(--ds-gutter);overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-padding-inline:var(--ds-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.ds-rail__track::-webkit-scrollbar{display:none}.ds-rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ds-rail__item{flex:0 0 var(--ds-rail-item, 62vw);min-width:0;scroll-snap-align:start}@media screen and (min-width:750px){.ds-rail__arrows{display:flex}.ds-rail__arrows[hidden]{display:none}.ds-rail__track{cursor:grab}.ds-rail__item{flex-basis:var(--ds-rail-item, calc((100% - var(--ds-gap) * 2) / 3.15))}}@media screen and (min-width:1100px){.ds-rail__item{flex-basis:var(--ds-rail-item, calc((100% - var(--ds-gap) * 3) / 4.2))}}@media(prefers-reduced-motion:reduce){.ds-rail__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ds-home-rail.css.map */
