.age-gate{--ag-ink:#0b0b0b;--ag-paper:#fff;--ag-muted:#3b3b3b;--ag-lime:#b8e62e;--ag-scrim:rgba(3,5,3,.8);--ag-pad:16px;--ag-edge:5px;--ag-body:var(--font-outfit),sans-serif;--ag-mono:var(--font-ibm-plex-mono),monospace;--ag-display:var(--font-syne),sans-serif;display:none;position:fixed;inset:0;z-index:2147483600;align-items:flex-end;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));color:var(--ag-ink);font-family:var(--ag-body);text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}html[data-age-gate=pending] .age-gate{display:flex}html[data-age-gate=pending],html[data-age-gate=pending] body{overflow:hidden;overscroll-behavior:none}html[data-age-gate=pending]{scrollbar-gutter:stable;background:#343533}html[data-age-gate=pending] body{min-height:100vh}.age-gate *,.age-gate :after,.age-gate :before{box-sizing:border-box}.age-gate .ag-scrim{position:absolute;inset:0;touch-action:none;background:var(--ag-scrim);-webkit-backdrop-filter:blur(4px) grayscale(.4);backdrop-filter:blur(4px) grayscale(.4)}.age-gate .ag-label{position:relative;width:100%;max-width:880px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--ag-paper);border:var(--ag-edge) solid var(--ag-ink);border-radius:var(--ag-edge);box-shadow:0 24px 70px rgba(0,0,0,.6)}.age-gate.is-leaving .ag-scrim{opacity:0;transition:opacity .5s ease .08s}.age-gate.is-leaving .ag-label{opacity:0;transform:translateY(calc(100% + 48px));transition:transform .46s cubic-bezier(.55,0,.8,.2),opacity .16s ease-in .3s}.age-gate .ag-band{background:var(--ag-ink);color:#fff;padding:12px 14px 14px}.age-gate .ag-title{margin:0;width:max-content;max-width:none;font-family:var(--ag-body);font-weight:900;font-size:min(72px,calc((100vw - 58px) * .166));line-height:.9;letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#fff;outline:none}.age-gate .ag-ln{display:block}.age-gate .ag-ruo{margin:0;padding:12px var(--ag-pad) 13px;font-family:var(--ag-mono);font-weight:600;font-size:27px;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;border-bottom:4px solid var(--ag-ink)}.age-gate .ag-print{padding:13px var(--ag-pad) 14px;border-bottom:1.5px solid var(--ag-ink)}.age-gate .ag-kicker{margin:0 0 7px;font-family:var(--ag-mono);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.age-gate .ag-copy{margin:0;font-size:15px;font-weight:400;line-height:1.47;text-wrap:pretty}.age-gate .ag-nb{white-space:nowrap}.age-gate .ag-lot{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:4px solid var(--ag-ink)}.age-gate .ag-lot>div{padding:9px var(--ag-pad) 10px;border-left:1.5px solid var(--ag-ink)}.age-gate .ag-lot>div:first-child{border-left:0}.age-gate .ag-lot>.ag-wide{display:none}.age-gate .ag-lot dt{margin:0 0 3px;font-family:var(--ag-mono);font-weight:600;font-size:10.5px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.age-gate .ag-lot dd{margin:0;font-size:14px;font-weight:500;line-height:1.3}.age-gate .ag-brand{font-family:var(--ag-display);font-weight:800;letter-spacing:-.01em}.age-gate .ag-actions{padding:12px var(--ag-pad) 14px}.age-gate .ag-terms{margin:0 0 11px;font-size:14px;font-weight:500;line-height:1.45;text-wrap:pretty}.age-gate .ag-terms a{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--ag-ink);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.age-gate .ag-btns{display:grid;gap:8px}.age-gate .ag-agree{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:11px 16px 12px;background:var(--ag-ink);color:#fff;border:0;border-radius:4px;text-align:left;font-family:var(--ag-body);font-size:17px;font-weight:600;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent}.age-gate .ag-k{display:block;margin-bottom:4px;font-family:var(--ag-mono);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-lime)}.age-gate .ag-agree svg{width:24px;height:24px;flex:none}.age-gate .ag-agree:hover{background:#262626}.age-gate .ag-agree:active{transform:translateY(1px)}.age-gate .ag-decline{min-height:48px;padding:0 22px;background:var(--ag-paper);color:var(--ag-ink);border:2px solid var(--ag-ink);border-radius:4px;font-family:var(--ag-body);font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.age-gate .ag-decline:hover{background:#efefec}.age-gate .ag-fine{margin:11px 0 0;font-size:12px;font-weight:400;line-height:1.45;color:var(--ag-muted);text-wrap:pretty}.age-gate .ag-swap{display:grid}.age-gate .ag-swap>*{grid-area:1/1;min-width:0}.age-gate .ag-swap>.is-off{visibility:hidden}.age-gate .ag-blocked{align-self:center;padding:18px var(--ag-pad) 20px}.age-gate .ag-msg{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.3;outline:none}.age-gate .ag-back{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--ag-ink);font-family:var(--ag-body);font-size:16px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.age-gate .ag-agree:focus-visible,.age-gate .ag-back:focus-visible,.age-gate .ag-decline:focus-visible,.age-gate .ag-terms a:focus-visible{outline:3px solid var(--ag-ink);outline-offset:3px}.age-gate .ag-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:700px){.age-gate{--ag-pad:28px;--ag-edge:6px;align-items:center;padding:32px}.age-gate .ag-band{padding:12px var(--ag-pad) 15px}.age-gate .ag-title{font-size:min(92px,calc((min(880px, 100vw - 64px) - 68px) * .0935))}.age-gate .ag-ln{display:inline}.age-gate .ag-ruo{font-size:38px;padding:14px var(--ag-pad) 15px}.age-gate .ag-print{display:grid;grid-template-columns:1.2fr 2fr;padding:0}.age-gate .ag-print .ag-kicker{margin:0;padding:19px var(--ag-pad);font-size:12px}.age-gate .ag-copy{font-size:16px;padding:16px var(--ag-pad) 18px;border-left:1.5px solid var(--ag-ink)}.age-gate .ag-lot{grid-template-columns:1.2fr 1fr 1fr}.age-gate .ag-lot>div{padding:11px var(--ag-pad) 12px}.age-gate .ag-lot>.ag-wide{display:block}.age-gate .ag-lot dd{font-size:15px}.age-gate .ag-actions{padding:16px var(--ag-pad) 18px}.age-gate .ag-terms{font-size:15px;margin-bottom:13px}.age-gate .ag-btns{grid-template-columns:1fr auto;gap:12px}.age-gate .ag-agree{min-height:68px;font-size:18px;padding:12px 20px 13px}.age-gate .ag-decline{min-height:68px;padding:0 30px}.age-gate .ag-fine{font-size:12.5px;margin-top:12px}.age-gate .ag-blocked{padding:24px var(--ag-pad) 26px}.age-gate .ag-msg{font-size:24px;max-width:30em}}@media (max-width:699px) and (max-height:780px){.age-gate .ag-band{padding:10px 14px 11px}.age-gate .ag-title{font-size:min(44px,calc((100vw - 58px) * .166))}.age-gate .ag-ruo{font-size:20px;padding:8px var(--ag-pad) 9px}.age-gate .ag-print{padding:10px var(--ag-pad) 11px}.age-gate .ag-print .ag-kicker{display:none}.age-gate .ag-copy{font-size:14px;line-height:1.42}.age-gate .ag-lot>div{padding:6px var(--ag-pad) 7px}.age-gate .ag-lot dd{font-size:13.5px}.age-gate .ag-actions{padding:10px var(--ag-pad) 9px}.age-gate .ag-terms{font-size:13.5px;margin-bottom:9px}.age-gate .ag-agree{min-height:58px;padding:9px 16px 10px;font-size:16px}.age-gate .ag-decline{min-height:46px}.age-gate .ag-fine{font-size:11.5px;margin-top:8px}}@media (min-width:700px) and (max-height:640px){.age-gate{padding:12px 32px}.age-gate .ag-title{font-size:min(60px,calc((min(880px, 100vw - 64px) - 68px) * .0935))}.age-gate .ag-ruo{font-size:28px;padding:10px var(--ag-pad) 11px}.age-gate .ag-copy,.age-gate .ag-print .ag-kicker{padding-top:11px;padding-bottom:12px}.age-gate .ag-copy{font-size:15px}.age-gate .ag-actions{padding:12px var(--ag-pad) 13px}.age-gate .ag-agree,.age-gate .ag-decline{min-height:58px}}@media (orientation:landscape) and (max-height:480px){.age-gate{align-items:center;padding:max(6px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.age-gate .ag-band{padding:8px var(--ag-pad) 9px}.age-gate .ag-title{font-size:min(40px,calc((100vw - 90px) * .0935))}.age-gate .ag-ln{display:inline}.age-gate .ag-ruo{font-size:19px;padding:6px var(--ag-pad) 7px}.age-gate .ag-print{display:block;padding:8px var(--ag-pad) 9px;border-bottom:4px solid var(--ag-ink)}.age-gate .ag-lot,.age-gate .ag-print .ag-kicker{display:none}.age-gate .ag-copy{padding:0;border-left:0;font-size:13.5px;line-height:1.4}.age-gate .ag-actions{padding:8px var(--ag-pad) 10px}.age-gate .ag-terms{font-size:13.5px;margin-bottom:8px}.age-gate .ag-btns{grid-template-columns:1fr auto;gap:10px}.age-gate .ag-agree{min-height:50px;padding:7px 16px 8px;font-size:15.5px}.age-gate .ag-k{margin-bottom:2px}.age-gate .ag-decline{min-height:50px;padding:0 20px}.age-gate .ag-fine{font-size:11.5px;margin-top:8px}.age-gate .ag-blocked{padding:8px var(--ag-pad) 10px}.age-gate .ag-blocked .ag-kicker{margin-bottom:4px}.age-gate .ag-msg{max-width:none;margin-bottom:2px;font-size:16px}}@media (prefers-reduced-motion:reduce){.age-gate.is-leaving .ag-label,.age-gate.is-leaving .ag-scrim{transition:opacity .15s linear;transform:none}}