.tk-rail{display:block;max-width:1600px;margin:0 auto;padding:48px 40px 60px;color:#171717;overflow:hidden}.tk-rail__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.tk-rail__eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;margin:0 0 10px}.tk-rail h2{font-size:clamp(28px,3vw,44px);line-height:1.06;letter-spacing:-.04em;margin:0;text-transform:uppercase}.tk-rail__view{font-size:11px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.tk-rail__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:22px}.tk-rail__tabs::-webkit-scrollbar{display:none}.tk-rail__tab{appearance:none;border:1px solid #e3e0db;border-radius:100px;background:#f3f2f0;padding:11px 21px;color:#525252;font-family:var(--font-body--family);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.tk-rail__tab[aria-selected="true"]{background:#171717;border-color:#171717;color:#fff}.tk-rail__panel[hidden]{display:none}.tk-rail__viewport{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}.tk-rail__viewport::-webkit-scrollbar{display:none}.tk-rail__card{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start;background:#f6f3ef}.tk-rail__image{display:block;position:relative;background:#e9e2d9;aspect-ratio:4/4.8;overflow:hidden}.tk-rail__card:nth-child(4n+2) .tk-rail__image{background:#f2e7e0}.tk-rail__card:nth-child(4n+3) .tk-rail__image{background:#e9ece6}.tk-rail__card:nth-child(4n+4) .tk-rail__image{background:#f1e9ec}.tk-rail__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.tk-rail__image:hover img{transform:scale(1.03)}.tk-rail__badge{position:absolute;top:12px;left:12px;background:#fff;padding:6px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.tk-rail__details{background:#1b1b1b;color:#fff;padding:18px;min-height:166px;display:flex;flex-direction:column}.tk-rail__details h3{font:600 15px/1.4 var(--font-body--family);margin:0 0 14px;min-height:2.8em}.tk-rail__details h3 a{color:inherit;text-decoration:none}.tk-rail__price{display:flex;gap:8px;align-items:baseline;font-size:12px;flex-wrap:wrap}.tk-rail__price strong{font-size:16px}.tk-rail__price s{color:#b6b6b6}.tk-rail__shop{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;background:#fff;color:#171717;padding:11px;margin-top:18px;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.04em;min-height:42px}.tk-rail__shop:hover{background:#f58634}.tk-rail__controls{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:18px}.tk-rail__controls button{width:42px;height:42px;border-radius:50%;border:1px solid #171717;background:#fff;color:#171717;display:grid;place-items:center;cursor:pointer}.tk-rail__controls button:disabled{opacity:.32;cursor:default}.tk-rail__controls button span{font-size:27px;line-height:1;transform:translateY(-2px)}.tk-rail__hint{display:none;font-size:9px;letter-spacing:.13em;color:#777;margin-right:auto}.tk-rail :is(a,button,.tk-rail__viewport):focus-visible{outline:2px solid #f58634;outline-offset:3px}
@media(max-width:899px){.tk-rail__card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:599px){.tk-rail{padding:38px 16px 48px}.tk-rail__head{margin-bottom:18px}.tk-rail h2{font-size:27px}.tk-rail__eyebrow{font-size:9px}.tk-rail__view{font-size:9px}.tk-rail__tabs{margin-right:-16px;padding-right:16px;padding-bottom:16px}.tk-rail__tab{font-size:11px;padding:10px 17px}.tk-rail__viewport{gap:10px;margin-right:-16px;padding-right:16px}.tk-rail__card{flex-basis:min(78vw,310px)}.tk-rail__details{padding:14px;min-height:150px}.tk-rail__details h3{font-size:13px}.tk-rail__price strong{font-size:15px}.tk-rail__controls{margin-top:12px}.tk-rail__controls button{width:36px;height:36px}.tk-rail__hint{display:block}}
@media(prefers-reduced-motion:reduce){.tk-rail__image img{transition:none}.tk-rail__viewport{scroll-behavior:auto}}
