:root{--black:#080908;--black-2:#0d0e0c;--cream:#f1dcc0;--paper:#f8f3e9;--gold:#c79a4d;--gold-deep:#9f7435;--muted:#9f9b92;--line:rgba(241,220,192,.16)}
:root[data-theme="light"]{--black:#f5efe5;--black-2:#eee4d7;--cream:#2f281f;--paper:#251f18;--gold:#986827;--gold-deep:#77501f;--muted:#756c61;--line:rgba(58,45,31,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,"Helvetica Neue",sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.shell{width:min(1320px,calc(100% - 96px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,.hero,.announcement,.assurances,.waitlist,footer,.nav,.art-meta,.theme-toggle{transition:background-color .35s ease,color .35s ease,border-color .35s ease}

.announcement{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:18px;color:#c9a565;text-transform:uppercase;letter-spacing:.22em;font-size:9px;background:#070807}.announcement span:first-child,.announcement span:last-child{font-size:7px}
.hero{min-height:calc(100svh - 42px);position:relative;overflow:hidden;background:radial-gradient(circle at 78% 40%,rgba(181,126,46,.09),transparent 34%),var(--black)}.nav{height:112px;display:grid;grid-template-columns:210px 1fr 250px;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand img{width:112px;height:92px;object-fit:contain;object-position:center}.nav-links{display:flex;justify-content:center;gap:52px;color:#d4cec3;font-size:10px;text-transform:uppercase;letter-spacing:.17em}.nav-links a,.footer-links a,.footer-bottom a{transition:color .25s}.nav-links a:hover,.footer-links a:hover,.footer-bottom a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.nav-cta{color:var(--cream);font-size:10px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--gold);padding:13px 0}.nav-cta span{color:var(--gold);margin-left:14px}.theme-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold);display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--gold)}.theme-icon{position:absolute;transition:opacity .3s,transform .35s;font-size:17px}.theme-sun{opacity:1;transform:rotate(0) scale(1)}.theme-moon{opacity:0;transform:rotate(-70deg) scale(.5)}[data-theme="light"] .theme-sun{opacity:0;transform:rotate(70deg) scale(.5)}[data-theme="light"] .theme-moon{opacity:1;transform:rotate(0) scale(1)}
.hero-grid{min-height:calc(100svh - 154px);display:grid;grid-template-columns:.86fr 1.14fr;gap:6vw;align-items:center;padding-top:42px;padding-bottom:58px;position:relative;z-index:2}.eyebrow{margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:.23em;font-size:10px;font-weight:500}.hero h1,.collection h2,.difference h2,.waitlist h2,blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:400;margin:0;color:var(--cream)}.hero h1{font-size:clamp(66px,6vw,98px);line-height:.91;letter-spacing:-.047em;margin:34px 0 28px}.hero h1 em,.collection h2 em,.difference h2 em,.waitlist h2 em,blockquote em{color:var(--gold);font-weight:400}.hero-copy{font-family:Georgia,serif;font-size:16px;line-height:1.75;color:#bcb6ac;max-width:510px;margin:0}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:30px}.primary-btn{background:var(--gold);color:#0b0c0b;padding:17px 20px;min-width:260px;display:flex;justify-content:space-between;align-items:center;font-weight:600;text-transform:uppercase;letter-spacing:.13em;font-size:10px;transition:background .25s,transform .25s}.primary-btn:hover{background:#dfb265;transform:translateY(-2px)}.text-link{color:#b4aea4;text-transform:uppercase;letter-spacing:.13em;font-size:9px;border-bottom:1px solid #59564f;padding:12px 0}.showcase{width:100%;max-width:760px;justify-self:end}.showcase-frame{height:min(64vw,690px);max-height:690px;min-height:520px;position:relative;overflow:hidden;border:1px solid rgba(199,154,77,.45);background:#171713;box-shadow:0 40px 90px rgba(0,0,0,.45)}.showcase-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 58%,rgba(0,0,0,.72));pointer-events:none}.showcase-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .9s ease,transform 5.2s ease}.showcase-frame>img.active{opacity:1;transform:scale(1)}.showcase-count{position:absolute;right:18px;top:18px;z-index:2;color:#e4dacb;text-transform:uppercase;letter-spacing:.18em;font-size:8px;background:rgba(8,9,8,.78);padding:9px 12px}.showcase-caption{position:absolute;left:25px;bottom:23px;z-index:2;display:flex;flex-direction:column;gap:7px}.showcase-caption span{text-transform:uppercase;color:#b6afa5;font-size:8px;letter-spacing:.2em}.showcase-caption strong{font:26px Georgia,serif;color:#f5e4cc}.showcase-controls{display:flex;gap:8px;margin-top:16px}.showcase-controls button{height:2px;flex:1;border:0;background:#3c3b36;padding:0;cursor:pointer;overflow:hidden}.showcase-controls button span{display:block;width:0;height:100%;background:var(--gold)}.showcase-controls button.active span{animation:progress 4.4s linear forwards}@keyframes progress{to{width:100%}}.hero-orb{position:absolute;width:700px;height:700px;right:-390px;bottom:-380px;border:1px solid rgba(199,154,77,.12);border-radius:50%}

.assurances{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0c0a}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr)}.assurance-grid>div{min-height:108px;display:flex;align-items:center;gap:18px;padding:0 28px;border-right:1px solid var(--line)}.assurance-grid>div:first-child{padding-left:0}.assurance-grid>div:last-child{border:0}.assurance-grid b{color:var(--gold);font-size:20px;font-weight:400}.assurance-grid span{display:flex;flex-direction:column;gap:6px;color:#807d76;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.assurance-grid strong{color:#e5d8c6;font-weight:400;font-size:10px}

.collection{padding:150px 0}.section-head{display:grid;grid-template-columns:1.2fr .55fr;gap:12%;align-items:end;margin-bottom:80px}.collection h2,.difference h2,.waitlist h2{font-size:clamp(55px,5.6vw,84px);line-height:1.02;letter-spacing:-.035em;margin-top:26px}.section-head>p{font-family:Georgia,serif;color:#aaa49a;line-height:1.75;margin:0;font-size:15px}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:52px 22px}.art-card{grid-column:span 4}.art-card:nth-child(4n+2),.art-card:nth-child(4n+4){transform:translateY(50px)}.art-image{height:470px;overflow:hidden;background:#171713;border:1px solid rgba(241,220,192,.14);position:relative}.art-image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);pointer-events:none}.art-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.art-card:hover .art-image img{transform:scale(1.035);filter:saturate(1.08)}.art-meta{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #34332f;margin-top:16px;padding-top:15px}.art-meta>span{color:var(--gold);font-size:8px;letter-spacing:.15em}.art-meta h3{font:23px Georgia,serif;color:var(--cream);margin:0 0 6px}.art-meta p{color:#74716a;text-transform:uppercase;letter-spacing:.13em;font-size:8px;margin:0}.card-1 .art-image,.card-3 .art-image,.card-7 .art-image,.card-9 .art-image{height:555px}.card-3,.card-7{grid-column:span 5}.card-4,.card-8{grid-column:span 3}.card-5{grid-column:span 4}.card-6{grid-column:span 5}.card-5 .art-image,.card-6 .art-image,.card-8 .art-image{height:410px}

.difference{padding:145px 0;background:#f1e8d9;color:#171713}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.difference-image{height:830px;overflow:hidden;box-shadow:0 30px 65px rgba(58,42,18,.14)}.difference-image img{width:100%;height:100%;object-fit:cover;object-position:center}.difference .eyebrow{color:#9b6d2c}.difference h2{color:#171713}.difference-copy>p:not(.eyebrow){font-family:Georgia,serif;color:#6f685f;line-height:1.8;max-width:520px;font-size:16px}.difference dl{margin:48px 0 0}.difference dl>div{display:grid;grid-template-columns:46px 1fr;border-top:1px solid #c9bda9;padding:19px 0}.difference dt{color:#9b6d2c;font-size:9px;letter-spacing:.15em}.difference dd{margin:0;display:flex;flex-direction:column;gap:6px}.difference dd strong{font:18px Georgia,serif;font-weight:400}.difference dd span{color:#7f786e;font-size:11px}

.story{padding:160px 0;text-align:center}.story .eyebrow{text-align:left}blockquote{font-size:clamp(43px,5vw,74px);line-height:1.2;letter-spacing:-.025em;margin:75px auto;max-width:1100px}.story-note{display:flex;align-items:center;justify-content:center;gap:32px;text-transform:uppercase;letter-spacing:.19em;color:#9c978e;font-size:9px}.story-note i{font-style:normal;color:var(--gold);font-size:7px}
.waitlist{background:#10110f;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.waitlist:after{content:"GHAR";position:absolute;right:-60px;bottom:-100px;font:300px Georgia,serif;color:rgba(255,255,255,.018);pointer-events:none}.waitlist-grid{padding:135px 0;display:grid;grid-template-columns:1fr .75fr;gap:12%;align-items:center;position:relative;z-index:2}.waitlist-form-wrap>p{font-family:Georgia,serif;color:#aba69d;line-height:1.8;font-size:15px;margin:0 0 30px}.email-form{display:flex;border-bottom:1px solid #6b655a}.email-form:focus-within{border-color:var(--gold)}.email-form input{background:transparent;border:0;outline:none;flex:1;min-width:0;color:#eee4d6;padding:17px 2px}.email-form input::placeholder{color:#6d6961}.email-form button{border:0;background:transparent;color:#e7d7c0;padding:17px 0 17px 20px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;cursor:pointer}.email-form button span{color:var(--gold);margin-left:13px}.waitlist small{display:block;color:#625f59;margin-top:14px;font-size:9px;letter-spacing:.05em}.form-success{min-height:56px;border-bottom:1px solid var(--gold);display:flex;align-items:center;gap:12px;color:#d9c6aa;font-family:Georgia,serif}.form-success span{color:var(--gold)}

footer{background:#080908}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding:72px 0}.footer-brand img{width:132px;height:110px;object-fit:contain}.footer-main>p{font:28px/1.35 Georgia,serif;color:var(--cream);margin:9px 0 0}.footer-links{display:flex;justify-content:flex-end;gap:28px;margin-top:18px;text-transform:uppercase;letter-spacing:.14em;color:#8e8a82;font-size:8px}.footer-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;color:#5e5b55;text-transform:uppercase;letter-spacing:.14em;font-size:8px}

[data-theme="light"] .announcement{background:#e9dece;color:#7d5520}[data-theme="light"] .nav-links{color:#51483d}[data-theme="light"] .hero-copy{color:#655d53}[data-theme="light"] .text-link{color:#6f665b;border-color:#aaa092}[data-theme="light"] .assurances{background:#ede3d6}[data-theme="light"] .assurance-grid span{color:#766d62}[data-theme="light"] .assurance-grid strong{color:#332c23}[data-theme="light"] .section-head>p{color:#6b6359}[data-theme="light"] .art-image{background:#ded3c4;border-color:rgba(58,45,31,.17)}[data-theme="light"] .art-meta{border-color:#cfc3b3}[data-theme="light"] .art-meta p{color:#746b60}[data-theme="light"] .story-note{color:#71685d}[data-theme="light"] .waitlist{background:#ebe0d2}[data-theme="light"] .waitlist:after{color:rgba(55,42,27,.025)}[data-theme="light"] .waitlist-form-wrap>p{color:#655d53}[data-theme="light"] .email-form{border-color:#a99d8d}[data-theme="light"] .email-form input{color:#2f281f}[data-theme="light"] .email-form input::placeholder{color:#81776a}[data-theme="light"] .email-form button{color:#3a3024}[data-theme="light"] .waitlist small{color:#82796e}[data-theme="light"] .form-success{color:#5f4a2c}[data-theme="light"] footer{background:#e5dacb}[data-theme="light"] .footer-links{color:#6f665b}[data-theme="light"] .footer-bottom{color:#7b7165}

@media(max-width:1050px){.shell{width:min(100% - 50px,860px)}.nav{grid-template-columns:140px 1fr 205px}.nav-links{gap:25px}.hero-grid{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:61px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.showcase-frame{min-height:540px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.art-card,.card-3,.card-4,.card-5,.card-6,.card-7,.card-8{grid-column:auto}.art-card:nth-child(n){transform:none}.art-image,.card-1 .art-image,.card-3 .art-image,.card-5 .art-image,.card-6 .art-image,.card-7 .art-image,.card-8 .art-image,.card-9 .art-image{height:480px}.difference-grid{gap:6%}.difference-image{height:690px}.footer-links{flex-direction:column;align-items:flex-end}}
@media(max-width:720px){.announcement{font-size:7px;gap:10px}.shell{width:calc(100% - 34px)}.nav{height:88px;grid-template-columns:1fr auto}.brand img{width:90px;height:76px}.nav-links{display:none}.nav-actions{gap:12px}.theme-toggle{width:34px;height:34px}.nav-cta{font-size:8px}.nav-cta span{display:none}.hero-grid{display:block;padding:70px 0 35px}.hero h1{font-size:52px;margin:26px 0}.hero-copy{font-size:14px}.hero-actions{margin-top:28px}.primary-btn{width:100%}.text-link{display:none}.showcase{margin-top:55px}.showcase-frame{height:560px;min-height:0}.assurance-grid{grid-template-columns:1fr 1fr}.assurance-grid>div,.assurance-grid>div:first-child{padding:22px 12px;min-height:90px;border-bottom:1px solid var(--line)}.assurance-grid>div:nth-child(2){border-right:0}.collection{padding:95px 0}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.collection h2,.difference h2,.waitlist h2{font-size:48px}.gallery-grid{grid-template-columns:1fr;gap:48px}.art-image,.card-1 .art-image,.card-3 .art-image,.card-5 .art-image,.card-6 .art-image,.card-7 .art-image,.card-8 .art-image,.card-9 .art-image{height:510px}.difference{padding:0 0 90px}.difference-grid{grid-template-columns:1fr}.difference-image{height:560px;margin:0 -17px}.difference-copy{padding-top:70px}.story{padding:95px 0}.story .eyebrow{text-align:center}blockquote{font-size:38px;margin:55px auto}.story-note{flex-wrap:wrap;gap:13px 19px}.waitlist-grid{grid-template-columns:1fr;gap:55px;padding:95px 0}.email-form{flex-direction:column;border:0;gap:12px}.email-form input{border-bottom:1px solid #6b655a}.email-form button{background:var(--gold);color:#0b0c0b;padding:17px;text-align:left;display:flex;justify-content:space-between}.email-form button span{color:#0b0c0b}.footer-main{grid-template-columns:1fr;gap:40px}.footer-links{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.footer-bottom{flex-direction:column;gap:13px}}
@media(max-width:420px){.hero h1{font-size:46px}.showcase-frame{height:500px}.art-image,.card-1 .art-image,.card-3 .art-image,.card-5 .art-image,.card-6 .art-image,.card-7 .art-image,.card-8 .art-image,.card-9 .art-image{height:460px}.difference-image{height:500px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Interactive in-home lookbook */
.lookbook{padding:150px 0 35px}.lookbook h2{font:400 clamp(55px,5.6vw,84px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:26px 0 0;color:var(--cream)}.lookbook h2 em{color:var(--gold);font-weight:400}.lookbook-experience{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);border:1px solid var(--line);min-height:720px;background:var(--black-2)}.lookbook-main{position:relative;min-width:0;overflow:hidden;background:#171713}.lookbook-image-button{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#171713;cursor:zoom-in;overflow:hidden}.lookbook-image-button>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .65s ease,transform 1.4s ease}.lookbook-image-button>img.active{opacity:1;transform:scale(1)}.lookbook-image-button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.5));pointer-events:none}.lookbook-view{position:absolute;left:28px;bottom:25px;z-index:2;color:#f6ead9;text-transform:uppercase;letter-spacing:.15em;font-size:9px;display:flex;align-items:center;gap:12px}.lookbook-view b{color:var(--gold);font-size:13px}.lookbook-arrow{position:absolute;z-index:3;top:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(8,9,8,.62);color:#fff;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(8px);transition:background .25s,border-color .25s}.lookbook-arrow:hover{background:var(--gold);color:#111;border-color:var(--gold)}.lookbook-arrow.prev{left:22px}.lookbook-arrow.next{right:22px}.lookbook-panel{padding:42px 34px 30px;display:flex;flex-direction:column;min-width:0}.lookbook-progress{display:flex;align-items:center;gap:12px;color:#8f887f;font-size:8px;letter-spacing:.16em;margin-bottom:70px}.lookbook-progress span:first-child{color:var(--gold)}.lookbook-progress i{width:48px;height:1px;background:var(--line)}.lookbook-panel h3{font:38px/1.08 Georgia,serif;color:var(--cream);margin:18px 0 16px;letter-spacing:-.025em}.lookbook-note{font:14px/1.75 Georgia,serif;color:#969087;margin:0 0 34px}.lookbook-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.lookbook-thumbs button{position:relative;aspect-ratio:1;border:1px solid transparent;background:#171713;padding:0;cursor:pointer;overflow:hidden;opacity:.56;transition:opacity .25s,border-color .25s,transform .25s}.lookbook-thumbs button:hover{opacity:.86;transform:translateY(-2px)}.lookbook-thumbs button.active{opacity:1;border-color:var(--gold)}.lookbook-thumbs img{width:100%;height:100%;object-fit:cover}.lookbook-thumbs span{position:absolute;right:4px;bottom:4px;background:rgba(8,9,8,.74);color:#eee3d3;font-size:7px;padding:3px 4px}.lookbook-panel small{color:#64615c;text-transform:uppercase;letter-spacing:.12em;font-size:7px;margin-top:16px}.lookbook-lightbox{position:fixed;inset:0;z-index:100;background:rgba(5,5,4,.96);display:grid;place-items:center;padding:72px;animation:lightboxIn .3s ease}.lookbook-lightbox>img{max-width:min(1120px,82vw);max-height:78vh;object-fit:contain;box-shadow:0 30px 100px #000}.lightbox-close{position:absolute;right:30px;top:26px;background:transparent;border:0;color:#eee3d3;text-transform:uppercase;letter-spacing:.14em;font-size:9px;cursor:pointer}.lightbox-arrow{position:absolute;top:50%;width:48px;height:48px;border:1px solid #5a554d;border-radius:50%;background:transparent;color:#eee3d3;cursor:pointer;font-size:18px}.lightbox-arrow.prev{left:28px}.lightbox-arrow.next{right:28px}.lightbox-caption{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:#eee3d3}.lightbox-caption span{color:#9d968c;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.lightbox-caption strong{font:20px Georgia,serif;font-weight:400}.lightbox-caption span:after{content:"·";margin-left:14px;color:var(--gold)}@keyframes lightboxIn{from{opacity:0}to{opacity:1}}
[data-theme="light"] .lookbook-experience{background:#ece2d5}[data-theme="light"] .lookbook-main,[data-theme="light"] .lookbook-image-button{background:#d7cbbb}[data-theme="light"] .lookbook-note{color:#6f675d}[data-theme="light"] .lookbook-thumbs button{background:#d6cab9}[data-theme="light"] .lookbook-panel small{color:#786f64}
@media(max-width:1050px){.lookbook-experience{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);min-height:620px}.lookbook-panel{padding:32px 25px 24px}.lookbook-progress{margin-bottom:40px}.lookbook-panel h3{font-size:31px}}
@media(max-width:720px){.lookbook{padding:95px 0 20px}.lookbook h2{font-size:48px}.lookbook-experience{display:block;min-height:0}.lookbook-main{height:480px}.lookbook-panel{padding:30px 20px 24px}.lookbook-progress{margin-bottom:30px}.lookbook-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.lookbook-thumbs button{flex:0 0 78px;scroll-snap-align:start}.lookbook-panel small{display:none}.lookbook-lightbox{padding:52px 18px}.lookbook-lightbox>img{max-width:100%;max-height:72vh}.lightbox-arrow{top:auto;bottom:22px}.lightbox-arrow.prev{left:20px}.lightbox-arrow.next{right:20px}.lightbox-caption{width:calc(100% - 150px);bottom:27px;justify-content:center}.lightbox-caption span{display:none}.lightbox-close{right:16px;top:18px}}
@media(max-width:420px){.lookbook-main{height:400px}.lookbook-arrow{width:39px;height:39px}.lookbook-arrow.prev{left:13px}.lookbook-arrow.next{right:13px}}

/* Focused coming-soon layout */
.coming-hero{min-height:calc(100svh - 154px);display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center;padding-top:42px;padding-bottom:58px;position:relative;z-index:2}.coming-visual{height:min(64vw,690px);max-height:690px;min-height:520px;position:relative;overflow:hidden;border:1px solid rgba(199,154,77,.45);box-shadow:0 40px 90px rgba(0,0,0,.45)}.coming-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),transparent 50%,rgba(0,0,0,.78))}.coming-visual>img{width:100%;height:100%;object-fit:cover}.coming-visual>div{position:absolute;left:28px;right:28px;bottom:25px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px}.coming-visual span{color:#c8bfb1;text-transform:uppercase;letter-spacing:.2em;font-size:8px}.coming-visual strong{font:25px/1.2 Georgia,serif;color:#f6e8d4;text-align:right}.order-now{background:var(--gold);color:#17130e}.order-now-inner{min-height:290px;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.order-now .eyebrow{color:#59401d}.order-now h2{font:400 clamp(42px,4vw,66px)/1 Georgia,serif;margin:18px 0 16px;letter-spacing:-.035em}.order-now p:not(.eyebrow){font:15px/1.7 Georgia,serif;max-width:650px;margin:0;color:#4c3b26}.order-now a{min-width:280px;border:1px solid rgba(25,19,12,.55);padding:20px 22px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600;display:flex;justify-content:space-between;transition:background .25s,color .25s}.order-now a:hover{background:#17130e;color:#f6e8d4}.order-now a span{font-size:13px}[data-theme="light"] .order-now{background:#a97735;color:#fff8ec}[data-theme="light"] .order-now .eyebrow,[data-theme="light"] .order-now p:not(.eyebrow){color:#f3dfc3}[data-theme="light"] .order-now a{border-color:rgba(255,255,255,.55)}
@media(max-width:1050px){.coming-hero{grid-template-columns:1fr 1fr;gap:35px}.order-now-inner{gap:40px}}
@media(max-width:720px){.coming-hero{display:block;padding:70px 0 35px}.coming-visual{height:560px;min-height:0;margin-top:55px}.coming-visual>div{align-items:flex-start;flex-direction:column}.coming-visual strong{text-align:left}.order-now-inner{min-height:0;padding:78px 0;grid-template-columns:1fr;gap:36px}.order-now a{width:100%;min-width:0}}
@media(max-width:420px){.coming-visual{height:500px}}

.mobile-whatsapp{display:none}
@media(max-width:720px){body{padding-bottom:32px}.mobile-whatsapp{position:fixed;z-index:90;right:16px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;filter:drop-shadow(0 15px 28px rgba(0,0,0,.34));transition:transform .2s ease}.mobile-whatsapp:active{transform:scale(.96)}.mobile-chat-copy{min-width:116px;padding:10px 14px 9px;background:color-mix(in srgb,var(--black-2) 92%,transparent);border:1px solid var(--line);border-radius:15px 15px 3px 15px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;backdrop-filter:blur(12px)}.mobile-chat-copy small{color:var(--gold);font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mobile-chat-copy strong{color:var(--cream);font:400 14px Georgia,serif;white-space:nowrap}.mobile-chat-icon{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#ddb56f,var(--gold-deep));border:1px solid rgba(255,232,190,.55);display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.mobile-chat-icon:after{content:"";position:absolute;right:1px;top:2px;width:10px;height:10px;border-radius:50%;background:#f1dcc0;border:3px solid var(--black)}.mobile-chat-icon img{width:25px;height:25px}}
