
.hero.launch-campaign .opening-countdown[hidden]{display:none!important}
.hero.launch-campaign.countdown-active>.hero-content:not(.opening-countdown){display:none}
.hero.launch-campaign .opening-countdown{position:relative;z-index:2}
.opening-countdown .countdown-eyebrow{color:#e3c48c;font-size:13px;letter-spacing:.2em;font-weight:700;margin:0 0 18px}
.hero.launch-campaign .opening-countdown h1{font-size:clamp(36px,4.5vw,64px);margin-bottom:20px}
.opening-countdown .countdown-date{color:#e1d6c1;font-size:16px;margin:0 0 26px}
.opening-countdown .countdown-clock{display:flex;gap:12px;max-width:530px}
.opening-countdown .countdown-unit{flex:1;min-width:0;text-align:center;padding:22px 12px 18px;border:1px solid #8c754e;border-radius:12px;background:linear-gradient(145deg,#30291df2,#171612f2)}
.opening-countdown .countdown-unit strong{display:block;font-size:clamp(38px,5vw,64px);font-variant-numeric:tabular-nums;color:#f4d28d;line-height:1.1}
.opening-countdown .countdown-unit span{display:block;color:#d4cbb9;font-size:11px;letter-spacing:.18em;margin-top:12px}
@media(max-width:540px){.opening-countdown .countdown-clock{gap:8px}.opening-countdown .countdown-unit{padding:18px 8px}.opening-countdown .countdown-date{font-size:14px}.opening-countdown .countdown-eyebrow{font-size:11px}}
