/* Three individual cars, built as moving photographic layers. */
.collection-slider{isolation:isolate;background:#111213;min-height:650px;max-height:920px}.slider-heading{top:26px;border-color:#ffffff20;z-index:6}.slider-heading h1{font-size:18px}.slider-heading>a,.slider-heading>span{font-size:8px}.collection-slide{overflow:hidden;transition:opacity .65s ease;background:#111213}.stage-light{position:absolute;inset:0;background:radial-gradient(ellipse at 79% 44%,color-mix(in srgb,var(--car-accent) 18%,transparent),transparent 60%),linear-gradient(115deg,transparent 43%,#ffffff04 43%,#ffffff01 77%,transparent 77%);opacity:0;transition:opacity 1.3s}.active .stage-light{opacity:1}.stage-type{position:absolute;top:14%;left:39%;font-size:clamp(80px,12.7vw,230px);font-weight:600;letter-spacing:-.07em;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff18;white-space:nowrap;transform:translateX(100px);opacity:0;transition:transform 1.4s cubic-bezier(.2,.75,.2,1),opacity 1.1s;pointer-events:none}.active .stage-type{transform:translateX(0);opacity:1}.stage-floor{position:absolute;left:37%;right:-20%;height:32%;bottom:12%;transform:perspective(600px) rotateX(70deg) rotateZ(-8deg);background:repeating-linear-gradient(0deg,transparent,transparent 59px,#ffffff09 60px,#ffffff09 61px);border-top:1px solid #ffffff14;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent)}.stage-streak{position:absolute;left:42%;width:65%;height:1px;top:70%;background:linear-gradient(90deg,transparent,var(--car-accent),transparent);transform:rotate(-12deg) scaleX(.3);opacity:0;transition:transform 1.5s,opacity 1s}.active .stage-streak{opacity:.45;transform:rotate(-12deg) scaleX(1)}.collection-slider .slide-copy{left:6%;top:27%;bottom:auto;width:31%;max-width:460px;z-index:4;transform:translateX(-35px);opacity:0;transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .6s}.collection-slider .active .slide-copy{transform:translateX(0);opacity:1;transition-delay:.13s}.collection-slider .slide-marque>img{width:44px;height:44px;background:transparent;padding:0}.collection-slider .slide-marque>span{font-size:9px;letter-spacing:.12em}.collection-slider .slide-marque small{font-size:6px;color:#777;letter-spacing:.1em}.collection-slider .slide-copy h2{font-size:clamp(46px,5.3vw,88px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:27px 0 9px;white-space:nowrap}.slide-variant{font-size:13px;letter-spacing:.04em;color:#aaa}.stage-power{display:flex;align-items:center;gap:15px;margin:30px 0 22px}.stage-power strong{font-size:clamp(45px,5vw,78px);line-height:1;letter-spacing:-.06em;font-weight:300;font-variant-numeric:tabular-nums}.stage-power>span{font-size:15px;line-height:1.5;color:var(--car-accent)}.stage-power small{font-size:6px;letter-spacing:.16em;color:#81858a;white-space:nowrap}.collection-slider .slide-copy>p{font-size:9px;gap:11px;white-space:nowrap;color:#999;margin-bottom:26px}.collection-slider .slide-copy .button{min-height:51px;padding:16px 20px;font-size:10px;gap:35px;background:#eaeae5;color:#151515;border:1px solid #eaeae5}.collection-slider .slide-copy .button:hover{background:#fff;transform:translateX(4px)}.car-stage{position:absolute;left:37%;right:-1%;top:19%;bottom:17%;display:grid;place-items:center;perspective:1200px;z-index:3;outline-offset:-10px}.car-entry,.car-float,.car-parallax{display:block;width:100%;height:100%}.car-entry{opacity:0;transform:translateX(190px) scale(.78) rotate(-4deg);filter:blur(5px);transition:transform 1.35s cubic-bezier(.16,.8,.2,1),opacity .7s,filter 1s}.active .car-entry{opacity:1;transform:translateX(0) scale(1) rotate(0);filter:blur(0);transition-delay:.06s}.car-float{animation:car-breathe 6s ease-in-out infinite;animation-play-state:paused}.active .car-float{animation-play-state:running}.car-parallax{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) rotateY(var(--pointer-rotate,0deg));transition:transform .55s cubic-bezier(.2,.75,.2,1)}.car-cutout{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 28px 18px #0005)}.car-shadow{position:absolute;width:74%;height:12%;bottom:8%;left:14%;background:#0009;filter:blur(20px);border-radius:50%;transform:rotate(-7deg);transition:opacity 1s;opacity:0}.active .car-shadow{opacity:1}.stage-caption{position:absolute;bottom:-7%;right:9%;color:#85898b;font-size:7px;letter-spacing:.15em;display:flex;align-items:center;gap:35px}.stage-caption i{font-style:normal;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;font-size:15px;color:#aaa}.collection-slider .slider-controls{bottom:27px;padding-top:18px;border-top:1px solid #ffffff1f;gap:20px}.collection-slider .slide-dots{max-width:710px;gap:22px}.collection-slider .slide-dots button{position:relative;gap:8px;padding:8px 0 15px;opacity:.45;transition:opacity .3s;min-width:0}.collection-slider .slide-dots button:hover,.collection-slider .slide-dots button[aria-pressed=true]{opacity:1}.dot-number{font-size:8px;color:#777}.slide-dots img{width:65px;height:37px;object-fit:contain}.dot-name{font-size:10px;white-space:nowrap}.collection-slider .slide-dots i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff20}.collection-slider .slide-dots i:after{animation-duration:8s}.collection-slider .slide-arrows button{height:43px;width:43px}.collection-slider[data-motion-paused=true] .car-float{animation-play-state:paused}@keyframes car-breathe{0%,100%{transform:translateY(0) rotate(-.2deg)}50%{transform:translateY(-9px) rotate(.25deg)}}
@media(min-width:1450px){.collection-slider .slide-copy{top:28%}.car-stage{left:35%;right:0;top:18%;bottom:16%}}
@media(max-width:1000px){.collection-slider .slide-copy{width:35%;left:5%}.collection-slider .slide-copy h2{font-size:54px}.car-stage{left:36%;right:-5%;top:25%;bottom:24%}.stage-type{top:22%;font-size:13vw}.stage-power{margin-top:25px}.slide-dots img{width:45px}.collection-slider .slide-dots{gap:12px}.dot-name{font-size:9px}.collection-slider .slide-copy>p{font-size:8px;gap:7px}}
@media(max-width:700px){.collection-slider{margin-top:120px;height:calc(100svh - 120px);min-height:760px;max-height:920px}.slider-heading{top:19px;padding-bottom:17px}.slider-heading h1{font-size:16px}.slider-heading>a{font-size:6px}.collection-slider .slide-copy{top:86px;left:6%;width:88%;max-width:none;transform:translateY(15px)}.collection-slider .slide-copy h2{font-size:52px;margin:19px 0 6px}.collection-slider .slide-marque>img{width:31px;height:31px;padding:0}.collection-slider .slide-marque{gap:11px}.collection-slider .slide-marque>span{font-size:8px}.collection-slider .slide-marque small{font-size:5px;margin-top:5px}.slide-variant{font-size:11px}.stage-power{position:absolute;right:0;top:5px;display:block;margin:0;text-align:right}.stage-power strong{font-size:43px}.stage-power>span{font-size:10px;margin-left:5px}.stage-power>span br{display:none}.stage-power small{display:none}.collection-slider .slide-copy>p{margin-top:18px;font-size:9px;gap:12px}.collection-slider .slide-copy .button{position:absolute;top:444px;left:0;min-height:45px;font-size:10px;padding:12px 18px;gap:40px}.car-stage{left:-2%;right:-2%;top:273px;bottom:auto;height:255px}.stage-caption{bottom:-12px;right:9%;font-size:6px;gap:20px}.stage-caption i{width:23px;height:23px;font-size:12px}.stage-type{top:285px;left:4%;font-size:86px;letter-spacing:-.07em}.stage-floor{left:-10%;right:-10%;top:420px;height:150px;bottom:auto}.stage-streak{left:-10%;width:120%;top:490px}.car-shadow{height:12%;bottom:6%;filter:blur(15px)}.collection-slider .slider-controls{bottom:24px;gap:12px;padding-top:17px;left:6%;right:6%}.collection-slider .slide-dots{gap:14px;max-width:none}.collection-slider .slide-dots button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 0 11px}.slide-dots img{width:52px;height:27px}.dot-number{display:none}.dot-name{font-size:8px}.collection-slider .slide-arrows{gap:5px}.collection-slider .slide-arrows button{width:28px;height:28px;font-size:15px}.collection-slider #slide-pause{width:23px;height:23px;font-size:9px}.collection-slider .car-entry{transform:translateX(80px) scale(.82) rotate(-3deg)}.collection-slider .active .car-entry{transform:none}}
@media(prefers-reduced-motion:reduce){.collection-slider *{animation:none!important;transition:none!important}.car-parallax,.car-float,.car-entry,.stage-type,.slide-copy{transform:none!important}.active .car-entry,.active .stage-type,.active .slide-copy{opacity:1;filter:none}}
.car-stage{display:block}.car-entry{position:absolute;inset:0;min-height:0}.car-float,.car-parallax{min-height:0}.car-cutout{min-height:0}.stage-caption{bottom:-3%}
@media(min-width:701px){.collection-slider{min-height:620px}.car-stage{right:2.5%}}
@media(max-width:700px){.collection-slider{min-height:700px}.car-stage{left:4%;right:4%}.car-parallax{transform:none}}
