.route-collection .view{scrollbar-width:none;width:100vw;height:100vh;display:none;position:relative;overflow:auto hidden}.route-collection .view::-webkit-scrollbar{display:none}.route-collection .view.active{display:block}.route-collection .canvas{width:100vw;height:100%;position:relative}.route-collection #view-cat .canvas{width:132vw}.route-collection #view-prod .canvas{width:136vw}.route-collection .view.active .canvas{animation:.45s viewIn}@keyframes viewIn{0%{transform:translateY(14px)}to{transform:none}}.route-collection .back-link{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.route-collection .back-link:hover{color:var(--accent)}.route-collection image-slot{width:100%;height:100%;display:block}.route-collection .v1-head{left:48px;top:calc(var(--header-h) + 4px);z-index:1;font-size:clamp(34px,4.4vw,82px);line-height:.9;position:absolute}.route-collection .v1-foot{left:48px;bottom:calc(var(--footer-h) + 26px);position:absolute}.route-collection .v1-cat-label{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;z-index:4;font-size:13px;font-weight:800;position:absolute;top:13.5vh;left:50%;transform:translate(-50%)}.route-collection .v1-cat-label:hover{color:var(--accent)}.route-collection .car-strip{will-change:transform;z-index:2;align-items:center;gap:11vw;height:62vh;display:flex;position:absolute;top:18vh;left:0}.route-collection .car-item{cursor:pointer;opacity:.95;flex-shrink:0;width:33vw;height:60vh;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s;transform:scale(.62)}.route-collection .car-item image-slot,.route-collection .v2-peek image-slot,.route-collection .v3-img image-slot{mix-blend-mode:multiply}.route-collection .car-item.active{opacity:1;z-index:2;transform:scale(1.12)}.route-collection .car-item:hover:not(.active){transform:scale(.68)}.route-collection .v1-controls{bottom:calc(var(--footer-h) + 18px);z-index:4;justify-content:center;align-items:center;gap:7vw;display:flex;position:absolute;left:0;right:0}.route-collection .more-oval{border:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:800;font-family:var(--body);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 32px;transition:background .2s,color .2s;display:inline-flex}.route-collection .more-oval:hover{background:var(--ink);color:var(--bg)}.route-collection .v2-back{left:48px;top:calc(var(--header-h) + 8px);z-index:5;position:absolute}.route-collection .v2-peek{width:17vw;height:46vh;position:absolute;top:30vh;left:-6vw}.route-collection .v2-photo-a{width:21vw;height:36vh;position:absolute;top:22vh;left:15vw;box-shadow:0 14px 40px #00000029}.route-collection .v2-quote{color:#333;width:21vw;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:61vh;left:15vw}.route-collection .v2-quote .who{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-top:8px;font-size:11px;font-weight:800;display:block}.route-collection .v2-statement{left:15vw;bottom:calc(var(--footer-h) + 8px);font-family:var(--display);text-transform:uppercase;z-index:3;font-size:clamp(26px,3.4vw,56px);line-height:.92;position:absolute}.route-collection .v2-photo-b{width:18vw;height:56vh;position:absolute;top:26vh;left:40vw;box-shadow:0 14px 40px #00000029}.route-collection .v2-title{left:76vw;top:calc(var(--header-h) + 16px);font-size:clamp(44px,6vw,110px);line-height:.9;position:absolute}.route-collection .v2-list{text-transform:uppercase;z-index:4;width:44vw;font-size:clamp(14px,1.2vw,18px);font-weight:700;line-height:1.7;position:absolute;top:48vh;left:76vw}.route-collection .v2-list a:hover{color:var(--accent)}.route-collection .v2-list .sep{color:#b3b0ab;margin:0 4px}.route-collection .v2-tagline{left:40vw;top:calc(var(--header-h) + 16px);letter-spacing:.06em;text-transform:uppercase;text-align:right;width:14vw;font-size:11px;font-weight:800;line-height:1.4;position:absolute}.route-collection .v3-head{left:48px;top:calc(var(--header-h) + 4px);z-index:3;max-width:34vw;font-size:clamp(36px,4.6vw,84px);line-height:.9;position:absolute}.route-collection .v3-meta{z-index:3;width:300px;position:absolute;top:42vh;left:48px}.route-collection .v3-desc{color:#2a2a2a;border-bottom:2px dotted var(--ink);margin-top:14px;padding-bottom:16px;font-size:13px;font-weight:500;line-height:1.6}.route-collection .v3-alerg{letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);margin-top:14px;padding-bottom:2px;font-size:11px;font-weight:800;display:inline-block}.route-collection .v3-alerg:hover{color:var(--accent);border-color:var(--accent)}.route-collection .v3-img{width:30vw;height:62vh;position:absolute;top:20vh;left:36vw}.route-collection .v3-ed{left:72vw;top:calc(var(--header-h) + 14px);width:21vw;height:36vh;position:absolute;box-shadow:0 14px 40px #00000029}.route-collection .v3-quote{color:#333;width:21vw;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:58vh;left:72vw}.route-collection .v3-quote .who{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-top:8px;font-size:11px;font-weight:800;display:block}.route-collection .v3-statement{left:100vw;bottom:calc(var(--footer-h) + 10px);width:32vw;font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,3vw,50px);line-height:.92;position:absolute}body.collection-noscroll{height:100%;overflow:hidden}html:has(body.collection-noscroll){height:100%;overflow:hidden}
