.section-agegate{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:var(--black);text-align:center;display:none;overflow:auto}.section-agegate.errored .head .a,.section-agegate.errored .head .b,.section-agegate.errored .age-gate-form{display:none}.section-agegate.errored .error{display:block}.section-agegate .container{position:relative;z-index:1;min-height:100vh;padding-bottom:5.625rem}.section-agegate .leaves-left,.section-agegate .leaves-right{position:absolute;top:0;width:45%;height:auto}.section-agegate .leaves-left{left:0}.section-agegate .leaves-right{right:0}.section-agegate .head{padding:5rem 0 1.875rem}.section-agegate .head .a{margin:2rem 0 0;letter-spacing:.125rem;font-size:1.375rem}.section-agegate .head .b{margin:.75rem 0 0;font-size:1.5rem}.section-agegate .head .b strong{color:var(--primary)}.section-agegate .error{text-align:center;display:none}.section-agegate .error .error-title{font-weight:600;margin:0;text-transform:uppercase}.section-agegate .error .error-desc{font-size:1.75rem;text-transform:uppercase;letter-spacing:.0625rem;margin:1rem 0 0}.section-agegate .age-gate-form .label{font-size:2.25rem;margin:0 0 1.75rem}.section-agegate .age-gate-form .numeric_values{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.section-agegate .age-gate-form .numeric_values div{width:11.625rem;position:relative}.section-agegate .age-gate-form .numeric_values div:after{content:"";position:absolute;bottom:28px;left:50%;width:100px;height:12px;background:#fff;transform:translate(-50%);opacity:0}.section-agegate .age-gate-form .numeric_values div.activated:after{animation:flash 1.1s infinite}.section-agegate .age-gate-form .numeric_values div input{background:transparent;border:.5rem solid var(--white);width:100%;height:14.125rem;color:var(--white);font-size:8.75rem;font-weight:600;text-align:center;font-family:var(--ff);padding:1.25rem 0 0;transition:.3s border-color}.section-agegate .age-gate-form .numeric_values div input::-webkit-outer-spin-button,.section-agegate .age-gate-form .numeric_values div input::-webkit-inner-spin-button{-webkit-appearance:none}.section-agegate .age-gate-form .numeric_values div input:focus{caret-color:transparent}.section-agegate .age-gate-form .numeric_values div input:focus,.section-agegate .age-gate-form .numeric_values div input.filled{border-color:var(--primary)}.section-agegate .age-gate-form .checkbox{position:relative;text-align:center;margin:2.5rem 0 0}.section-agegate .age-gate-form .checkbox input{position:absolute;top:0;left:0;opacity:0}.section-agegate .age-gate-form .checkbox input:checked+label:before{background:url(icon-check.svg) no-repeat center center/.875rem var(--primary)}.section-agegate .age-gate-form .checkbox label{font-size:1rem;text-transform:uppercase;letter-spacing:.0625rem;font-weight:400;position:relative;display:inline-block}.section-agegate .age-gate-form .checkbox label:before{content:"";width:1.25rem;height:1.25rem;border:.0625rem solid var(--white);background:url(icon-check.svg) no-repeat center center/0 transparent;position:absolute;top:-.125rem;left:-2.125rem;transition:.2s all}.section-agegate .age-gate-form .btn-flex{justify-content:center;margin:7.5rem 0 3.125rem}.section-agegate .age-gate-form .btn-flex .btn{background:transparent;border:.0625rem solid var(--white);color:var(--white);border-radius:0;width:12.125rem;text-align:center}.section-agegate .disclaimer{font-size:1.125rem;font-weight:400;position:absolute;margin:0;bottom:1.875rem;left:0;width:100%}@keyframes flash{0%,to{opacity:0}50%{opacity:1}}@media screen and (max-width: 40rem){.section-agegate .leaves-left{display:none}.section-agegate .leaves-right{width:75%}.section-agegate .age-gate-form .label{margin-bottom:.625rem}.section-agegate .age-gate-form .checkbox label{padding-top:2.25rem}.section-agegate .age-gate-form .checkbox label:before{left:50%;top:0;transform:translate(-50%)}.section-agegate .age-gate-form .btn-flex{margin-top:1.5rem}.section-agegate .disclaimer{padding:0 2.5rem}}@media screen and (max-width: 64rem){.section-agegate .head{padding-bottom:1.5rem}.section-agegate .age-gate-form .numeric_values{gap:.75rem}.section-agegate .age-gate-form .numeric_values div{width:4.375rem}.section-agegate .age-gate-form .numeric_values div:after{width:40px;height:6px;bottom:16px}.section-agegate .age-gate-form .numeric_values div input{height:7.125rem;border-width:.25rem;font-size:3.75rem;padding:.625rem 0 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-agegate.css.map */
