.edit-index{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #555;font:11px var(--font-mono,monospace);letter-spacing:.12em;color:#aaa;margin-bottom:26px}.flagship-stage{display:grid;grid-template-columns:1fr 1.1fr;min-height:620px;background:#27252d;border-radius:14px;overflow:hidden;position:relative}.flagship-copy{padding:clamp(30px,5vw,76px);position:relative;z-index:2}.flagship-copy h2,.foldable-heading h2,.performance-heading h2{font:600 clamp(64px,8vw,124px)/.9 var(--font-display,'Arial',sans-serif);letter-spacing:-.07em;margin:24px 0}.flagship-copy h2 em,.foldable-heading h2 em,.performance-heading h2 em{font-style:normal;color:var(--co-motion-gold,#efd270)}.flagship-copy>p:not(.eyebrow){color:#c5c0cb;font-size:17px;line-height:1.75;max-width:370px}.flagship-specs{display:flex;gap:28px;flex-wrap:wrap;padding:26px 0;margin:22px 0;border-top:1px solid #59545f;border-bottom:1px solid #59545f}.flagship-specs span{font-size:10px;letter-spacing:.03em;color:#b8b4bd;display:grid;gap:7px}.flagship-specs b{font-size:21px;color:#fff;letter-spacing:-.02em}.edit-text-link{display:block;color:#e9d59a;margin-top:20px;font-size:12px;line-height:1.6}.flagship-visual{position:relative;display:grid;place-items:center;min-width:0;isolation:isolate;background:radial-gradient(ellipse at 60% 45%,#73657960,transparent 65%)}.flagship-visual img{width:100%;height:85%;max-height:590px;object-fit:contain;mix-blend-mode:lighten;position:relative;z-index:2;filter:drop-shadow(10px 24px 30px #0006);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.flagship-visual:hover img{transform:translateY(-14px) rotate(-3deg)}.flagship-type{font:600 clamp(120px,16vw,260px)/1 sans-serif;color:#b7a6cc15;position:absolute;top:20%;letter-spacing:-.09em}.flagship-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #b2a1c03b;border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.flagship-art-caption{position:absolute;bottom:26px;font:10px monospace;color:#bbb;letter-spacing:.14em}.collection-product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.edit-version{padding:30px;border:1px solid #3b3841;border-radius:8px;background:#1b1a1e}.edit-version>span,.foldable-models>a>span{font:10px monospace;letter-spacing:.12em;color:#bdb3ce}.edit-version h3{font-size:23px;margin:14px 0 10px}.edit-version p{font-size:13px;color:#aaa;line-height:1.7}.edit-version b{display:block;margin-top:25px;color:var(--co-motion-gold);font-size:12px}.foldable-edit{background:#171f25;padding:76px 0 90px;margin:60px 0}.foldable-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.foldable-heading h2{font-size:clamp(55px,7vw,105px)}.foldable-heading>p{max-width:300px;line-height:1.8;color:#aebbc4;padding-bottom:10px;font-size:16px}.foldable-cinema{position:relative;overflow:hidden;border-radius:10px;background:#14222d;aspect-ratio:2.05}.foldable-cinema img{width:100%;height:100%;object-fit:cover;object-position:center 54%;transition:transform 1.8s cubic-bezier(.2,.8,.2,1)}.foldable-cinema:hover img{transform:scale(1.035)}.cinema-caption{position:absolute;bottom:25px;left:30px;font:10px monospace;letter-spacing:.17em;color:#fff;background:#0f1725b8;padding:12px 15px;border-radius:3px}.cinema-index{position:absolute;right:24px;top:24px;font:10px monospace;color:#fff;background:#0f1725b8;padding:10px}.foldable-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;gap:20px}.foldable-models>a{border-top:1px solid #496070;padding:26px 0;transition:border-color .25s}.foldable-models>a:hover{border-color:var(--co-motion-gold)}.foldable-models h3{font-size:clamp(22px,2.1vw,31px);letter-spacing:-.04em;margin:20px 0 15px;display:flex;justify-content:space-between;gap:8px}.foldable-models h3 span{color:var(--co-motion-gold)}.foldable-models p{font-size:14px;color:#afbec7;line-height:1.8;max-width:310px;min-height:77px}.foldable-models b{display:block;color:var(--co-motion-gold);font-size:12px;margin-top:22px}.performance-heading{position:relative;padding:12px 0 35px}.performance-heading h2{font-size:clamp(60px,8vw,120px)}.performance-heading>p:not(.eyebrow){max-width:370px;color:#aaa;line-height:1.8;font-size:16px;position:absolute;right:0;bottom:42px}.performance-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.performance-machine{background:#263342;border:1px solid #4b5b6b;border-radius:10px;padding:24px 30px 30px;min-width:0;position:relative;overflow:hidden}.performance-machine[data-tone=moss]{background:#2c3531;border-color:#4c6054}.performance-machine img{width:100%;height:300px;object-fit:contain;mix-blend-mode:lighten;position:relative;transition:transform .7s ease;filter:drop-shadow(0 20px 18px #0005)}.performance-machine:hover img{transform:translateY(-8px) scale(1.03)}.performance-ghost{font:600 clamp(45px,7vw,100px)/1 sans-serif;position:absolute;top:40px;left:0;color:#fff0;-webkit-text-stroke:1px #ced5e22b;letter-spacing:-.08em;white-space:nowrap}.performance-machine h3{display:flex;justify-content:space-between;font-size:26px;margin:18px 0 10px}.performance-machine h3>span{color:var(--co-motion-gold)}.performance-machine p{font-size:13px;color:#b4bdc6}.machine-condition{font:10px monospace;border:1px solid #ffffff3b;border-radius:30px;padding:7px 12px;display:inline-block;margin-top:20px}.performance-footer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:28px 0}.performance-footer p{font-size:13px;line-height:1.8;color:#aaa}.product-description-nav{display:flex;gap:28px;overflow:auto;padding:24px 0;border-top:1px solid #444;border-bottom:1px solid #444;margin:55px 0 40px}.product-description-nav a{font-size:13px;color:var(--co-motion-gold);white-space:nowrap}.product-full-description{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding:20px 0 55px;scroll-margin-top:130px}.product-full-description h2{font-size:clamp(26px,3.5vw,43px);line-height:1.15;letter-spacing:-.04em;margin-top:18px}.product-full-description p,.product-full-description li{color:#bdbdbd;line-height:1.85;font-size:15px}.product-full-description p{margin-bottom:20px}.product-full-description h3{font-size:18px;margin:28px 0 16px}.product-full-description ul{padding-left:20px;margin-bottom:24px}.product-full-description li{margin-bottom:7px}#productSpecifications{scroll-margin-top:130px}
@media(max-width:1000px){.flagship-stage{min-height:520px}.flagship-copy{padding:35px}.flagship-copy h2{font-size:76px}.flagship-specs{gap:20px}.flagship-visual img{height:80%}.performance-heading>p:not(.eyebrow){max-width:280px}.performance-machine{padding:20px}.performance-machine img{height:240px}.foldable-heading{gap:25px}.foldable-heading>p{max-width:260px}.foldable-models h3{font-size:22px}.foldable-models p{min-height:100px}.collection-product-row .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-full-description{gap:35px}}
@media(max-width:700px){.edit-index{font-size:9px;line-height:1.8}.edit-index span:last-child{display:none}.flagship-stage{grid-template-columns:1fr}.flagship-copy{padding:30px 26px}.flagship-copy h2{font-size:80px}.flagship-visual{min-height:360px;grid-row:1}.flagship-visual img{height:330px}.flagship-type{font-size:180px;top:7%}.flagship-specs{margin:20px 0}.collection-product-row{grid-template-columns:1fr}.foldable-heading{display:block}.foldable-heading>p{max-width:400px;margin-top:22px}.foldable-heading h2{font-size:70px}.foldable-cinema{aspect-ratio:1.2}.foldable-models{grid-template-columns:1fr;gap:0}.foldable-models p{min-height:0;max-width:none}.foldable-models h3{font-size:27px}.foldable-edit{padding:45px 0}.performance-heading>p:not(.eyebrow){position:static;max-width:410px;margin-top:22px}.performance-heading h2{font-size:68px}.performance-pair{grid-template-columns:1fr;gap:18px}.performance-machine img{height:280px}.performance-footer{align-items:start;flex-direction:column}.performance-footer .button{width:100%;justify-content:space-between}.performance-ghost{font-size:70px}.product-full-description{grid-template-columns:1fr;gap:22px}.product-description-nav{gap:25px}.cinema-caption{left:15px;bottom:15px;font-size:8px;padding:9px}.cinema-index{right:15px;top:15px}}
@media(prefers-reduced-motion:reduce){.flagship-visual img,.foldable-cinema img,.performance-machine img{transition:none!important;transform:none!important}}
html.motion-paused .flagship-visual img,body.motion-paused .flagship-visual img,html.motion-paused .foldable-cinema img,body.motion-paused .foldable-cinema img,html.motion-paused .performance-machine img,body.motion-paused .performance-machine img{transition:none;transform:none}
/* Keep the original product photography on coloured stages without white rectangles. */
.flagship-visual{background:#82798d}.flagship-visual img{mix-blend-mode:multiply}.flagship-type{color:#e8dcf22e}.flagship-art-caption{color:#22202b}.flagship-orbit{border-color:#f3e5ff4f}.performance-machine{padding:0;background:#91a0af}.performance-machine[data-tone=moss]{background:#93a395}.performance-machine img{height:350px;padding:28px;mix-blend-mode:multiply}.performance-machine>div{padding:28px;background:#18232d}.performance-machine[data-tone=moss]>div{background:#1c2923}.performance-ghost{left:24px;top:30px;-webkit-text-stroke:1px #2a394342}.collection-product-row>.catalogue-grid{grid-column:1/-1}
@media(max-width:700px){.performance-machine img{height:280px;padding:22px}.performance-machine>div{padding:25px}.flagship-visual img{padding:20px}.flagship-visual{border-bottom:1px solid #ffffff30}}
.foldable-cinema{background:#97a5af}.foldable-cinema img{object-fit:contain;padding:22px;mix-blend-mode:multiply}
@media(max-width:700px){.foldable-cinema img{padding:10px}}
/* Revision 8: use complete manufacturer artwork as an edge-to-edge stage. */
.flagship-stage--editorial{display:block;isolation:isolate;min-height:610px;background:#202133}
.flagship-stage--editorial::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1e1e2df5 0%,#1e1e2de6 30%,#1e1e2d82 44%,transparent 62%)}
.flagship-stage--editorial .flagship-copy{width:51%;padding:54px;position:relative;z-index:2;pointer-events:none}
.flagship-stage--editorial .flagship-copy a{pointer-events:auto}
.flagship-stage--editorial .flagship-copy h2{font-size:clamp(64px,6.4vw,104px);margin:20px 0;letter-spacing:-.07em}
.flagship-stage--editorial .flagship-copy>p:not(.eyebrow){font-size:16px;max-width:360px}
.flagship-stage--editorial .flagship-specs{padding:20px 0;margin:20px 0;gap:25px;border-color:#ffffff38}
.flagship-stage--editorial .flagship-visual{position:absolute;inset:0;z-index:0;display:block;height:100%;min-height:0;background:none;border:0}
.flagship-stage--editorial .flagship-visual img{position:absolute;inset:0;width:100%;height:100%;max-height:none;padding:0;object-fit:cover;object-position:center center;mix-blend-mode:normal;filter:none;transform:none;transition:none;border:0;border-radius:0}
.flagship-stage--editorial .flagship-art-caption{z-index:2;right:26px;bottom:24px;color:#f0ebfa;font-size:9px;letter-spacing:.14em}
.foldable-gallery{border-radius:12px;overflow:hidden;background:#22232e}
.foldable-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#141a20}
.foldable-selector button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border:0;border-bottom:2px solid transparent;color:#aab1ba;background:none;font-size:14px;cursor:pointer;min-height:62px;text-align:left}
.foldable-selector button+button{border-left:1px solid #ffffff18}
.foldable-selector button span{font:10px monospace;color:#74808e}
.foldable-selector button[aria-pressed=true]{background:#242434;color:#f4d574;border-bottom-color:#f4d574}
.foldable-selector button:focus-visible{outline:2px solid #f4d574;outline-offset:-5px}
.foldable-cinema--editorial{border-radius:0;aspect-ratio:1920/930;background:#292736;border:0}
.foldable-cinema--editorial img{display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;transform:none;transition:none;border:0;border-radius:0}
.foldable-cinema--editorial:hover img{transform:none}
.foldable-gallery-caption{display:flex;justify-content:space-between;gap:20px;margin:0;padding:18px 25px;background:#141a20;font:10px/1.7 monospace;letter-spacing:.12em;color:#c2bdcd}
.foldable-gallery-caption span:last-child{color:#8e9aab;text-align:right}
@media(max-width:1000px) and (min-width:701px){.flagship-stage--editorial .flagship-copy{padding:38px;width:55%}.flagship-stage--editorial{min-height:570px}.flagship-stage--editorial .flagship-copy h2{font-size:76px}.flagship-stage--editorial .flagship-specs{gap:20px}.flagship-stage--editorial .flagship-visual img{object-position:58% center}.foldable-selector button{padding:18px 20px}}
@media(max-width:700px){
 .flagship-stage--editorial{display:flex;flex-direction:column;min-height:0;background:#202133}
 .flagship-stage--editorial::after{display:none}
 .flagship-stage--editorial .flagship-visual{position:relative;inset:auto;order:0;width:100%;height:auto;aspect-ratio:1.1;min-height:0;z-index:0}
 .flagship-stage--editorial .flagship-visual img{object-fit:cover;object-position:center;max-height:none;padding:0}
 .flagship-stage--editorial .flagship-visual::after{content:'';position:absolute;inset:70% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,#202133)}
 .flagship-stage--editorial .flagship-art-caption{bottom:18px;left:24px;right:auto;color:#d6d1df;font-size:8px}
 .flagship-stage--editorial .flagship-copy{width:100%;padding:30px 26px 34px;order:1}
 .flagship-stage--editorial .flagship-copy h2{font-size:76px;line-height:.9}
 .foldable-selector button{justify-content:center;padding:15px 8px;font-size:11px;min-height:53px;gap:0}
 .foldable-selector button span{display:none}
 .foldable-cinema--editorial{aspect-ratio:1420/742}
 .foldable-gallery-caption{display:block;padding:16px 18px;font-size:8px;letter-spacing:.1em}
 .foldable-gallery-caption span{display:block}.foldable-gallery-caption span:last-child{text-align:left;margin-top:6px}
 .foldable-cinema--editorial .cinema-index{top:12px;right:12px;padding:7px;font-size:8px}
}
.flagship-stage--editorial .flagship-visual img{z-index:0}
@media(max-width:700px){.flagship-stage--editorial .flagship-visual img{height:140%;top:-40%;object-position:center bottom}}
/* Immersive 3D stage: no bitmap rectangle, original geometry and a continuous studio surface. */
#galaxyZStage{isolation:isolate;position:relative;width:100%;min-width:0;min-height:450px;background:#17191f;overflow:hidden}
#galaxyZStage [hidden]{display:none!important}
.z-stage-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 66% 36%,#63566d88,transparent 53%),linear-gradient(120deg,#12151b,#292530 72%,#1a1b22)}
.z-stage-backdrop>span{position:absolute;font:900 clamp(300px,49vw,850px)/.85 sans-serif;right:-1%;top:1%;color:#ffffff04;letter-spacing:-.12em}
.z-stage-backdrop>i{position:absolute;inset:70% 5% -8% 24%;border-radius:50%;background:#0b0d1288;filter:blur(28px);transform:rotate(-8deg)}
.z-viewer-host{position:absolute;inset:0 0 0 22%;z-index:2}
.z-viewer-host model-viewer{width:100%;height:100%;--progress-bar-color:#c7adf5;--poster-color:transparent;outline-offset:-6px}
.z-stage-heading{position:absolute;left:5%;top:18%;z-index:1;max-width:42%;pointer-events:none;color:#f2eef6;display:none}
[data-view="3d"] .z-stage-heading{display:block}
.z-stage-heading>span{font:9px/1.7 monospace;letter-spacing:.2em;color:#b7adc5}
.z-stage-heading>strong{display:block;margin-top:22px;font:800 clamp(45px,6.3vw,110px)/.98 var(--co-motion-token-font-display,sans-serif);letter-spacing:.015em;font-kerning:normal;font-synthesis:none}
.z-view-controls{position:absolute;left:4%;top:22px;z-index:5;display:flex;gap:4px;border:1px solid #ffffff22;padding:4px;border-radius:99px;background:#15151bd9;backdrop-filter:blur(12px)}
.z-view-controls button,.z-motion-controls button{font:11px/1.4 sans-serif;color:#e6e1ed;border:0;background:transparent;padding:10px 15px;cursor:pointer;border-radius:99px;min-height:44px}
.z-view-controls button[aria-pressed="true"]{background:#dfd5ec;color:#201a2a}
.z-view-controls button:focus-visible,.z-motion-controls button:focus-visible{outline:2px solid #e5cafa;outline-offset:3px}
.z-motion-controls{position:absolute;left:4%;right:4%;bottom:20px;z-index:5;display:flex;align-items:center;gap:8px}
.z-motion-controls button{border:1px solid #ffffff30;background:#19181fa8}
.z-motion-controls button:disabled{opacity:.65;cursor:default}
.z-motion-controls>span{margin-left:auto;font:9px/1.5 monospace;letter-spacing:.12em;color:#b3a9bc}
.z-load-status{position:absolute;left:5%;bottom:88px;z-index:4;font:9px/1.5 monospace;letter-spacing:.08em;color:#c7b9d5;max-width:240px;pointer-events:none}
#galaxyZStage .cinema-index{pointer-events:none;z-index:3}
@media(max-width:700px){#galaxyZStage{aspect-ratio:4/5;min-height:460px}#galaxyZStage[data-view="photo"]{aspect-ratio:1420/742;min-height:230px}.z-viewer-host{inset:14% -7% 5% 6%}.z-stage-heading{left:6%;top:19%;max-width:55%}.z-stage-heading>strong{font-size:48px;margin-top:8px}.z-stage-heading>span{font-size:7px}.z-motion-controls{bottom:14px;gap:6px;flex-wrap:wrap}.z-motion-controls>span{width:100%;margin:0;padding:5px 8px;font-size:7px}.z-load-status{left:6%;bottom:106px;font-size:8px;max-width:170px}.z-view-controls{left:5%;top:15px}.z-view-controls button,.z-motion-controls button{font-size:10px;padding:9px 12px}.z-stage-backdrop>span{font-size:500px;top:12%}}

.z-load-status:not(:empty){background:#16141ee8;padding:9px 12px;border:1px solid #ffffff20;border-radius:6px;color:#e4d9ee}

#galaxyZStage{scroll-margin-top:160px}
