@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300 900;font-display:swap;src:url('/fonts/studio-4.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+08A0-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300 900;font-display:swap;src:url('/fonts/studio-6.woff2') format('woff2')}
@font-face{font-family:Space;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/studio-3.woff2') format('woff2')}
:root{--ink:#100c15;--paper:#eee9df;--purple:#b261ff;--lilac:#d6b2ff;--muted:#a79eaf;--line:#ffffff1f;--ease:cubic-bezier(.22,1,.36,1);--page-progress:0%;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Vazirmatn,system-ui,sans-serif;line-height:1.8;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto}figure,p,h1,h2{margin:0}h1,h2{font-weight:850;letter-spacing:-1.6px}h2{font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.45}h2 em{font-style:normal;color:var(--purple)}svg{width:24px;height:24px;flex-shrink:0}::selection{background:#b261ff;color:#100c15}:focus-visible{outline:2px solid #dbbfff;outline-offset:7px}.campaign-container{width:min(1400px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;right:20px;z-index:100;padding:12px 24px;background:var(--purple);color:var(--ink)}.skip-link:focus{top:15px}.micro-label{font-size:.73rem;letter-spacing:.1px;display:flex;gap:10px;align-items:center}.status-dot{width:6px;height:6px;background:var(--purple);box-shadow:0 0 13px #ab4aff;border-radius:50%}
/* Campaign navigation */
.campaign-header{position:absolute;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4vw;border-bottom:1px solid #ffffff16;background:linear-gradient(#100c1577,transparent)}.studio-mark{display:flex;align-items:center;gap:12px}.studio-mark img{width:38px;height:38px;object-fit:contain}.studio-mark>span{font:700 1.4rem/1 Space,sans-serif;letter-spacing:-1px}.studio-mark>span>span{font:400 .48rem/2.4 Space,sans-serif;display:block;letter-spacing:3px}.campaign-nav{display:flex;gap:38px;font-size:.79rem;color:#d8cfe2}.campaign-nav a{position:relative;padding-block:10px}.campaign-nav a::after{content:'';position:absolute;bottom:1px;right:0;width:0;height:2px;background:var(--purple);transition:width .3s}.campaign-nav a:hover::after{width:100%}.back-collections{display:flex;gap:20px;align-items:center;font-size:.75rem}.back-collections svg{width:20px}.page-progress{position:fixed;top:0;right:0;height:2px;width:var(--page-progress);background:#c18aff;z-index:99}
/* Opening poster */
.campaign-hero{position:relative;isolation:isolate;min-height:850px;height:min(1050px,100svh);background:#100c15;overflow:hidden}.hero-color-field{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 40%,#9138c552,transparent 55%),linear-gradient(130deg,#3d155f 4%,#261036 50%,#170f1d 72%);clip-path:polygon(0 0,68% 0,43% 100%,0 100%);z-index:-2}.hero-grain,.crew-texture{position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");z-index:-1}.hero-outline{position:absolute;left:1%;top:23%;font:700 clamp(12rem,28vw,37rem)/.9 Space,sans-serif;letter-spacing:-.075em;-webkit-text-stroke:1px #b87fff35;color:transparent;z-index:-1;transform:rotate(-8deg);white-space:nowrap;user-select:none}.hero-edition{position:absolute;top:145px;left:4vw;font:500 .63rem Space,sans-serif;letter-spacing:2.5px;color:#c5acd8}.hero-models{position:absolute;left:-4%;bottom:-55px;width:67%;height:106%;pointer-events:none;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);will-change:transform}.hero-models::after{content:'';position:absolute;bottom:6%;left:16%;right:10%;height:8%;border-radius:50%;background:#07030c80;filter:blur(25px);z-index:-1}.hero-models img{width:100%;height:100%;object-fit:contain;max-width:none;filter:drop-shadow(0 14px 38px #08030e55);animation:hero-enter 1.2s var(--ease) both}.campaign-hero-copy{position:absolute;top:50%;right:max(5vw,calc((100vw - 1400px)/2));transform:translateY(-42%);width:44%;max-width:640px;z-index:2}.campaign-hero-copy>.micro-label{color:#d1badf;margin-bottom:24px}.campaign-hero h1{font-size:clamp(3.3rem,5.9vw,6.2rem);line-height:1.43;margin-bottom:24px;letter-spacing:-2.7px}.hero-small{display:block;font-size:.84rem;letter-spacing:0;font-weight:450;color:#ccc1d6;margin-bottom:14px}.campaign-hero h1 em{color:#bd76ff;font-style:normal;position:relative}.campaign-hero h1 em::after{content:'';display:block;position:absolute;bottom:7px;right:-5px;width:103%;height:4px;background:#9940e588;transform:rotate(-2deg);z-index:-1}.hero-description{color:#b9adbf;font-size:.9rem;line-height:2.05}.hero-links{display:flex;gap:30px;align-items:center;margin-top:34px}.campaign-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--purple);color:#190825;min-height:56px;padding:13px 24px;font-size:.82rem;font-weight:750;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .3s,transform .3s}.campaign-button span{font-size:1.3rem}.campaign-button:hover{background:#d0a0ff;transform:translateY(-3px)}.film-link{display:flex;align-items:center;gap:10px;font-size:.78rem}.small-play{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff3b;border-radius:50%;font-size:1rem;transition:background .3s}.film-link:hover .small-play{background:#ffffff20}.hero-side-note{position:absolute;left:20px;top:54%;writing-mode:vertical-rl;transform:rotate(180deg);font:500 .6rem Space,sans-serif;letter-spacing:2px;color:#c6acd5}.hero-bottom{position:absolute;bottom:0;inset-inline:4vw;border-top:1px solid var(--line);height:90px;display:flex;align-items:center;justify-content:space-between;z-index:4}.scroll-link{display:flex;align-items:center;gap:14px;font-size:.7rem;color:#c8bdcf}.scroll-link>span{display:grid;place-items:center;width:29px;height:37px;border:1px solid #ffffff35;border-radius:30px}.hero-swatches{display:flex;align-items:center;gap:6px;direction:ltr}.hero-swatches i{display:block;width:11px;height:11px;background:#9d3fe5}.hero-swatches i:nth-child(2){background:#dfd9d0}.hero-swatches i:nth-child(3){background:#34243f}.hero-swatches>span{font:500 .56rem Space,sans-serif;letter-spacing:1.8px;margin-left:12px;color:#c8bbd3}.hero-index{font:500 .65rem Space,sans-serif;letter-spacing:2px;color:#c1b4cc}.street-ticker{overflow:hidden;background:var(--purple);color:#1b0927;transform:rotate(-1.2deg) scale(1.01);margin-top:-1px;position:relative;z-index:5;border-block:1px solid #d7a7ff}.street-ticker>div{display:flex;gap:40px;align-items:center;white-space:nowrap;direction:ltr;width:max-content;padding:14px 0;animation:ticker 35s linear infinite;font:700 1.12rem Space,sans-serif;letter-spacing:2px}.street-ticker i{font-size:1.4rem;line-height:1;font-style:normal}
/* The San Andreas connection */
.heritage{background:var(--paper);color:#251c2b;padding:110px 0 100px;margin-top:-18px;position:relative;scroll-margin-top:0}.heritage-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center;direction:ltr}.heritage-date{position:relative;direction:ltr;border-block:1px solid #27132c36;padding:24px 0}.heritage-date>span{font:600 .62rem Space,sans-serif;letter-spacing:2.5px}.heritage-date>b{font:700 clamp(6rem,14vw,13rem)/1.2 Space,sans-serif;letter-spacing:-.1em;display:block;position:relative}.heritage-date>b>span{font-size:5rem;position:absolute;top:18%;right:0;color:#8129b0;line-height:1;transform:rotate(14deg)}.heritage-date small{font-size:.75rem;display:block;text-align:right;direction:rtl}.heritage-copy{direction:rtl}.heritage-copy .micro-label{color:#753a94;margin-bottom:15px}.heritage h2{font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.6;margin-bottom:20px}.heritage h2 em{color:#7b2aa4}.heritage-copy>p:not(.micro-label){font-size:.9rem;line-height:2.1;color:#5c5062;max-width:610px}.heritage-copy>p.heritage-last{margin-top:13px}.lore-source{display:inline-flex;gap:26px;margin-top:20px;font-size:.68rem;border-bottom:1px solid #7b2aa44d;color:#7b2aa4;padding-bottom:4px}
/* Three-dimensional angle galleries */
.lookbook{padding:90px 0 80px;position:relative;overflow:hidden}.section-topline{display:flex;align-items:center;justify-content:space-between;color:#bca8ce;border-top:1px solid #ffffff1f;padding-top:20px}.section-topline>span{font:500 .6rem Space,sans-serif;letter-spacing:2.3px}.lookbook-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:38px}.lookbook-heading>p{font-size:.86rem;line-height:2.2;color:var(--muted);padding-bottom:16px}.lookbook-heading h2{font-size:clamp(2.4rem,4vw,4rem)}.look-gallery{position:relative;z-index:1;outline-offset:10px}.look-stage{position:relative;isolation:isolate;height:clamp(570px,52vw,760px);margin-top:-25px;overflow:hidden;perspective:1400px;touch-action:pan-y;cursor:grab}.look-stage:active{cursor:grabbing}.look-cards{position:absolute;inset:0;transform-style:preserve-3d}.look-card{position:absolute;top:0;left:50%;width:48%;height:100%;padding:0;display:grid;place-items:center;transform-origin:50% 60%;background:transparent;transition:transform .85s var(--ease),opacity .65s,filter .65s;will-change:transform,opacity;-webkit-user-select:none;user-select:none}.look-card::before{content:'';position:absolute;top:16%;bottom:11%;inset-inline:9%;background:linear-gradient(160deg,#b070dc15,transparent 70%);border:1px solid #b686d915;transform:skewY(-7deg);z-index:-1;transition:border-color .6s,background .6s}.look-card img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 30px 20px #0006);transition:transform .6s var(--ease)}.look-card[data-position="0"]{transform:translateX(-50%) translateZ(70px);opacity:1;z-index:4;filter:none}.look-card[data-position="0"]::before{border-color:#bf86f139;background:linear-gradient(160deg,#b070dc25,transparent 75%)}.look-card[data-position="0"]:hover img{transform:translateY(-5px) scale(1.025)}.look-card[data-position="-1"]{transform:translateX(-121%) translateZ(-160px) rotateY(25deg) scale(.86);opacity:.4;filter:saturate(.55);z-index:2}.look-card[data-position="1"]{transform:translateX(21%) translateZ(-160px) rotateY(-25deg) scale(.86);opacity:.4;filter:saturate(.55);z-index:2}.look-card[data-position="2"]{transform:translateX(-50%) translateZ(-420px) scale(.75);opacity:0;pointer-events:none;z-index:0}.card-corner{position:absolute;top:17%;left:14%;font:400 1.5rem Space,sans-serif;color:#d4b0ee;opacity:0;transition:opacity .4s}.look-card[data-position="0"] .card-corner{opacity:1}.stage-orbit{position:absolute;left:50%;top:49%;width:75%;height:47%;border:1px solid #a65edf22;border-radius:50%;transform:translate(-50%,-15%) rotateX(67deg);z-index:-1}.orbit-two{width:95%;height:65%;border-style:dashed;opacity:.5}.stage-floor{position:absolute;width:55%;height:80px;bottom:9%;left:22%;background:radial-gradient(ellipse,#873fb835,transparent 68%);filter:blur(15px);z-index:-1}.stage-coordinate{position:absolute;bottom:26px;left:0;writing-mode:vertical-rl;transform:rotate(180deg);font:500 .58rem Space,sans-serif;letter-spacing:2px;color:#76677f}.zoom-look{position:absolute;right:0;bottom:24px;display:flex;gap:10px;align-items:center;background:none;color:#b9a4c9;font-size:.68rem;padding:8px;z-index:5}.zoom-look svg{width:18px;height:18px}.zoom-look:hover{color:#ead5ff}.gallery-console{display:grid;grid-template-columns:130px 1fr 45px;gap:30px;align-items:center;direction:ltr;border-top:1px solid var(--line);padding-top:22px}.gallery-arrows{display:flex;gap:9px}.circle-button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff38;background:transparent;border-radius:50%;padding:0;transition:background .3s,border-color .3s,transform .3s}.circle-button svg{width:21px;height:21px}.circle-button:hover{border-color:#c48afa;background:#af5beb20;transform:scale(1.05)}.angle-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;direction:rtl}.angle-tab{position:relative;display:flex;gap:13px;align-items:center;justify-content:space-between;background:none;color:#776d82;font-size:.75rem;padding:8px 0 15px;transition:color .35s;min-height:45px}.angle-number{font:500 .6rem Space,sans-serif}.angle-line{position:absolute;height:1px;bottom:0;inset-inline:0;background:#ffffff22}.angle-line::after{content:'';display:block;position:absolute;right:0;bottom:0;width:0;height:2px;background:#bf7cff;transition:width .6s var(--ease)}.angle-tab[aria-pressed="true"]{color:var(--paper)}.angle-tab[aria-pressed="true"] .angle-line::after{width:100%}.motion-toggle{background:none;width:38px;height:38px;display:grid;place-items:center;opacity:.7;padding:0;border:1px solid #ffffff24;border-radius:50%}.motion-toggle svg{width:16px;height:16px}.motion-toggle:hover{opacity:1}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:23px;color:#9e8fab;font-size:.71rem;min-height:52px}.gallery-counter{font:400 .75rem Space,sans-serif;color:#63556f;letter-spacing:2px}.gallery-counter b{font-weight:500;color:#d3b9e4}.section-watermark{position:absolute;bottom:145px;right:-20px;font:700 19vw/.8 Space,sans-serif;color:#a44feb05;letter-spacing:-.07em;pointer-events:none;z-index:0}
.crew-look{position:relative;isolation:isolate;background:#39114f;padding:70px 0 75px;overflow:hidden}.crew-look::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 60%,#8b3baf40,transparent 60%),linear-gradient(125deg,#2d103c,#4f1a6d 65%,#301141)}.crew-look .section-topline{color:#d5b1ec}.crew-look h2 em{color:#d6a3ff}.crew-look .lookbook-heading>p{color:#ceb5da}.crew-look .look-stage{height:clamp(610px,54vw,800px)}.crew-look .look-card{width:51%}.crew-look .look-card::before{background:linear-gradient(160deg,#d3a9f617,transparent 70%);border-color:#d3a9f61a}.crew-look .look-card[data-position="0"]::before{border-color:#d3a9f64d}.crew-look .stage-orbit{border-color:#cc96ed30}.crew-look .stage-coordinate{color:#c08ad3}.crew-look .gallery-caption{color:#cab0d9}.crew-look .angle-tab{color:#af85c3}.crew-look .angle-tab[aria-pressed="true"]{color:#fff3ff}.crew-look .gallery-counter{color:#ab7ec1}.crew-look .gallery-counter b{color:#f4e4ff}.crew-stamp{position:absolute;font:700 10rem/.8 Space,sans-serif;letter-spacing:-.06em;color:#d9b6f506;top:50%;right:0;writing-mode:vertical-rl;pointer-events:none}
/* Automotive scenes */
.rides-section{padding-top:95px;overflow:hidden}.rides-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:40px 0 45px}.rides-heading h2{font-size:clamp(2.7rem,4.8vw,4.5rem)}.rides-heading p{color:var(--muted);font-size:.9rem;line-height:2.1;padding-bottom:15px}.ride-cinema{position:relative;isolation:isolate;width:100%;aspect-ratio:16/8.5;max-height:1000px;background:#0c0c12;overflow:hidden}.ride-images{position:absolute;inset:0}.ride-frame{position:absolute;inset:0;width:100%;height:100%;background:none;padding:0;opacity:0;transform:scale(1.07);transition:opacity .8s,transform 1.4s var(--ease);pointer-events:none}.ride-frame img{height:100%;width:100%;object-fit:cover;object-position:center 45%}.ride-frame.is-active{opacity:1;transform:scale(1);z-index:1;pointer-events:auto;cursor:zoom-in}.ride-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#100c15,transparent 23%),linear-gradient(180deg,#100c1566,transparent 25%);pointer-events:none}.ride-overlay{position:absolute;bottom:40px;left:4vw;right:4vw;z-index:3;display:flex;justify-content:space-between;align-items:end;pointer-events:none;direction:ltr}.ride-scene-label{font:700 clamp(1.4rem,3.5vw,3.4rem)/1.1 Space,sans-serif;letter-spacing:-1px;text-shadow:0 2px 15px #000}.ride-scene-label span{display:block;font:400 .56rem/2.3 Space,sans-serif;letter-spacing:2px;margin-top:9px;color:#b5a4c1}.ride-controls{display:flex;align-items:center;gap:18px;pointer-events:auto}.ride-controls>span{font:400 .7rem Space,sans-serif;letter-spacing:2px}.ride-controls .circle-button{background:#100c1580;backdrop-filter:blur(8px)}
/* Film and closing */
.film-section{padding:100px 0 110px;background:#100c15}.film-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%}.film-copy h2{font-size:clamp(2.2rem,3.6vw,3.5rem);margin:25px 0}.film-copy>p:not(.micro-label){color:var(--muted);font-size:.85rem;line-height:2.1}.film-credit{display:block;margin-top:40px;font:400 .6rem/1.8 Space,sans-serif;letter-spacing:2.5px;color:#655c70}.film-credit b{color:#bcaaca;font-weight:500}.film-player{position:relative;background:#21132d;border:1px solid #b775f126;aspect-ratio:1;overflow:hidden}.film-player video{display:block;width:100%;height:100%;object-fit:contain}.film-cover{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;background:linear-gradient(0deg,#100c1566,#100c1511);backdrop-filter:blur(1px);transition:opacity .4s}.film-cover>span:last-child{font:500 .6rem Space,sans-serif;letter-spacing:3px}.big-play{width:95px;height:95px;display:grid;place-items:center;background:#b164f036;border:1px solid #d6a6ff8c;border-radius:50%;backdrop-filter:blur(14px);transition:background .3s,transform .3s}.big-play svg{width:31px;height:31px;margin-left:3px}.film-cover:hover .big-play{background:#a953e873;transform:scale(1.1)}.film-cover[hidden]{display:none}.video-error{position:absolute;bottom:20px;inset-inline:20px;font-size:.75rem;background:#100c15ee;padding:15px}.video-error a{text-decoration:underline;color:var(--lilac)}.campaign-closing{position:relative;isolation:isolate;overflow:hidden;background:#a357df;color:#1b0b26;text-align:center;padding:95px 0 100px}.campaign-closing::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#cf8bf044,transparent 65%);z-index:-2}.closing-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);font:700 22vw/.8 Space,sans-serif;letter-spacing:-.08em;white-space:nowrap;-webkit-text-stroke:1px #2d113d25;color:transparent;z-index:-1;user-select:none}.closing-inner .micro-label{justify-content:center;font-size:.7rem;color:#3e1955}.campaign-closing h2{font-size:clamp(2.4rem,5vw,4.8rem);margin:22px 0 15px}.campaign-closing p:not(.micro-label){font-size:.9rem;color:#3c194d;max-width:600px;margin-inline:auto}.light-button{background:#21102d;color:#ead9f8;margin-top:28px;font-size:.8rem}.light-button:hover{background:#3d1b50}.closing-star{position:absolute;font-size:13vw;right:-2%;bottom:-14%;line-height:1;color:#29103815;transform:rotate(15deg);pointer-events:none}.campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 4vw;color:#8e8299;font-size:.65rem;background:#0c0910}.footer-brand{font:700 1.3rem Space,sans-serif;color:#e1d7e8;letter-spacing:-.6px}.footer-brand span{display:block;font:400 .45rem Space,sans-serif;letter-spacing:4px;text-align:center}.campaign-footer>a:not(.footer-brand){color:#c2accf}
/* Image inspection */
.lightbox{position:fixed;inset:0;width:100%;height:100%;max-height:100%;max-width:100%;border:0;margin:0;background:#100c15f5;backdrop-filter:blur(25px);color:var(--paper);padding:24px 4vw;overflow:hidden}.lightbox::backdrop{background:#050208dd}.lightbox[open]{display:flex;flex-direction:column}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;direction:ltr}.lightbox-toolbar>span{font:500 .64rem Space,sans-serif;letter-spacing:2.5px;color:#bd9bd1}.lightbox-toolbar .circle-button{font:300 2rem Space,sans-serif}.lightbox-content{flex:1;min-height:0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:30px;direction:ltr}.lightbox figure{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.lightbox figure img{width:100%;height:calc(100% - 50px);object-fit:contain;flex:1;min-height:0}.lightbox figcaption{font-size:.78rem;direction:rtl;text-align:center;color:#c2b2cc;padding:12px}.lightbox-hint{font-size:.62rem;text-align:center;color:#73637d;padding-top:12px}.lightbox-open{overflow:hidden}
.will-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.will-reveal.is-revealed{opacity:1;transform:none}@keyframes hero-enter{from{opacity:0;transform:translateY(50px) scale(1.04)}to{opacity:1;transform:none}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(min-width:1800px){.campaign-hero-copy{right:max(6vw,calc((100vw - 1900px)/2));width:40%;max-width:760px}.campaign-hero{max-height:1200px;height:100svh}.hero-models{left:max(0px,calc((100vw - 2100px)/2));width:min(64vw,1350px)}.hero-outline{font-size:30vw}.look-stage{height:820px}.crew-look .look-stage{height:850px}}
@media(max-width:1100px){.campaign-container{width:calc(100% - 70px)}.campaign-hero{min-height:780px}.campaign-hero-copy{right:5%;width:47%;transform:translateY(-40%)}.campaign-hero h1{font-size:5.5vw}.hero-models{left:-12%;width:78%;bottom:-30px}.hero-outline{font-size:31vw;top:28%}.hero-description{font-size:.8rem}.hero-links{gap:20px}.hero-links .campaign-button{font-size:.75rem;gap:18px;padding-inline:18px}.film-link{font-size:.7rem}.heritage-layout{gap:7%;grid-template-columns:.85fr 1.15fr}.heritage-date>b>span{font-size:3rem}.look-stage{height:600px}.crew-look .look-stage{height:650px}.look-card{width:53%}.crew-look .look-card{width:57%}.lookbook-heading>p{font-size:.77rem}.gallery-console{gap:20px;grid-template-columns:115px 1fr 38px}.angle-tabs{gap:17px}.angle-tab{font-size:.65rem}.film-layout{gap:5%;grid-template-columns:1fr 1.15fr}.film-copy h2{font-size:2.25rem}}
@media(max-width:760px){html{scroll-padding-top:30px}.campaign-container{width:calc(100% - 40px)}.campaign-header{padding:19px 22px;gap:18px}.studio-mark>span{font-size:1.2rem}.studio-mark img{width:30px;height:30px}.campaign-nav{gap:17px;font-size:.67rem}.back-collections{font-size:.65rem;gap:8px}.back-collections svg{width:18px}.campaign-hero{min-height:940px;height:1050px;max-height:none}.hero-color-field{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background:radial-gradient(ellipse at 40% 66%,#7832a23d,transparent 45%),linear-gradient(160deg,#2f1246,#180e21 60%,#100c15)}.hero-edition{top:108px;left:24px;font-size:.5rem;letter-spacing:1.7px}.campaign-hero-copy{top:158px;right:24px;left:24px;transform:none;width:auto;max-width:none}.campaign-hero-copy>.micro-label{font-size:.65rem;margin-bottom:16px}.campaign-hero h1{font-size:3.4rem;line-height:1.4;letter-spacing:-2px;margin-bottom:13px}.hero-small{font-size:.72rem;margin-bottom:10px}.hero-description{font-size:.77rem;line-height:1.9}.hero-links{margin-top:22px;gap:24px}.hero-links .campaign-button{min-height:47px;font-size:.72rem}.hero-models{left:-10%;width:112%;height:650px;bottom:12px}.hero-models img{object-position:center bottom}.hero-outline{top:auto;bottom:260px;left:-4%;font-size:31vw;transform:rotate(-9deg);letter-spacing:-.07em}.hero-side-note{left:10px;top:auto;bottom:250px;font-size:.45rem}.hero-bottom{height:70px;inset-inline:22px;background:linear-gradient(transparent,#100c1599)}.hero-bottom .hero-swatches>span{display:none}.hero-index{font-size:.55rem}.scroll-link{font-size:.61rem;gap:9px}.hero-swatches i{width:9px;height:9px}.street-ticker>div{font-size:.9rem;gap:25px;padding-block:13px}.street-ticker i{font-size:1.2rem}.heritage{padding:70px 0 55px}.heritage-layout{grid-template-columns:1fr;gap:35px}.heritage-date{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.heritage-date>span{font-size:.5rem;grid-column:2;grid-row:1;line-height:1.8;margin-left:20px}.heritage-date>b{grid-column:1;grid-row:1 / 3;font-size:6rem}.heritage-date>b>span{font-size:2.5rem;right:2px;top:18%}.heritage-date small{grid-column:2;grid-row:2;font-size:.65rem;line-height:1.8;align-self:start;margin-left:20px;text-align:left}.heritage h2{font-size:1.9rem;line-height:1.6}.heritage-copy>p:not(.micro-label){font-size:.8rem}.lore-source{font-size:.65rem;margin-top:16px}.lookbook{padding:55px 0 45px}.section-topline{padding-top:17px}.section-topline .micro-label{font-size:.65rem}.section-topline>span{font-size:.48rem;letter-spacing:1.4px}.lookbook-heading{display:block;margin-top:30px}.lookbook-heading h2{font-size:2.5rem;line-height:1.5}.lookbook-heading>p{margin-top:15px;font-size:.77rem;padding:0}.look-stage{height:570px;margin:0 -20px}.look-card{width:79%;height:100%;top:0}.look-card::before{inset-inline:11%}.look-card[data-position="-1"]{transform:translateX(-116%) translateZ(-160px) rotateY(30deg) scale(.8);opacity:.28}.look-card[data-position="1"]{transform:translateX(16%) translateZ(-160px) rotateY(-30deg) scale(.8);opacity:.28}.look-card[data-position="0"]{transform:translateX(-50%) translateZ(15px)}.stage-orbit{width:110%;height:45%;top:55%}.orbit-two{width:140%}.stage-coordinate{left:20px;bottom:12px;font-size:.48rem}.zoom-look{right:19px;bottom:10px;font-size:.6rem}.zoom-look svg{width:15px}.card-corner{font-size:1.1rem}.gallery-console{grid-template-columns:88px 1fr 30px;gap:16px;padding-top:17px}.gallery-arrows{gap:6px}.circle-button{width:39px;height:39px}.circle-button svg{width:18px}.angle-tabs{gap:14px}.angle-tab{justify-content:center;font-size:0;min-height:36px;padding:8px 0 10px}.angle-number{font-size:.62rem}.motion-toggle{width:30px;height:30px}.gallery-caption{font-size:.6rem;gap:20px;padding-top:20px;line-height:1.8;min-height:60px}.gallery-caption>span:first-child{max-width:75%}.gallery-counter{font-size:.65rem;white-space:nowrap;letter-spacing:1px}.crew-look{padding:45px 0 40px}.crew-look .look-stage{height:590px}.crew-look .look-card{width:89%}.crew-stamp{font-size:6rem}.rides-section{padding-top:55px}.rides-heading{display:block;margin:30px 0}.rides-heading h2{font-size:2.5rem}.rides-heading p{font-size:.77rem;margin-top:15px;padding:0}.ride-cinema{aspect-ratio:1;min-height:420px}.ride-frame img{object-fit:contain;object-position:center 35%;transform:scale(1.15)}.ride-overlay{left:20px;right:20px;bottom:24px;align-items:end}.ride-scene-label{font-size:1.3rem;max-width:50%;line-height:1.2}.ride-scene-label>span{font-size:.43rem;letter-spacing:1px;line-height:1.8}.ride-controls{gap:10px}.ride-controls .circle-button{width:35px;height:35px}.ride-controls>span{font-size:.58rem;letter-spacing:0}.film-section{padding:55px 0 60px}.film-layout{grid-template-columns:1fr;gap:30px}.film-copy h2{font-size:2.4rem;margin:20px 0 16px}.film-copy>p:not(.micro-label){font-size:.77rem}.film-credit{margin-top:20px;font-size:.52rem}.film-player{aspect-ratio:1}.big-play{width:75px;height:75px}.film-cover>span:last-child{font-size:.5rem}.campaign-closing{padding:60px 0 65px}.campaign-closing h2{font-size:2.6rem;margin-top:18px}.campaign-closing p:not(.micro-label){font-size:.8rem;max-width:300px;line-height:2}.closing-word{font-size:29vw;top:48%}.closing-star{font-size:35vw;bottom:-9%}.campaign-footer{padding:28px 22px;display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:.58rem}.campaign-footer>*:nth-child(even){text-align:left}.footer-brand{font-size:1.15rem;width:max-content}.lightbox{padding:15px}.lightbox-content{grid-template-columns:32px 1fr 32px;gap:4px}.lightbox-content>.circle-button{width:30px;height:30px}.lightbox figcaption{font-size:.65rem;padding:12px 3px}.lightbox-hint{font-size:.57rem}}
@media(max-width:430px){.campaign-nav{display:none}.back-collections{gap:14px;font-size:.69rem}.campaign-hero{height:990px;min-height:990px}.campaign-hero-copy{top:147px}.campaign-hero h1{font-size:3.1rem}.hero-models{height:610px;bottom:5px;width:128%;left:-14%}.hero-description{font-size:.73rem}.hero-links{gap:22px}.hero-outline{bottom:245px}.hero-edition{font-size:.46rem}.hero-bottom .hero-index{display:none}.hero-bottom .hero-swatches>span{display:block;font-size:.42rem;letter-spacing:1px;margin-left:5px}.look-stage{height:500px}.crew-look .look-stage{height:525px}.gallery-console{gap:12px;grid-template-columns:82px 1fr 30px}.gallery-arrows .circle-button{width:36px;height:36px}.angle-tabs{gap:9px}.lookbook-heading h2{font-size:2.25rem}.ride-cinema{min-height:350px}.ride-scene-label{font-size:1.05rem}.ride-controls{gap:7px}.heritage-date>b{font-size:5.1rem}.heritage-date>b>span{right:3px;font-size:2rem}.campaign-closing h2{font-size:2.25rem}}
@media(max-width:760px){.campaign-nav{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-models{transform:none!important}.will-reveal{opacity:1;transform:none}.look-card{will-change:auto}}
