@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
/* Styles are isolated to the landing-page component. No theme-wide reset. */
#mb-premium{--mb-blue:#103cb3;--mb-dark:#092e83;--mb-navy:#0b2055;--mb-sky:#bddfff;--mb-milk:#fffefa;--mb-ink:#102552;--mb-gray:#52617d;--mb-line:#dce5f3;--mb-top-offset:0px;color:var(--mb-ink);background:var(--mb-milk);font:400 16px/1.7 'Be Vietnam Pro',Arial,sans-serif;position:relative;isolation:isolate;text-align:left;width:100%}
#mb-premium *,#mb-premium *::before,#mb-premium *::after{box-sizing:border-box}
#mb-premium :where(h1,h2,h3,p,figure){margin:0}
#mb-premium :where(h1,h2,h3){font-family:'Plus Jakarta Sans','Be Vietnam Pro',Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.12;color:inherit;text-transform:none}
#mb-premium a{color:inherit;text-decoration:none}
#mb-premium button{font:inherit;cursor:pointer;letter-spacing:inherit;text-transform:none;box-shadow:none}
#mb-premium button[disabled]{cursor:default}
#mb-premium :where(a,button,summary):focus-visible{outline:3px solid #ea375a;outline-offset:5px}
#mb-premium img{max-width:100%;height:auto;display:block;border:0}
#mb-premium [hidden]{display:none!important}
#mb-premium section{scroll-margin-top:calc(92px + var(--mb-top-offset))}
#mb-premium section:focus{outline:none}
#mb-premium .mb-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
#mb-premium .mb-kicker{font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:20px}
#mb-premium .mb-kicker::before{content:'';width:26px;height:1px;background:currentColor;opacity:.6}
#mb-premium .mb-h2{font-size:clamp(34px,4.25vw,58px)}
#mb-premium .mb-copy{color:var(--mb-gray);max-width:520px;margin-top:22px;line-height:1.8}
#mb-premium .mb-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
#mb-premium .mb-btn{min-height:50px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:99px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;color:var(--mb-blue);background:#fff}
#mb-premium .mb-btn:hover{transform:translateY(-2px);background:#e9f4ff}
#mb-premium .mb-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
#mb-premium .mb-btn-blue{background:var(--mb-blue);color:#fff}
#mb-premium .mb-btn-blue:hover{background:var(--mb-dark)}
#mb-premium .mb-text-link{font-size:13px;font-weight:600;min-height:46px;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding:8px 0}
#mb-premium .mb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#mb-premium .mb-skip{position:absolute;top:12px;left:12px;z-index:200;transform:translateY(-160%);background:#fff;color:#102552;padding:12px}
#mb-premium .mb-skip:focus{transform:none}
/* Quiet navigation; audio control appears only while the jingle is playing. */
#mb-premium .mb-nav{position:sticky;top:var(--mb-top-offset);z-index:60;background:rgba(255,254,250,.96);border-bottom:1px solid #e6edf7;backdrop-filter:blur(12px)}
#mb-premium .mb-nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#mb-premium .mb-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}
#mb-premium .mb-brand img{width:74px;height:auto}
#mb-premium .mb-brand-name{border-left:1px solid #d3dbe8;padding-left:15px;line-height:1.1;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.04em}
#mb-premium .mb-brand-name small{display:block;font:500 9px/1.4 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:.02em;margin-top:5px}
#mb-premium .mb-nav-links{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}
#mb-premium .mb-nav-links a{min-height:44px;display:flex;align-items:center}
#mb-premium .mb-nav-links a:hover{color:var(--mb-blue)}
#mb-premium .mb-nav-tools{display:flex;align-items:center;gap:12px}
#mb-premium .mb-nav-cta{font-size:12px;min-height:44px;padding:10px 19px}
#mb-premium .mb-sound-stop{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#eaf1fc;color:var(--mb-dark);border:0;border-radius:50%}
#mb-premium .mb-sound-stop svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}
#mb-premium .mb-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:#1daae3;pointer-events:none}
/* Hero: no cards, no recreated product labels, only genuine packshots and artwork. */
#mb-premium .mb-main{overflow:hidden;overflow:clip}
#mb-premium .mb-hero{position:relative;background:radial-gradient(ellipse at 81% 39%,#2968d5 0%,#123eaf 41%,#0b2f8e 100%);color:#fff;overflow:hidden}
#mb-premium .mb-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:20px;min-height:730px;padding-block:56px 40px;position:relative;z-index:2}
#mb-premium .mb-hero-copy{position:relative;z-index:8;padding-bottom:14px}
#mb-premium .mb-hero .mb-kicker{color:#c0e5ff}
#mb-premium .mb-h1{font-size:clamp(62px,6.3vw,88px);line-height:1.02;letter-spacing:-.052em}
#mb-premium .mb-h1 span{display:block}
#mb-premium .mb-h1 em{font-style:normal;color:#bedfff;display:block;font-size:.78em;margin-top:10px;letter-spacing:-.043em;line-height:1.15}
#mb-premium .mb-hero-lead{font-size:15px;line-height:1.85;color:#e1ecff;max-width:425px;margin-top:25px}
#mb-premium .mb-hero .mb-text-link{color:#d8eaff}
#mb-premium .mb-hero-foot{margin-top:42px;font-size:10px;letter-spacing:.06em;color:#bed4f6;display:flex;align-items:center;gap:13px}
#mb-premium .mb-hero-foot b{font-weight:500;color:#fff}
#mb-premium .mb-hero-foot i{width:3px;height:3px;border-radius:50%;background:#bed4f6}
#mb-premium .mb-hero-art{position:relative;height:604px;min-width:0;touch-action:pan-y;isolation:isolate}
#mb-premium .mb-hero-halo{position:absolute;width:530px;height:530px;left:50%;top:30px;transform:translateX(-50%);border:1px solid #ffffff15;border-radius:50%;background:radial-gradient(circle,#77caff35,transparent 66%);z-index:0}
#mb-premium .mb-hero-halo::after{content:'';position:absolute;inset:38px;border:1px solid #ffffff0d;border-radius:50%}
#mb-premium .mb-hero-art .mb-art-title{position:absolute;top:-6px;left:50%;transform:translateX(-50%);white-space:nowrap;font:800 92px/1 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.06em;color:#ffffff0c;z-index:0;user-select:none}
#mb-premium .mb-hero-splash{position:absolute!important;max-width:none!important;width:132%;left:-16%;bottom:18px;z-index:2;pointer-events:none}
#mb-premium .mb-hero-pack{position:absolute;bottom:96px;left:50%;width:178px;z-index:4;filter:drop-shadow(0 22px 20px #07164843);transform:translateX(-50%);transition:left .45s,width .45s,transform .45s,bottom .45s;will-change:transform}
#mb-premium .mb-hero-pack.is-left{left:24%;width:141px;bottom:115px;transform:translateX(-50%) rotate(-10deg);z-index:3}
#mb-premium .mb-hero-pack.is-right{left:78%;width:141px;bottom:118px;transform:translateX(-50%) rotate(10deg);z-index:3}
#mb-premium .mb-fruit-one{position:absolute;z-index:6;left:-2%;top:122px;width:79px;transform:rotate(-16deg);animation:mb-float-one 7s ease-in-out infinite;pointer-events:none}
#mb-premium .mb-fruit-two{position:absolute;z-index:6;right:12%;top:5px;width:43px;animation:mb-float-two 8s ease-in-out infinite;pointer-events:none}
#mb-premium .mb-art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.12em;color:#c7e2ff}
#mb-premium .mb-hero-switch{display:none}
#mb-premium .mb-wave{display:block;width:100%;height:42px;position:relative;z-index:3;margin-top:-1px;fill:var(--mb-milk)}
/* Narrative with editorial typography, not a stack of explanatory cards. */
#mb-premium .mb-story{padding:89px 0 90px;background:var(--mb-milk)}
#mb-premium .mb-story-top{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}
#mb-premium .mb-story .mb-kicker{color:var(--mb-blue)}
#mb-premium .mb-story-top .mb-copy{margin:0;max-width:450px}
#mb-premium .mb-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:52px;position:relative}
#mb-premium .mb-timeline article{position:relative;padding-top:23px;border-top:1px solid #cbd7e9}
#mb-premium .mb-timeline article::before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#1449b7}
#mb-premium .mb-year{font:500 43px/1 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.06em;color:#1745a1;margin-bottom:16px}
#mb-premium .mb-timeline h3{font-size:20px;letter-spacing:-.03em;margin-bottom:10px}
#mb-premium .mb-timeline p{color:var(--mb-gray);font-size:13px;line-height:1.85;max-width:315px}
#mb-premium .mb-ref{display:inline-flex;font:600 10px/1 Arial,sans-serif;vertical-align:super;color:inherit;margin-left:3px;text-decoration:underline;text-underline-offset:2px;padding:5px}
#mb-premium .mb-note{font-size:11px;line-height:1.8;color:#67748c;margin-top:30px;max-width:860px}
/* LB81 science: a compact visual equation and optional deeper detail. */
#mb-premium .mb-science{background:#071f59;color:#fff;position:relative;padding:92px 0 0;overflow:hidden}
#mb-premium .mb-science::before{content:'';position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,#174da650,transparent 66%);right:-120px;top:-100px;pointer-events:none}
#mb-premium .mb-science-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:75px;position:relative;align-items:center}
#mb-premium .mb-science .mb-kicker{color:#9bcff9}
#mb-premium .mb-science .mb-h2 em{font-style:normal;color:#b1ddff}
#mb-premium .mb-science .mb-copy{color:#d0ddf7;font-size:15px;margin-top:25px}
#mb-premium .mb-culture-note{font-size:12px;color:#a8c6eb;line-height:1.8;margin-top:18px}
#mb-premium .mb-equation{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center}
#mb-premium .mb-culture-row{display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;align-items:center;text-align:center}
#mb-premium .mb-culture-orb{width:132px;height:132px;border-radius:50%;position:relative;margin:0 auto 16px;border:1px solid #a4d9ff66;background:radial-gradient(circle at 30% 22%,#c9ecff6b,#306bb645 42%,#1741712e 75%);box-shadow:inset -8px -10px 22px #8ed0ff1a,0 0 46px #87bbff0b;overflow:hidden}
#mb-premium .mb-culture-orb::after{content:'';position:absolute;inset:9px;border-radius:50%;border:1px solid #bce6ff16}
#mb-premium .mb-bacillus{position:absolute;height:12px;width:38px;border-radius:20px;background:linear-gradient(180deg,#d8f5ff,#77c4f0);box-shadow:0 0 9px #6fc5ff70;transform:rotate(38deg);left:40px;top:34px}
#mb-premium .mb-bacillus:nth-child(2){left:29px;top:76px;transform:rotate(-34deg);width:32px}
#mb-premium .mb-bacillus:nth-child(3){left:81px;top:65px;transform:rotate(58deg);width:31px}
#mb-premium .mb-cocci{position:absolute;left:35px;top:35px;width:15px;height:15px;border-radius:50%;background:#c5e9ff;box-shadow:12px 11px #8cd1fa,25px 19px #d7f1ff,34px 32px #8bc1ed,38px 47px #aedcfa,23px 59px #acd9fa}
#mb-premium .mb-culture-name{font-size:12px;line-height:1.5;color:#e3efff;font-style:italic;font-family:'Plus Jakarta Sans',Arial,sans-serif}
#mb-premium .mb-culture-name b{display:block;font-size:22px;font-style:normal;line-height:1.3;margin-top:5px}
#mb-premium .mb-equation-plus{font:300 31px/1 Arial,sans-serif;color:#9acaf0;padding-bottom:60px}
#mb-premium .mb-equation-result{margin-top:27px;text-align:center;position:relative}
#mb-premium .mb-equation-result::before{content:'';display:block;width:1px;height:30px;background:#7cbbeb80;margin:0 auto 15px}
#mb-premium .mb-equation-result b{font:800 75px/1 'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.065em;color:#fff}
#mb-premium .mb-equation-result small{display:block;color:#c2dbf4;font-size:11px;margin-top:9px;letter-spacing:.025em}
#mb-premium .mb-illustration-label{font-size:9px;color:#89a8cb;line-height:1.4;position:absolute;bottom:-20px;right:0}
#mb-premium .mb-deep{margin-top:26px;border-block:1px solid #7595be4d;font-size:13px;max-width:500px}
#mb-premium .mb-deep summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-weight:500;gap:15px}
#mb-premium .mb-deep summary::after{content:'+';font-size:23px;font-weight:400;color:#bedfff}
#mb-premium .mb-deep[open] summary::after{content:'−'}
#mb-premium summary::-webkit-details-marker{display:none}
#mb-premium .mb-deep p{font-size:12px;line-height:1.9;color:#c5d7f1;padding:0 0 20px}
#mb-premium .mb-taste{position:relative;margin-top:67px;padding:33px 0 40px;border-top:1px solid #7595be45;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}
#mb-premium .mb-taste h3{font-size:27px;letter-spacing:-.035em}
#mb-premium .mb-taste p{font-size:12px;color:#b7cbe8;max-width:590px;margin-top:12px;line-height:1.8}
#mb-premium .mb-taste-words{display:flex;gap:23px;justify-content:flex-end;align-items:center;font-size:13px;color:#d6eafd}
#mb-premium .mb-taste-words span{white-space:nowrap}
#mb-premium .mb-taste-words i{height:24px;width:1px;background:#7595be80}
/* Product reveal: milk landscape, legible labels and a focused selection panel. */
#mb-premium .mb-products{padding:100px 0 90px;background:radial-gradient(ellipse at 50% 51%,#d8ecff 0,#eff7ff 44%,#fffefa 76%);position:relative}
#mb-premium .mb-product-heading{text-align:center;max-width:870px;margin:auto;position:relative;z-index:4}
#mb-premium .mb-product-heading .mb-kicker{justify-content:center;color:var(--mb-blue)}
#mb-premium .mb-product-heading .mb-copy{margin:19px auto 0;font-size:14px}
#mb-premium .mb-product-stage{max-width:970px;height:585px;margin:28px auto 0;position:relative;isolation:isolate;touch-action:pan-y}
#mb-premium .mb-product-art{position:absolute;left:2%;bottom:-12px;width:96%;max-width:none!important;z-index:0;pointer-events:none;opacity:.93}
#mb-premium .mb-product-bottle{position:absolute;left:50%;bottom:70px;width:166px;z-index:2;transform:translateX(-50%);transition:left .45s,transform .45s,width .45s,bottom .45s;filter:drop-shadow(0 19px 18px #143f912d)}
#mb-premium .mb-product-bottle.is-left{left:27%;width:139px;bottom:83px;transform:translateX(-50%) rotate(-6deg);z-index:1}
#mb-premium .mb-product-bottle.is-right{left:73%;width:139px;bottom:83px;transform:translateX(-50%) rotate(6deg);z-index:1}
#mb-premium .mb-product-tabs{position:relative;display:flex;justify-content:center;gap:8px;z-index:5;margin:0 auto;width:fit-content;padding:5px;border-radius:99px;background:#fff;border:1px solid #e0e7f4;max-width:100%}
#mb-premium .mb-product-tabs button{min-height:47px;min-width:150px;padding:11px 21px;border:0;border-radius:99px;background:transparent;color:#526381;font-size:13px;font-weight:600;transition:background .2s,color .2s}
#mb-premium .mb-product-tabs button[aria-selected=true]{background:var(--mb-blue);color:#fff}
#mb-premium .mb-product-tabs button:hover:not([aria-selected=true]){background:#eaf3ff}
#mb-premium .mb-product-info{display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:840px;margin:35px auto 0;padding-top:27px;border-top:1px solid #cddaea;min-height:138px}
#mb-premium .mb-product-info h3{font-size:25px;line-height:1.25;letter-spacing:-.03em}
#mb-premium .mb-product-info p{font-size:13px;color:var(--mb-gray);max-width:530px;line-height:1.8;margin-top:9px}
#mb-premium .mb-product-info .mb-btn{flex-shrink:0}
#mb-premium .mb-product-caution{text-align:center;font-size:10px;color:#687891;line-height:1.7;max-width:800px;margin:26px auto 0}
/* FAQs and credible primary sources, without marketing/production commentary. */
#mb-premium .mb-faq{padding:86px 0 82px;background:var(--mb-milk)}
#mb-premium .mb-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:92px}
#mb-premium .mb-faq .mb-kicker{color:var(--mb-blue)}
#mb-premium .mb-faq h2{font-size:44px}
#mb-premium .mb-faq-intro{font-size:13px;color:var(--mb-gray);margin-top:18px;max-width:300px}
#mb-premium .mb-faq-list{border-top:1px solid var(--mb-line)}
#mb-premium .mb-faq-list details{border-bottom:1px solid var(--mb-line)}
#mb-premium .mb-faq-list summary{list-style:none;min-height:68px;cursor:pointer;font-size:14px;line-height:1.5;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:17px}
#mb-premium .mb-faq-list summary::after{content:'+';font:400 24px/1 Arial,sans-serif;color:var(--mb-blue)}
#mb-premium .mb-faq-list details[open] summary::after{content:'−'}
#mb-premium .mb-faq-list details p{font-size:13px;color:var(--mb-gray);line-height:1.9;padding-bottom:20px;max-width:610px}
#mb-premium .mb-sources{padding-top:40px;margin-top:40px;border-top:1px solid var(--mb-line)}
#mb-premium .mb-sources-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#69788c;margin-bottom:17px}
#mb-premium .mb-source-links{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:11px;color:#46618d}
#mb-premium .mb-source-links a{display:inline-flex;align-items:center;min-height:34px;border-bottom:1px solid #cad8e9}
#mb-premium .mb-source-links a:hover{color:var(--mb-blue);border-color:var(--mb-blue)}
#mb-premium .mb-end{background:var(--mb-blue);color:#fff;padding:64px 0 54px;position:relative;overflow:hidden}
#mb-premium .mb-end .mb-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;position:relative;z-index:2}
#mb-premium .mb-end .mb-h2{font-size:clamp(34px,3.9vw,51px)}
#mb-premium .mb-end .mb-kicker{color:#bedfff}
#mb-premium .mb-end p{color:#d6e4ff;font-size:13px;line-height:1.85;margin-bottom:21px;max-width:340px}
#mb-premium .mb-end-note{background:#092b80;color:#c7d8f8;padding:18px 0;font-size:10px}
#mb-premium .mb-end-note .mb-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
#mb-premium .mb-footer-gf{font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff}
#mb-premium .mb-mobile-bar{display:none}
/* Motion is restrained; offscreen scenes are paused, and reduced-motion is respected. */
@keyframes mb-float-one{0%,100%{transform:translateY(0) rotate(-16deg)}50%{transform:translateY(-10px) rotate(-10deg)}}
@keyframes mb-float-two{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(8deg)}}
#mb-premium .mb-hero.mb-offscreen .mb-fruit-one,#mb-premium .mb-hero.mb-offscreen .mb-fruit-two{animation-play-state:paused}
#mb-premium.mb-anim-ready [data-mb-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}
#mb-premium.mb-anim-ready [data-mb-reveal].mb-visible{opacity:1;transform:none}
@media(min-width:1500px){#mb-premium .mb-hero-grid{min-height:780px}}
@media(max-width:1100px){
 #mb-premium .mb-wrap{width:calc(100% - 64px)}
 #mb-premium .mb-nav-links{gap:20px}
 #mb-premium .mb-brand-name{font-size:17px}
 #mb-premium .mb-hero-grid{gap:12px;min-height:660px}
 #mb-premium .mb-h1{font-size:69px}
 #mb-premium .mb-hero-art{height:550px}
 #mb-premium .mb-hero-pack{width:155px;bottom:100px}
 #mb-premium .mb-hero-pack.is-left,#mb-premium .mb-hero-pack.is-right{width:121px;bottom:121px}
 #mb-premium .mb-hero-art .mb-art-title{font-size:72px;top:5px}
 #mb-premium .mb-hero-halo{width:440px;height:440px;top:50px}
 #mb-premium .mb-story-top{gap:44px}
 #mb-premium .mb-science-grid{gap:35px}
 #mb-premium .mb-faq-grid{gap:50px}
 #mb-premium .mb-taste{gap:35px}
 #mb-premium .mb-taste-words{gap:16px}
}
@media(max-width:850px){
 #mb-premium .mb-wrap{width:calc(100% - 48px)}
 #mb-premium .mb-nav-links{display:none}
 #mb-premium .mb-hero-grid{grid-template-columns:.9fr 1.1fr;min-height:600px;padding-block:42px 22px}
 #mb-premium .mb-h1{font-size:58px}
 #mb-premium .mb-h1 em{font-size:.72em}
 #mb-premium .mb-hero-lead{font-size:14px}
 #mb-premium .mb-hero-art{height:470px}
 #mb-premium .mb-hero-pack{width:127px;bottom:87px}
 #mb-premium .mb-hero-pack.is-left,#mb-premium .mb-hero-pack.is-right{width:97px;bottom:111px}
 #mb-premium .mb-hero-halo{width:360px;height:360px;top:35px}
 #mb-premium .mb-hero-splash{bottom:35px;width:150%;left:-25%}
 #mb-premium .mb-hero-foot{margin-top:26px}
 #mb-premium .mb-fruit-one{width:54px;top:90px;left:-1%}
 #mb-premium .mb-fruit-two{width:36px;top:43px}
 #mb-premium .mb-hero-art .mb-art-title{font-size:62px;top:0}
 #mb-premium .mb-hero .mb-actions{gap:10px;margin-top:22px}
 #mb-premium .mb-hero .mb-btn{padding:12px 18px}
 #mb-premium .mb-story,#mb-premium .mb-faq{padding-block:70px}
 #mb-premium .mb-story-top{grid-template-columns:1fr;gap:24px}
 #mb-premium .mb-story-top .mb-copy{max-width:640px}
 #mb-premium .mb-timeline{gap:24px}
 #mb-premium .mb-year{font-size:36px}
 #mb-premium .mb-timeline h3{font-size:18px}
 #mb-premium .mb-science-grid{grid-template-columns:1fr 1fr;gap:24px}
 #mb-premium .mb-culture-orb{width:105px;height:105px}
 #mb-premium .mb-cocci{left:23px;top:20px}
 #mb-premium .mb-bacillus{left:31px;top:23px}
 #mb-premium .mb-bacillus:nth-child(2){left:19px;top:62px}
 #mb-premium .mb-bacillus:nth-child(3){left:60px;top:48px;width:27px}
 #mb-premium .mb-culture-row{grid-template-columns:1fr 18px 1fr;gap:2px}
 #mb-premium .mb-equation-result b{font-size:66px}
 #mb-premium .mb-taste{grid-template-columns:1fr;gap:23px}
 #mb-premium .mb-taste-words{justify-content:flex-start}
 #mb-premium .mb-product-stage{height:470px}
 #mb-premium .mb-product-art{width:115%;left:-7.5%}
 #mb-premium .mb-product-bottle{width:147px}
 #mb-premium .mb-product-bottle.is-left,#mb-premium .mb-product-bottle.is-right{width:124px}
 #mb-premium .mb-products{padding-block:75px}
 #mb-premium .mb-faq-grid{grid-template-columns:1fr;gap:30px}
 #mb-premium .mb-faq-intro{max-width:100%}
 #mb-premium .mb-end .mb-wrap{gap:35px}
}
@media(max-width:600px){
 #mb-premium .mb-wrap{width:calc(100% - 40px)}
 #mb-premium .mb-nav-inner{height:66px;gap:12px}
 #mb-premium .mb-brand{gap:10px}
 #mb-premium .mb-brand img{width:59px}
 #mb-premium .mb-brand-name{font-size:16px;padding-left:10px}
 #mb-premium .mb-brand-name small{font-size:8px}
 #mb-premium .mb-nav-cta{font-size:10px;padding:10px 14px;min-height:40px;gap:6px}
 #mb-premium .mb-nav-tools{gap:6px}
 #mb-premium .mb-sound-stop{width:38px;height:38px}
 #mb-premium .mb-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:18px;gap:9px}
 #mb-premium .mb-kicker::before{width:20px}
 #mb-premium .mb-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;padding-block:34px 15px}
 #mb-premium .mb-hero-copy{width:100%;padding-bottom:0}
 #mb-premium .mb-h1{font-size:57px;line-height:1.03;letter-spacing:-.055em}
 #mb-premium .mb-h1 span{display:block}
 #mb-premium .mb-h1 span:first-child::after{content:none}
 #mb-premium .mb-h1 em{font-size:43px;margin-top:7px}
 #mb-premium .mb-hero-lead{font-size:14px;line-height:1.85;max-width:410px;margin-top:20px}
 #mb-premium .mb-hero .mb-actions{margin-top:23px;gap:21px}
 #mb-premium .mb-hero .mb-btn{font-size:12px;min-height:48px;padding:12px 19px;gap:18px}
 #mb-premium .mb-hero .mb-text-link{font-size:12px;min-height:44px}
 #mb-premium .mb-hero-foot{display:none}
 #mb-premium .mb-hero-art{width:100%;height:418px;margin-top:20px}
 #mb-premium .mb-hero-halo{width:350px;height:350px;top:24px}
 #mb-premium .mb-hero-art .mb-art-title{display:none}
 #mb-premium .mb-hero-splash{width:144%;left:-22%;bottom:36px}
 #mb-premium .mb-hero-pack{width:123px;bottom:59px}
 #mb-premium .mb-hero-pack.is-left{width:92px;left:22%;bottom:88px}
 #mb-premium .mb-hero-pack.is-right{width:92px;left:80%;bottom:89px}
 #mb-premium .mb-fruit-one{width:50px;top:36px;left:2%}
 #mb-premium .mb-fruit-two{width:32px;top:9px;right:7%}
 #mb-premium .mb-art-caption{display:none}
 #mb-premium .mb-hero-switch{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:11px;z-index:7}
 #mb-premium .mb-hero-switch button{width:44px;height:44px;background:transparent;border:1px solid #c7e2ff50;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font:400 25px/1 Arial,sans-serif}
 #mb-premium .mb-hero-switch span{min-width:138px;text-align:center;font-size:11px;color:#e0efff}
 #mb-premium .mb-wave{height:25px}
 #mb-premium .mb-story{padding:53px 0 54px}
 #mb-premium .mb-h2{font-size:35px;line-height:1.16;letter-spacing:-.04em}
 #mb-premium .mb-story-top{gap:20px}
 #mb-premium .mb-story .mb-copy{font-size:14px;line-height:1.9}
 #mb-premium .mb-timeline{grid-template-columns:1fr;gap:26px;margin-top:33px}
 #mb-premium .mb-timeline article{display:grid;grid-template-columns:65px 1fr;column-gap:23px;border-top:0;padding-top:0;border-left:1px solid #d0dbed;padding-left:20px}
 #mb-premium .mb-timeline article::before{top:9px;left:-4px}
 #mb-premium .mb-year{font-size:25px;line-height:1.2;grid-row:1 / span 2;margin:0}
 #mb-premium .mb-timeline h3{font-size:18px;margin-bottom:8px;line-height:1.3}
 #mb-premium .mb-timeline p{font-size:12px;line-height:1.85;max-width:100%;grid-column:2}
 #mb-premium .mb-note{font-size:10px;line-height:1.8;margin-top:25px}
 #mb-premium .mb-science{padding-top:58px}
 #mb-premium .mb-science-grid{grid-template-columns:1fr;gap:10px}
 #mb-premium .mb-science .mb-copy{font-size:14px;margin-top:22px}
 #mb-premium .mb-deep{margin-top:21px}
 #mb-premium .mb-equation{min-height:385px;max-width:390px;width:100%;margin:21px auto 0}
 #mb-premium .mb-culture-row{grid-template-columns:1fr 28px 1fr;gap:5px}
 #mb-premium .mb-culture-orb{width:114px;height:114px;margin-bottom:13px}
 #mb-premium .mb-culture-name{font-size:12px}
 #mb-premium .mb-culture-name b{font-size:20px}
 #mb-premium .mb-equation-result{margin-top:17px}
 #mb-premium .mb-equation-result::before{height:20px}
 #mb-premium .mb-equation-result b{font-size:65px}
 #mb-premium .mb-illustration-label{bottom:-13px;font-size:8px}
 #mb-premium .mb-taste{margin-top:34px;padding:30px 0 34px;gap:20px}
 #mb-premium .mb-taste h3{font-size:25px}
 #mb-premium .mb-taste p{font-size:12px;line-height:1.85}
 #mb-premium .mb-taste-words{font-size:13px;gap:21px}
 #mb-premium .mb-products{padding:57px 0 48px}
 #mb-premium .mb-product-heading .mb-copy{font-size:13px;margin-top:18px}
 #mb-premium .mb-product-stage{height:370px;margin-top:26px;width:100%}
 #mb-premium .mb-product-art{width:153%;left:-26.5%;bottom:-4px}
 #mb-premium .mb-product-bottle{width:114px;bottom:24px}
 #mb-premium .mb-product-bottle.is-left{left:19%;width:86px;bottom:49px}
 #mb-premium .mb-product-bottle.is-right{left:81%;width:86px;bottom:49px}
 #mb-premium .mb-product-tabs{gap:2px;padding:4px;border-radius:12px;width:100%}
 #mb-premium .mb-product-tabs button{min-width:0;flex:1;padding:10px 8px;min-height:47px;font-size:11px;border-radius:9px;white-space:nowrap}
 #mb-premium .mb-product-info{display:block;margin-top:25px;padding-top:24px;min-height:208px}
 #mb-premium .mb-product-info h3{font-size:23px}
 #mb-premium .mb-product-info p{font-size:13px;margin-top:12px;min-height:49px}
 #mb-premium .mb-product-info .mb-btn{margin-top:22px;width:100%;min-height:49px;font-size:12px}
 #mb-premium .mb-product-caution{font-size:9px;text-align:left;margin-top:15px}
 #mb-premium .mb-faq{padding:52px 0}
 #mb-premium .mb-faq h2{font-size:34px}
 #mb-premium .mb-faq-grid{gap:25px}
 #mb-premium .mb-faq-intro{font-size:13px;margin-top:16px}
 #mb-premium .mb-faq-list summary{font-size:13px;min-height:65px}
 #mb-premium .mb-faq-list details p{font-size:12px}
 #mb-premium .mb-sources{padding-top:25px;margin-top:31px}
 #mb-premium .mb-source-links{gap:5px 20px;font-size:10px}
 #mb-premium .mb-sources-label{font-size:9px;margin-bottom:10px}
 #mb-premium .mb-end{padding:48px 0 43px}
 #mb-premium .mb-end .mb-wrap{grid-template-columns:1fr;gap:23px}
 #mb-premium .mb-end .mb-h2{font-size:36px}
 #mb-premium .mb-end p{margin-bottom:20px;font-size:13px}
 #mb-premium .mb-end .mb-btn{font-size:12px}
 #mb-premium .mb-end-note{padding:19px 0 27px}
 #mb-premium .mb-end-note .mb-wrap{flex-direction:column;align-items:flex-start;gap:10px}
 #mb-premium .mb-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));background:#fffefafa;border-top:1px solid #e3eaf5;backdrop-filter:blur(12px);transform:translateY(120%);transition:transform .25s;box-shadow:0 -8px 22px #112f7008}
 #mb-premium .mb-mobile-bar.mb-show{transform:none}
 #mb-premium .mb-mobile-bar span{font-size:11px;line-height:1.5;color:var(--mb-navy)}
 #mb-premium .mb-mobile-bar b{display:block;font-weight:600}
 #mb-premium .mb-mobile-bar .mb-btn{font-size:11px;min-height:43px;padding:11px 17px;gap:10px}
}
@media(max-width:360px){
 #mb-premium .mb-wrap{width:calc(100% - 32px)}
 #mb-premium .mb-h1{font-size:51px}
 #mb-premium .mb-h1 em{font-size:39px}
 #mb-premium .mb-brand-name{font-size:14px}
 #mb-premium .mb-brand-name small{display:none}
 #mb-premium .mb-nav-cta{font-size:9px;min-height:40px}
 #mb-premium .mb-hero .mb-actions{gap:13px}
 #mb-premium .mb-hero-art{height:390px}
 #mb-premium .mb-hero-pack{width:114px}
 #mb-premium .mb-hero-pack.is-left,#mb-premium .mb-hero-pack.is-right{width:84px}
 #mb-premium .mb-hero-splash{bottom:43px}
 #mb-premium .mb-product-stage{height:344px}
 #mb-premium .mb-product-bottle{width:106px}
 #mb-premium .mb-product-bottle.is-left,#mb-premium .mb-product-bottle.is-right{width:79px}
}
@media(prefers-reduced-motion:reduce){
 #mb-premium *,#mb-premium *::before,#mb-premium *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 #mb-premium.mb-anim-ready [data-mb-reveal]{opacity:1!important;transform:none!important}
}
@media print{
 #mb-premium .mb-nav,#mb-premium .mb-mobile-bar,#mb-premium .mb-sound-stop{display:none!important}
 #mb-premium [data-mb-reveal]{opacity:1!important;transform:none!important}
 #mb-premium *{animation:none!important}
}

@media(max-width:360px){
 #mb-premium .mb-hero .mb-btn{font-size:11px;padding:12px 14px;gap:12px}
 #mb-premium .mb-hero .mb-text-link{font-size:11px}
 #mb-premium .mb-hero .mb-actions{gap:12px}
 #mb-premium .mb-nav-cta{white-space:nowrap;padding:10px 12px;gap:8px}
}

/* V12. The original V6 stylesheet above is kept byte-for-byte unchanged.
   Scope: header logos; no decorative timeline dots; note/mobile fit; artwork opacity. */
#mb-premium .mb-header-logos{display:flex;align-items:center;gap:20px;flex:none}
#mb-premium .mb-header-logo{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex:none}
#mb-premium .mb-header-logo img{object-fit:contain;flex:none}
#mb-premium .mb-logo-goodfood img,#mb-premium .mb-logo-meiji img{width:48px;height:48px}
#mb-premium .mb-logo-bulgaria img{width:64px;height:64px}
#mb-premium .mb-header-logo:hover{opacity:.85}
#mb-premium .mb-sound-stop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;box-shadow:0 4px 18px #08245622}
#mb-premium .mb-timeline article::before{display:none}
#mb-premium .mb-history-mark{display:inline-block;font:500 19px/1 'Plus Jakarta Sans',Arial,sans-serif;vertical-align:top;margin-left:2px;padding:0 5px;text-decoration:underline;text-underline-offset:3px}
#mb-premium #mb-history-note{scroll-margin-top:calc(92px + var(--mb-top-offset))}
#mb-premium #mb-history-note:focus-visible{outline:2px solid #1745a1;outline-offset:6px}
#mb-premium .mb-product-art{opacity:1}
#mb-premium .mb-mobile-bar:not(.mb-show){visibility:hidden;pointer-events:none}
#mb-premium .mb-mobile-bar.mb-show{visibility:visible}
@media(max-width:600px){
 #mb-premium .mb-sound-stop{bottom:calc(88px + env(safe-area-inset-bottom));right:12px}
 #mb-premium .mb-header-logos{gap:10px}
 #mb-premium .mb-logo-goodfood img,#mb-premium .mb-logo-meiji img{width:38px;height:38px}
 #mb-premium .mb-logo-bulgaria img{width:50px;height:50px}
 #mb-premium .mb-history-mark{font-size:13px;padding:0 1px}
 #mb-premium .mb-year-today{font-size:21px;line-height:1.32;max-width:65px}
}
@media(max-width:360px){
 #mb-premium .mb-header-logos{gap:6px}
 #mb-premium .mb-logo-goodfood img,#mb-premium .mb-logo-meiji img{width:36px;height:36px}
 #mb-premium .mb-logo-bulgaria img{width:46px;height:46px}
}

