.g-18{position:relative}.g-18-lens{display:none!important}.g-18-disclaimer{display:flex;align-items:center;gap:14px;max-width:860px;margin:0 auto;padding:20px 0 28px;font-family:"DIN 2014 UI",system-ui,sans-serif;font-size:12.5px;line-height:1.55;text-transform:none;color:#6b7080;border-top:1px solid rgb(var(--g-navy-rgb) / .1)}.g-18-disclaimer__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid rgb(var(--g-navy-rgb) / .35);border-radius:50%;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--g-color-navy)}.g-18-disclaimer strong{color:var(--g-color-navy);font-weight:700}.g-agegate{display:none;position:fixed;inset:0;z-index:10001;align-items:center;justify-content:center;padding:var(--g-space-5)}.g-agegate.is-open{display:flex}.g-agegate__overlay{position:absolute;inset:0;background:#030f54d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-agegate__panel{position:relative;z-index:1;width:100%;max-width:440px;background:var(--g-color-white);border-radius:var(--g-radius-xl);box-shadow:var(--g-shadow-modal);padding:var(--g-space-10) var(--g-space-8) var(--g-space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--g-space-4)}@media(max-width:767px){.g-agegate__panel{padding:var(--g-space-8) var(--g-space-5) var(--g-space-6)}}.g-agegate__badge{font-family:var(--g-font-display);font-weight:var(--g-fw-black);color:var(--g-color-white);background:var(--g-color-navy);border-radius:var(--g-radius-full);width:84px;height:84px;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;box-shadow:0 6px 18px rgb(var(--g-navy-rgb) / .3)}.g-agegate__title{font-family:var(--g-font-display);font-weight:var(--g-fw-black);font-size:var(--g-text-2xl);line-height:var(--g-lh-tight);text-transform:uppercase;color:var(--g-color-navy);margin:0}.g-agegate__text{font-family:var(--g-font-body);font-size:var(--g-text-base);line-height:var(--g-lh-relaxed);color:var(--g-color-text-primary);margin:0}.g-agegate__actions{display:flex;gap:var(--g-space-3);width:100%;margin-top:var(--g-space-2)}.g-agegate__btn{flex:1;min-width:0;white-space:nowrap;font-family:var(--g-font-bold);font-weight:var(--g-fw-bold);font-size:var(--g-text-base);text-transform:uppercase;letter-spacing:var(--g-ls-wide);padding:14px 16px;border-radius:var(--g-radius-pill);border:2px solid var(--g-color-navy);cursor:pointer;transition:background var(--g-transition-fast),color var(--g-transition-fast)}.g-agegate__btn--yes{background:var(--g-color-navy);color:var(--g-color-white)}.g-agegate__btn--yes:hover{background:var(--g-color-navy-mid);border-color:var(--g-color-navy-mid)}.g-agegate__btn--no{background:transparent;color:var(--g-color-navy)}.g-agegate__btn--no:hover{background:var(--g-color-navy-5)}.g-agegate__fine{font-family:var(--g-font-body);font-size:var(--g-text-xs);line-height:var(--g-lh-relaxed);color:var(--g-color-text-muted);margin:var(--g-space-2) 0 0}.g-agegate__panel.is-denied .g-agegate__title{color:var(--g-color-red-bad)}html.g-18-hold{overflow:hidden}html.g-18-hold .g-agegate{display:flex}.g-agegate__overlay{background:linear-gradient(180deg,#ffffff57,#ffffff2e 46%,#ffffff4d);-webkit-backdrop-filter:blur(var(--g-agegate-blur, 14px)) saturate(var(--g-glass-saturate, 160%));backdrop-filter:blur(var(--g-agegate-blur, 14px)) saturate(var(--g-glass-saturate, 160%))}.g-agegate__panel{background:var(--g-glass-bg-strong, rgba(255, 255, 255, .72));border:var(--g-glass-border-w, 1px) solid var(--g-glass-border, rgba(255, 255, 255, .65));box-shadow:var(--g-glass-shadow, 0 8px 30px rgba(2, 8, 20, .12));-webkit-backdrop-filter:blur(26px) saturate(var(--g-glass-saturate, 160%));backdrop-filter:blur(26px) saturate(var(--g-glass-saturate, 160%));overflow:hidden}.g-agegate__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#fff0 42%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.g-agegate__overlay{background:#f4f6faf7}.g-agegate__panel{background:var(--g-glass-fallback-bg, rgba(255, 255, 255, .95))}}@media(max-width:360px){.g-agegate__btn{font-size:14px;padding-inline:8px;letter-spacing:.04em}}
