.desktop-nav .waitlist-nav{display:block;color:#efd2a4;white-space:nowrap}
.waitlist-root{background:#eee6d9;color:#26251f}
.waitlist{display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:0 auto;scroll-margin-top:20px}
.waitlist-art{position:relative;min-height:690px;overflow:hidden;background:#222421;color:#f5ecdc}
.waitlist-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14171355,transparent 28%,transparent 60%,#111713db)}
.waitlist-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 57%}
.waitlist-art-top,.waitlist-art-bottom{position:absolute;z-index:1;left:8%;right:8%}
.waitlist-art-top{top:38px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em}
.waitlist-art-bottom{bottom:40px;display:flex;flex-direction:column;gap:24px}
.waitlist-art-bottom>span{font:400 clamp(36px,3.8vw,58px)/1.02 Cormorant,Georgia,serif;letter-spacing:-.025em}
.waitlist-art-bottom small{font-size:10px;letter-spacing:.05em;color:#dbdcd2}
.waitlist-content{padding:72px 12% 32px;display:flex;flex-direction:column;justify-content:center}
.waitlist-eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.13em;font-size:9px;line-height:1.6;margin-bottom:28px}
.waitlist-eyebrow>span{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#766541;box-shadow:0 0 0 4px #76654112}
.waitlist h2{font-size:clamp(52px,4.7vw,76px);line-height:.99;letter-spacing:-.035em}
.waitlist h2 em{font-weight:400;color:#80613d}
.waitlist-form{margin-top:36px}
.waitlist-form>label{display:block;font-size:11px;margin-bottom:10px}
.waitlist-input-row{display:flex;border:1px solid #c5beaf;padding:5px;background:#f6f0e6}
.waitlist-input-row input{width:100%;min-width:0;flex:1;border:0;background:transparent;color:#26251f;padding:13px 10px;font-size:16px;border-radius:0}
.waitlist-input-row input::placeholder{color:#858071;font-size:13px}
.waitlist-input-row button{border:0;background:#282e27;color:#f6efdf;padding:15px 17px;font-size:11px;white-space:nowrap;display:flex;gap:20px;align-items:center;justify-content:space-between;transition:background .2s}
.waitlist-input-row button:hover{background:#46513d}
.waitlist-input-row button span{font-size:20px;line-height:1}
.waitlist-input-row button:disabled{cursor:default;opacity:.75}
.waitlist-form .waitlist-consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:10px;line-height:1.65;color:#615f54}
.waitlist-consent input{accent-color:#46513d;flex:0 0 14px;width:14px;height:14px;margin:2px 0 0}
.waitlist-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.waitlist-feedback{font-size:12px;line-height:1.6;color:#8b3e2b;margin-top:12px}
.waitlist-feedback:empty{display:none}
.waitlist-form[data-state=success] .waitlist-feedback{color:#344f32}
.waitlist-count{display:flex;align-items:baseline;gap:18px;margin:34px 0 38px;color:#34432d}
.waitlist-count-number{font-size:clamp(76px,8vw,132px);font-family:Cormorant,Georgia,serif;font-weight:400;letter-spacing:-.07em;line-height:.72;min-width:1ch}
.waitlist-count-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b6658}
.waitlist-signoff{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #cfc7b7;margin-top:40px;padding-top:22px;font-size:9px;letter-spacing:.1em;color:#6b6658}
.waitlist-signoff a{letter-spacing:0;font-size:11px}
.waitlist-page{min-height:100svh;background:#eee6d9}
.waitlist-header{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;border-bottom:1px solid #d0c8b9}
.waitlist-header>a:last-child{font-size:11px;display:flex;gap:24px;align-items:center}
.waitlist-page .waitlist{min-height:calc(100svh - 160px)}
.waitlist-page .waitlist-art{min-height:680px}
.waitlist-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;background:#eee6d9;color:#716957;border-top:1px solid #d0c8b9;gap:15px;font-size:10px}
.waitlist-footer>a{color:#716957!important}
@media (min-width:701px) and (max-width:1000px){.header{gap:14px}.desktop-nav{gap:16px}.header>.world-selector button{padding:12px 5px}.waitlist-content{padding:50px 7% 30px}.waitlist-input-row{flex-direction:column}.waitlist-input-row button{justify-content:space-between}.waitlist h2{font-size:55px}}
@media (max-width:700px){.waitlist{grid-template-columns:1fr}.waitlist-art,.waitlist-page .waitlist-art{min-height:340px;height:45svh;max-height:470px}.waitlist-art>img{object-position:50% 57%}.waitlist-art-top{top:24px;left:7%;right:7%;font-size:8px}.waitlist-art-bottom{bottom:26px;left:7%;gap:15px}.waitlist-art-bottom>span{font-size:40px}.waitlist-art-bottom small{font-size:9px}.waitlist-content{padding:44px 7% 30px}.waitlist h2{font-size:60px}.waitlist-eyebrow{margin-bottom:24px;font-size:8px}.waitlist-count{margin:34px 0 38px}.waitlist-count-number{font-size:96px}.waitlist-form{margin-top:28px}.waitlist-signoff{margin-top:30px}.waitlist-input-row button{padding:15px 12px;gap:12px}.waitlist-header{padding:23px 7%}.waitlist-header .brand{font-size:25px}.waitlist-footer{padding:22px 7%;flex-wrap:wrap}.waitlist-footer span:nth-child(2){display:none}}
@media (max-width:370px){.waitlist h2{font-size:53px}.waitlist-input-row{flex-direction:column}}
@media (max-width:700px){.waitlist-art,.waitlist-page .waitlist-art{height:300px;min-height:300px}.waitlist-art-bottom>span{display:none}.waitlist h2{font-size:clamp(42px,12.5vw,54px)}.waitlist-content{padding-top:35px}.waitlist-eyebrow{margin-bottom:20px}}
@media (prefers-reduced-motion:reduce){.waitlist *{scroll-behavior:auto;transition:none}}
