@charset "UTF-8";.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.tx-bwrk-onepage-menu{background-color:white;}.tx-bwrk-onepage-menu.sticky{position:fixed;top:0;left:0;width:100%;z-index:99;}ul.language-menu{background:#f5f5f5;border:1px solid #ddd;list-style-type:none;display:flex;margin-bottom:0;padding:0px;font-size:0.8rem;}.language-menu li{padding:5px;}.language-menu li.inactive{display:none;}.language-menu li.active a{text-decoration:none;color:#212121;}h2,h3,h4,.h2,.h3,.h4{font-weight:500 !important;}small,.small{font-size:0.8em;}figure a{outline:none !important;}#p34 .language-menu,#p32 .language-menu{display:none !important;}@media (min-width:992px){.contentcontainer[data-container-identifier="container_2_columns_right"]{grid-template-columns:1fr 2fr;}}@media (min-width:1200px){.contentcontainer[data-container-identifier="container_2_columns_right"]{grid-template-columns:1fr 2fr;}h2,.h2{font-size:1.70rem !important;}}:root{--purple:#532367;--purple-bright:#6f22ba;--navy:#232f66;--violet:#3b2656;--magenta:#ff00dd;--cyan:#00c8ec;--ink:#0f1017;--muted:#545454;--surface:#f1f0f5;--container:1200px;--shadow:0 24px 80px rgba(45,33,80,.16);}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:96px;}p{margin:0;padding:0;}body{margin:0;color:var(--ink);background:#fff;font-family:"Roboto",Arial,sans-serif;overflow-x:hidden;}body.menu-open,body.modal-open{overflow:hidden;}img{display:block;max-width:100%;}a{color:inherit;}button,a{-webkit-tap-highlight-color:transparent;}button{font:inherit;}sup{font-size:.62em;line-height:0;}h2,h3,h4{font-weight:700 !important;}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto;}.eyebrow{margin:0 0 28px;color:var(--purple-bright);font-size:15px;letter-spacing:.02em;text-transform:uppercase;}.display{margin:0;color:var(--purple);font-family:"Comfortaa",sans-serif;font-size:clamp(40px,4vw,54px);line-height:1.12;}.section-title{margin:0;color:#3e2962;font-family:"Comfortaa",sans-serif;font-size:clamp(34px,3.1vw,40px) !important;line-height:1.13;}.section-copy{font-size:18px;line-height:1.55;}.glass{border:2px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(5px);}.dark-gradient{background:linear-gradient(118deg,var(--navy) 10%,var(--purple) 93%);}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;padding-top:80px;transition:padding .25s ease,background-color .25s ease,box-shadow .25s ease;}.site-header.scrolled{padding:12px 0;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(35,47,102,.12);backdrop-filter:blur(10px);}.header-row{display:flex;align-items:center;gap:28px;width:min(var(--container),calc(100% - 48px));margin-inline:auto;}.brand-ribbon{position:relative;flex:0 1 470px;max-width:46vw;padding:9px 28px 8px 0;}.brand-ribbon::before{content:"";position:absolute;z-index:0;top:0;right:0;width:100vw;height:100%;border-radius:0 16px 16px 0;background:#fff;}.brand-ribbon img{position:relative;z-index:1;width:100%;}.site-header.scrolled .brand-ribbon{flex-basis:380px;padding-top:6px;padding-bottom:6px;}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:32px;}.desktop-nav a{position:relative;max-width:100px;font-size:15px;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;}.desktop-nav a::after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:2px;background:var(--purple-bright);transform:translateX(-50%);transition:width .2s ease;}.desktop-nav a:hover::after,.desktop-nav a.active::after{width:100%;}.desktop-nav a.active{color:var(--purple-bright);font-weight:700;}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer;}.menu-toggle span{display:block;width:100%;height:2px;margin:5px 0;background:#111;transition:transform .2s ease;}.mobile-menu{position:fixed;z-index:100;inset:0;visibility:hidden;opacity:0;pointer-events:none;background:rgba(255,255,255,.96);transition:opacity .22s ease,visibility .22s ease;}.mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto;}.mobile-menu-panel{width:100%;min-height:430px;padding:78px 30px 48px;color:#fff;background:linear-gradient(110deg,var(--navy) 10%,var(--purple) 93%);transform:translateY(-18px);transition:transform .22s ease;}.mobile-menu.open .mobile-menu-panel{transform:translateY(0);}.mobile-menu nav{display:grid;gap:38px;}.mobile-menu a{width:max-content;font-size:17px;text-decoration:none;text-transform:uppercase;}.mobile-menu a.active{color:#ad59ff;font-weight:700;text-decoration:underline;text-underline-offset:4px;}.menu-close{position:absolute;top:26px;right:24px;width:40px;height:40px;border:3px solid #050505;border-radius:50%;background:transparent;cursor:pointer;}.menu-close::before,.menu-close::after{content:"";position:absolute;top:17px;left:8px;width:18px;height:3px;background:#050505;}.menu-close::before{transform:rotate(45deg);}.menu-close::after{transform:rotate(-45deg);}.hero{position:relative;min-height:938px;padding:210px 0 80px;background:#e7e6ec url('../../../_assets/730e9a74ae94ec5fd24b1332f610df0c/nexabiom_gastro/img/hero-background-desktop.jpg') center center / cover no-repeat;}.hero::after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:180px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.55));}.hero-product{position:absolute;z-index:1;right:max(24px,calc((100vw - var(--container))/2));bottom:45px;width:min(67vw,900px);height:auto;transform:translate(26%,15%);}.hero-product-mobile{display:none;}.hero .container{position:relative;z-index:2;}.hero-copy{width:min(670px,57%);}.hero-kicker{margin:0 0 18px;font-family:"Comfortaa",sans-serif;font-weight:700;font-size:21px;}.hero .display{margin-bottom:28px;min-height:220px;}.hero-card{--connector-width:clamp(41px,5vw,86px);position:relative;width:540px;max-width:100%;padding:22px 32px;border-radius:30px;}.hero-card::after{content:"";position:absolute;z-index:3;top:50%;left:100%;width:var(--connector-width);height:8px;background:linear-gradient(#fff,#fff) center / 100% 2px no-repeat,radial-gradient(circle,#fff 0 3px,transparent 3.5px) left center / 8px 8px no-repeat,radial-gradient(circle,#fff 0 3px,transparent 3.5px) right center / 8px 8px no-repeat;transform:translateY(-50%);pointer-events:none;}.hero-card ul{margin:0;padding-left:22px;font-family:"Rubik",sans-serif;font-size:18px;font-weight:300;line-height:1.55;}.hero-card li:last-child{font-weight:500;}.hero-footnotes{width:min(920px,100%);margin:30px 0 0;padding-left:12px;font-size:12px;line-height:1.4;}.use-section{position:relative;padding:78px 0 72px;background:linear-gradient(to bottom,#fff 0,#fff 62%,#efeff4 100%);}.use-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start;margin-bottom:76px;}.use-copy{margin:8px 0 0;font-size:16px;line-height:1.45;}.use-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;}.use-card{min-height:0;padding:27px 18px 27px 108px;border-radius:30px;position:relative;}.use-card.glass{border-color:rgba(255,255,255,.92);background:linear-gradient(145deg,rgba(244,244,246,.96),rgba(222,221,227,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(45,33,80,.08);}.use-card .icon{position:absolute;top:30px;left:24px;width:64px;height:64px;object-fit:contain;}.use-card h3{margin:0 0 8px;color:var(--purple);font-size:16px;line-height:1.1;text-transform:uppercase;}.use-card p{margin:0;font-size:16px;line-height:1.32;}.product-section{position:relative;padding:78px 0 53px;background:#e8e8ed url('../../../_assets/730e9a74ae94ec5fd24b1332f610df0c/nexabiom_gastro/img/product-background.jpg') center / cover no-repeat;}.product-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:stretch;}.product-copy{max-width:560px;}.product-copy .section-title{position:relative;z-index:3;width:720px;max-width:calc(100vw - 48px);margin-bottom:34px;}.product-pack{position:relative;min-height:500px;}.product-pack img{position:absolute;z-index:1;top:50%;right:-40px;width:min(144%,864px);max-width:none;height:auto;transform:translate(20%,-35%);}.designed{margin-top:36px;}.designed-box{position:relative;padding:22px 36px;border:2px solid rgba(255,255,255,.9);border-radius:30px;color:#fff;background:linear-gradient(140deg,var(--navy),var(--purple));}.designed-box::after{content:"";position:absolute;z-index:2;top:50%;left:100%;width:clamp(83px,12.4vw,207px);height:8px;background:linear-gradient(#fff,#fff) center / 100% 2px no-repeat,radial-gradient(circle,#fff 0 3px,transparent 3.5px) left center / 8px 8px no-repeat,radial-gradient(circle,#fff 0 3px,transparent 3.5px) right center / 8px 8px no-repeat;transform:translateY(-50%);pointer-events:none;}.designed-box h3{margin:0 0 8px;font-family:"Comfortaa";font-size:26px;}.designed-box ul{margin:0;padding-left:20px;font-family:"Comfortaa";font-size:14px;line-height:1.55;font-weight:700;}.quick-info{position:absolute;right:0px;bottom:-18px;z-index:2;width:max-content;color:var(--purple);font-family:"Comfortaa";font-size:14px;font-weight:700;text-align:right;}.cta{display:inline-flex;align-items:center;min-height:58px;margin-top:38px;border:1px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(170deg,#e9e3f0 0 32%,#7e5fab 32%,#5882c4 100%);text-decoration:none;font-family:"Comfortaa";font-weight:700;overflow:hidden;box-shadow:0 10px 25px rgba(83,35,103,.17);}.cta span:first-child{padding:11px 28px;text-align:center;}.cta-icon{display:grid;place-items:center;flex:0 0 58px;align-self:stretch;border-radius:50%;background:rgba(255,255,255,.9);color:var(--purple);font-size:30px;}.product-copy .cta{min-width:366px;min-height:63px;border:2px solid #fff;background:linear-gradient(115deg,#a88bcf 0%,#7956b0 55%,#5d88cc 100%);font-size:17px;line-height:1.16;box-shadow:0 9px 22px rgba(83,35,103,.14);}.product-copy .cta span:first-child{flex:1;padding:9px 26px;}.product-copy .cta-icon{position:relative;flex:0 0 63px;align-self:center;width:63px;height:63px;margin:-2px;border-radius:50%;background:#fff;font-size:0;}.product-copy .cta-icon::before,.product-copy .cta-icon::after{content:"";position:absolute;top:50%;width:15px;height:15px;border-top:5px solid #6f47ac;border-right:5px solid #7047ad;transform:translateY(-50%) rotate(45deg);}.product-copy .cta-icon::before{left:14px;}.product-copy .cta-icon::after{left:27px;}.watch-btn,.footer-cta .cta{min-width:366px;min-height:63px;border:2px solid #fff;background:linear-gradient(115deg,#a88bcf 0%,#7956b0 55%,#5d88cc 100%);font-size:17px;line-height:1.16;box-shadow:0 9px 22px rgba(83,35,103,.14);}.watch-btn span:first-child,.footer-cta .cta span:first-child{flex:1;padding:9px 26px;}.watch-btn .cta-icon,.footer-cta .cta-icon{position:relative;flex:0 0 63px;align-self:center;width:63px;height:63px;margin:-2px;border-radius:50%;background:#fff;font-size:0;}.watch-btn .cta-icon::before{content:"";position:absolute;top:50%;left:53%;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #7047ad;transform:translate(-50%,-50%);}.footer-cta .cta{margin-top:0;}.footer-cta .cta-icon::before,.footer-cta .cta-icon::after{content:"";position:absolute;top:50%;width:15px;height:15px;border-top:5px solid #6f47ac;border-right:5px solid #7047ad;transform:translateY(-50%) rotate(45deg);}.footer-cta .cta-icon::before{left:14px;}.footer-cta .cta-icon::after{left:27px;}.inside-section{padding:72px 0 84px;color:#fff;background:linear-gradient(118deg,var(--navy) 10%,var(--purple) 93%);}.inside-section .container{position:relative;}.inside-decoration{position:absolute;z-index:0;top:-56px;right:52px;width:310px;height:auto;pointer-events:none;}.inside-section .section-title{position:relative;z-index:1;color:#fff;max-width:730px;margin-bottom:40px;}.ingredient-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:20px;}.ingredient{position:relative;min-height:450px;padding:34px 36px;border:1px solid rgba(255,255,255,.13);border-radius:0;background:rgba(37,23,55,.52);}.ingredient:first-child{border-radius:30px 0 0 30px;}.ingredient:last-child{border-radius:0 30px 30px 0;}.ingredient.primary{display:flex;flex-direction:column;background:var(--purple-bright);}.ingredient h3{margin:0 0 18px;font-family:"Comfortaa";font-size:34px;line-height:1.1;}.ingredient .sub{margin:0 0 16px;font-size:16px;line-height:1.35;}.per-capsule{margin:auto 0 4px;padding-top:36px;color:var(--magenta);font-size:14px;}.dosage-row{display:flex;align-items:center;gap:26px;}.ingredient .amount{font-family:"Comfortaa";font-weight:700;font-size:38px;line-height:1.05;white-space:nowrap;}.ingredient .amount strong{font-size:76px;}.ingredient .big-copy{margin:0;font-family:"Comfortaa";font-size:28px;line-height:1.1;}.ingredient .small{font-size:14px;line-height:1.5;}.ingredient:not(.primary) > p:first-of-type{width:calc(100% - 110px);min-height:76px;}.ingredient-icon{position:absolute;right:22px;top:82px;width:94px;height:94px;object-fit:contain;opacity:.95;}.ingredient.primary .ingredient-icon{top:220px;}.product-notes{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:56px;margin-top:52px;font-size:14px;line-height:1.5;}.nutrition-details > p{margin:0 0 4px;}.ingredients-copy{align-self:start;margin:24px 0 0;}.nutrient-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:14px;}.nutrient-table th,.nutrient-table td{padding:9px 12px;border-right:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55);text-align:left;}.nutrient-table th:last-child,.nutrient-table td:last-child{border-right:0;}.inside-footnotes{max-width:850px;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.35;}.take-section{padding:70px 0 90px;background:linear-gradient(to bottom,#fff 0%,#fff 62%,#eeedf5 100%);}.take-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:66px;}.take-list{display:grid;gap:26px;margin-top:28px;}.take-item{padding:20px 22px;border:1px solid rgba(101,68,138,.4);border-radius:20px;color:#3e2962;background:linear-gradient(174deg,rgba(206,206,218,.72),rgba(244,244,246,.75));backdrop-filter:blur(3px);}.good-to-know{padding:30px 34px;border:2px solid #fff;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(220,219,230,.45));box-shadow:var(--shadow);}.good-to-know .eyebrow{margin-bottom:22px;}.good-block{display:grid;grid-template-columns:120px 1fr;column-gap:20px;row-gap:12px;align-items:center;}.good-block + .good-block{margin-top:28px;}.good-block h3{grid-column:1 / -1;margin:0;color:var(--purple);font-size:26px;line-height:1.08;text-transform:uppercase;}.good-block p{margin:0;line-height:1.5;}.good-block img{width:92px;margin-inline:auto;}.good-block .drink-icon{width:120px;}.good-block + .good-block img{width:120px;}.cautions{margin:26px 0 0;font-size:12px;line-height:1.4;}.protection-section{position:relative;padding:82px 0 13px;background:#e5e4eb url('../../../_assets/730e9a74ae94ec5fd24b1332f610df0c/nexabiom_gastro/img/protection-background.jpg') center / cover no-repeat;}.protection-section .section-title{max-width:820px;}.protection-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:46px;}.protection-card h3{min-height:62px;margin:0 0 25px;font-family:"Comfortaa";font-size:20px;line-height:1.45;}.visual-circle{position:relative;width:min(384px,100%);aspect-ratio:1;margin:0 auto 20px;}.protection-card:first-child .visual-circle{margin-left:0;margin-right:auto;}.protection-card:last-child .visual-circle{margin-left:auto;margin-right:0;}.visual-circle img{width:100%;height:100%;object-fit:contain;}.protection-card ul{min-height:130px;font-family:"Comfortaa";font-weight:700;line-height:1.45;}.protection-card .accent{margin:-10px 0 20px 18%;color:var(--purple);font-family:"Comfortaa";font-weight:700;}.watch-btn{padding:0;border:2px solid #fff;cursor:pointer;}.formula-section{padding:150px 0 72px;background:#e8e7ed url('../../../_assets/730e9a74ae94ec5fd24b1332f610df0c/nexabiom_gastro/img/formula-background.jpg') center / cover no-repeat;}.formula-heading{margin:0 0 10px;color:#111;font-family:"Comfortaa";font-size:34px !important;text-align:center;text-transform:uppercase;}.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.formula-card{position:relative;min-height:170px;padding:24px 28px 24px 125px;border-radius:30px;}.formula-card img{position:absolute;top:22px;left:22px;width:84px;height:84px;object-fit:contain;}.formula-card .cryo-badge{display:none;}.formula-card h3{margin:0 0 12px;font-size:19px;text-transform:uppercase;}.formula-card p{margin:0;color:var(--muted);line-height:1.45;}.network{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;margin-top:74px;}.network-triangle{display:block;width:100%;max-width:420px;height:auto;}.network-copy .section-title{font-size:30px !important;}.network-box{margin-top:24px;padding:24px 34px;border-radius:30px;font-size:18px;line-height:1.4;}.range-section{padding:68px 0 0px;text-align:center;background:#fff;}.range-intro{width:min(1120px,calc(100% - 48px));margin:0 auto;color:#3e2962;font-family:"Comfortaa",sans-serif;font-size:28px;line-height:1.3;}.range-products{position:relative;height:480px;margin-top:28px;overflow:hidden;}.range-products img{position:absolute;object-fit:contain;}.range-products .range{left:50%;bottom:-40px;width:min(850px,70vw);height:500px;transform:translateX(-50%);}.range-products .gastro,.range-products .range,.range-products .immun{display:none;}.range-products .products-all{display:block;top:0;bottom:auto;left:50%;width:min(1470px,129vw);height:120%;transform:translateX(-50%);}.site-footer{color:#fff;background:linear-gradient(153deg,var(--navy),var(--purple));}.footer-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:70px 0 55px;}.footer-cta h2{max-width:680px;margin:0;font-family:"Comfortaa";font-size:42px !important;line-height:1.12;}.footer-top-links{grid-column:2;display:flex;justify-content:flex-end;gap:16px;margin-top:-24px;font-size:12px;}.footer-bottom{position:relative;padding:46px 0 38px;color:#3e2962;background:#fff;font-size:12px;}.footer-meta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start;}.footer-links{color:var(--cyan);text-decoration:none;}.footer-logo{width:118px;margin-left:auto;}.footer-meta{padding-bottom:30px;border-bottom:1px solid #dedde3;}.copyright{margin-top:26px;color:#9b9b9b;}.modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;visibility:hidden;opacity:0;padding:24px;background:rgba(19,14,35,.72);transition:opacity .2s ease,visibility .2s ease;}.modal.open{visibility:visible;opacity:1;}.modal-card{position:relative;width:min(900px,100%);padding:60px 40px 44px;border-radius:28px;color:#fff;text-align:center;background:linear-gradient(135deg,var(--navy),var(--purple));box-shadow:var(--shadow);}.modal-card h2{margin:0 0 14px;font-family:"Comfortaa";font-size:32px !important;}.modal-card p{margin:0;line-height:1.5;}.modal-video{display:none;width:100%;max-height:70vh;border-radius:16px;background:#000;}.modal-video.active{display:block;}.modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:2px solid #fff;border-radius:50%;color:#fff;background:transparent;cursor:pointer;font-size:24px;}@media (min-width:1051px){.formula-section{padding-bottom:18px;}.range-section{padding-bottom:60px;}.range-products .products-all{width:min(1470px,115vw);}.formula-section > .container > .eyebrow{transform:translateY(-70px);}.formula-heading{transform:translateY(-70px);}.formula-card::before{content:"";position:absolute;z-index:2;pointer-events:none;}.formula-card::after{content:"";position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;background:#fff;pointer-events:none;}.formula-card:first-child::before{top:-102px;left:64px;width:280px;height:102px;border-top:1px solid #fff;border-left:1px solid #fff;}.formula-card:first-child::after{top:-105px;left:341px;box-shadow:-280px 102px 0 #fff;}.formula-card:nth-child(2)::before{top:-52px;left:50%;height:52px;border-left:1px solid #fff;}.formula-card:nth-child(2)::after{top:-55px;left:calc(50% - 3px);box-shadow:0 52px 0 #fff;}.formula-card:last-child::before{top:-102px;right:64px;width:280px;height:102px;border-top:1px solid #fff;border-right:1px solid #fff;}.formula-card:last-child::after{top:-105px;right:341px;box-shadow:280px 102px 0 #fff;}.formula-card .cryo-badge{display:block;z-index:3;top:-82px;right:-76px;left:auto;width:120px;height:120px;}.network-copy{width:calc(100% + 77px);transform:translate(-77px,-50px);}.protection-grid{position:relative;min-height:690px;align-items:start;}.protection-card{position:relative;min-height:690px;}.protection-card h3{min-height:72px;}.protection-card .visual-circle{position:absolute;top:105px;width:390px;margin:0;}.protection-card:first-child .visual-circle{left:0;}.protection-card:last-child .visual-circle{right:0;}.protection-card ul{position:absolute;z-index:2;min-height:0;margin:0;font-size:15px;}.protection-card:first-child ul{top:110px;left:385px;width:350px;}.protection-card:last-child ul{top:430px;left:-120px;width:380px;}.protection-card ul::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--purple-bright);}.protection-card:first-child ul::before{left:-47px;top:104px;}.protection-card:first-child ul::after{content:"";position:absolute;left:-44px;top:0;width:400px;height:107px;border-right:1px solid var(--purple-bright);border-bottom:1px solid var(--purple-bright);pointer-events:none;}.protection-card:last-child ul::before{right:-43px;top:-32px;}.protection-card:last-child ul::after{content:"";position:absolute;right:-40px;bottom:-18px;width:400px;height:159px;border-right:1px solid var(--purple-bright);border-bottom:1px solid var(--purple-bright);pointer-events:none;}.protection-card .accent{position:absolute;z-index:3;top:320px;left:430px;width:245px;margin:0;}.protection-card .accent::before{content:"";position:absolute;left:-223px;top:calc(100% + 77px);width:7px;height:7px;border-radius:50%;background:var(--purple-bright);}.protection-card .accent::after{content:"";position:absolute;left:-220px;top:calc(100% + 10px);width:220px;height:70px;border-right:1px solid var(--purple-bright);border-bottom:1px solid var(--purple-bright);pointer-events:none;}.protection-card .watch-btn{position:absolute;bottom:75px;margin-top:0;}.protection-card .watch-btn{min-width:285px;}.protection-card:first-child .watch-btn{left:0;}.protection-card:last-child .watch-btn{right:0;}}@media (max-width:1050px){.desktop-nav{gap:18px;}.desktop-nav a{font-size:13px;}.use-cards{grid-template-columns:repeat(2,1fr);}.formula-grid{grid-template-columns:1fr;}.formula-card{min-height:150px;}.range-products .gastro{left:0;}.range-products .immun{right:0;}}@media (max-width:800px){html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;}html{scroll-padding-top:68px;}body{position:relative;touch-action:pan-y pinch-zoom;}main,section,footer{max-width:100%;}.container{width:min(100% - 50px,680px);}.site-header{padding-top:42px;}.header-row{width:100%;}.brand-ribbon{width:calc(100% - 78px);max-width:none;height:44px;padding:6px 20px 6px 0;}.brand-ribbon img{width:280px;max-width:calc(100% - 25px);margin-left:25px;}.site-header.scrolled .brand-ribbon{flex-basis:auto;width:calc(100% - 78px);height:44px;padding:6px 20px 6px 0;}.desktop-nav{display:none;}.menu-toggle{display:block;margin-right:18px;}.display{font-size:31px;line-height:1.15;}.section-title{font-size:31px;line-height:1.15;}.eyebrow{margin-bottom:20px;font-size:15px;}.hero{padding:118px 0 70px;background-image:url('../../../_assets/730e9a74ae94ec5fd24b1332f610df0c/nexabiom_gastro/img/hero-background-mobile.jpg');background-position:52% top;}.hero::after{height:160px;background:linear-gradient(to bottom,transparent,#d5d3e0 62%,#fff);}.hero-product{display:none;}.hero-product-mobile{display:block;width:min(100vw,726px);max-width:none;}.hero-copy{width:100%;}.hero-kicker{margin-top:0;margin-bottom:8px;font-size:14px;}.hero .display{width:100%;}.hero-card{padding:20px 23px;backdrop-filter:none;}.hero-card::after{display:none;}.hero-card ul{font-size:17px;line-height:1.55;}.hero-footnotes{font-size:10px;}.use-section{padding:30px 0 68px;background:linear-gradient(to bottom,#fff 0,#fff 28%,#e8e8ed 100%);}.use-intro{grid-template-columns:1fr;gap:14px;margin-bottom:28px;}.use-copy{margin-top:0;font-size:15px;line-height:1.55;}.use-cards{grid-template-columns:1fr;gap:18px;}.use-card{min-height:141px;padding:26px 18px 20px 112px;}.use-card .icon{left:30px;width:58px;height:58px;}.product-section{padding:64px 0 74px;background-position:42% center;}.product-grid{display:flex;flex-direction:column;gap:15px;}.product-copy{display:contents;}.product-copy .section-title{width:auto;max-width:100%;margin-bottom:22px;}.product-copy .section-title{order:1;}.product-copy .section-copy{order:2;}.product-pack{min-height:0;order:3;}.product-pack img{position:static;width:min(199%,828px);margin:0 0 -50px 50%;transform:translateX(-50%);}.designed{order:4;grid-template-columns:1fr;gap:18px;margin-top:18px;}.designed-box{padding:20px 24px;}.designed-box::after{display:none;}.quick-info{right:0;bottom:0;left:0;width:auto;padding-inline:4px;text-align:left;}.product-copy .cta{order:5;width:100%;min-width:0;justify-content:space-between;}.watch-btn,.footer-cta .cta{width:100%;min-width:0;justify-content:space-between;}.cta:not(.watch-btn){font-size:14px;line-height:1.2;}.cta:not(.watch-btn) span:first-child{padding-inline:18px;}.inside-section{padding:48px 0 62px;}.inside-decoration{top:125px;right:auto;left:50%;width:360px;max-width:none;opacity:.7;transform:translateX(-50%);}.inside-section .section-title{margin-bottom:240px;}.ingredient-grid{grid-template-columns:minmax(0,1fr);}.ingredient{width:100%;min-width:0;max-width:100%;min-height:390px;padding:30px 24px;overflow:hidden;}.ingredient:first-child{border-radius:30px 30px 0 0;}.ingredient:last-child{border-radius:0 0 30px 30px;}.ingredient.primary{min-height:350px;}.ingredient h3{font-size:27px;overflow-wrap:anywhere;}.ingredient:not(.primary) h3{padding-right:82px;}.ingredient .amount strong{font-size:60px;}.ingredient .big-copy{font-size:22px;}.dosage-row{gap:14px;}.ingredient-icon{top:28px;right:20px;width:72px;height:72px;}.ingredient.primary .ingredient-icon{position:static;flex:0 0 72px;align-self:flex-end;margin:0 8px 12px 0;}.product-notes{grid-template-columns:1fr;gap:20px;}.nutrient-table{font-size:12px;}.nutrient-table th,.nutrient-table td{padding:8px 5px;}.take-section{padding:46px 0 66px;}.take-grid{grid-template-columns:1fr;gap:26px;}.take-item{padding:15px 14px;}.good-to-know{padding:24px 14px;}.good-block{grid-template-columns:86px 1fr;}.good-block h3{font-size:22px;}.good-block .drink-icon{width:86px;}.good-block + .good-block img{width:86px;}.protection-section{padding:52px 0 62px;}.protection-grid{grid-template-columns:1fr;gap:74px;margin-top:34px;}.protection-card{display:flex;flex-direction:column;}.protection-card h3{min-height:0;font-size:17px;}.visual-circle{width:100%;max-width:380px;}.protection-card ul{position:relative;min-height:0;}.protection-card:first-child h3{order:1;}.protection-card:first-child ul{order:2;margin:10px 0 54px;}.protection-card:first-child .visual-circle{order:3;}.protection-card:first-child .accent{position:relative;order:4;margin:18px 0 26px 4px;}.protection-card:first-child .watch-btn{order:5;}.protection-card:last-child h3{order:1;}.protection-card:last-child .visual-circle{order:2;}.protection-card:last-child ul{order:3;margin:34px 0 28px;}.protection-card:last-child .watch-btn{order:4;}.protection-card .watch-btn{align-self:flex-start;width:285px;min-width:285px;margin-top:0;}.formula-section{padding:48px 0 58px;}.formula-heading{position:relative;margin-bottom:58px;font-size:32px;line-height:1.18;}.formula-heading::before{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% + 10px);width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 48px 0 #fff;}.formula-heading::after{content:"";position:absolute;left:50%;top:calc(100% + 16px);width:1px;height:43px;background:#fff;}.formula-grid{gap:56px;}.formula-card{min-height:160px;padding:22px 18px 18px 112px;}.formula-card:not(:last-child)::before{content:"";position:absolute;z-index:2;left:50%;bottom:-56px;width:1px;height:56px;background:#fff;}.formula-card:not(:last-child)::after{content:"";position:absolute;z-index:3;left:calc(50% - 3px);bottom:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 56px 0 #fff;}.formula-card img{left:15px;}.formula-card .cryo-badge{display:block;z-index:4;top:auto;right:-5px;bottom:-125px;left:auto;width:135px;height:135px;}.network{grid-template-columns:1fr;gap:14px;margin-top:56px;}.network-triangle{width:120%;max-width:504px;margin-inline:auto;transform:translate(-4%,5%);}.network-copy{transform:translateY(-30px);}.network-copy .section-title{font-size:30px !important;}.network-box{padding:22px;}.range-section{padding-top:50px;}.range-intro{font-size:21px;}.range-products{height:240px;margin-top:12px;}.range-products .products-all{top:-10px;height:145%;}.range-products .range{width:520px;height:360px;}.range-products .gastro{left:-38px;width:150px;height:310px;}.range-products .immun{right:-40px;width:150px;height:315px;}.footer-cta{grid-template-columns:1fr;padding:52px 0 44px;}.footer-cta h2{font-size:31px;}.footer-cta .cta{width:100%;justify-content:space-between;margin-top:0;}.footer-top-links{grid-column:1;justify-content:flex-start;margin-top:-10px;}.footer-meta{grid-template-columns:1fr;}.footer-logo{margin:0;}}@media (max-width:420px){.container{width:calc(100% - 52px);}.hero{background-position:54% top;}.use-card{padding-left:110px;}.ingredient h3{max-width:260px;font-size:28px;}.ingredient-icon{width:82px;height:82px;}.formula-card{padding-left:105px;}.range-products .range{width:430px;}}
