.mg-age-gate[hidden],.mg-age-gate [hidden]{display:none!important}html.mg-age-gate-open,html.mg-age-gate-open body{overflow:hidden}.mg-age-gate{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:grid;min-width:320px;place-items:center;padding:24px}.mg-age-gate__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 15%,rgba(130,182,159,.2),transparent 34%),#091913e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mg-age-gate__panel{position:relative;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(28px,6vw,46px);border:1px solid rgba(36,72,58,.18);border-radius:26px;color:#17201c;background:radial-gradient(circle at 100% 0,rgba(220,231,220,.72),transparent 42%),#fbfaf6;box-shadow:0 28px 80px #05160f61;text-align:center}.mg-age-gate__panel:focus{outline:none}.mg-age-gate__badge{display:grid;width:76px;height:76px;margin:0 auto 18px;place-items:center;border:2px solid #24483a;border-radius:50%;color:#fff;background:#24483a;font-size:25px;font-weight:850;letter-spacing:-.04em;box-shadow:0 10px 24px #17382d33}.mg-age-gate__brand{margin:0 0 9px;color:#647069;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mg-age-gate h2{margin:0;color:#17382d;font-size:clamp(26px,5vw,36px);line-height:1.08;letter-spacing:-.035em}.mg-age-gate h2+p{max-width:410px;margin:14px auto 0;color:#647069;font-size:15px;line-height:1.55}.mg-age-gate__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.mg-age-gate__button{min-height:48px;padding:11px 18px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.mg-age-gate__button:hover{transform:translateY(-1px)}.mg-age-gate__button:focus-visible{outline:3px solid rgba(216,110,47,.4);outline-offset:2px}.mg-age-gate__button--confirm{color:#fff;background:#24483a}.mg-age-gate__button--confirm:hover{background:#17382d}.mg-age-gate__button--decline{border-color:#24483a40;color:#24483a;background:transparent}.mg-age-gate__button--decline:hover{border-color:#24483a73;background:#dce7dc7a}.mg-age-gate__note{margin:20px 0 0;color:#7b857f;font-size:11px;line-height:1.45}@media(max-width:599px){.mg-age-gate{padding:14px}.mg-age-gate__panel{max-height:calc(100dvh - 28px);padding:27px 20px 23px;border-radius:20px}.mg-age-gate__badge{width:66px;height:66px;margin-bottom:15px;font-size:22px}.mg-age-gate h2{font-size:28px}.mg-age-gate__actions{grid-template-columns:1fr;margin-top:22px}}html[data-mg-theme=dark] .mg-age-gate__backdrop{background:radial-gradient(circle at 50% 15%,rgba(130,182,159,.18),transparent 34%),#030c08eb}html[data-mg-theme=dark] .mg-age-gate__panel{border-color:#dce7dc26;color:#edf4ef;background:radial-gradient(circle at 100% 0,rgba(130,182,159,.1),transparent 42%),#111c17;box-shadow:0 28px 80px #00000094}html[data-mg-theme=dark] .mg-age-gate__badge{border-color:#82b69f;color:#0d1713;background:#82b69f}html[data-mg-theme=dark] .mg-age-gate__brand,html[data-mg-theme=dark] .mg-age-gate h2+p,html[data-mg-theme=dark] .mg-age-gate__note{color:#afbeb6}html[data-mg-theme=dark] .mg-age-gate h2{color:#edf4ef}html[data-mg-theme=dark] .mg-age-gate__button--confirm{color:#0d1713;background:#82b69f}html[data-mg-theme=dark] .mg-age-gate__button--confirm:hover{background:#9cc9b5}html[data-mg-theme=dark] .mg-age-gate__button--decline{border-color:#dce7dc38;color:#edf4ef}html[data-mg-theme=dark] .mg-age-gate__button--decline:hover{border-color:#82b69f85;background:#20372eb8}@media(prefers-reduced-motion:reduce){.mg-age-gate__button{transition:none}}.mg-hero__media:after{opacity:var(--mg-hero-overlay, .9)}@media(max-width:749px){.mg-hero__viewport .mg-hero__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.mg-hero__viewport .mg-hero__track::-webkit-scrollbar{display:none}.mg-hero__viewport .mg-hero__slide{min-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;opacity:1;pointer-events:auto}.mg-hero__media:after{opacity:var(--mg-hero-overlay-mobile, .9)}}
/*# sourceMappingURL=/cdn/shop/t/140/compiled_assets/styles.css.map */
