.age-verification{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.age-verification[hidden]{display:none!important}.age-verification.is-active{display:flex}.age-verification__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--age-verification-overlay, #000);opacity:var(--age-verification-overlay-opacity, .6)}.age-verification__dialog{position:relative;z-index:1;width:100%;max-width:28rem;max-height:calc(100vh - 2.5rem);overflow-y:auto;background:var(--age-verification-bg, #fff);color:var(--age-verification-text, #2c2d2e);border-radius:var(--block-border-radius, 16px);box-shadow:0 20px 60px #00000040;outline:none}.age-verification__inner{padding:2rem 1.5rem;text-align:center}.age-verification__logo{margin-bottom:1.25rem}.age-verification__logo img{display:block;width:auto;height:var(--age-verification-logo-height, 48px);margin:0 auto;object-fit:contain}.age-verification__editor-note{margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;background:#0000000f;border-radius:var(--block-border-radius, 6px)}.age-verification__heading{margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}.age-verification__description{margin-bottom:1.25rem;font-size:.9375rem;line-height:1.5}.age-verification__description p:last-child{margin-bottom:0}.age-verification__birthdate{margin-bottom:1.25rem;text-align:left}.age-verification__birthdate-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.age-verification__birthdate-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:var(--input-border-radius, 6px);font-size:1rem;color:inherit;background:#fff}.age-verification__error{margin:.5rem 0 0;font-size:.8125rem;color:#c0392b}.age-verification__error[hidden]{display:none}.age-verification__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}.age-verification__actions .button{width:100%;justify-content:center}.age-verification__decline{font-size:.875rem;text-decoration:underline;color:inherit;opacity:.85}.age-verification__decline:hover{opacity:1}.age-verification__privacy{font-size:.75rem;line-height:1.5;opacity:.8}.age-verification__privacy p:last-child{margin-bottom:0}html.age-verification--locked,html.age-verification--locked body{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/59/assets/age-verification.css.map */
