html.hi-age-locked{overflow:hidden!important}hi-lab-age-gate{display:contents}.hi-age-dialog:not([open]){display:none!important}.hi-age-dialog[open]{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:#0006;color:#000;overflow-y:auto;overscroll-behavior:contain}.hi-age-dialog::backdrop{background:transparent}.hi-age-panel{box-sizing:border-box;width:min(100%,600px);max-height:100%;overflow-y:auto;margin:auto;padding:clamp(24px,5vw,56px);background:#ebebeb;text-align:center;box-shadow:0 16px 60px #00000026}.hi-age-logo{mix-blend-mode:multiply;display:block;width:120px;height:auto;max-height:155px;object-fit:contain;margin:0 auto 28px}.hi-age-title{margin:0 0 16px;color:#000;font-size:clamp(24px,4vw,34px);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.hi-age-message{margin:0 0 24px;color:#000;font-size:16px;line-height:1.5}.hi-age-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hi-age-actions>*{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 16px;border:2px solid #000;border-radius:0;background:#000;color:#fff;font:inherit;font-size:16px;line-height:1.3;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.hi-age-dialog .hi-age-actions>button,.hi-age-dialog .hi-age-actions>a{background:#000!important;color:#fff!important}.hi-age-dialog .hi-age-actions>*:hover{background:#292929!important}.hi-age-actions>*:focus-visible,.hi-age-close-preview:focus-visible,.hi-age-preview button:focus-visible{outline:3px solid #000;outline-offset:4px}.hi-age-actions button:disabled{opacity:.55;cursor:wait}.hi-age-refused{margin:0 0 20px;color:#a51c1c;font-size:16px;line-height:1.5}.hi-age-refused[hidden]{display:none}.hi-age-close-preview{display:inline-block;margin-top:24px;padding:8px;border:0;background:transparent;color:#333;font-size:13px;text-decoration:underline;cursor:pointer}.hi-age-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;border:1px dashed #aaa;background:#f7f7f7;color:#222;font-size:13px}.hi-age-preview button{padding:8px 12px;border:1px solid #222;cursor:pointer}@media(max-width:480px){.hi-age-dialog[open]{padding:16px}.hi-age-panel{padding:28px 20px}.hi-age-actions{grid-template-columns:1fr}.hi-age-logo{width:95px;max-height:120px;margin-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAQ */
