#onivelle-age-gate{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:24px;border:0;box-sizing:border-box;background:#f7f3f0;color:#231d1a;z-index:2147483647;overflow:auto;font-family:Helvetica,Arial,sans-serif}#onivelle-age-gate[open]{display:grid;place-items:center}#onivelle-age-gate::backdrop{background:#f7f3f0}html:has(#onivelle-age-gate[open]),body:has(#onivelle-age-gate[open]){overflow:hidden}body:has(#onivelle-age-gate[open])>:not(#onivelle-age-gate):not(script):not(style){visibility:hidden}#onivelle-age-gate .onivelle-age-card{width:100%;max-width:520px;padding:44px 36px;box-sizing:border-box;background:#fff;border:1px solid #e9ded8;border-radius:16px;text-align:center;box-shadow:0 16px 60px #231d1a0f}#onivelle-age-gate .onivelle-age-brand{margin:0 0 28px;color:#81524f;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase}#onivelle-age-gate .onivelle-age-mark{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:22px;border:1px solid #d9b4ad;border-radius:50%;font-size:27px;font-weight:400}#onivelle-age-gate h2{margin:0 0 16px;font:400 30px/1.2 Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none}#onivelle-age-gate p{line-height:1.6}#onivelle-age-description{margin:0;font-size:16px}#onivelle-age-gate .onivelle-age-actions{display:grid;gap:16px;margin-top:28px}#onivelle-age-confirm{width:100%;min-height:50px;padding:14px 20px;border:1px solid #231d1a;border-radius:8px;background:#231d1a;color:#fff;cursor:pointer;font:400 16px/1.4 Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:0}#onivelle-age-confirm:hover{background:#493730}#onivelle-age-gate .onivelle-age-leave{padding:8px;color:#493730;font-size:14px;text-decoration:underline;text-underline-offset:3px}#onivelle-age-confirm:focus-visible,#onivelle-age-gate .onivelle-age-leave:focus-visible{outline:3px solid #b67a70;outline-offset:4px}#onivelle-age-gate .onivelle-age-note{margin:24px 0 0;color:#655b55;font-size:12px}@media(max-width:480px){#onivelle-age-gate{padding:16px}#onivelle-age-gate .onivelle-age-card{padding:32px 24px}#onivelle-age-gate h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
