.mn2-scope :where(*){font-family:inherit}.mn2-scope :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;font-style:normal;font-size:inherit;text-transform:none;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0}:root{--mn2-ink: #0B0B0C;--mn2-ink-2: #141416;--mn2-ink-3: #1D1D20;--mn2-ink-line: rgba(244, 242, 238, .12);--mn2-paper: #F4F2EE;--mn2-paper-2: #EBE8E2;--mn2-paper-3: #E1DDD5;--mn2-white: #FFFFFF;--mn2-line: rgba(11, 11, 12, .12);--mn2-line-strong: rgba(11, 11, 12, .22);--mn2-grey-700: #3A3936;--mn2-grey-600: #5C5B57;--mn2-grey-500: #85837E;--mn2-grey-on-ink: #9A9894;--mn2-red: #D40810;--mn2-red-press: #B0060D;--mn2-ok: #2E7D4F;--mn2-font-sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--mn2-font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--mn2-fs-display: clamp(44px, 25.6px + 5.2vw, 100px);--mn2-fs-h2: clamp(34px, 22.4px + 3vw, 64px);--mn2-fs-h3: clamp(20px, 17.6px + .6vw, 26px);--mn2-fs-lede: clamp(17px, 16px + .35vw, 21px);--mn2-fs-body: 17px;--mn2-fs-small: 15px;--mn2-fs-mono: 12px;--mn2-radius-s: 10px;--mn2-radius-m: 16px;--mn2-radius-l: 24px;--mn2-radius-pill: 999px;--mn2-wrap: 1240px;--mn2-gutter: clamp(20px, 5vw, 48px);--mn2-sec: clamp(80px, 10vw, 144px);--mn2-shadow-soft: 0 1px 2px rgba(11,11,12,.04), 0 12px 32px -12px rgba(11,11,12,.18);--mn2-shadow-lift: 0 2px 4px rgba(11,11,12,.05), 0 24px 48px -16px rgba(11,11,12,.28);--mn2-ease: cubic-bezier(.2,.7,.1,1)}.mn2-scope *,.mn2-scope *:before,.mn2-scope *:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}.mn2-scope{margin:0;font-family:var(--mn2-font-sans);font-size:var(--mn2-fs-body);line-height:1.55;color:var(--mn2-ink);background:var(--mn2-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0,"cv11" 1}.mn2-scope :where(img){display:block;max-width:100%;height:auto}.mn2-scope :where(a){color:inherit}.mn2-scope :where(button){font:inherit;color:inherit}.mn2-scope :where(h1),.mn2-scope :where(h2),.mn2-scope :where(h3),.mn2-scope :where(h4){margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.02}.mn2-scope :where(p){margin:0}.mn2-wrap{max-width:var(--mn2-wrap);margin:0 auto;padding:0 var(--mn2-gutter)}.mn2-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mn2-scope :where(:focus-visible){outline:2px solid var(--mn2-red);outline-offset:3px;border-radius:4px}.mn2-mono{font-family:var(--mn2-font-mono);font-size:var(--mn2-fs-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.mn2-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mn2-font-mono);font-size:var(--mn2-fs-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--mn2-grey-600)}.mn2-kicker:before{content:"";width:20px;height:2px;background:var(--mn2-red)}.mn2-on-ink .mn2-kicker{color:var(--mn2-grey-on-ink)}.mn2-h-display{font-size:var(--mn2-fs-display);letter-spacing:-.045em;line-height:.96;font-weight:600}.mn2-h2{font-size:var(--mn2-fs-h2);letter-spacing:-.04em;line-height:1}.mn2-h3{font-size:var(--mn2-fs-h3);letter-spacing:-.025em;line-height:1.15}.mn2-pivot{color:var(--mn2-grey-500)}.mn2-on-ink .mn2-pivot{color:#77756f}.mn2-lede{font-size:var(--mn2-fs-lede);line-height:1.5;color:var(--mn2-grey-600);max-width:34em}.mn2-on-ink .mn2-lede{color:var(--mn2-grey-on-ink)}.mn2-muted{color:var(--mn2-grey-600)}.mn2-on-ink{background:var(--mn2-ink);color:var(--mn2-paper)}.mn2-btn{--mn2-h: 56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--mn2-h);padding:0 28px;border-radius:var(--mn2-radius-pill);border:1px solid transparent;font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--mn2-ease),color .25s var(--mn2-ease),transform .25s var(--mn2-ease),box-shadow .25s var(--mn2-ease),border-color .25s}.mn2-btn svg{width:16px;height:16px;transition:transform .3s var(--mn2-ease);flex:none}.mn2-btn:hover svg{transform:translate(3px)}.mn2-btn-red{background:var(--mn2-red);color:#fff;box-shadow:0 10px 24px -12px #d40810a6}.mn2-btn-red:hover{background:var(--mn2-red-press);transform:translateY(-1px);box-shadow:0 16px 32px -14px #d40810b3}.mn2-btn-red:active{transform:translateY(0)}.mn2-btn-ink{background:var(--mn2-ink);color:var(--mn2-paper)}.mn2-btn-ink:hover{background:#26262a}.mn2-btn-line{border-color:var(--mn2-line-strong);color:var(--mn2-ink);background:transparent}.mn2-btn-line:hover{border-color:var(--mn2-ink);background:#0b0b0c0a}.mn2-on-ink .mn2-btn-line{border-color:#f4f2ee4d;color:var(--mn2-paper)}.mn2-on-ink .mn2-btn-line:hover{border-color:var(--mn2-paper);background:#f4f2ee0f}.mn2-btn-sm{--mn2-h: 42px;padding:0 18px;font-size:15px}.mn2-btn-block{width:100%}.mn2-tlink{position:relative;text-decoration:none;font-weight:600;display:inline-flex;gap:8px;align-items:center}.mn2-tlink:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .35s var(--mn2-ease)}.mn2-tlink:hover:after{transform:scaleX(1)}.mn2-announce{background:var(--mn2-ink);color:var(--mn2-paper);font-size:13px}.mn2-announce .mn2-wrap{display:flex;justify-content:center;align-items:center;gap:10px;min-height:40px;text-align:center}.mn2-announce b{font-weight:600}.mn2-announce .mn2-dot{width:6px;height:6px;border-radius:50%;background:var(--mn2-red);flex:none}.mn2-announce a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f4f2ee66}.mn2-nav{position:sticky;top:0;z-index:50;background:#f4f2eedb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.mn2-nav.mn2-is-scrolled{border-bottom-color:var(--mn2-line)}.mn2-nav .mn2-wrap{display:flex;align-items:center;gap:32px;height:72px}.mn2-nav-logo img{height:34px;width:auto}.mn2-nav-links{display:flex;gap:28px;margin:0 auto 0 12px;padding:0;list-style:none}.mn2-nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:var(--mn2-grey-700);position:relative}.mn2-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--mn2-ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--mn2-ease)}.mn2-nav-links a:hover{color:var(--mn2-ink)}.mn2-nav-links a:hover:after{transform:scaleX(1)}.mn2-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.mn2-nav-cart{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;text-decoration:none;transition:background .2s}.mn2-nav-cart:hover{background:#0b0b0c0f}.mn2-nav-cart svg{width:20px;height:20px}.mn2-nav-burger{display:none;width:42px;height:42px;border:0;background:transparent;border-radius:50%;cursor:pointer}.mn2-nav-burger span{display:block;width:18px;height:1.5px;background:var(--mn2-ink);margin:5px auto;transition:transform .3s var(--mn2-ease),opacity .2s}.mn2-nav.mn2-is-open .mn2-nav-burger span:nth-child(1){transform:translateY(3.25px) rotate(45deg)}.mn2-nav.mn2-is-open .mn2-nav-burger span:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}.mn2-nav-drawer{display:none}@media(max-width:960px){.mn2-nav-links,.mn2-nav-actions .mn2-btn{display:none}.mn2-nav-burger{display:block}.mn2-nav .mn2-wrap{height:64px}.mn2-nav-logo img{height:30px}.mn2-nav-drawer{display:block;overflow:hidden;max-height:0;transition:max-height .45s var(--mn2-ease);border-top:1px solid transparent}.mn2-nav.mn2-is-open .mn2-nav-drawer{max-height:420px;border-top-color:var(--mn2-line)}.mn2-nav-drawer ul{list-style:none;margin:0;padding:12px var(--mn2-gutter) 8px}.mn2-nav-drawer li a{display:block;padding:14px 0;font-size:20px;font-weight:600;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--mn2-line)}.mn2-nav-drawer .mn2-btn{margin:16px var(--mn2-gutter) 22px;width:calc(100% - 2 * var(--mn2-gutter))}}.mn2-js .mn2-rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--mn2-ease),transform .9s var(--mn2-ease);transition-delay:calc(var(--mn2-i, 0) * 80ms)}.mn2-js .mn2-rv.mn2-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mn2-js .mn2-rv{opacity:1;transform:none;transition:none}}.mn2-sec{padding:var(--mn2-sec) 0}.mn2-sec-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px 64px;align-items:end;margin-bottom:clamp(48px,6vw,80px)}.mn2-sec-head .mn2-kicker{margin-bottom:22px}.mn2-sec-head .mn2-lede{justify-self:start}@media(max-width:860px){.mn2-sec-head{grid-template-columns:1fr}}.mn2-hero{padding:clamp(36px,5vw,72px) 0 clamp(64px,7vw,104px)}.mn2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.mn2-hero-copy .mn2-kicker,.mn2-hero h1{margin-bottom:28px}.mn2-hero .mn2-lede{margin-bottom:36px;color:var(--mn2-grey-700)}.mn2-hero .mn2-lede strong{color:var(--mn2-ink);font-weight:600}.mn2-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.mn2-hero-price{margin-top:22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:var(--mn2-fs-small);color:var(--mn2-grey-600)}.mn2-hero-price s{color:var(--mn2-grey-500)}.mn2-hero-price .mn2-save{font-family:var(--mn2-font-mono);font-size:var(--mn2-fs-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--mn2-red)}.mn2-hero-specs{margin-top:44px;padding-top:24px;border-top:1px solid var(--mn2-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mn2-hero-specs div{display:flex;flex-direction:column;gap:4px}.mn2-hero-specs b{font-size:clamp(24px,19.2px + 1vw,32px);letter-spacing:-.035em;font-weight:600;line-height:1.05}.mn2-hero-specs span{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600)}@media(max-width:960px){.mn2-hero-grid{grid-template-columns:1fr}.mn2-hero-stage-wrap{order:-1}}.mn2-stage{position:relative;container-type:inline-size;aspect-ratio:1 / .92;border-radius:var(--mn2-radius-l);background:radial-gradient(120% 90% at 60% 30%,#FBFAF7 0%,var(--mn2-paper-2) 55%,var(--mn2-paper-3) 100%);overflow:hidden}.mn2-stage:after{content:"";position:absolute;left:6%;right:6%;bottom:7%;height:9%;background:radial-gradient(50% 50% at 50% 50%,#0b0b0c33,#0b0b0c00 70%);filter:blur(6px);pointer-events:none}.mn2-stage-row{position:absolute;left:30%;right:3%;display:flex;justify-content:center;align-items:flex-end;z-index:1}.mn2-stage-row img{height:100%;width:auto;flex:none;margin:0 -1.4cqw;filter:drop-shadow(0 1.2cqw 1.4cqw rgba(11,11,12,.22))}.mn2-stage-row.mn2-back{top:9%;height:42%}.mn2-stage-row.mn2-front{top:39%;height:44%;z-index:2}.mn2-stage-row.mn2-back img{filter:drop-shadow(0 1cqw 1.2cqw rgba(11,11,12,.16)) brightness(.97)}.mn2-stage-tag{position:absolute;top:4.4cqw;left:4.4cqw;z-index:3;display:flex;gap:8px;align-items:center;font-family:var(--mn2-font-mono);font-size:max(10px,1.7cqw);letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--mn2-grey-600)}.mn2-stage-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mn2-red)}.mn2-stage-plus{position:absolute;z-index:4;left:31.5%;top:63%;width:6.5cqw;height:6.5cqw;border-radius:50%;background:var(--mn2-ink);color:var(--mn2-paper);display:grid;place-items:center;font-size:4cqw;font-weight:400;line-height:1;box-shadow:var(--mn2-shadow-soft)}.mn2-kit{position:absolute;z-index:3;left:4.5%;bottom:9%;width:31%;aspect-ratio:.68;border-radius:2.2cqw;background:var(--mn2-white);box-shadow:var(--mn2-shadow-lift);padding:2.6cqw 2.4cqw;display:flex;flex-direction:column;overflow:hidden}.mn2-kit:before{content:"";position:absolute;left:0;right:0;top:0;height:1.1cqw;background:var(--mn2-ink)}.mn2-kit-logo{width:46%;margin-top:1.2cqw}.mn2-kit-label{margin-top:auto;font-family:var(--mn2-font-mono);font-size:1.35cqw;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600);font-weight:500}.mn2-kit-title{font-size:2.55cqw;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-top:.8cqw}.mn2-kit-bars{margin-top:2cqw;display:grid;gap:.9cqw}.mn2-kit-bars i{display:block;height:.7cqw;border-radius:1cqw;background:var(--mn2-paper-2);position:relative;overflow:hidden}.mn2-kit-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--mn2-w);background:var(--mn2-ink);border-radius:inherit}.mn2-kit-bars i:nth-child(2):after{background:var(--mn2-red)}.mn2-kit-foot{margin-top:2cqw;padding-top:1.4cqw;border-top:1px solid var(--mn2-line);display:flex;justify-content:space-between;font-family:var(--mn2-font-mono);font-size:1.2cqw;letter-spacing:.04em;text-transform:uppercase;color:var(--mn2-grey-600)}.mn2-kit-foot b{color:var(--mn2-ink);font-weight:500}.mn2-strip{border-top:1px solid var(--mn2-line);border-bottom:1px solid var(--mn2-line)}.mn2-strip .mn2-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mn2-strip-item{padding:26px 20px;display:flex;gap:14px;align-items:center;border-left:1px solid var(--mn2-line)}.mn2-strip-item:first-child{border-left:0;padding-left:0}.mn2-strip-item svg{width:22px;height:22px;flex:none}.mn2-strip-item b{display:block;font-weight:600;font-size:15px;letter-spacing:-.01em}.mn2-strip-item span{font-size:13px;color:var(--mn2-grey-600)}@media(max-width:860px){.mn2-strip .mn2-wrap{grid-template-columns:1fr 1fr}.mn2-strip-item{padding:20px 14px}.mn2-strip-item:nth-child(odd){border-left:0;padding-left:0}.mn2-strip-item:nth-child(n+3){border-top:1px solid var(--mn2-line)}}.mn2-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mn2-step{background:var(--mn2-white);border-radius:var(--mn2-radius-m);padding:32px 30px 34px;border:1px solid var(--mn2-line);display:flex;flex-direction:column;gap:14px;transition:transform .4s var(--mn2-ease),box-shadow .4s var(--mn2-ease)}.mn2-step:hover{transform:translateY(-4px);box-shadow:var(--mn2-shadow-soft)}.mn2-step-idx{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mn2-step-idx .mn2-n{font-family:var(--mn2-font-mono);font-size:13px;font-weight:500;color:var(--mn2-red)}.mn2-step-idx .mn2-d{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600);border:1px solid var(--mn2-line);border-radius:var(--mn2-radius-pill);padding:5px 10px}.mn2-step p{color:var(--mn2-grey-600)}.mn2-step p strong{color:var(--mn2-ink);font-weight:600}@media(max-width:860px){.mn2-how-steps{grid-template-columns:1fr}}.mn2-tl{margin-top:clamp(56px,7vw,96px);position:relative}.mn2-tl-track{position:relative;height:2px;background:var(--mn2-line);margin:0 6px}.mn2-tl-fill{position:absolute;inset:0 auto 0 0;width:100%;background:var(--mn2-ink);transform-origin:left;transform:scaleX(var(--mn2-p, 0))}.mn2-tl-nodes{list-style:none;margin:-8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mn2-tl-node{position:relative;padding-right:16px}.mn2-tl-node:last-child{text-align:right;padding-right:0}.mn2-tl-node:nth-child(2){margin-left:-12%}.mn2-tl-node:nth-child(3){margin-left:-2%}.mn2-tl-dot{width:14px;height:14px;border-radius:50%;background:var(--mn2-paper);border:2px solid var(--mn2-line-strong);transition:background .4s,border-color .4s,transform .4s var(--mn2-ease)}.mn2-tl-node:last-child .mn2-tl-dot{margin-left:auto}.mn2-tl-node.mn2-on .mn2-tl-dot{background:var(--mn2-ink);border-color:var(--mn2-ink);transform:scale(1.15)}.mn2-tl-node.mn2-on.mn2-key .mn2-tl-dot{background:var(--mn2-red);border-color:var(--mn2-red);box-shadow:0 0 0 6px #d408101f}.mn2-tl-day{margin-top:22px;font-family:var(--mn2-font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600);transition:color .4s}.mn2-tl-node.mn2-on .mn2-tl-day{color:var(--mn2-ink)}.mn2-tl-node.mn2-key.mn2-on .mn2-tl-day{color:var(--mn2-red)}.mn2-tl-what{margin-top:6px;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.mn2-tl-sub{margin-top:4px;font-size:14px;color:var(--mn2-grey-600)}@media(max-width:760px){.mn2-tl-track{position:absolute;left:6px;top:6px;bottom:6px;width:2px;height:auto;margin:0}.mn2-tl-fill{transform-origin:top;transform:scaleY(var(--mn2-p, 0));width:2px;height:100%}.mn2-tl-nodes{grid-template-columns:1fr;margin-top:0;gap:30px}.mn2-tl-node,.mn2-tl-node:last-child{text-align:left;padding-left:36px;margin-left:0!important}.mn2-tl-dot,.mn2-tl-node:last-child .mn2-tl-dot{position:absolute;left:0;top:2px;margin:0}.mn2-tl-day{margin-top:0}}.mn2-bio-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}.mn2-bio-copy .mn2-kicker{margin-bottom:22px}.mn2-bio-copy h2{margin-bottom:26px}.mn2-bio-facts{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--mn2-ink-line)}.mn2-bio-facts div{padding:20px 0;border-bottom:1px solid var(--mn2-ink-line)}.mn2-bio-facts div:nth-child(odd){padding-right:16px;border-right:1px solid var(--mn2-ink-line)}.mn2-bio-facts div:nth-child(2n){padding-left:20px}.mn2-bio-facts b{display:block;font-size:28px;letter-spacing:-.035em;font-weight:600}.mn2-bio-facts span{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-on-ink)}.mn2-report{background:var(--mn2-ink-2);border:1px solid var(--mn2-ink-line);border-radius:var(--mn2-radius-l);padding:clamp(22px,3vw,36px);box-shadow:0 40px 80px -40px #000c}.mn2-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--mn2-ink-line)}.mn2-report-head .mn2-t{font-size:18px;font-weight:600;letter-spacing:-.02em}.mn2-report-head .mn2-s{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-on-ink);margin-top:6px}.mn2-report-badge{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-paper);border:1px solid var(--mn2-ink-line);border-radius:var(--mn2-radius-pill);padding:6px 10px;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.mn2-report-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mn2-red);animation:mn2-pulse 2s infinite}@keyframes mn2-pulse{0%,to{opacity:1}50%{opacity:.25}}.mn2-report-rows{list-style:none;margin:0;padding:0}.mn2-rrow{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1.1fr) 64px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--mn2-ink-line)}.mn2-rrow .mn2-ix{font-family:var(--mn2-font-mono);font-size:12px;color:var(--mn2-grey-on-ink)}.mn2-rrow .mn2-nm{font-weight:600;letter-spacing:-.01em}.mn2-rrow .mn2-nm small{display:block;font-weight:400;font-size:13px;color:var(--mn2-grey-on-ink);letter-spacing:0;margin-top:2px}.mn2-rrow .mn2-ct{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mn2-grey-on-ink);text-align:right}.mn2-range{position:relative;height:6px;border-radius:6px;background:#f4f2ee14}.mn2-range:before{content:"";position:absolute;top:0;bottom:0;left:22%;right:22%;background:#f4f2ee29;border-radius:6px}.mn2-range i{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--mn2-paper);box-shadow:0 0 0 4px #f4f2ee1a;transition:left 1.4s var(--mn2-ease);transition-delay:calc(var(--mn2-i, 0) * .12s)}.mn2-report.mn2-in .mn2-range i{left:var(--mn2-v)}.mn2-rrow.mn2-hl .mn2-range i{background:var(--mn2-red);box-shadow:0 0 0 4px #d4081038}.mn2-report-foot{display:flex;justify-content:space-between;gap:16px;padding-top:20px;font-size:13px;color:var(--mn2-grey-on-ink)}.mn2-report-foot .mn2-legend{display:flex;gap:16px;align-items:center;font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mn2-report-foot .mn2-legend i{display:inline-block;width:18px;height:6px;border-radius:6px;background:#f4f2ee29;vertical-align:middle;margin-right:6px}@media(max-width:960px){.mn2-bio-grid{grid-template-columns:1fr}}@media(max-width:520px){.mn2-rrow{grid-template-columns:26px minmax(0,1fr) 54px;row-gap:12px}.mn2-rrow .mn2-range{grid-column:2 / 4;grid-row:2}.mn2-report-foot{flex-direction:column}}.mn2-f-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mn2-f-card{position:relative;background:var(--mn2-white);border:1px solid var(--mn2-line);border-radius:var(--mn2-radius-m);padding:18px 18px 22px;display:flex;flex-direction:column;transition:transform .45s var(--mn2-ease),box-shadow .45s var(--mn2-ease)}.mn2-f-card:hover{transform:translateY(-4px);box-shadow:var(--mn2-shadow-soft)}.mn2-f-media{position:relative;aspect-ratio:1 / 1;border-radius:var(--mn2-radius-s);background:linear-gradient(180deg,#F8F7F4,var(--mn2-paper-2));margin-bottom:18px;overflow:hidden}.mn2-f-media img{position:absolute;left:9%;top:9%;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(11,11,12,.18));transition:transform .6s var(--mn2-ease)}.mn2-f-card:hover .mn2-f-media img{transform:translateY(-4px) scale(1.03)}.mn2-f-ix{font-family:var(--mn2-font-mono);font-size:12px;font-weight:500;color:var(--mn2-red)}.mn2-f-name{margin-top:6px;font-weight:600;font-size:17px;letter-spacing:-.02em;line-height:1.2}.mn2-f-role{margin-top:4px;font-size:14px;color:var(--mn2-grey-600)}.mn2-f-foot{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px;border-top:1px solid var(--mn2-line)}.mn2-f-foot p{color:var(--mn2-grey-600);font-size:var(--mn2-fs-small);max-width:42em}@media(max-width:960px){.mn2-f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mn2-f-card{padding:12px 12px 18px}}.mn2-cmp{background:var(--mn2-paper-2)}.mn2-cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--mn2-white);border-radius:var(--mn2-radius-l);overflow:hidden;border:1px solid var(--mn2-line)}.mn2-cmp-table th,.mn2-cmp-table td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--mn2-line);font-size:15.8px}.mn2-cmp-table tr:last-child td,.mn2-cmp-table tr:last-child th{border-bottom:0}.mn2-cmp-table thead th{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--mn2-grey-600);background:#faf9f6}.mn2-cmp-table thead th.mn2-us{color:var(--mn2-ink)}.mn2-cmp-table tbody th{font-weight:600;width:28%;letter-spacing:-.01em}.mn2-cmp-table td.mn2-us{background:#0b0b0c06;font-weight:600}.mn2-cmp-table td .mn2-yes,.mn2-cmp-table td .mn2-no{display:inline-flex;gap:10px;align-items:flex-start}.mn2-cmp-table td svg{width:16px;height:16px;flex:none;margin-top:3px}.mn2-cmp-table td.mn2-them{color:var(--mn2-grey-600)}.mn2-cmp-note{margin-top:18px;font-size:13px;color:var(--mn2-grey-600);max-width:60em}@media(max-width:640px){.mn2-cmp-table thead{display:none}.mn2-cmp-table,.mn2-cmp-table tbody,.mn2-cmp-table tr,.mn2-cmp-table th,.mn2-cmp-table td{display:block;width:100%!important}.mn2-cmp-table tr{padding:18px 18px 16px;border-bottom:1px solid var(--mn2-line)}.mn2-cmp-table tr:last-child{border-bottom:0}.mn2-cmp-table tbody th,.mn2-cmp-table td{padding:0;border:0}.mn2-cmp-table tbody th{margin-bottom:10px}.mn2-cmp-table td.mn2-us{background:none}.mn2-cmp-table td+td{margin-top:8px}.mn2-cmp-table td:before{content:attr(data-l);display:block;font-family:var(--mn2-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600);font-weight:500;margin-bottom:2px}}.mn2-rev-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(40px,5vw,64px)}.mn2-rev-head .mn2-kicker{margin-bottom:22px}.mn2-rev-score{display:flex;align-items:center;gap:18px}.mn2-rev-score b{font-size:56px;font-weight:600;letter-spacing:-.05em;line-height:1}.mn2-rev-score .mn2-stars{display:flex;gap:3px}.mn2-rev-score .mn2-stars svg,.mn2-rev-card .mn2-stars svg{width:16px;height:16px}.mn2-rev-score span{font-size:14px;color:var(--mn2-grey-600);display:block;margin-top:6px}.mn2-rev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mn2-rev-card{background:var(--mn2-white);border:1px solid var(--mn2-line);border-radius:var(--mn2-radius-m);padding:26px;display:flex;flex-direction:column;gap:18px;min-height:220px}.mn2-rev-card .mn2-stars{display:flex;gap:2px}.mn2-rev-card q{font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:500;quotes:"\201c" "\201d"}.mn2-rev-card .mn2-who{margin-top:auto;padding-top:16px;border-top:1px solid var(--mn2-line);display:flex;justify-content:space-between;gap:12px;font-size:14px}.mn2-rev-card .mn2-who b{font-weight:600}.mn2-rev-card .mn2-who span{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mn2-grey-600);text-align:right}.mn2-certs{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mn2-line);border-bottom:1px solid var(--mn2-line)}.mn2-cert{padding:28px 20px;border-left:1px solid var(--mn2-line);display:flex;flex-direction:column;gap:10px}.mn2-cert:first-child{border-left:0;padding-left:0}.mn2-cert .mn2-mono{color:var(--mn2-grey-600);font-size:11px}.mn2-cert b{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.mn2-cert p{font-size:14px;color:var(--mn2-grey-600)}@media(max-width:1080px){.mn2-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.mn2-certs{grid-template-columns:1fr 1fr}.mn2-cert{padding:22px 14px}.mn2-cert:nth-child(odd){border-left:0;padding-left:0}.mn2-cert:nth-child(n+3){border-top:1px solid var(--mn2-line)}}@media(max-width:560px){.mn2-rev-grid{grid-template-columns:1fr}.mn2-rev-card{min-height:0}}.mn2-offer{background:var(--mn2-paper-2)}.mn2-offer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:start}.mn2-offer-media{position:sticky;top:96px;border-radius:var(--mn2-radius-l);overflow:hidden;background:var(--mn2-ink);aspect-ratio:1 / 1}.mn2-offer-media img{width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--mn2-ease)}.mn2-offer-media img.mn2-swap{opacity:0}@media(max-width:960px){.mn2-offer-grid{grid-template-columns:1fr}.mn2-offer-media{position:relative;top:0}}.mn2-buybox{background:var(--mn2-white);border-radius:var(--mn2-radius-l);border:1px solid var(--mn2-line);padding:clamp(22px,3vw,36px);box-shadow:var(--mn2-shadow-soft)}.mn2-bb-head .mn2-kicker{margin-bottom:16px}.mn2-bb-title{font-size:clamp(28px,20.8px + 1.6vw,40px);letter-spacing:-.04em;line-height:1.02;font-weight:600}.mn2-bb-rating{margin-top:12px;display:flex;gap:10px;align-items:center;font-size:14px;color:var(--mn2-grey-600)}.mn2-bb-rating .mn2-stars{display:flex;gap:2px}.mn2-bb-rating svg{width:14px;height:14px}.mn2-bb-rating a{color:var(--mn2-grey-600)}.mn2-bb-label{margin:28px 0 12px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--mn2-grey-600)}.mn2-bb-options{border:0;margin:0;padding:0;display:grid;gap:10px}.mn2-opt{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--mn2-line-strong);border-radius:var(--mn2-radius-m);cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s}.mn2-opt:hover{border-color:var(--mn2-ink)}.mn2-opt input{position:absolute;opacity:0;pointer-events:none}.mn2-opt .mn2-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--mn2-line-strong);margin-top:2px;display:grid;place-items:center;transition:border-color .25s}.mn2-opt .mn2-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--mn2-ink);transform:scale(0);transition:transform .3s var(--mn2-ease)}.mn2-opt:has(input:checked){border-color:var(--mn2-ink);box-shadow:0 0 0 1px var(--mn2-ink) inset;background:#fcfbf9}.mn2-opt:has(input:checked) .mn2-radio{border-color:var(--mn2-ink)}.mn2-opt:has(input:checked) .mn2-radio:after{transform:scale(1)}.mn2-opt input:focus-visible~.mn2-radio{outline:2px solid var(--mn2-red);outline-offset:2px}.mn2-opt-name{font-weight:600;letter-spacing:-.015em;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mn2-opt-badge{font-family:var(--mn2-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#fff;background:var(--mn2-ink);border-radius:var(--mn2-radius-pill);padding:3px 8px}.mn2-opt-desc{margin-top:4px;font-size:14px;color:var(--mn2-grey-600);line-height:1.45}.mn2-opt-price{text-align:right;white-space:nowrap}.mn2-opt-price b{display:block;font-weight:600;font-size:18px;letter-spacing:-.02em}.mn2-opt-price s{font-size:13px;color:var(--mn2-grey-500)}.mn2-opt-price .mn2-save{display:block;font-family:var(--mn2-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mn2-red);font-weight:500;margin-top:2px}.mn2-opt.mn2-rec{padding-top:20px}.mn2-bb-format{transition:opacity .3s}.mn2-bb-format.mn2-is-off{opacity:.35;pointer-events:none}.mn2-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--mn2-paper);border-radius:var(--mn2-radius-pill);border:1px solid var(--mn2-line);position:relative}.mn2-seg button{position:relative;z-index:1;border:0;background:transparent;height:42px;border-radius:var(--mn2-radius-pill);font-weight:600;font-size:15px;cursor:pointer;color:var(--mn2-grey-600);transition:color .3s}.mn2-seg button[aria-pressed=true]{color:var(--mn2-ink)}.mn2-seg .mn2-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);background:var(--mn2-white);border-radius:var(--mn2-radius-pill);box-shadow:0 1px 2px #0b0b0c14,0 4px 10px -4px #0b0b0c33;transition:transform .4s var(--mn2-ease)}.mn2-seg[data-v=gummies] .mn2-thumb{transform:translate(calc(100% + 4px))}.mn2-bb-cta{margin-top:24px}.mn2-bb-cta .mn2-btn{--mn2-h: 60px;font-size:17px}.mn2-bb-note{margin-top:12px;font-size:13px;color:var(--mn2-grey-600);text-align:center}.mn2-bb-list{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--mn2-line);display:grid;gap:10px;font-size:14px;color:var(--mn2-grey-700)}.mn2-bb-list li{display:flex;gap:10px;align-items:flex-start}.mn2-bb-list svg{width:16px;height:16px;flex:none;margin-top:3px}.mn2-bb-cross{margin-top:18px;font-size:14px;color:var(--mn2-grey-600)}.mn2-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.mn2-faq-grid .mn2-kicker{margin-bottom:22px}.mn2-faq-grid .mn2-lede{margin-top:22px}.mn2-faq-list{border-top:1px solid var(--mn2-line)}.mn2-faq-item{border-bottom:1px solid var(--mn2-line)}.mn2-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.mn2-faq-item summary::-webkit-details-marker{display:none}.mn2-faq-item summary .mn2-pm{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--mn2-line-strong);flex:none;transition:background .3s,border-color .3s,transform .4s var(--mn2-ease)}.mn2-faq-item summary .mn2-pm:before,.mn2-faq-item summary .mn2-pm:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--mn2-ink);transform:translate(-50%,-50%);transition:transform .4s var(--mn2-ease),background .3s}.mn2-faq-item summary .mn2-pm:after{transform:translate(-50%,-50%) rotate(90deg)}.mn2-faq-item summary:hover .mn2-pm{border-color:var(--mn2-ink)}.mn2-faq-item[open] summary .mn2-pm{background:var(--mn2-ink);border-color:var(--mn2-ink)}.mn2-faq-item[open] summary .mn2-pm:before,.mn2-faq-item[open] summary .mn2-pm:after{background:var(--mn2-paper)}.mn2-faq-item[open] summary .mn2-pm:after{transform:translate(-50%,-50%) rotate(0)}.mn2-faq-body{overflow:hidden}.mn2-faq-body>div{padding:0 56px 26px 0;color:var(--mn2-grey-600)}.mn2-faq-body p+p{margin-top:10px}@media(max-width:860px){.mn2-faq-grid{grid-template-columns:1fr}.mn2-faq-body>div{padding-right:0}}.mn2-closer{padding:clamp(96px,13vw,184px) 0 clamp(80px,10vw,140px);text-align:center;position:relative;overflow:hidden}.mn2-closer .mn2-kicker{justify-content:center;margin-bottom:30px}.mn2-closer h2{font-size:clamp(52px,22.4px + 8.6vw,160px);letter-spacing:-.055em;line-height:.92;font-weight:600}.mn2-closer h2 .mn2-pivot{color:#6e6c67}.mn2-closer .mn2-lede{margin:34px auto 40px}.mn2-closer-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.mn2-closer-meta{margin-top:26px;font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-on-ink)}.mn2-foot{background:#060607;color:var(--mn2-paper);padding:clamp(64px,7vw,96px) 0 40px;border-top:1px solid var(--mn2-ink-line)}.mn2-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}.mn2-foot-brand img{height:44px;width:auto}.mn2-foot-brand p{margin-top:20px;max-width:26em;color:var(--mn2-grey-on-ink);font-size:15px}.mn2-foot h4{font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--mn2-grey-on-ink);margin-bottom:18px}.mn2-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mn2-foot ul a{text-decoration:none;font-size:15px;color:#d9d6d0}.mn2-foot ul a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.mn2-foot-legal{margin-top:56px;padding-top:28px;border-top:1px solid var(--mn2-ink-line);display:grid;gap:14px;font-size:12.48px;line-height:1.6;color:#8e8c88}.mn2-foot-legal .mn2-fda{border:1px solid var(--mn2-ink-line);border-radius:var(--mn2-radius-s);padding:14px 16px;color:#b5b2ad}.mn2-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media(max-width:860px){.mn2-foot-grid{grid-template-columns:1fr 1fr}.mn2-foot-brand{grid-column:1 / -1}}.mn2-crumbs{padding:22px 0 0;font-family:var(--mn2-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600)}.mn2-crumbs a{text-decoration:none}.mn2-crumbs a:hover{color:var(--mn2-ink)}.mn2-pdp{padding:22px 0 clamp(72px,8vw,112px)}.mn2-pdp-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,64px);align-items:start}.mn2-gal{position:sticky;top:92px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px}.mn2-gal-thumbs{display:grid;gap:10px;align-content:start}.mn2-gal-thumbs button{padding:0;border:1px solid var(--mn2-line);border-radius:var(--mn2-radius-s);overflow:hidden;background:var(--mn2-ink);cursor:pointer;aspect-ratio:1;transition:border-color .25s,opacity .25s;opacity:.7}.mn2-gal-thumbs button:hover{opacity:1}.mn2-gal-thumbs button[aria-current=true]{border-color:var(--mn2-ink);box-shadow:0 0 0 1px var(--mn2-ink);opacity:1}.mn2-gal-thumbs img{width:100%;height:100%;object-fit:cover}.mn2-gal-thumbs .mn2-kit-thumb{background:var(--mn2-white);display:grid;place-items:center;font-family:var(--mn2-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--mn2-ink);line-height:1.2;text-align:center;padding:6px}.mn2-gal-main{position:relative;border-radius:var(--mn2-radius-l);overflow:hidden;background:var(--mn2-ink);aspect-ratio:1 / 1}.mn2-gal-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--mn2-ease)}.mn2-gal-slide.mn2-on{opacity:1}.mn2-gal-slide img{width:100%;height:100%;object-fit:cover}.mn2-gal-kit{background:radial-gradient(120% 90% at 50% 30%,#FBFAF7,var(--mn2-paper-2) 60%,var(--mn2-paper-3));display:grid;place-items:center;container-type:inline-size}.mn2-gal-kit .mn2-kit{position:relative;left:auto;bottom:auto;width:46%}.mn2-gal-kit .mn2-kit .mn2-kit-label{font-size:1.1cqw}.mn2-gal-kit .mn2-kit-note{position:absolute;bottom:4cqw;left:0;right:0;text-align:center;font-family:var(--mn2-font-mono);font-size:max(10px,1.4cqw);letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600)}.mn2-gal-dots{display:none}@media(max-width:960px){.mn2-pdp-grid{grid-template-columns:1fr}.mn2-gal{position:relative;top:0;grid-template-columns:1fr}.mn2-gal-thumbs{order:2;grid-template-columns:repeat(4,64px)}}.mn2-pdp .mn2-buybox{box-shadow:none}.mn2-pdp .mn2-bb-title{font-size:clamp(32px,22.4px + 2.2vw,48px)}.mn2-pdp-sub{margin-top:14px;color:var(--mn2-grey-600);font-size:16px}.mn2-mbar{position:fixed;z-index:60;left:0;right:0;bottom:0;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--mn2-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;transform:translateY(110%);transition:transform .45s var(--mn2-ease)}.mn2-mbar.mn2-show{transform:none}.mn2-mbar-in{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}.mn2-mbar-txt{min-width:0;flex:1;line-height:1.2}.mn2-mbar-txt b{display:block;font-size:15px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn2-mbar-txt span{font-family:var(--mn2-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mn2-grey-600)}.mn2-mbar .mn2-btn{--mn2-h: 48px;padding:0 20px}@media(max-width:960px){.mn2-mbar{display:block}body:has(.mn2-mbar){padding-bottom:76px}}.mn2-inside-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--mn2-line)}.mn2-in-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--mn2-line)}.mn2-in-row .mn2-im{width:88px;height:88px;border-radius:var(--mn2-radius-s);background:linear-gradient(180deg,#FFFFFF,var(--mn2-paper-2));display:grid;place-items:center;overflow:hidden}.mn2-in-row .mn2-im{position:relative}.mn2-in-row .mn2-im img{position:absolute;left:10%;top:10%;width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(11,11,12,.16))}.mn2-in-row .mn2-top{display:flex;gap:10px;align-items:baseline}.mn2-in-row .mn2-ix{font-family:var(--mn2-font-mono);font-size:12px;color:var(--mn2-red);font-weight:500}.mn2-in-row b{font-weight:600;font-size:17px;letter-spacing:-.02em}.mn2-in-row p{font-size:14.4px;color:var(--mn2-grey-600);margin-top:4px}.mn2-in-row .mn2-grp{font-family:var(--mn2-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mn2-grey-600);margin-top:6px}@media(max-width:860px){.mn2-inside-list{grid-template-columns:1fr}.mn2-in-row{grid-template-columns:72px minmax(0,1fr);gap:16px}.mn2-in-row .mn2-im{width:72px;height:72px}}.mn2-sched{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mn2-slot{background:var(--mn2-white);border:1px solid var(--mn2-line);border-radius:var(--mn2-radius-m);padding:24px;display:flex;flex-direction:column}.mn2-slot .mn2-t{font-family:var(--mn2-font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mn2-grey-600);display:flex;justify-content:space-between}.mn2-slot .mn2-t i{font-style:normal;color:var(--mn2-red)}.mn2-slot h3{margin:16px 0 6px;font-size:22px;letter-spacing:-.03em}.mn2-slot>p{font-size:14px;color:var(--mn2-grey-600)}.mn2-slot ul{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--mn2-line);display:grid;gap:10px}.mn2-slot li{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:500}.mn2-slot li img{width:30px;height:30px;object-fit:contain;flex:none}.mn2-sched-note{margin-top:18px;font-size:13px;color:var(--mn2-grey-600)}@media(max-width:1080px){.mn2-sched{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mn2-sched{grid-template-columns:1fr}}.mn2-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--mn2-ink-line)}.mn2-why{padding:32px 32px 8px 0}.mn2-why+.mn2-why{padding-left:32px;border-left:1px solid var(--mn2-ink-line)}.mn2-why .mn2-n{font-family:var(--mn2-font-mono);font-size:12px;color:var(--mn2-red);font-weight:500}.mn2-why h3{margin:16px 0 12px}.mn2-why p{color:var(--mn2-grey-on-ink)}.mn2-why-cta{margin-top:clamp(48px,6vw,72px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.mn2-why-cta p{color:var(--mn2-grey-on-ink);font-size:var(--mn2-fs-small)}@media(max-width:860px){.mn2-why-grid{grid-template-columns:1fr}.mn2-why,.mn2-why+.mn2-why{padding:28px 0;border-left:0}.mn2-why+.mn2-why{border-top:1px solid var(--mn2-ink-line)}}.mn2-sci-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--mn2-line)}.mn2-sci{display:grid;grid-template-columns:60px minmax(0,.9fr) minmax(0,1.4fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--mn2-line);align-items:start}.mn2-sci .mn2-ref{font-family:var(--mn2-font-mono);font-size:12px;color:var(--mn2-grey-600);font-weight:500}.mn2-sci b{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.mn2-sci p{color:var(--mn2-grey-600);font-size:15px}.mn2-sci cite{display:block;margin-top:10px;font-style:normal;font-family:var(--mn2-font-mono);font-size:11.5px;line-height:1.6;color:var(--mn2-grey-600)}.mn2-sci cite a{color:var(--mn2-ink);text-underline-offset:3px;word-break:break-word}@media(max-width:760px){.mn2-sci{grid-template-columns:40px minmax(0,1fr)}.mn2-sci p{grid-column:2}}.mn2-addon{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-radius:var(--mn2-radius-l);overflow:hidden;background:var(--mn2-white);border:1px solid var(--mn2-line)}.mn2-addon-media{background:var(--mn2-ink);aspect-ratio:1}.mn2-addon-media img{width:100%;height:100%;object-fit:cover}.mn2-addon-body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.mn2-addon-body .mn2-kicker{margin-bottom:18px}.mn2-addon-body p{color:var(--mn2-grey-600);margin-top:14px;max-width:34em}.mn2-addon-row{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.mn2-addon-row .mn2-pr{font-size:24px;font-weight:600;letter-spacing:-.03em}@media(max-width:760px){.mn2-addon{grid-template-columns:1fr}}.mn2-tc{text-align:center}.mn2-mt-l{margin-top:clamp(40px,5vw,64px)}.mn2-routes{margin-top:clamp(40px,5vw,64px);display:grid;gap:12px}.mn2-route{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:18px 24px;border-radius:14px;border:1px solid var(--mn2-line)}.mn2-route-us{background:var(--mn2-white);border-color:var(--mn2-line-strong)}.mn2-route-label{font-family:var(--mn2-font-mono);font-size:var(--mn2-fs-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--mn2-grey-600)}.mn2-route-us .mn2-route-label{color:var(--mn2-ink)}.mn2-route-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mn2-route-steps li{font-size:15px;color:var(--mn2-grey-600);display:inline-flex;align-items:center;gap:10px}.mn2-route-steps li:not(:last-child):after{content:"";width:18px;height:1px;background:currentColor;opacity:.5}.mn2-route-us .mn2-route-steps li{color:var(--mn2-ink);font-weight:500}.mn2-route-steps .mn2-route-end{font-family:var(--mn2-font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--mn2-paper-2);color:var(--mn2-grey-700)}.mn2-route-us .mn2-route-steps .mn2-route-end{background:var(--mn2-red);color:#fff}@media(max-width:720px){.mn2-route{grid-template-columns:1fr;gap:10px;padding:16px 18px}.mn2-route-steps li{font-size:14px}}.mn2-scope :where(ul,ol){margin-top:0}.mn2-scope--bare{background:transparent}.mn2-header-section{position:sticky;top:0;z-index:50}.mn2-flush-top{padding-top:0!important}.mn2-scope .mn2-tl-dot,.mn2-scope .mn2-tl-fill,.mn2-scope .mn2-tl-track{display:block}.mn2-nav-cart{position:relative;color:inherit}.mn2-cart-count{position:absolute;top:2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--mn2-red);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.mn2-cart-count[hidden],.mn2-bb-cta[hidden]{display:none!important}.mn2-bb-form{margin:0}.mn2-bb-dyn{margin-top:10px}.mn2-bb-dyn .shopify-payment-button__button{border-radius:999px;min-height:52px;overflow:hidden}.mn2-bb-dyn .shopify-payment-button__more-options{font-size:13px;color:var(--mn2-grey-600)}.mn2-bb-plans{display:grid;gap:8px;margin-bottom:14px}.mn2-bb-plan{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid var(--mn2-line-strong);border-radius:12px;font-size:14px;cursor:pointer;transition:border-color .2s}.mn2-bb-plan input{accent-color:var(--mn2-ink);margin:0}.mn2-bb-plan span{flex:1}.mn2-bb-plan b{font-weight:600}.mn2-bb-plan:has(input:checked){border-color:var(--mn2-ink)}.mn2-is-busy{opacity:.7;pointer-events:none}.mn2-addon-h{font-size:clamp(28px,20.8px + 1.8vw,44px)}.mn2-rev-app{margin-top:48px}.mn2-pdp-app{margin-top:16px}.mn2-pdp-sub p{margin:0}.mn2-f-name a{text-decoration:none;color:inherit}.mn2-scope :where(button[disabled]){cursor:not-allowed;opacity:.5}body:has(.mn2-header-section){background:var(--mn2-paper)}.mn2-wrap.mn2-crumbs{padding:22px var(--mn2-gutter) 0}.mn2-rev-app:not(:has(*)){display:none}.mn2-section:has(#reviews):has(+.mn2-section #certifications) #reviews{padding-bottom:40px}.mn2-bb-form .appstle_sub_widget{background:var(--mn2-ink);color:var(--mn2-paper);border-radius:var(--mn2-radius-m);padding:14px 16px;margin:0 0 14px}.mn2-bb-form .appstle_sub_widget *{font-family:var(--mn2-font-sans)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/mn2.css.map */
