/* Edition navigation is shared; the original configurator and its styles stay intact. */
[hidden]{display:none!important}
.edition-selector{position:relative;z-index:15;padding:94px 0 22px;background:#21172f;border-bottom:1px solid #fff2}
.edition-selector-label{display:flex;justify-content:space-between;align-items:center;color:#c6b7cf;font-size:10px;margin-bottom:12px}
.edition-selector-label>span[dir=ltr]{font:9px Arial,sans-serif;letter-spacing:2.8px}
.edition-tabs{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px}
.edition-tab{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:15px;min-height:88px;padding:16px 22px;text-align:left;background:#ffffff06;border:1px solid #fff3;border-radius:5px;transition:background .25s,border-color .25s,transform .25s}
.edition-tab:before{content:'';position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:.21;transition:opacity .25s,transform .5s}
.edition-tab:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1b1529f0,#1b152930)}
.tab-regular:before{background:radial-gradient(ellipse at 75% 80%,#ef9255,transparent 65%),linear-gradient(140deg,#37345b,#8d4878)}
.tab-gta:before{background-image:url('assets/editions/gta-cover-hd.jpg');background-position:center 39%}
.tab-phantom:before{background-image:url('assets/editions/phantom-cover-user.jpg');background-position:center 35%}
.edition-tab:hover{border-color:#ffd5b8;transform:translateY(-2px)}
.edition-tab:hover:before,.edition-tab[aria-selected=true]:before{opacity:.44;transform:scale(1.025)}
.edition-tab[aria-selected=true]{border-color:#ffd0ac;box-shadow:inset 0 2px #ffd0ac}
.tab-number{align-self:flex-start;color:#d7b7ce;font:9px Arial,sans-serif;margin-top:5px;letter-spacing:1px}
.tab-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.tab-copy b{font:700 clamp(13px,1.4vw,19px) Arial,sans-serif;line-height:1.2;color:#fff6f0}
.tab-copy small{color:#e0c6d4;font-size:9px;text-align:left}
.tab-arrow{margin-left:auto;font:25px Arial,sans-serif;color:#ffe0cb}
#regular-version .hero{padding-top:36px}
.starting-price{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.1;pointer-events:none}
.price-prefix{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.7}
.price-number{display:block;font-family:Arial,sans-serif;font-weight:900;line-height:.94;letter-spacing:-.07em;font-variant-numeric:lining-nums tabular-nums}
.price-currency{font-size:23px;font-weight:800;line-height:1.6}
.regular-price{position:absolute;z-index:4;left:-98px;top:37%;transform:rotate(-7deg);color:#ffe5c6;text-shadow:0 3px 22px #25132f55}
.regular-price .price-prefix{font-size:13px}
.regular-price .price-number{font-size:clamp(70px,8vw,118px);background:linear-gradient(150deg,#ffe5c3,#ffc399 65%,#ff91c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.regular-price .price-currency{font-size:18px}
.regular-price:after{content:'';height:3px;width:75%;margin-top:6px;background:#78e1db;transform:rotate(-3deg)}
/* Each world sets its own palette for every shared element. */
body[data-edition=gta]{--bg:#21162f;--ink:#fff7ed;--muted:#d3b8d2;--peach:#ffcd9f;--pink:#f5a7d1;--cyan:#f8bfce;--line:#f8bfce33;--edition-accent:#ffb5da;--edition-second:#ffcf9c;--edition-dark:#21162f;background:#21162f}
body[data-edition=phantom]{--bg:#100d0d;--ink:#f5e4ce;--muted:#b9a79a;--peach:#f5caa0;--pink:#ee3c38;--cyan:#ff593f;--line:#b43e352f;--edition-accent:#f04c43;--edition-second:#ffd3a3;--edition-dark:#100d0d;background:#100d0d}
body[data-edition=phantom] .edition-selector{background:#130e0e;border-bottom-color:#ad403233}
body[data-edition=phantom] .edition-tab:after{background:linear-gradient(90deg,#130e0ef2,#130e0e45)}
body[data-edition=phantom] .edition-tab[aria-selected=true]{border-color:#ed5a4a;box-shadow:inset 0 2px #ed5a4a}
body[data-edition=gta] .edition-tab[aria-selected=true]{border-color:#f9b4d4;box-shadow:inset 0 2px #f9b4d4}
body[data-edition=phantom] .nav{border-bottom-color:#c049352c}
body[data-edition=phantom] .nav nav{color:#cdb3a0}
body[data-edition=phantom] .nav-cta{background:#e84a3c;color:#fff4e9}
body[data-edition=phantom] .wordmark span{color:#ec4d40}
.special-version{overflow:clip}
.edition-hero{isolation:isolate;position:relative;min-height:790px;overflow:hidden;background:var(--edition-dark)}
.edition-backdrop{position:absolute;z-index:-4;inset:0;background:url('assets/editions/gta-cover-hd.jpg') center 37%/cover no-repeat;transform:scale(1.025);transition:background-image .3s}
.edition-shade{position:absolute;z-index:-3;inset:0;background:linear-gradient(180deg,#311a3a20,#311a3a15 20%,#28193066 58%,#21162ff7 100%),linear-gradient(90deg,#27182fbb,transparent 40%,transparent 56%,#311831a6)}
.edition-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.05;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.edition-hero-top{display:flex;justify-content:space-between;padding-top:28px;font:9px Arial,sans-serif;letter-spacing:2.8px;color:#fff1e6b3}
.edition-world-title{position:absolute;z-index:-2;top:72px;left:50%;width:100%;transform:translateX(-50%) rotate(-4deg);text-align:center;font:900 italic clamp(110px,18vw,278px)/1 Arial,sans-serif;letter-spacing:-.065em;color:#ffe9ef17;-webkit-text-stroke:1px #ffe8f22c;white-space:nowrap;pointer-events:none}
.edition-composition{position:relative;display:grid;grid-template-columns:1.05fr 2.7fr .75fr;align-items:center;min-height:622px;gap:0;isolation:isolate}
.edition-intro{position:relative;z-index:3;padding-bottom:28px;min-width:0;text-shadow:0 2px 18px #25132266}
.edition-eyebrow{font-size:11px;font-weight:700;color:var(--edition-accent);margin:0 0 18px}
.edition-intro h1{font:900 italic clamp(54px,6.4vw,99px)/.96 Arial,sans-serif;letter-spacing:-.065em;margin:0;text-align:right;color:#fff5ef}
.edition-intro h1>span{color:var(--edition-accent)}
.edition-intro h1 small{display:block;font:700 12px/1.5 Arial,sans-serif;letter-spacing:8px;padding:16px 0 6px;color:#ffe5dc}
.edition-tagline{font-size:clamp(21px,2.1vw,31px);font-weight:800;line-height:1.65;letter-spacing:-1px;margin:19px 0 9px}
.edition-description{font-size:11px;line-height:2;max-width:240px;color:#f3dce5;margin:0 0 25px}
.edition-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:11px 22px;background:var(--edition-accent);color:#29192d;font-size:11px;font-weight:800;border-radius:3px;transition:transform .2s,background .2s;text-shadow:none}
.edition-cta>span{font:23px Arial,sans-serif}
.edition-cta:hover{transform:translateY(-3px);background:var(--edition-second)}
.edition-chair-space{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;height:590px;isolation:isolate;scroll-margin-top:25px}
.edition-chair-halo{position:absolute;z-index:-1;inset:14% -6% 5%;border-radius:50%;background:radial-gradient(ellipse,#ffd2b326,transparent 68%);filter:blur(12px)}
.edition-product{position:relative;direction:ltr;flex:none;margin:0;width:118%;aspect-ratio:1.5;max-width:900px;overflow:hidden;filter:drop-shadow(0 28px 20px #1c101b80);transition:width .55s cubic-bezier(.2,.7,.2,1);animation:edition-enter .8s ease both}
.edition-chair-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;max-width:none}
.edition-product[data-view=front],.edition-product[data-view=rear]{width:62%;aspect-ratio:.75}
.edition-product[data-view=front] .edition-chair-img,.edition-product[data-view=rear] .edition-chair-img{width:200%;height:100%;inset:auto;top:0;left:0}
.edition-product[data-view=rear] .edition-chair-img{transform:translateX(-50%)}
.edition-chair-caption{position:absolute;bottom:12px;text-align:center;color:#efcddf;font-size:9px;letter-spacing:.2px;padding:7px 14px;border-bottom:1px solid #f9c5da4a}
.edition-price-column{position:relative;z-index:4;align-self:center;transform:translateY(16px);display:flex;flex-direction:column;align-items:center;margin-inline-start:-26px;min-width:0}
.edition-price{color:#ffe6c9;transform:rotate(-8deg);text-shadow:0 5px 30px #31152f5c}
.edition-price .price-number{font-size:clamp(92px,11.2vw,174px);background:linear-gradient(145deg,#fff1ca 6%,#ffb3d9 64%,#d89bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #4b284428)}
.edition-price .price-prefix{font-size:16px;align-self:flex-start;margin-inline-start:12px;color:#fff5ee}
.edition-price .price-currency{font-size:24px;white-space:nowrap;color:#ffe5d3}
.price-rule{display:block;height:4px;width:75%;margin-top:12px;transform:rotate(-3deg);background:var(--edition-accent);box-shadow:0 0 25px #fba6d54d}
.price-footnote{display:block;color:#eac9db;font-size:9px;text-align:center;margin-top:28px;white-space:nowrap}
.edition-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffd9de33;padding-block:20px 26px;position:relative;z-index:5}
.edition-angle-control{display:flex;gap:4px;padding:4px;border:1px solid #f8d9e744;border-radius:4px;background:#21162f69;backdrop-filter:blur(10px)}
.edition-angle-control button{min-height:36px;padding:7px 15px;background:transparent;color:#f4dce8;font-size:10px;border-radius:2px;transition:background .2s,color .2s}
.edition-angle-control button[aria-pressed=true]{background:var(--edition-accent);color:#29192d;font-weight:800}
.edition-scroll{font-size:10px;color:#f3c9db;display:flex;align-items:center;gap:22px}
.edition-scroll span{font-size:20px}
.edition-bottom-label{font:8px Arial,sans-serif;letter-spacing:2px;color:#d7b6ce}
.edition-story{background:var(--edition-dark);border-bottom:1px solid var(--line);position:relative;isolation:isolate}
.edition-story:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 25% 20%,#a4538230,transparent 60%)}
.edition-story-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-block:95px 75px}
.edition-story-heading h2{font-size:clamp(29px,3.3vw,48px);font-weight:800;letter-spacing:-1.5px;line-height:1.7;margin:0 0 18px}
.edition-story-heading h2 em{font-style:normal;color:var(--edition-accent)}
.edition-story-heading>p:not(.edition-eyebrow):not(.edition-copy-status){max-width:370px;font-size:12px;color:var(--muted);line-height:2.2;margin:0 0 22px}
.edition-materials{display:flex;flex-wrap:wrap;gap:14px 28px;margin-bottom:30px;color:var(--ink);font-size:11px}
.edition-materials>span{display:flex;align-items:center;gap:9px}
.edition-materials i{display:block;width:12px;height:12px;border-radius:50%;background:#bd8a9f;box-shadow:inset 0 0 0 1px #fff3}
.edition-materials .frame-dot{background:#222124}
.edition-copy-status{font-size:10px;color:var(--edition-accent);min-height:24px;max-width:390px;white-space:pre-line}
.edition-rear-detail{position:relative;min-height:530px;background:linear-gradient(145deg,#ffffff06,#ffffff00);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px}
.edition-rear-crop{position:relative;width:90%;aspect-ratio:.75;overflow:hidden;direction:ltr;filter:drop-shadow(0 18px 18px #0006)}
.edition-rear-crop img{position:absolute;top:0;left:-100%;width:200%;height:100%;max-width:none;object-fit:contain}
.edition-detail-label{position:absolute;bottom:15px;font:8px Arial,sans-serif;letter-spacing:2.5px;color:var(--muted);text-align:center}
.edition-closing{text-align:center;padding-block:85px 90px}
.edition-closing h2{font-size:clamp(29px,4vw,52px);line-height:1.65;letter-spacing:-1.7px;margin:0 0 37px}
.edition-closing h2>span{color:var(--edition-accent)}
.edition-related{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:15px;text-align:left}
.edition-related button{position:relative;text-align:left;background:#ffffff04;border:1px solid var(--line);padding:23px 25px;min-height:102px;transition:border-color .2s,background .2s;border-radius:3px}
.edition-related button:hover{border-color:var(--edition-accent);background:#ffffff09}
.edition-related button[aria-current=true]{border-color:var(--edition-accent)}
.edition-related small{display:block;font:8px Arial,sans-serif;color:var(--muted);letter-spacing:2px;margin-bottom:13px}
.edition-related b{font:700 clamp(13px,1.5vw,19px) Arial,sans-serif;display:block;max-width:85%;line-height:1.3}
.edition-related button>span{position:absolute;right:20px;bottom:21px;font:24px Arial,sans-serif;color:var(--edition-accent)}
/* Charcoal, vermilion and paper: a different world, with the same chair silhouette. */
body[data-edition=phantom] .edition-backdrop{background-image:url('assets/editions/phantom-cover-user.jpg');background-position:center 30%;filter:saturate(.78)}
body[data-edition=phantom] .edition-shade{background:linear-gradient(180deg,#100b0b27,#140a0a35 25%,#100c0c88 65%,#100d0d 100%),linear-gradient(90deg,#100b0bdc,transparent 43%,transparent 57%,#100b0bd9)}
body[data-edition=phantom] .edition-world-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(100px,17vw,255px);font-weight:400;letter-spacing:-.06em;transform:translateX(-50%) rotate(-7deg);color:#ffb78b0c;-webkit-text-stroke:1px #ea9e7422}
body[data-edition=phantom] .edition-intro h1{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(39px,4.1vw,63px);font-weight:700;letter-spacing:-.065em;line-height:1.05;color:#f8e6ce}
body[data-edition=phantom] .edition-intro h1>span{display:block;font-size:1.45em;font-weight:400;margin-top:6px;color:#f15649}
body[data-edition=phantom] .edition-intro h1 small{letter-spacing:6px;color:#d7b79c;padding-top:15px}
body[data-edition=phantom] .edition-tagline{color:#fae6d0}
body[data-edition=phantom] .edition-description{color:#d6b7a5}
body[data-edition=phantom] .edition-cta{background:#da3c32;color:#fff3e6;border-radius:0}
body[data-edition=phantom] .edition-cta:hover{background:#f45a47}
body[data-edition=phantom] .edition-price .price-number{background:linear-gradient(145deg,#ffe3b3 0%,#fc8d65 50%,#db3933 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body[data-edition=phantom] .edition-price .price-currency,body[data-edition=phantom] .edition-price .price-prefix{color:#f1d7ba}
body[data-edition=phantom] .price-rule{background:#e94437;box-shadow:0 0 25px #e83a3255}
body[data-edition=phantom] .price-footnote,body[data-edition=phantom] .edition-chair-caption,body[data-edition=phantom] .edition-scroll{color:#c3a28f}
body[data-edition=phantom] .edition-chair-caption{border-bottom-color:#d85d383f}
body[data-edition=phantom] .edition-angle-control{background:#140d0c8c;border-color:#ae593c66}
body[data-edition=phantom] .edition-angle-control button{color:#edd9c4}
body[data-edition=phantom] .edition-angle-control button[aria-pressed=true]{background:#dc4236;color:#fff4e4}
body[data-edition=phantom] .edition-bottom{border-top-color:#dd65452e}
body[data-edition=phantom] .edition-bottom-label{color:#b58e78}
body[data-edition=phantom] .edition-story:before{background:radial-gradient(ellipse at 20% 30%,#a0271620,transparent 64%)}
body[data-edition=phantom] .edition-materials i:not(.frame-dot){background:#c51e35}
body[data-edition=phantom] .edition-rear-detail{border-color:#d063392b;background:linear-gradient(140deg,#7e271318,#160f0c)}
body[data-edition=phantom] .footer{color:#ac9685}
@keyframes edition-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.edition-composition{min-height:700px}.edition-chair-space{height:660px}.edition-price .price-number{font-size:184px}.edition-hero{min-height:870px}}
@media(min-width:781px) and (max-width:1100px){.edition-tabs{gap:8px}.edition-tab{padding:15px;gap:9px}.tab-copy b{font-size:15px}.tab-arrow{font-size:20px}.edition-composition{grid-template-columns:1fr 2.5fr .8fr;min-height:555px}.edition-chair-space{height:510px}.edition-intro h1{font-size:65px}.edition-intro h1 small{font-size:10px;letter-spacing:6px}.edition-tagline{font-size:23px}.edition-price .price-number{font-size:120px}.edition-price-column{margin-inline-start:-10px}.edition-price .price-currency{font-size:20px}.edition-price .price-prefix{font-size:13px}.edition-description{font-size:10px}.edition-story-inner{gap:45px}.edition-rear-detail{min-height:450px}.edition-hero{min-height:700px}.regular-price{left:-76px}.regular-price .price-number{font-size:90px}.price-footnote{white-space:normal;max-width:100px}}
@media(max-width:780px){
 .edition-selector{padding:80px 0 17px}.edition-selector-label{font-size:9px;gap:10px;margin-bottom:10px}.edition-selector-label>span[dir=ltr]{font-size:7px;letter-spacing:1.4px}
 .edition-tabs{gap:6px;grid-template-columns:1fr 1fr 1.15fr}.edition-tab{padding:12px 9px;min-height:88px;align-items:flex-start;gap:0;border-radius:3px}.tab-number{position:absolute;top:7px;right:7px;font-size:7px;opacity:.6;margin:0}.tab-copy{gap:6px;padding-top:10px}.tab-copy b{font-size:12px;line-height:1.3}.tab-copy small{font-size:7px;line-height:1.7;max-width:110px}.tab-arrow{display:none}
 #regular-version .hero{padding-top:27px}.regular-price{left:5px;top:49%;transform:rotate(-8deg);z-index:4}.regular-price .price-number{font-size:86px}.regular-price .price-prefix{font-size:11px}.regular-price .price-currency{font-size:16px}
 .edition-hero{min-height:0}.edition-hero-top{padding-top:20px;font-size:7px;letter-spacing:1.6px}.edition-world-title{top:92px;font-size:28vw;color:#ffe9ef10}
 .edition-composition{display:grid;grid-template-columns:1fr;gap:0;min-height:0}.edition-intro{padding:30px 0 0;text-align:center;z-index:2}.edition-eyebrow{font-size:10px;margin-bottom:11px}.edition-intro h1{font-size:64px;text-align:center;letter-spacing:-4px}.edition-intro h1 small{font-size:9px;padding:12px 0 2px;letter-spacing:7px}.edition-tagline{font-size:25px;margin:13px 0 4px;letter-spacing:-.7px}.edition-description{font-size:10px;max-width:290px;margin:0 auto;line-height:1.9}.edition-intro>.edition-cta{display:none}
 .edition-chair-space{height:auto;min-height:300px;aspect-ratio:1.14;max-height:450px;width:100%;margin:6px 0 0;display:flex;align-items:center}.edition-product{width:111%;max-width:600px}.edition-product[data-view=front],.edition-product[data-view=rear]{width:56%;max-width:280px}.edition-chair-caption{bottom:-4px;font-size:8px;padding:6px 9px}
 .edition-price-column{position:relative;grid-row:3;transform:none;margin:24px 0 23px}.edition-price{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:13px;text-align:right;align-items:center;transform:rotate(-5deg);direction:rtl}.edition-price .price-number{grid-column:2;grid-row:1/3;font-size:102px;letter-spacing:-.065em}.edition-price .price-prefix{grid-column:1;grid-row:1;align-self:end;justify-self:start;margin:0;font-size:14px;line-height:1.6}.edition-price .price-currency{grid-column:1;grid-row:2;align-self:start;justify-self:start;font-size:22px;line-height:1.5}.edition-price .price-rule{grid-column:1/3;grid-row:3;justify-self:center;height:3px;margin-top:6px;width:85%}.price-footnote{display:none}
 .edition-backdrop{background-position:52% 32%;inset:0 0 110px}.edition-shade{background:linear-gradient(180deg,#3219384d,#32193825 25%,#2f193958 50%,#21162f 92%)}
 .edition-bottom{flex-wrap:wrap;justify-content:center;gap:15px;padding-block:18px 23px}.edition-angle-control{width:100%;justify-content:center;order:0}.edition-angle-control button{flex:1;font-size:10px;padding:8px 10px;min-height:39px}.edition-scroll{font-size:10px;gap:12px}.edition-bottom-label{display:none}
 .edition-story-inner{grid-template-columns:1fr;gap:24px;padding-block:50px 40px}.edition-story-heading h2{font-size:33px;letter-spacing:-1px;line-height:1.6;margin-bottom:15px}.edition-story-heading>p:not(.edition-eyebrow):not(.edition-copy-status){font-size:11px;max-width:340px}.edition-materials{font-size:10px;margin-bottom:22px}.edition-rear-detail{min-height:0;max-width:430px;width:100%;margin-inline:auto}.edition-rear-crop{width:80%;max-width:330px;margin-block:13px 28px}.edition-story-heading .edition-cta{min-height:47px}.edition-copy-status{margin-bottom:0;min-height:15px}
 .edition-closing{padding-block:50px 55px}.edition-closing h2{font-size:31px;line-height:1.65;letter-spacing:-1px;margin-bottom:26px}.edition-related{gap:8px;grid-template-columns:1fr}.edition-related button{min-height:78px;padding:17px 20px}.edition-related small{font-size:7px;margin-bottom:9px}.edition-related b{font-size:15px}.edition-related button>span{bottom:22px}
 body[data-edition=phantom] .edition-intro h1{font-size:39px;line-height:.97;letter-spacing:-2px}body[data-edition=phantom] .edition-intro h1>span{display:inline;font-size:1.16em;margin:0 0 0 7px}body[data-edition=phantom] .edition-intro h1 small{padding-top:13px;font-size:8px;letter-spacing:5px}body[data-edition=phantom] .edition-world-title{font-size:26vw;top:100px}body[data-edition=phantom] .edition-shade{background:linear-gradient(180deg,#150b0b66,#190a0a40 30%,#100d0d99 65%,#100d0d 94%)}body[data-edition=phantom] .edition-backdrop{background-position:55% 15%;filter:saturate(.8)}
}
@media(max-width:390px){.tab-copy b{font-size:11px}.tab-copy small{font-size:6px}.edition-tab{padding-inline:8px;min-height:86px}.edition-selector-label{font-size:8px}.edition-selector-label>span[dir=ltr]{font-size:6px}.edition-intro h1{font-size:58px}.edition-tagline{font-size:23px}.edition-description{font-size:9px}.edition-chair-space{min-height:270px}.edition-price .price-number{font-size:95px}.regular-price{left:0;top:51%}.regular-price .price-number{font-size:77px}body[data-edition=phantom] .edition-intro h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.edition-product{animation:none}.edition-tab,.edition-tab:before,.edition-cta,.edition-product{transition:none}}

/* Current price section, retained from the scroll-price version. */
/* Price belongs to a separate section below the chair. No price is overlaid on the product. */
.scroll-price-section{--price-opacity:0;--price-shift:88px;--price-scale:.85;--price-line:0;position:relative;isolation:isolate;min-height:90vh;min-height:90svh;border-block:1px solid var(--line);background:radial-gradient(ellipse at center,#8c476b2b,transparent 68%),var(--bg);overflow:clip}
.price-scroll-inner{min-height:90vh;min-height:90svh;display:flex;align-items:center;justify-content:center;padding:80px 24px}
.scroll-price{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:var(--price-opacity);transform:translate3d(0,var(--price-shift),0) scale(var(--price-scale));will-change:transform,opacity;color:var(--ink)}
.scroll-price-prefix{font-size:clamp(22px,3vw,38px);font-weight:600;line-height:1.8;margin-bottom:10px}
.scroll-price-number{font:900 clamp(76px,15vw,220px)/1.05 Arial,sans-serif;letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(135deg,#ffe8c5,#ffbbd8 70%,#d5b5f3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-inline:10px}
.scroll-price-currency{font-size:clamp(25px,4vw,46px);font-weight:800;line-height:1.8;margin-top:10px}
.scroll-price-words{font-size:clamp(12px,1.5vw,19px);font-weight:500;color:var(--muted);margin:9px 0 20px;line-height:2}
.scroll-price-line{display:block;height:3px;width:75%;max-width:360px;background:var(--pink);transform:scaleX(var(--price-line));transform-origin:center;box-shadow:0 0 30px #fa9cc030}
body[data-edition=phantom] .scroll-price-section{background:radial-gradient(ellipse at center,#9e322024,transparent 65%),var(--bg)}
body[data-edition=phantom] .scroll-price-number{background:linear-gradient(135deg,#ffe5bd,#fb8b63 60%,#ec413b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}


/* One fixed chair design per special edition. */
.edition-hero{min-height:790px}
.edition-backdrop{background:none!important;transform:none!important;filter:none!important}
.edition-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}
.edition-shade{background:linear-gradient(180deg,#21162f08,transparent 58%,#21162f 100%),linear-gradient(90deg,transparent 55%,#21162f55)}
body[data-edition=phantom] .edition-shade{background:linear-gradient(180deg,#100d0d08,transparent 58%,#100d0d 100%),linear-gradient(90deg,transparent 55%,#100d0d55)}
.edition-world-title{opacity:.5}
.edition-composition{grid-template-columns:minmax(170px,1.05fr) minmax(320px,2.7fr) minmax(100px,.75fr);min-height:630px}
.edition-intro{padding-bottom:40px}
.edition-description{font-size:12px;line-height:2.1;margin:25px 0}
.edition-chair-space{height:610px}
.edition-product,.edition-product[data-view=front],.edition-product[data-view=angle],.edition-product[data-view=rear]{width:100%;max-width:422px;aspect-ratio:633/900;overflow:visible;animation:edition-enter .6s ease both}
.edition-product .edition-chair-img,.edition-product[data-view=front] .edition-chair-img,.edition-product[data-view=rear] .edition-chair-img{position:relative;inset:auto;transform:none;width:100%;height:100%;object-fit:contain}
.edition-chair-img{transition:opacity .15s}
.edition-product[data-loading=true] .edition-chair-img{opacity:.35}
.edition-rear-detail{min-height:560px}
.edition-rear-detail>img{display:block;width:90%;height:540px;object-fit:contain;filter:drop-shadow(0 18px 18px #0006)}
.edition-materials i:not(.frame-dot){background:#bd8a9f}
body[data-edition=phantom] .edition-materials i:not(.frame-dot){background:#cb1837}
@media(min-width:1500px){.edition-chair-space{height:660px}.edition-product,.edition-product[data-view=front],.edition-product[data-view=angle],.edition-product[data-view=rear]{max-width:456px}}
@media(min-width:781px) and (max-width:1100px){.edition-composition{grid-template-columns:1fr 2.4fr .25fr;min-height:580px}.edition-chair-space{height:550px}.edition-product,.edition-product[data-view=front],.edition-product[data-view=angle],.edition-product[data-view=rear]{max-width:382px}}
@media(max-width:780px){
 .edition-hero{min-height:0}.edition-composition{grid-template-columns:1fr;min-height:0}.edition-intro{padding:30px 0 0}.edition-description{font-size:11px;line-height:1.9;margin:14px auto 0;max-width:270px}
 .edition-chair-space{height:470px;min-height:0;aspect-ratio:auto;max-height:none;margin:4px 0 0;padding-bottom:22px}
 .edition-product,.edition-product[data-view=front],.edition-product[data-view=angle],.edition-product[data-view=rear]{width:100%;max-width:310px}
 .edition-chair-caption{bottom:0;font-size:9px}.edition-backdrop{inset:0}.edition-backdrop img{object-position:56% top}
 .edition-shade{background:linear-gradient(180deg,#21162f30,transparent 55%,#21162f 100%)}
 body[data-edition=phantom] .edition-shade{background:linear-gradient(180deg,#100d0d22,transparent 55%,#100d0d 100%)}
 .edition-rear-detail{min-height:0}.edition-rear-detail>img{height:450px;max-width:95%;width:100%}
 .scroll-price-section,.price-scroll-inner{min-height:76vh;min-height:76svh}.price-scroll-inner{padding:65px 18px}.scroll-price-number{font-size:clamp(64px,22vw,140px);padding-inline:0}.scroll-price-prefix{font-size:24px}.scroll-price-currency{font-size:29px;margin-top:5px}.scroll-price-words{font-size:13px;max-width:90%;line-height:2}.scroll-price-line{width:70%;height:2px}
}
@media(max-width:390px){.edition-chair-space{height:420px}.edition-product,.edition-product[data-view=front],.edition-product[data-view=angle],.edition-product[data-view=rear]{max-width:280px}.scroll-price-number{font-size:22vw}}
@media(prefers-reduced-motion:reduce){.scroll-price{opacity:1;transform:none;will-change:auto}.scroll-price-line{transform:none}.edition-chair-img{transition:none}}

/* Show the current edition name in the heading, navigation and footer. */
#hero-title{letter-spacing:-2px}
.tab-copy b,.edition-related b{font-family:'Cairo',sans-serif;letter-spacing:0}
.tab-copy b{line-height:1.7}.edition-related b{line-height:1.7}
.edition-tabs b>bdi,.edition-related b>bdi{display:inline;direction:ltr}
.wordmark bdi{font:inherit;color:inherit}
.edition-intro h1>.edition-title-prefix,body[data-edition=phantom] .edition-intro h1>.edition-title-prefix{display:block;font:700 16px/1.8 'Cairo',sans-serif;letter-spacing:0;margin:0 0 14px;color:var(--edition-accent)}
.edition-title-name{display:block;direction:ltr}
.edition-title-name>span{color:var(--edition-accent)}
body[data-edition=phantom] .edition-title-name>span{display:block;font-size:1.45em;font-weight:400;margin-top:6px}
#edition-kicker{font-family:'Cairo',sans-serif;letter-spacing:0}
@media(max-width:780px){
 #hero-title{font-size:clamp(36px,10vw,60px);letter-spacing:-1px}
 .wordmark{white-space:normal;min-width:0;font-size:15px;gap:7px;line-height:1.5}
 .wordmark bdi{max-width:200px;text-wrap:balance}.wordmark>span{flex:none}
 .nav-cta{flex-shrink:0}
 .tab-copy b{font-size:12px;line-height:1.65}
 .edition-intro h1>.edition-title-prefix,body[data-edition=phantom] .edition-intro h1>.edition-title-prefix{font-size:13px;margin-bottom:11px}
 body[data-edition=phantom] .edition-title-name>span{display:inline;font-size:1.16em;margin:0 0 0 7px}
}
@media(max-width:390px){.wordmark{font-size:13px}.wordmark bdi{max-width:160px}.tab-copy b{font-size:11px}}

/* Centered edition headings use the same scale and position as the regular hero. */
.edition-hero-top,.edition-world-title{display:none}
.edition-intro{padding:36px 0 0;margin-inline:auto;text-align:center;text-shadow:0 2px 18px #140d19aa}
.edition-intro .edition-eyebrow{margin:0 0 4px;color:#f9d1c3;font-weight:600}
.edition-intro h1,body[data-edition=phantom] .edition-intro h1{margin:0;text-align:center;direction:rtl;font:900 clamp(60px,6.3vw,96px)/1.4 'Cairo',sans-serif;letter-spacing:-2px;color:var(--ink)}
.edition-intro h1>.edition-title-prefix,body[data-edition=phantom] .edition-intro h1>.edition-title-prefix{display:inline;font:inherit;letter-spacing:inherit;color:var(--ink);margin:0}
.edition-title-name,body[data-edition=phantom] .edition-title-name{display:inline;direction:ltr;font:inherit;color:var(--edition-accent)}
.edition-title-name>span,body[data-edition=phantom] .edition-title-name>span{display:inline;font:inherit;color:inherit;margin:0}
.edition-description{max-width:none;margin:0 auto;line-height:2;font-size:12px}
.edition-intro>.edition-cta{display:none}
.edition-composition{display:flex;justify-content:center;align-items:center;min-height:610px}
.edition-chair-space{width:min(100%,780px);height:610px;margin:0 auto}
@media(min-width:1500px){.edition-intro h1,body[data-edition=phantom] .edition-intro h1{font-size:108px}}
@media(min-width:900px) and (max-height:850px){.edition-intro h1,body[data-edition=phantom] .edition-intro h1{font-size:77px}.edition-composition{min-height:540px}.edition-chair-space{height:540px}}
@media(max-width:780px){
 .edition-intro{padding-top:27px}.edition-intro .edition-eyebrow{font-size:10px}
 .edition-intro h1,body[data-edition=phantom] .edition-intro h1{font-size:clamp(36px,10vw,60px);line-height:1.4;letter-spacing:-1px;text-wrap:balance}
 .edition-description{font-size:10px;max-width:310px;line-height:1.9}
 .edition-composition{min-height:470px}.edition-chair-space{height:470px;max-height:none;aspect-ratio:auto;padding-bottom:22px}
}
@media(max-width:390px){.edition-composition{min-height:420px}.edition-chair-space{height:420px}}


/* Enlarge the complete rear chair; scroll returns the same image to normal size. */
.edition-hero{--chair-stage-base:610px;--chair-zoom:1;overflow-anchor:none}
.edition-composition{height:var(--zoom-stage-height,var(--chair-stage-base));min-height:var(--zoom-stage-height,var(--chair-stage-base));overflow:visible}
.edition-chair-space{height:100%;overflow:visible}
.edition-hero .edition-product{transform:scale(var(--chair-zoom));transform-origin:center;animation:none;overflow:visible}
.edition-hero[data-zoom-state=active] .edition-product{will-change:transform}
.edition-bottom,.edition-chair-space{opacity:1;pointer-events:auto}
/* Complete designs are selected in the hero, alongside the chair preview. */
.edition-designs{position:relative;z-index:3;max-width:640px;padding-block:14px 8px;text-align:center;text-shadow:none}
.edition-designs>p{font-size:10px;line-height:1.8;font-weight:600;margin:0 0 8px;color:var(--ink)}
.edition-design-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:rtl}
.edition-design-option{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #ffffff45;border-radius:5px;background:#160f20bf;color:var(--ink);font:600 11px/1.6 'Cairo',sans-serif;cursor:pointer;transition:border-color .2s,background .2s;backdrop-filter:blur(8px)}
.edition-design-option>i{display:block;flex:none;width:15px;height:15px;border-radius:50%;background:var(--design-color);border:1px solid #ffffff66;box-shadow:0 0 0 2px #0002}
.edition-design-option[aria-pressed=true]{border-color:var(--edition-accent);background:#160f20ed;box-shadow:inset 0 -2px var(--edition-accent);color:var(--edition-accent)}
.edition-design-option[aria-pressed=true]>i{outline:2px solid var(--edition-accent);outline-offset:3px}
.edition-design-option:hover{border-color:var(--edition-accent)}
body[data-edition=phantom] .edition-design-option{background:#100b0bc9}
body[data-edition=phantom] .edition-design-option[aria-pressed=true]{background:#100b0bf2}
@media(min-width:900px) and (max-height:850px){.edition-hero{--chair-stage-base:540px}}
@media(max-width:780px){.edition-hero{--chair-stage-base:470px}.edition-designs{padding-block:13px 8px}.edition-design-option{flex-direction:column;gap:8px;padding:9px 3px;font-size:10px;min-height:66px}.edition-design-options{gap:6px}.edition-design-option>i{width:14px;height:14px}}
@media(max-width:390px){.edition-hero{--chair-stage-base:420px}.edition-design-option{font-size:9px}}
@media(prefers-reduced-motion:reduce){.edition-hero .edition-product{transform:none;will-change:auto}.edition-design-option{transition:none}}
