.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.age-gate[hidden]{display:none}html.age-gate-open,html.age-gate-open body{overflow:hidden!important;touch-action:none}.age-gate__box{background:#fff;color:#222;width:100%;max-width:520px;border-radius:8px;padding:32px 28px 24px;text-align:center;box-shadow:0 10px 40px #0000004d;font-family:inherit;margin:auto}.age-gate__logo{display:block;width:62%;max-width:300px;height:auto;margin:0 auto 24px}.age-gate__title{font-size:22px;line-height:1.3;margin:0 0 20px;font-weight:600;color:#222}.age-gate__intro{font-size:17px;margin:0 0 14px}.age-gate__fields{display:flex;gap:12px;justify-content:center;margin-bottom:8px}.age-gate__field{display:flex;flex-direction:column;flex:1 1 0;max-width:110px}.age-gate__field--year{max-width:140px;flex-grow:1.3}.age-gate__field label{font-size:13px;font-weight:700;margin-bottom:4px}.age-gate__field input{width:100%;box-sizing:border-box;font-size:18px;padding:12px;border:1px solid #888;border-radius:4px;text-align:center;background:#fff;color:#222}.age-gate__field input:focus{outline:2px solid #f07130;outline-offset:1px;border-color:#f07130}.age-gate__field input[aria-invalid=true]{border-color:#c62828}.age-gate__error{min-height:1.4em;color:#c62828;font-size:14px;margin:6px 0 10px}.age-gate__submit{font:inherit;font-size:18px;padding:12px 36px;background:#fff;color:#222;border:1px solid #888;border-radius:4px;cursor:pointer}.age-gate__submit:hover,.age-gate__submit:focus-visible{background:#222;color:#fff}.age-gate__home{display:block;margin-top:14px;font-size:15px;color:#222;text-decoration:underline}.age-gate__home[hidden]{display:none}.age-gate__legal{font-size:13px;color:#555;margin:22px 0 0;line-height:1.5}.age-gate__legal a{color:inherit;text-decoration:underline}@media(max-width:480px){.age-gate__box{padding:24px 16px 18px}.age-gate__title{font-size:18px}.age-gate__fields{gap:8px}.age-gate__field input{font-size:16px;padding:10px 6px}}html.age-gate-open .sticky-cartbar,html.age-gate-open #upCartStickyButton,html.age-gate-open #smile-ui-lite-launcher-frame-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/age-gate.css.map */
