.shop-rail{flex-direction:column;min-width:0;display:flex}.shop-rail__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.shop-rail__title{font-size:var(--ui-title-size,20px);font-weight:var(--ui-title-weight,600);letter-spacing:var(--ui-title-tracking,0);flex:1;min-width:0;margin:0;line-height:1.5}.shop-rail__all{color:var(--ui-text);letter-spacing:.046em;text-transform:uppercase;align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.shop-rail__all:hover{text-decoration:underline}.shop-rail__viewport{position:relative}.shop-rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;margin:0 0 0 -18px;padding:18px;scroll-padding-inline:18px;display:grid;overflow:auto hidden}.shop-rail__track::-webkit-scrollbar{display:none}.shop-rail__track>*{scroll-snap-align:start;min-width:0}@media (width<=1200px){.shop-rail__track{grid-auto-columns:calc(25% - 12px)}}@media (width<=900px){.shop-rail__track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=720px){.shop-rail__track{grid-auto-columns:calc(50% - 8px)}}.shop-rail__arrow{top:var(--rail-arrow-top,105px);z-index:5;cursor:pointer;filter:drop-shadow(0 2px 6px #0000002e);background:0 0;border:0;width:44px;height:44px;padding:0;transition:transform .15s,filter .15s,opacity .15s;position:absolute;transform:translateY(-50%)}.shop-rail__arrow img{width:100%;height:100%;display:block}.shop-rail__arrow[data-side=right]{right:-38px}.shop-rail__arrow[data-side=left]{left:-52px}.shop-rail__arrow[data-side=left] img{transform:scaleX(-1)}.shop-rail__arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.07)}.shop-rail__arrow:disabled{opacity:0;pointer-events:none}@media (width<=900px){.shop-rail__arrow{display:none}}.shop-rail__dots{justify-content:center;gap:8px;min-height:12px;margin-top:12px;display:flex}.shop-rail__dot{cursor:pointer;background:#00000080;border:0;border-radius:50%;width:12px;height:12px;padding:0;transition:background .15s}.shop-rail__dot[data-active]{background:#ecebed}.shop-suggested{flex-direction:column;gap:6px;display:flex}.shop-suggested__reason{color:var(--ui-muted);margin:0;font-size:12px}.shop-suggested__reason a{color:inherit}
