/* The server-rendered cover remains opaque until an explicit session declaration. */
#nadira-age-gate{font-family:Jost,Arial,sans-serif;line-height:1.6;text-align:center;overscroll-behavior:contain}
#nadira-age-gate .age-gate-card{position:relative;flex-shrink:0;width:min(100%,560px);margin:auto;padding:42px 44px 36px;overflow:hidden;border:1px solid #d4b36140;border-radius:32px;background:radial-gradient(ellipse at 100% 0,#68292733,transparent 70%),#171411;box-shadow:0 24px 100px #0006}
.age-gate-brand{display:flex;justify-content:center;margin-bottom:25px}.age-gate-brand img{width:190px;height:auto;max-width:100%}.age-gate-brand>span{font-size:40px;line-height:1.2;letter-spacing:.03em}
.age-gate-badge{display:inline-flex;align-items:center;justify-content:center;width:61px;height:61px;border:1px solid #d4b36166;border-radius:50%;color:#e4c780;background:#d4b36109;font-size:23px;line-height:1;margin-bottom:24px}
.age-gate-eyebrow{margin:0 0 14px;color:var(--gold,#d4b361);font-size:10px;font-weight:500;letter-spacing:.14em}
#nadira-age-gate h2{margin:0 0 20px;font-size:clamp(29px,4.5vw,39px);line-height:1.17;font-weight:400;letter-spacing:-.025em;outline:none;text-wrap:balance}
#nadira-age-gate p:not(.age-gate-eyebrow){max-width:420px;margin:0 auto;color:#c8c0b6;font-size:16px;line-height:1.7}
.age-gate-actions{display:flex;flex-direction:column;gap:11px;margin:28px 0 20px}.age-gate-actions button{min-height:52px;width:100%;padding:13px 20px;border:1px solid transparent;border-radius:999px;font:500 15px/1.4 Jost,Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}
.age-gate-accept{color:#fff;background:var(--red,#b32630);border-color:var(--red,#b32630)!important}.age-gate-accept:hover{background:var(--red-hover,#c9333e);border-color:var(--red-hover,#c9333e)!important}.age-gate-decline{color:#eadbc0;background:transparent;border-color:#d4b36155!important}.age-gate-decline:hover{background:#d4b3610d;border-color:var(--gold,#d4b361)!important}
.age-gate-actions button:focus-visible{outline:2px solid var(--gold,#d4b361);outline-offset:4px}
#nadira-age-gate p.age-gate-note{font-size:11px;line-height:1.6;color:#a89f93;max-width:340px}.age-gate-noscript{margin-top:20px!important;padding-top:20px;border-top:1px solid #d4b36130;font-size:14px!important}
.age-gate-reopen{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.age-gate-reopen:hover{color:var(--gold)}
@media(max-width:650px){html:not([data-nadira-age="confirmed"]) #nadira-age-gate[open]{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}#nadira-age-gate .age-gate-card{padding:30px 24px 27px;border-radius:26px}.age-gate-brand{margin-bottom:22px}.age-gate-brand img{width:163px}.age-gate-badge{width:54px;height:54px;font-size:21px;margin-bottom:22px}#nadira-age-gate h2{font-size:31px}#nadira-age-gate p:not(.age-gate-eyebrow){font-size:15px}.age-gate-actions{margin-top:24px}#nadira-age-gate p.age-gate-note{font-size:11px}}
