.coming-soon-dialog{width:min(440px,calc(100vw - 32px));max-width:none;padding:42px 32px 32px;border:1px solid #e4e7e1;border-radius:10px;background:#fff;color:#19313a;box-shadow:0 24px 80px #10272d40;text-align:center}
.coming-soon-dialog::backdrop{background:#10272dcc;backdrop-filter:blur(3px)}
.coming-soon-close{position:absolute;top:12px;right:12px;padding:7px 10px;border-radius:4px;color:#7b8586;font-size:12px}
.coming-soon-close:hover{background:#f1f3ef;color:#19313a}
.coming-soon-eyebrow{display:block;margin-bottom:10px;color:#b98960;font-size:9px;font-weight:650;letter-spacing:2px}
.coming-soon-title{margin:0 18px 8px;font:400 32px/1.2 'Libre Caslon Display',Georgia,serif}
.coming-soon-date{margin:0 0 25px;color:#7b8586;font-size:12px}
.coming-soon-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.coming-soon-unit{padding:13px 5px 11px;border:1px solid #e4e7e1;border-radius:6px;background:#f8f8f4}
.coming-soon-value{display:block;color:#19313a;font:400 29px/1.1 'Libre Caslon Display',Georgia,serif;font-variant-numeric:tabular-nums}
.coming-soon-label{display:block;margin-top:5px;color:#7b8586;font-size:9px;letter-spacing:1px;text-transform:uppercase}
.coming-soon-status{min-height:20px;margin-top:17px;color:#7b8586;font-size:11px}
@media(max-width:380px){.coming-soon-dialog{padding:38px 18px 23px}.coming-soon-title{font-size:28px}.coming-soon-countdown{gap:6px}.coming-soon-value{font-size:25px}}
@media(prefers-reduced-motion:reduce){.coming-soon-dialog::backdrop{backdrop-filter:none}}
