#ageGate,#snackyGate{--age-ink: #1f201e;--age-paper: #f6eee6;--age-red: #e33825;--age-blue: #0c577a;--age-muted: #494943;--age-error: #a32619;--age-card-padding: 28px;--age-logo-height: 64px;--age-number-size: 7rem;--age-title-size: 1.875rem;box-sizing:border-box;height:100%;height:100dvh;flex-direction:column;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));scrollbar-width:thin}html:not(.ds-age-ok):has(#ageGate),html:not(.ds-age-ok):has(#snackyGate:not([hidden])){overflow:hidden}:is(#ageGate,#snackyGate)>.age-gate__card{box-sizing:border-box;flex:0 0 auto;max-width:480px;max-height:none;overflow:visible;margin-block:auto;padding:var(--age-card-padding)}:is(#ageGate,#snackyGate) .age-gate__logo{height:var(--age-logo-height);width:auto;margin-bottom:12px}:is(#ageGate,#snackyGate) .age-gate__number{font-size:var(--age-number-size)}:is(#ageGate,#snackyGate) .age-gate__title{font-size:var(--age-title-size);line-height:1.15;margin-top:20px;text-wrap:balance}:is(#ageGate,#snackyGate) .age-gate__body{margin-top:8px}:is(#ageGate,#snackyGate) .age-gate__fine{margin-top:16px;font-size:13px;line-height:1.4;text-wrap:pretty}.age-dob{margin:20px 0 0;color:var(--age-ink);font:400 16px/1.4 Nunito,sans-serif;text-align:left}.age-dob fieldset{margin:0;padding:0;border:0;min-width:0}.age-dob legend{width:100%;font:600 18px/1.4 Fredoka,Nunito,sans-serif;text-align:center}.age-dob__help,.age-dob__privacy{font-size:13px;text-align:center;color:var(--age-muted)}.age-dob__help{margin:4px 0 12px}.age-dob__privacy{margin:4px 0 0;text-wrap:pretty}.age-dob__fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr) minmax(0,.95fr);gap:12px}.age-dob__fields label{font-weight:700;font-size:14px;min-width:0}.age-dob__fields input,.age-dob__fields select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;margin-top:5px;padding:10px 8px;border:2px solid var(--age-ink);border-radius:12px;background:var(--age-paper);color:var(--age-ink);font:600 16px/1.4 Nunito,sans-serif;scroll-margin-block:16px}.age-dob__fields input{font-variant-numeric:tabular-nums}.age-dob input::placeholder{color:#64645c;opacity:1}.age-dob [aria-invalid=true]{border-color:var(--age-error)}.age-dob__error{color:var(--age-error);font-weight:700;font-size:14px;margin:12px 0 0}.age-dob__error:empty{display:none}.age-dob__remember{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:8px;font-size:14px;cursor:pointer}.age-dob__remember input{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;accent-color:var(--age-blue);flex:none}.age-dob__actions{display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:16px;text-align:center}.age-dob__actions button,.age-dob__actions a{box-sizing:border-box;min-height:52px;cursor:pointer;touch-action:manipulation;border-radius:999px;font:700 20px/1.3 Fredoka,Nunito,sans-serif;padding:10px 16px;border:4px solid var(--age-ink);box-shadow:4px 4px 0 var(--age-ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.age-dob__actions button{background:var(--age-red);color:var(--age-paper)}.age-dob__actions a{background:var(--age-paper);color:var(--age-ink)}.age-dob__actions button:disabled{cursor:wait;opacity:.65}@media(hover:hover){.age-dob__actions button:enabled:hover,.age-dob__actions a:hover{transform:translateY(-2px)}}.age-dob__actions button:enabled:active,.age-dob__actions a:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--age-ink)}.age-dob :focus-visible{outline:3px solid var(--age-blue);outline-offset:3px}@media(min-width:640px){.age-dob__actions{flex-direction:row}.age-dob__actions>*{flex:1}}@media(max-width:639px),(max-height:820px){#ageGate,#snackyGate{--age-card-padding: 20px;--age-logo-height: 48px;--age-number-size: 5rem;--age-title-size: 1.5rem}.age-dob{margin-top:16px}.age-dob__fields{gap:8px}}@media(max-width:359px){#ageGate,#snackyGate{--age-card-padding: 18px}.age-dob__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.age-dob__fields label:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){:is(#ageGate,#snackyGate) .age-gate__card,:is(#ageGate,#snackyGate) .age-gate__logo{animation:none!important}.age-dob__actions button,.age-dob__actions a{transition:none}.age-dob__actions button:enabled:hover,.age-dob__actions button:enabled:active,.age-dob__actions a:hover,.age-dob__actions a:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/age-gate.css.map */
