#cdl-age-gate[hidden]{display:none!important}
#cdl-age-gate{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(13,21,29,.46);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);overflow:auto;overscroll-behavior:contain}
#cdl-age-gate *{box-sizing:border-box}
#cdl-age-gate .cdl-age-card{width:600px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;color:#000;text-align:center;padding:30px 36px 32px;border:0;border-radius:0;box-shadow:none;font-family:var(--e-global-typography-primary-font-family,'Anton'),Impact,'Arial Narrow',sans-serif}
#cdl-age-gate h2{margin:0 0 27px;padding:0;color:#000;font-family:inherit;font-size:28px;line-height:1.25;font-weight:400;text-transform:uppercase}
#cdl-age-gate #cdl-age-description{margin:0 0 31px;color:#000;font:400 14px/1.6 var(--e-global-typography-primary-font-family,'Anton'),Impact,'Arial Narrow',sans-serif;text-transform:uppercase}
#cdl-age-gate .cdl-age-choice{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 0 31px;color:#000;font-size:14px;line-height:1.5;text-transform:uppercase;cursor:pointer}
#cdl-age-gate input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;min-width:14px;margin:0;accent-color:var(--e-global-color-accent,#22405c);cursor:pointer}
#cdl-age-gate button{display:inline-block;min-height:42px;margin:0;padding:10px 17px;border:1px solid #e42569;border-radius:24px;background:var(--e-global-color-accent,#22405c);color:#fff;font:400 14px/1.4 var(--e-global-typography-primary-font-family,'Anton'),Impact,'Arial Narrow',sans-serif;text-transform:uppercase;cursor:pointer;box-shadow:none}
#cdl-age-gate button:hover{background:#0d151d;color:#fff}
#cdl-age-gate :focus-visible{outline:3px solid #416786;outline-offset:4px}
#cdl-age-gate #cdl-age-error{font:14px/1.5 Arial,sans-serif;color:#9c173b;margin:0 0 20px}
@media(max-width:600px){#cdl-age-gate{padding:18px}#cdl-age-gate .cdl-age-card{padding:28px 20px;max-height:calc(100dvh - 36px)}#cdl-age-gate h2{font-size:25px}#cdl-age-gate #cdl-age-description{font-size:13px}}
