html.mjx-gate-locked,html.mjx-gate-locked body{overflow:hidden!important;height:100%;overscroll-behavior:none}html.mjx-gate-locked body>*:not(.mjx-age-gate){visibility:hidden!important}html:not(.mjx-gate-locked) .mjx-age-gate{display:none!important}.mjx-age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow-y:auto;background:var(--color-background, #ffffff);color:var(--color-foreground, rgb(0 0 0 / .81));font-family:var(--font-body--family, Inter, sans-serif);font-weight:var(--font-body--weight, 400);-webkit-font-smoothing:antialiased}.mjx-age-gate__panel{width:100%;max-width:520px;margin:auto;padding:44px 40px 36px;border:1px solid rgba(0,0,0,.1);border-radius:var(--style-border-radius-popover, 14px);background:var(--color-background, #ffffff);box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f;text-align:center}.mjx-age-gate__eyebrow{margin:0 0 22px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.mjx-age-gate__title{margin:0;font-family:var(--font-heading--family, Inter, sans-serif);font-size:26px;line-height:1.25;font-weight:var(--font-heading--weight, 700);letter-spacing:-.01em;color:inherit}.mjx-age-gate__rule{width:100%;height:1px;margin:24px 0;border:0;background:#0000001a}.mjx-age-gate__body{margin:0 0 28px;font-size:var(--font-paragraph--size, .875rem);line-height:1.65;opacity:.72;text-wrap:pretty}.mjx-age-gate__actions{display:flex;flex-direction:column;gap:10px}.mjx-age-gate__btn{display:block;width:100%;padding:16px 20px;border:1px solid transparent;border-radius:var(--style-border-radius-buttons-primary, 14px);font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.mjx-age-gate__btn:focus-visible{outline:2px solid var(--color-foreground, #000);outline-offset:2px}.mjx-age-gate__btn--confirm{background:var(--color-primary-button-background, #000000);color:var(--color-primary-button-text, #ffffff)}.mjx-age-gate__btn--confirm:hover{opacity:.85}.mjx-age-gate__btn--decline{background:transparent;border-color:#0000002e;color:inherit;opacity:.75}.mjx-age-gate__btn--decline:hover{border-color:#00000061;opacity:1}.mjx-age-gate__noscript{margin:22px 0 0;font-size:13px;line-height:1.6;color:#b3261e}@media(max-width:480px){.mjx-age-gate__panel{padding:32px 22px 26px;border:0;box-shadow:none}.mjx-age-gate__title{font-size:21px}}.mjx-research-disclaimer{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;border:2px solid currentColor;border-radius:6px;background:#d8a03a1f;color:inherit;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;text-align:left}.mjx-research-disclaimer__icon{flex:0 0 auto;font-size:16px;line-height:1}.mjx-cart-compliance{margin:0 0 14px;padding:12px 14px;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .25);border-radius:6px;text-align:left}.mjx-cart-compliance__label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.mjx-cart-compliance__input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#E2AF38;cursor:pointer}.mjx-cart-compliance__text{font-size:12.5px;line-height:1.55}.mjx-cart-compliance__text a{text-decoration:underline}.mjx-cart-compliance__error{margin:10px 0 0 28px;font-size:12.5px;font-weight:600;line-height:1.5;color:#ff7a6b}.mjx-cart-compliance__error[hidden]{display:none}.mjx-cart-compliance--invalid{border-color:#ff7a6b;background:#ff7a6b14}.cart__ctas.mjx-locked .cart__checkout-button,.cart__ctas.mjx-locked button[name=checkout]{opacity:.45;cursor:not-allowed}.cart__ctas.mjx-locked .additional-checkout-buttons{display:none!important}.header-logo__image{height:auto;max-width:100%;object-fit:contain}.hero .hero__content-wrapper{padding-inline:clamp(20px,5vw,88px);box-sizing:border-box}@media screen and (min-width:750px){.hero .hero__content-wrapper{max-width:60%}}@media screen and (min-width:1100px){.hero .hero__content-wrapper{max-width:54%}}@media screen and (max-width:749px){.hero .hero__content-wrapper{max-width:100%}.hero .overlay{background-image:linear-gradient(to bottom,#0000008c,#00000038 45%,#0000009e)}}.hero__media img,img.hero__media{width:100%;height:100%;object-fit:cover;object-position:center}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mjx-compliance.css.map */
