:root{--ink:#10231d;--deep:#0b2f27;--deep-2:#16483c;--lime:#d9ef9d;--mint:#d8eee0;--aqua:#b9e1d0;--peach:#efb89b;--pink:#e9bfce;--violet:#cdbde7;--sand:#e9dfc7;--cream:#f6f1e5;--paper:#fffdf7;--white:#fff;--muted:#66736d;--line:#10231d21;--shadow:0 28px 72px #0f2f271f;--shell:min(1210px,calc(100vw - 44px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.62}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--lime);color:var(--deep)}.shell{width:var(--shell);margin-inline:auto}.page{min-height:65vh}.skipLink{z-index:1000;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skipLink:focus{top:12px}.topRibbon{background:var(--deep);color:#dbe9e3;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.topRibbon__inner{align-items:center;gap:10px;height:29px;display:flex}.siteHeader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffdf7e8;position:sticky;top:0}.siteHeader__inner{align-items:center;gap:25px;height:82px;display:flex}.siteHeader__brand{margin-right:auto}.brandMark{color:var(--deep);align-items:center;gap:11px;display:inline-flex}.siteNav{gap:26px;font-size:13px;font-weight:720;display:flex}.siteNav a{padding:28px 0;position:relative}.siteNav a:after{content:"";background:var(--deep);height:2px;transition:right .25s;position:absolute;bottom:20px;left:0;right:100%}.siteNav a:hover:after{right:0}.siteSearch{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;width:150px;height:38px;padding:0 7px 0 13px;display:flex}.siteSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.siteSearch button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.navWhatsapp{background:var(--deep);color:#fff;border-radius:999px;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.navWhatsapp:hover{background:var(--deep-2);transform:translateY(-1px)}.mobileMenu{display:none}.microLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--deep-2);align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.microLabel>span{letter-spacing:.08em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:21px;padding:0 7px;font-size:9px;display:inline-flex}.section{padding:92px 0}.editorialHead{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.editorialHead h2{letter-spacing:-.04em;max-width:760px;margin:12px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(40px,4.8vw,62px);font-weight:500;line-height:.98}.editorialHead p{max-width:480px;color:var(--muted);margin:0}.editorialHead--light{color:#eef6f1}.editorialHead--light .microLabel{color:#c4dccf}.roundLink{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:800;display:inline-flex}.roundLink--dark{color:var(--deep)}.actionPill{border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:820;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.actionPill:hover{transform:translateY(-2px)}.actionPill--solid{background:var(--deep);color:#fff;box-shadow:0 14px 30px #0b2f2729}.actionPill--ghost{background:#ffffff59;border:1px solid #10231d33}.actionPill--ink{background:var(--ink);color:#fff}.textArrow{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.textArrow:hover{text-underline-offset:4px;text-decoration:underline}.cardArrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;font-weight:850;display:flex}.cardArrow svg{transition:transform .2s}.productCard:hover .cardArrow svg{transform:translate(3px)}.familyMosaic{grid-template-columns:1.15fr .85fr 1fr;grid-auto-rows:245px;gap:14px;display:grid}.familyPanel{border-radius:29px;flex-direction:column;justify-content:flex-end;padding:26px;transition:transform .23s,box-shadow .23s;display:flex;position:relative;overflow:hidden}.familyPanel:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.familyPanel--1{background:#edc6a7;grid-row:span 2}.familyPanel__number{letter-spacing:.16em;font-size:10px;position:absolute;top:20px;left:25px}.familyPanel__mark{border:1px solid #10231d29;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:absolute;top:18px;right:20px}.familyPanel strong{letter-spacing:-.03em;max-width:88%;font-family:Iowan Old Style,Georgia,serif;font-size:34px;font-weight:500;line-height:.95}.familyPanel p{opacity:.75;max-width:88%;margin:10px 0 0;font-size:12px;line-height:1.48}.familyPanel__arrow{font-size:22px;position:absolute;bottom:22px;right:22px}.familyPanel:before{content:"";border:1px solid #10231d17;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-60px;box-shadow:0 0 0 28px #ffffff14}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.productGrid--home .productCard:nth-child(5),.productGrid--home .productCard:nth-child(8){transform:translateY(18px)}.productCard{background:#fff;border-radius:26px 26px 19px 19px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 2px #ffffff14}.productCard:hover{transform:translateY(-6px);box-shadow:0 28px 60px #00000026}.productCard__visual{background:#eff2e9;place-items:center;height:335px;display:grid;position:relative;overflow:hidden}.productCard__visual:before{content:"";background:#dce7ce;border-radius:50%;width:190px;height:190px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.productCard[data-category=antioxidante] .productCard__visual{background:#f4e2dc}.productCard[data-category=antioxidante] .productCard__visual:before{background:#efc7b8}.productCard[data-category=balance] .productCard__visual{background:#efe9d4}.productCard[data-category=balance] .productCard__visual:before{background:#dcd4ad}.productCard[data-category=dtx] .productCard__visual{background:#dcece7}.productCard[data-category=dtx] .productCard__visual:before{background:#b7d7cd}.productCard[data-category=especializado] .productCard__visual{background:#ece5f2}.productCard[data-category=especializado] .productCard__visual:before{background:#d8c6e5}.productCard[data-category=nutricion-deportiva] .productCard__visual{background:#e4edf0}.productCard[data-category=nutricion-deportiva] .productCard__visual:before{background:#c6dee4}.productCard[data-category=paquetes] .productCard__visual{background:#e3ebd7}.productCard[data-category=paquetes] .productCard__visual:before{background:#c7d99f}.productCard__halo{border:1px solid #10231d1f;border-radius:50%;width:240px;height:240px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #ffffff21}.productCard img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 15px #242a262b);width:auto;max-width:72%;height:auto;max-height:285px;transition:transform .26s;position:relative}.productCard:hover img{transform:translateY(-6px)scale(1.025)}.productCard__serial{letter-spacing:.15em;font-size:9px;font-weight:800;position:absolute;top:14px;left:16px}.productCard__category{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.12em;text-transform:uppercase;background:#fffc;border:1px solid #ffffffe6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:12px;right:13px}.productCard__copy{padding:19px 19px 17px}.productCard__copy h3{letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:24px;font-weight:600;line-height:1.02}.productCard__copy p{color:#627068;min-height:54px;margin:10px 0 0;font-size:12px;line-height:1.48}.journalSection{background:#efe9dc}.journalGrid{grid-template-columns:1.25fr .85fr .95fr;gap:14px;display:grid}.journalCard{border-radius:28px;flex-direction:column;align-items:flex-start;min-height:320px;padding:30px;display:flex}.journalCard--1{background:#d8e7da}.journalCard--2{background:#edcdbd}.journalCard--3{background:#cec0e0}.journalCard__kicker{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.journalCard h3,.journalCard h2{letter-spacing:-.025em;margin:18px 0 13px;font-family:Iowan Old Style,Georgia,serif;font-size:31px;font-weight:500;line-height:1.02}.journalCard p{color:#4f5f57;margin:0 0 25px;font-size:12px}.journalCard .textArrow{margin-top:auto}.closingCta{color:#fff;background:#0a2e26;padding:52px 0}.closingCta__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.closingCta__inner>div span{letter-spacing:.14em;text-transform:uppercase;color:#aac8bb;font-size:10px}.closingCta h2{margin:8px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:42px;font-weight:500;line-height:.95}.closingCta__button{background:var(--lime);color:var(--deep);border-radius:999px;align-items:center;gap:10px;padding:15px 20px;font-size:13px;font-weight:850;display:inline-flex}.closingCta__button span{color:inherit;margin-left:10px}.catalogHero{background:#f3eddc;padding:75px 0 66px;position:relative;overflow:hidden}.catalogHero:after{content:"";border:1px solid #10231d1c;border-radius:50%;width:480px;height:480px;position:absolute;top:-210px;right:-100px;box-shadow:0 0 0 54px #10231d07}.catalogHero__grid{z-index:2;grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;display:grid;position:relative}.catalogHero h1{letter-spacing:-.05em;margin:18px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(52px,6vw,79px);font-weight:500;line-height:.91}.catalogHero h1 em{color:var(--deep-2);font-weight:400}.catalogHero__side{grid-template-columns:90px 1fr;align-items:center;gap:10px 18px;display:grid}.catalogHero__side strong{font-family:Georgia,serif;font-size:62px;font-weight:500;line-height:1}.catalogHero__side span{font-size:11px;font-weight:750;line-height:1.4}.catalogHero__side p{color:var(--muted);grid-column:1/-1;font-size:13px}.catalogSection{padding-top:38px}.explorerToolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffdf7ed;margin-bottom:28px;padding:14px 0 18px;position:sticky;top:110px}.explorerSearch{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;max-width:530px;height:52px;padding:0 14px;display:flex}.explorerSearch input{border:0;outline:0;flex:1;min-width:0}.explorerSearch>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.explorerFilters{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.explorerFilters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.explorerFilters button.is-active{background:var(--deep);color:#fff;border-color:var(--deep)}.productGrid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.productGrid--catalog .productCard{border:1px solid var(--line);box-shadow:none}.productGrid--catalog .productCard:hover{box-shadow:var(--shadow)}.categoryHero{background:#e7ecd8;padding:34px 0 72px}.categoryHero[data-category=antioxidante]{background:#f1d5c8}.categoryHero[data-category=balance]{background:#e7dfbd}.categoryHero[data-category=dtx]{background:#cfe5df}.categoryHero[data-category=especializado]{background:#dfd3e8}.categoryHero[data-category=nutricion-deportiva]{background:#d6e6ea}.categoryHero[data-category=paquetes]{background:#dae5c2}.categoryHero__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-top:50px;display:grid}.categoryHero h1{letter-spacing:-.055em;margin:17px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.86}.categoryHero p{color:#4c5b53;max-width:620px}.categoryHero__symbol{color:#10231dad;flex-direction:column;justify-self:end;align-items:center;gap:14px;display:flex}.categoryHero__symbol svg{border:1px solid #10231d2e;border-radius:50%;width:120px;height:120px;padding:25px}.categoryHero__symbol span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.categoryIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;padding-bottom:24px;display:flex}.categoryIntro p{max-width:650px;color:var(--muted);margin:0;font-size:14px}.productDetail{padding:30px 0 0}.breadcrumbs{color:#77837d;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:10px;display:flex}.breadcrumbs span{opacity:.55}.productHeroNew{grid-template-columns:.93fr 1.07fr;align-items:center;gap:70px;display:grid}.productShowcase{background:#e8ecd9;border-radius:38px;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.productDetail[data-category=antioxidante] .productShowcase{background:#f1d8ce}.productDetail[data-category=balance] .productShowcase{background:#e8dfbe}.productDetail[data-category=dtx] .productShowcase{background:#d1e6e0}.productDetail[data-category=especializado] .productShowcase{background:#e1d5e8}.productDetail[data-category=nutricion-deportiva] .productShowcase{background:#d9e7eb}.productDetail[data-category=paquetes] .productShowcase{background:#dce7c6}.productShowcase__orbit{border:1px solid #10231d26;border-radius:50%;width:440px;height:440px;position:absolute}.productShowcase__orbit:before,.productShowcase__orbit:after{content:"";border:1px solid #10231d1a;border-radius:50%;position:absolute;inset:42px}.productShowcase__orbit:after{inset:90px}.productShowcase__orbit i{background:var(--deep);border-radius:50%;width:7px;height:7px;position:absolute}.productShowcase__orbit i:first-child{top:43%;left:4%}.productShowcase__orbit i:nth-child(2){top:13%;right:10%}.productShowcase__orbit i:nth-child(3){bottom:28%;right:3%}.productShowcase img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 25px #192a2333);width:auto;max-width:70%;height:auto;max-height:510px;position:relative}.productShowcase__serial{letter-spacing:.16em;font-size:9px;position:absolute;top:22px;left:23px}.productShowcase__category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.12em;background:#ffffffa6;border:1px solid #fffc;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850;position:absolute;bottom:20px;right:20px}.productHeroNew__copy h1{letter-spacing:-.055em;margin:20px 0 22px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(56px,6vw,82px);font-weight:500;line-height:.89}.productLead{color:#526159;max-width:650px;font-size:18px}.productMetaRail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0 24px;display:grid}.productMetaRail>div{padding:15px 12px 15px 0}.productMetaRail>div+div{border-left:1px solid var(--line);padding-left:15px}.productMetaRail span{text-transform:uppercase;letter-spacing:.14em;color:#7b8781;font-size:8px;display:block}.productMetaRail strong{margin-top:3px;font-size:12px;display:block}.productWhatsapp{background:var(--deep);color:#fff;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;max-width:520px;padding:14px 16px;display:grid;box-shadow:0 18px 42px #0b2f2726}.productWhatsapp__icon{background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.productWhatsapp strong{font-size:13px;display:block}.productWhatsapp small{color:#b9cec5;margin-top:2px;font-size:10px;display:block}.productWhatsapp b{font-size:20px;font-weight:400}.productQuickNav{flex-wrap:wrap;gap:15px;margin-top:22px;display:flex}.productQuickNav a{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--ink);font-size:10px;font-weight:850}.productStory{border-top:1px solid var(--line);margin-top:80px}.productStory>section:not(.healthNotice){border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:54px 0;display:grid}.sectionIndex{letter-spacing:.14em;color:#84918b;font-size:10px}.productStory h2{letter-spacing:-.035em;margin:10px 0 18px;font-family:Iowan Old Style,Georgia,serif;font-size:42px;font-weight:500;line-height:.97}.productStory p{color:#4e5d55;max-width:850px}.ingredientList,.packageContents{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ingredientList li,.packageContents li{background:#f2eee3;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.packageContents li{background:#e3edd2}.nutritionBox{white-space:pre-wrap;border:1px solid var(--line);background:#f4f1e8;border-radius:22px;max-height:530px;padding:25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65;overflow:auto}.sourceNote{color:#79857f!important;margin-top:15px!important;font-size:11px!important}.healthNotice{background:#fbf2df;border:1px solid #ead8ae;border-radius:24px;align-items:flex-start;gap:14px;margin:30px 0 70px;padding:19px 21px;display:flex}.healthNotice svg{flex:none}.healthNotice strong{font-size:13px}.healthNotice p{color:#645d4c;margin:3px 0 0;font-size:12px}.relatedSection{background:#f2ede1}.faqSection h2{letter-spacing:-.035em;margin:0 0 26px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:.99}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;padding:22px 55px 22px 0;font-weight:760;list-style:none;position:relative}.faqList summary:after{content:"+";border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:400;display:grid;position:absolute;top:15px;right:8px}.faqList p{color:#56645d;max-width:900px;margin:0 0 25px;font-size:13px}.mexicoHero{background:var(--deep);color:#eff7f2;padding:84px 0 72px;overflow:hidden}.mexicoHero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;display:grid}.mexicoHero .microLabel{color:#bcd7cb}.mexicoHero h1{letter-spacing:-.05em;margin:20px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(55px,6vw,82px);font-weight:500;line-height:.9}.mexicoHero h1 em{color:var(--lime);font-weight:400}.mexicoHero p{color:#bed0c8;max-width:620px;font-size:17px}.mexicoHero__map{place-items:center;height:350px;display:grid;position:relative}.mexicoHero__map:before,.mexicoHero__map:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute}.mexicoHero__map:after{border-style:dashed;width:230px;height:230px}.mexicoHero__pulse{background:var(--lime);width:145px;height:145px;color:var(--deep);z-index:2;border-radius:46% 54% 50% 50%;place-items:center;display:grid;position:relative}.mexicoHero__pulse span{letter-spacing:.2em;font-size:10px;font-weight:850;position:absolute;bottom:18px}.stateDirectory{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stateDirectory>a,.stateDirectory>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:82px;padding:15px;display:grid}.stateDirectory>a{transition:background .2s}.stateDirectory>a:hover{background:#eef4df}.stateDirectory span{letter-spacing:.12em;color:#7d8983;font-size:8px}.stateDirectory strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.stateDirectory b{font-weight:400}.mexicoSteps{background:#e2ebcf;padding:76px 0}.mexicoSteps__grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.mexicoSteps h2{letter-spacing:-.04em;margin:15px 0;font-family:Iowan Old Style,Georgia,serif;font-size:50px;font-weight:500;line-height:.95}.mexicoSteps ol{border-top:1px solid #10231d2e;margin:0;padding:0;list-style:none}.mexicoSteps li{border-bottom:1px solid #10231d2e;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.mexicoSteps li>span{font-size:9px}.mexicoSteps strong{font-size:14px}.mexicoSteps p{color:#5a685f;margin:3px 0 0;font-size:12px}.consultantHero{background:#f0e7d4;padding:74px 0}.consultantHero__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.consultantHero__portrait{background:#d5e2d0;border-radius:48% 52% 58% 42%/48% 45% 55% 52%;place-items:center;height:470px;display:grid;position:relative;overflow:hidden}.consultantHero__initials{letter-spacing:-.12em;z-index:2;color:var(--deep);font-family:Iowan Old Style,Georgia,serif;font-size:120px}.consultantHero__rings i{border:1px solid #10231d26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consultantHero__rings i:first-child{width:230px;height:230px}.consultantHero__rings i:nth-child(2){width:330px;height:330px}.consultantHero__rings i:nth-child(3){width:430px;height:430px}.consultantHero__copy h1{letter-spacing:-.055em;margin:20px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(60px,6vw,86px);font-weight:500;line-height:.88}.consultantHero__copy .lead{color:#536158;max-width:650px;margin-bottom:28px;font-size:18px}.consultantValues{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.consultantValues article{border:1px solid var(--line);border-radius:28px;min-height:260px;padding:28px;position:relative}.consultantValues article>span{letter-spacing:.14em;font-size:9px;position:absolute;top:18px;right:20px}.consultantValues svg{color:var(--deep-2)}.consultantValues h2{margin:48px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:500}.consultantValues p{color:var(--muted);font-size:13px}.consultantNote{background:var(--deep);color:#eef6f1;padding:75px 0}.consultantNote__grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.consultantNote .microLabel{color:#b9d3c6}.consultantNote h2{letter-spacing:-.04em;margin:18px 0;font-family:Iowan Old Style,Georgia,serif;font-size:52px;font-weight:500;line-height:.94}.consultantNote p{color:#b8cbc2;font-size:14px}.journalHero{background:#e4ead5;padding:82px 0}.journalHero__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;display:grid}.journalHero h1{letter-spacing:-.055em;margin:20px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(58px,6vw,84px);font-weight:500;line-height:.89}.journalHero h1 em{color:var(--deep-2);font-weight:400}.journalHero p{color:#58665e;max-width:650px;font-size:17px}.journalHero__symbol{border:1px solid #10231d2b;border-radius:50%;justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative}.journalHero__symbol:after{content:"";border:1px dashed #10231d2b;border-radius:50%;position:absolute;inset:26px}.journalHero__symbol svg{z-index:2}.journalHero__symbol span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:absolute;bottom:37px}.featuredArticle{background:var(--deep);color:#fff;border-radius:34px;grid-template-columns:75px 1fr 150px;align-items:center;gap:35px;margin-bottom:18px;padding:38px;display:grid}.featuredArticle__number{color:var(--lime);font-family:Georgia,serif;font-size:48px}.featuredArticle h2{letter-spacing:-.035em;margin:12px 0;font-family:Iowan Old Style,Georgia,serif;font-size:44px;font-weight:500;line-height:.98}.featuredArticle p{color:#b9ccc3;max-width:700px;font-size:13px}.featuredArticle .journalCard__kicker{color:#b9d3c7}.featuredArticle__mark{width:120px;height:120px;color:var(--lime);border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid}.journalGrid--all{grid-template-columns:repeat(3,1fr);margin-top:14px}.articleHero{background:#f0eadc;padding:28px 0 72px}.articleHero__grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:55px;margin-top:50px;display:grid}.articleHero h1{letter-spacing:-.05em;margin:18px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(50px,5.8vw,76px);font-weight:500;line-height:.92}.articleHero p{color:#58655e;max-width:760px;font-size:17px}.articleHero__seal{background:var(--lime);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:8px;width:160px;height:160px;display:flex}.articleHero__seal span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.articleBody{padding:75px 0}.articleBody__grid{grid-template-columns:minmax(0,760px) 280px;justify-content:center;gap:80px;display:grid}.articleAside{align-content:start;gap:14px;height:max-content;display:grid;position:sticky;top:130px}.articleAside__author,.articleAside__note{border:1px solid var(--line);border-radius:24px;padding:20px}.articleAside__author>div{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:15px;font-family:Georgia,serif;font-size:20px;display:grid}.articleAside strong{font-size:13px}.articleAside p{color:var(--muted);font-size:11px}.articleAside a{font-size:11px;font-weight:850}.articleAside__note{background:#f7f0df;gap:10px;display:flex}.articleAside__note svg{flex:none}.prose{color:#34443c;font-size:15px}.prose h2{letter-spacing:-.03em;margin:46px 0 16px;font-family:Iowan Old Style,Georgia,serif;font-size:36px;font-weight:500;line-height:1}.prose h3{margin:32px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.prose p{margin:0 0 19px}.prose ul,.prose ol{padding-left:21px}.prose li{margin:7px 0}.prose--article>p:first-of-type{font-size:18px;line-height:1.75}.prose--plain h2{font-size:28px}.pageHero{background:#f0eadc;padding:64px 0}.pageHero h1{letter-spacing:-.045em;margin:16px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:.92}.pageHero p{max-width:760px;color:var(--muted)}.contentGrid{grid-template-columns:minmax(0,1fr) 310px;gap:70px;display:grid}.infoAside{align-content:start;gap:14px;height:max-content;display:grid;position:sticky;top:130px}.asideCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px}.asideCard strong{font-size:13px}.asideCard p{color:var(--muted);font-size:11px}.searchResults h2{font-family:Georgia,serif;font-size:32px;font-weight:500}.emptyState{text-align:center;color:#65736c;background:#faf8f1;border:1px dashed #b8c4bd;border-radius:26px;padding:42px}.emptyState h2{margin:10px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.emptyState p{font-size:12px}.legal{max-width:850px;margin:0 auto;padding:75px 0}.legal h1{letter-spacing:-.04em;font-family:Iowan Old Style,Georgia,serif;font-size:58px;font-weight:500;line-height:.95}.legal h2{margin-top:42px;font-family:Georgia,serif;font-size:29px;font-weight:500}.legal p,.legal li{color:#4d5c54}.siteFooter{color:#edf7f2;background:#082a23;padding:0 0 22px}.footerLead{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:45px;padding:66px 0 48px;display:flex}.footerLead__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#9ebcb0;font-size:9px}.footerLead h2{letter-spacing:-.035em;margin:12px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:45px;font-weight:500;line-height:.95}.footerLead__wa{background:var(--lime);color:var(--deep);border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:850;display:inline-flex}.footerLead__wa span{margin-left:8px}.siteFooter__grid{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:45px;padding:46px 0;display:grid}.siteFooter .brandMark{color:#fff}.siteFooter .siteFooter__grid>div{color:#acc1b7;flex-direction:column;gap:9px;font-size:12px;display:flex}.siteFooter__grid strong{color:#fff;margin-bottom:4px;font-size:11px}.siteFooter__brand p{max-width:370px;line-height:1.6}.siteFooter a:hover{color:var(--lime)}.siteFooter__bottom{letter-spacing:.04em;color:#7f9b90;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding-top:17px;font-size:9px;display:flex}.adminBody{color:#1a251f;background:#f1f4f1;min-height:100vh}.adminShell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminNav{color:#fff;background:#142d26;height:100vh;padding:25px 18px;position:sticky;top:0}.adminNav .brandMark{color:#fff;margin:5px 7px 28px}.adminNav nav{gap:4px;display:grid}.adminNav nav a{color:#c7d3cd;border-radius:10px;padding:10px 12px;font-size:13px}.adminNav nav a:hover{color:#fff;background:#ffffff14}.adminMain{width:100%;max-width:1500px;padding:32px}.adminTop{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.adminTop h1{margin:0;font-family:Georgia,serif;font-size:36px}.adminTop p{color:#67736d;font-size:12px}.adminCard{background:#fff;border:1px solid #dce3de;border-radius:18px;margin-bottom:18px;padding:22px}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.adminGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.08em;color:#4e5c55;font-size:11px;font-weight:800}.field input,.field textarea,.field select{background:#fff;border:1px solid #cfd8d2;border-radius:10px;outline:none;width:100%;padding:10px 11px}.field textarea{resize:vertical;min-height:125px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#2b6a57;box-shadow:0 0 0 3px #2b6a5714}.adminActions{align-items:center;gap:10px;margin-top:18px;display:flex}.adminButton{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:10px;padding:10px 15px;font-weight:750}.adminButton--muted{color:#24332c;background:#e9eeeb}.adminTable{border-collapse:collapse;width:100%;font-size:12px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e9e6;padding:11px 9px}.adminTable th{text-transform:uppercase;letter-spacing:.08em;color:#63716a;font-size:10px}.badge{background:#edf2ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.badge--ok{color:#1d6640;background:#dff0e5}.badge--warn{color:#7a5a10;background:#fbefcf}.notice{background:#eef4ef;border-radius:12px;margin-bottom:15px;padding:11px 13px;font-size:12px}.notice--error{color:#8d2e24;background:#fbe7e4}.loginPage{background:radial-gradient(circle at 30% 10%,#e7eee6,#f6f2e9 52%,#d6e0d4);place-items:center;min-height:100vh;display:grid}.loginCard{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:28px;width:min(440px,100vw - 34px);padding:32px;box-shadow:0 30px 80px #182d2521}.loginCard .brandMark{margin-bottom:25px}.loginCard h1{margin:0 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.loginCard p{color:#64716b;font-size:13px}.loginCard .field{margin-top:15px}.loginCard button{width:100%;margin-top:20px}@media (max-width:1100px){.siteNav,.siteSearch{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-content:center;gap:4px;width:40px;height:40px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--ink);width:16px;height:1.5px}.mobileMenu__panel{border:1px solid var(--line);width:270px;box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:2px;padding:13px;display:grid;position:absolute;top:49px;right:0}.mobileMenu__panel>a{border-radius:10px;padding:10px 9px;font-size:13px}.mobileMenu__panel>a:hover{background:#f3f4ee}.mobileMenu__panel form{border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;margin-top:5px;padding:8px;display:flex}.mobileMenu__panel input{border:0;outline:0;width:100%;min-width:0}.mobileMenu__panel .mobileMenu__wa{background:var(--deep);color:#fff;align-items:center;gap:7px;margin-top:6px;display:flex}.heroAtlas__grid{gap:25px}.productStage{height:470px}.familyMosaic{grid-template-columns:1fr 1fr}.familyPanel--1{grid-area:auto/1/auto/-1}.productGrid,.productGrid--catalog{grid-template-columns:repeat(3,1fr)}.qualityBand__grid{grid-template-columns:1.4fr repeat(3,.7fr)}.stateDirectory{grid-template-columns:repeat(3,1fr)}.siteFooter__grid{grid-template-columns:2fr 1fr 1fr}.siteFooter__grid>div:last-child{grid-column:2/4}.adminShell{grid-template-columns:210px 1fr}}@media (max-width:780px){:root{--shell:min(100% - 28px,1210px)}.topRibbon__inner{white-space:nowrap;justify-content:center;overflow:hidden}.siteHeader__inner{gap:10px;height:70px}.navWhatsapp{justify-content:center;width:40px;padding:0}.navWhatsapp span{display:none}.heroAtlas{min-height:auto}.heroAtlas__grid{grid-template-columns:1fr;padding:46px 0 60px}.heroAtlas__copy h1{font-size:50px}.heroAtlas__lead{font-size:15px}.heroAtlas__actions{gap:8px}.actionPill{padding:12px 15px;font-size:12px}.heroSearch{height:52px;margin-top:25px}.heroSearch input{font-size:11px}.productStage{order:-1;height:400px}.productStage__sun{inset:2% 7% 1%}.stageBottle--1{width:35%;bottom:44px;left:3%}.stageBottle--2{width:37%;bottom:30px;left:34%}.stageBottle--3{width:33%;bottom:48px;right:0}.productStage:after{bottom:20px}.productStage__stamp{width:75px;height:75px;top:5%;right:3%}.productStage__stamp strong{font-size:13px}.stageBottle span{padding:4px 7px;font-size:7px}.productStage__index{display:none}.section{padding:68px 0}.editorialHead{margin-bottom:28px;display:block}.editorialHead h2{font-size:43px}.editorialHead p{margin-top:15px}.editorialHead .roundLink{margin-top:20px}.familyMosaic{grid-template-columns:1fr;grid-auto-rows:205px}.familyPanel--1{grid-column:auto}.familyPanel strong{font-size:30px}.productGrid,.productGrid--catalog{grid-template-columns:repeat(2,1fr);gap:11px}.productGrid--home .productCard:nth-child(5),.productGrid--home .productCard:nth-child(8){transform:none}.productCard__visual{height:270px}.productCard img{max-height:225px}.productCard__copy{padding:15px}.productCard__copy h3{font-size:20px}.productCard__copy p{min-height:50px;font-size:11px}.knowledgeGrid{grid-template-columns:1fr;gap:40px}.knowledgeIntro{position:static}.knowledgeIntro h2{font-size:43px}.qualityBand__grid{grid-template-columns:1fr 1fr}.qualityBand__title{grid-column:1/-1}.qualityMetric{border-top:1px solid #10231d2e;border-left:0;padding:18px 0 0}.qualityMetric:last-child{grid-column:1/-1}.consultantStory__grid{grid-template-columns:1fr;gap:35px}.consultantPortrait{min-height:320px}.consultantPortrait__monogram{font-size:85px}.consultantStory__copy h2{font-size:54px}.journalGrid,.journalGrid--all{grid-template-columns:1fr}.journalCard{min-height:250px}.closingCta__inner{display:block}.closingCta h2{margin-bottom:25px;font-size:36px}.catalogHero{padding:55px 0}.catalogHero__grid{grid-template-columns:1fr;gap:32px}.catalogHero h1{font-size:52px}.catalogHero__side{max-width:390px}.explorerToolbar{top:99px}.explorerSearch{max-width:none}.explorerFilters{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.explorerFilters button{white-space:nowrap}.categoryHero__grid{grid-template-columns:1fr;margin-top:35px}.categoryHero__symbol{flex-direction:row;justify-self:start}.categoryHero__symbol svg{width:70px;height:70px;padding:16px}.categoryHero h1{font-size:62px}.categoryIntro{display:block}.categoryIntro .textArrow{margin-top:13px}.productHeroNew{grid-template-columns:1fr;gap:34px}.productShowcase{border-radius:29px;min-height:470px}.productShowcase img{max-height:385px}.productShowcase__orbit{width:330px;height:330px}.productHeroNew__copy h1{font-size:58px}.productLead{font-size:16px}.productMetaRail{grid-template-columns:1fr 1fr}.productMetaRail>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important;padding-left:0!important}.productStory{margin-top:55px}.productStory>section:not(.healthNotice){grid-template-columns:42px 1fr;padding:40px 0}.productStory h2{font-size:34px}.productQuickNav{gap:10px}.faqSection{padding:58px 0}.faqSection h2{font-size:37px}.mexicoHero{padding:55px 0}.mexicoHero__grid{grid-template-columns:1fr}.mexicoHero h1{font-size:54px}.mexicoHero__map{order:-1;height:250px}.mexicoHero__map:before{width:235px;height:235px}.mexicoHero__map:after{width:175px;height:175px}.mexicoHero__pulse{width:110px;height:110px}.stateDirectory{grid-template-columns:1fr 1fr}.stateDirectory strong{font-size:15px}.mexicoSteps__grid{grid-template-columns:1fr;gap:30px}.mexicoSteps h2{font-size:40px}.journalHero__grid{grid-template-columns:1fr}.journalHero h1{font-size:55px}.journalHero__symbol{display:none}.featuredArticle{grid-template-columns:1fr;padding:27px}.featuredArticle__number,.featuredArticle h2{font-size:34px}.featuredArticle__mark{display:none}.articleHero__grid{grid-template-columns:1fr}.articleHero h1{font-size:49px}.articleHero__seal{display:none}.articleBody__grid{grid-template-columns:1fr}.articleAside{position:static}.contentGrid{grid-template-columns:1fr}.infoAside{position:static}.footerLead{display:block}.footerLead__wa{margin-top:24px}.siteFooter__grid{grid-template-columns:1fr 1fr}.siteFooter__grid>div:first-child{grid-column:1/-1}.siteFooter__grid>div:last-child{grid-column:auto}.siteFooter__bottom{display:block}.siteFooter__bottom span{margin-top:4px;display:block}.adminShell{display:block}.adminNav{height:auto;padding:14px;position:static}.adminNav .brandMark{margin:2px 4px 10px}.adminNav nav{display:flex;overflow:auto}.adminNav nav a{white-space:nowrap}.adminMain{padding:20px 14px}.adminGrid,.adminGrid--3{grid-template-columns:1fr}.field--full{grid-column:auto}}@media (max-width:490px){.heroAtlas__copy h1{font-size:44px}.heroAtlas__actions{display:grid}.heroAtlas__actions .actionPill{width:100%}.productStage{height:345px}.productStage__stamp{width:66px;height:66px}.signalBar__inner{grid-template-columns:1fr}.signalBar__inner>div{border-top:1px solid #ffffff1c;border-right:1px solid #ffffff1c}.productGrid,.productGrid--catalog{grid-template-columns:1fr}.productCard__visual{height:340px}.productCard img{max-height:290px}.qualityBand__grid{grid-template-columns:1fr}.qualityBand__title,.qualityMetric:last-child{grid-column:auto}.consultantStory__links{display:grid}.closingCta__button{justify-content:center;width:100%}.catalogHero h1{font-size:45px}.catalogHero__side{grid-template-columns:70px 1fr}.catalogHero__side strong{font-size:48px}.stateDirectory,.productMetaRail{grid-template-columns:1fr}.productMetaRail>div+div{border-top:1px solid var(--line);border-left:0!important;padding-left:0!important}.productMetaRail>div:nth-child(3){grid-column:auto}.productShowcase{min-height:390px}.productShowcase img{max-height:320px}.productHeroNew__copy h1{font-size:49px}.productWhatsapp{grid-template-columns:45px 1fr auto}.productWhatsapp strong{font-size:12px}.productStory>section:not(.healthNotice){grid-template-columns:1fr;gap:8px}.sectionIndex{margin-bottom:5px}.journalHero h1{font-size:47px}.footerLead h2{font-size:37px}.siteFooter__grid{grid-template-columns:1fr}.legal h1{font-size:47px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.qualityHero{background:var(--deep);color:#fff;padding:92px 0 76px;position:relative;overflow:hidden}.qualityHero:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:54vw;height:54vw;position:absolute;inset:auto -9vw -24vw auto}.qualityHero:after{content:"";background:radial-gradient(circle,#d9ef9d2e,#0000 68%);border-radius:50%;width:34vw;height:34vw;position:absolute;top:-18vw;right:15vw}.qualityHero__grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:center;gap:80px;display:grid;position:relative}.qualityHero h1{letter-spacing:-.055em;max-width:920px;margin:18px 0 26px;font-size:clamp(52px,6vw,86px);line-height:.96}.qualityHero h1 em{font-family:var(--serif);color:var(--lime);font-weight:400}.qualityHero p{color:#ffffffc4;max-width:690px;margin-bottom:31px;font-size:18px;line-height:1.75}.qualityHero__seal{aspect-ratio:1;border:1px solid #ffffff3d;border-radius:50%;justify-self:end;place-items:center;width:min(360px,100%);display:grid;position:relative}.qualityHero__seal>div{text-align:center;z-index:2;position:relative}.qualityHero__seal strong{letter-spacing:-.07em;color:var(--lime);font-size:92px;line-height:.85;display:block}.qualityHero__seal span{text-transform:uppercase;letter-spacing:.16em;margin-top:15px;font-size:11px;line-height:1.6;display:block}.qualityHero__seal i{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.qualityHero__seal i:first-of-type{inset:12%}.qualityHero__seal i:nth-of-type(2){inset:24%}.qualityHero__seal i:nth-of-type(3){background:var(--lime);border:0;width:10px;height:10px;top:46%;right:8%}.qualityNumbers{background:var(--lime);color:var(--ink);border-bottom:1px solid #10231d1f}.qualityNumbers__grid{grid-template-columns:repeat(4,1fr);display:grid}.qualityNumbers__grid>div{border-right:1px solid #10231d26;padding:33px 25px 34px}.qualityNumbers__grid>div:first-child{padding-left:0}.qualityNumbers__grid>div:last-child{border-right:0}.qualityNumbers strong{letter-spacing:-.05em;margin-bottom:8px;font-size:44px;line-height:1;display:block}.qualityNumbers span{max-width:190px;font-size:12px;line-height:1.5;display:block}.principleGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.principleGrid article{background:var(--cream);min-height:265px;padding:34px;position:relative}.principleGrid article>span{letter-spacing:.14em;opacity:.5;font-size:10px}.principleGrid__icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:58px;height:58px;margin:42px 0 24px;display:grid}.principleGrid h2,.principleGrid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:28px}.principleGrid p{color:var(--muted);max-width:300px;font-size:14px;line-height:1.65}.certificationSection{background:var(--sand);padding:92px 0}.certificationSection__grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.certificationSection h2{letter-spacing:-.045em;margin:16px 0;font-size:48px;line-height:1.03}.certificationSection p{color:var(--muted);line-height:1.75}.certificationList{border-top:1px solid var(--ink)}.certificationList>div{border-bottom:1px solid #10231d2e;grid-template-columns:190px 1fr;gap:35px;padding:24px 0;display:grid}.certificationList strong{font-size:15px}.certificationList span{color:var(--muted);font-size:13px;line-height:1.65}.qualitySources{background:#fff}.qualitySources__inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:34px 0;display:grid}.qualitySources h2{letter-spacing:-.04em;margin:14px 0;font-family:Iowan Old Style,Georgia,serif;font-size:38px;font-weight:500;line-height:1.05}.qualitySources p{max-width:720px;color:var(--muted);line-height:1.7}.qualitySources__links{gap:10px;display:grid}.qualitySources__links a{border:1px solid var(--line);background:var(--cream);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:15px 18px;font-weight:750;transition:transform .2s,background .2s;display:flex}.qualitySources__links a:hover{background:#eef4df;transform:translateY(-2px)}.faqHero{background:var(--cream);padding:86px 0 74px;overflow:hidden}.faqHero__grid{grid-template-columns:1.2fr .5fr;align-items:center;gap:80px;display:grid}.faqHero h1{letter-spacing:-.055em;margin:17px 0 25px;font-size:clamp(52px,6.2vw,88px);line-height:.96}.faqHero h1 em{font-family:var(--serif);color:var(--deep-2);font-weight:400}.faqHero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.faqDirectory{max-width:980px}.faqDirectory details{border-top:1px solid var(--line)}.faqDirectory details:last-child{border-bottom:1px solid var(--line)}.faqDirectory summary{cursor:pointer;grid-template-columns:52px 1fr 30px;align-items:center;gap:18px;padding:26px 0;list-style:none;display:grid}.faqDirectory summary::-webkit-details-marker{display:none}.faqDirectory summary span{letter-spacing:.14em;color:var(--muted);font-size:10px}.faqDirectory summary strong{letter-spacing:-.02em;font-size:20px}.faqDirectory summary b{font-size:25px;font-weight:300;transition:transform .2s}.faqDirectory details[open] summary b{transform:rotate(45deg)}.faqDirectory details>div{padding:0 48px 28px 70px}.faqDirectory p{color:var(--muted);max-width:760px;font-size:15px;line-height:1.75}.faqBridge{background:var(--aqua);padding:58px 0}.faqBridge__grid{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.faqBridge__grid>div{grid-template-columns:48px 1fr;column-gap:19px;display:grid}.faqBridge h2{letter-spacing:-.035em;grid-column:2;margin:-31px 0 7px;font-size:32px}.faqBridge p{color:var(--muted);grid-column:2;max-width:650px;line-height:1.6}.stateBody{background:#fff;padding:84px 0}.stateBody__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:90px;display:grid}.prose--state{max-width:830px}.prose--state h2{letter-spacing:-.035em;margin:42px 0 14px;font-size:34px}.prose--state h2:first-child{margin-top:0}.prose--state p{color:#394a44;font-size:16px;line-height:1.82}.stateAside{border-top:1px solid var(--ink);position:sticky;top:140px}.stateAside__card{border-bottom:1px solid var(--line);grid-template-columns:34px 34px 1fr;align-items:start;gap:10px;padding:22px 0;display:grid}.stateAside__card>span{letter-spacing:.14em;color:var(--muted);padding-top:5px;font-size:10px}.stateAside__card strong{grid-column:3;margin-top:2px;font-size:16px}.stateAside__card p{color:var(--muted);grid-column:3;margin-top:-3px;font-size:12px;line-height:1.6}.stateProducts{background:var(--cream)}@media (max-width:960px){.qualityHero__grid,.faqHero__grid,.stateHero__grid,.certificationSection__grid,.qualitySources__inner{grid-template-columns:1fr;gap:42px}.qualityHero__seal,.faqHero__mark,.stateHero__visual{justify-self:start;width:260px}.qualityNumbers__grid{grid-template-columns:1fr 1fr}.qualityNumbers__grid>div:nth-child(2){border-right:0}.qualityNumbers__grid>div:nth-child(n+3){border-top:1px solid #10231d26}.principleGrid{grid-template-columns:1fr 1fr}.stateBody__grid{grid-template-columns:1fr;gap:40px}.stateAside{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:static}.stateAside__card{background:#fff;border:0;padding:22px;display:block}.stateAside__card>*{display:block}.stateAside__card strong{margin:15px 0 5px}.stateAside__card p{margin:0}.faqBridge__grid{grid-template-columns:1fr}.certificationSection__grid{gap:40px}}@media (max-width:640px){.qualityHero,.faqHero{padding:60px 0 52px}.qualitySources h2{font-size:32px}.qualitySources__inner{gap:24px;padding:24px 0}.qualityHero__seal,.faqHero__mark,.stateHero__visual{width:220px}.qualityHero__seal strong{font-size:72px}.qualityNumbers__grid{grid-template-columns:1fr}.qualityNumbers__grid>div{border-top:1px solid #10231d26;border-right:0;padding-left:0}.qualityNumbers__grid>div:first-child{border-top:0}.principleGrid{grid-template-columns:1fr}.principleGrid article{min-height:220px}.certificationList>div{grid-template-columns:1fr;gap:7px}.faqDirectory summary{grid-template-columns:38px 1fr 24px;gap:10px}.faqDirectory summary strong{font-size:17px}.faqDirectory details>div{padding-left:48px}.stateHero{padding-bottom:55px}.stateHero__grid{margin-top:30px}.stateHero__actions{display:grid}.stateHero__actions .actionPill{width:100%}.stateBody{padding:60px 0}.stateAside{grid-template-columns:1fr}.faqBridge h2{font-size:27px}}.searchHero{background:linear-gradient(135deg,var(--sand),var(--cream));padding:76px 0 65px}.searchHero__grid{grid-template-columns:1fr .8fr;align-items:end;gap:80px;display:grid}.searchHero h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(50px,6vw,82px);line-height:.96}.searchHero h1 em{font-family:var(--serif);color:var(--deep-2);font-weight:400}.searchHero p{color:var(--muted);max-width:600px;font-size:16px;line-height:1.7}.searchHero__form{border:1px solid var(--ink);background:#fff;border-radius:999px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;height:66px;padding:0 9px 0 20px;display:grid;box-shadow:0 15px 45px #10231d14}.searchHero__form input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.searchHero__form button{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;height:48px;padding:0 19px;font-weight:750;display:flex}.searchResultsNew{gap:70px;display:grid}.searchResultsNew__head{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;font-size:10px;display:flex}.searchResultsNew__head strong{font-size:14px}.searchEmpty{text-align:center;max-width:640px;margin:30px auto;padding:60px 25px}.searchEmpty__mark{background:var(--mint);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 25px;display:grid}.searchEmpty h2{letter-spacing:-.04em;font-size:38px}.searchEmpty p{color:var(--muted);max-width:500px;margin:12px auto 25px;line-height:1.7}@media (max-width:780px){.searchHero__grid{grid-template-columns:1fr;gap:35px}.searchHero__form{height:58px}.searchHero__form button{height:42px}.searchHero h1{font-size:50px}}@media (max-width:490px){.searchHero__form{grid-template-columns:22px 1fr}.searchHero__form button{grid-column:1/-1;justify-content:center;width:100%;margin:8px 0 0}.searchHero__form{border-radius:24px;height:auto;padding:15px 16px 17px}.searchHero__form input{min-height:34px}.searchHero{padding-bottom:78px}}:root{--ink:#25312a;--deep:#163b2b;--deep-2:#24563e;--green:#76a83d;--green-2:#93bd54;--lime:#dfeea7;--orange:#f2a23a;--orange-soft:#fff0d7;--mint:#eaf4df;--cream:#fbf7ed;--paper:#fffdf8;--white:#fff;--muted:#6e756f;--line:#1f3f2b21;--shadow:0 18px 55px #2946331f;--shell:min(1240px,calc(100vw - 44px))}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topRibbon{background:var(--green);color:#fff;letter-spacing:.08em;font-size:10px}.siteHeader{background:#fffffff7;border-bottom:0;box-shadow:0 3px 18px #1d37260d}.siteHeader__inner{height:88px}.siteNav{gap:28px}.siteNav a{color:#2f3b34;font-size:13px}.siteNav a:after{background:var(--orange);border-radius:4px;height:3px}.siteSearch{background:#f8f8f4;border-color:#e8eadf}.navWhatsapp{background:var(--green);box-shadow:0 10px 24px #69993738}.navWhatsapp:hover{background:var(--deep)}.storeEyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.storeEyebrow:before{content:"";background:var(--orange);border-radius:3px;width:22px;height:2px}.storeSectionHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.storeSectionHead h2{letter-spacing:-.035em;color:var(--deep);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1}.storeOutlineButton{background:#fff;border:1px solid #cfd8c8;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800;transition:all .2s}.storeOutlineButton:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-2px)}.heroAtlas{background:linear-gradient(108deg,#f6f1e4 0 57%,#edf5df 57% 100%);min-height:680px}.heroAtlas:before{width:520px;height:520px;box-shadow:none;background:radial-gradient(circle,#76a83d21,#76a83d08 60%,#0000 61%);border:0;top:-120px;right:-150px}.heroAtlas__grain{opacity:.09}.heroAtlas__grid{gap:54px;padding-block:68px}.heroAtlas__copy h1{color:var(--deep);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6vw,82px);line-height:.94}.heroAtlas__copy h1 em{color:var(--green);font-style:normal}.heroAtlas__lead{color:#647067}.heroSearch{border-radius:999px;height:64px;padding-left:22px;box-shadow:0 18px 40px #304d351a}.heroSearch button{background:var(--orange);color:#fff;border-radius:999px;padding-inline:22px}.actionPill--solid{background:var(--green);box-shadow:0 12px 26px #76a83d38}.actionPill--ghost{background:#fff;border-color:#dce3d4}.productStage:after{filter:blur(.1px);background:linear-gradient(#82b64d,#609239);border-radius:50%;height:54px;bottom:55px;left:8%;right:8%;box-shadow:0 26px 45px #3a65302e}.productStage__sun{clip-path:ellipse(47% 44% at 50% 52%);background:#ffffff6b;border:0;inset:5% 8% 8%}.productStage__sun:before{background:radial-gradient(circle,#fff 0 30%,#ffffff40 31% 62%,#0000 63%);border:0}.productStage__sun span{display:none}.productStage__stamp{background:var(--orange);color:#fff;box-shadow:0 16px 30px #d6892738}.signalBar{background:var(--deep)}.signalBar__number,.signalBar svg{color:#cfe690}.section--families{background:#fff}.familyPanel{border:1px solid #3e5b4014;border-radius:26px;box-shadow:0 14px 35px #354b3712}.familyPanel--1{background:#eef4dc}.familyPanel--2{background:#fff0db}.familyPanel--3{background:#e3f1e7}.familyPanel--4{background:#f4e9dc}.familyPanel--5{background:#e8f0db}.familyPanel--6{background:#fff2e5}.section--catalog{background:#f7f4ea}.section--catalog .editorialHead--light{color:var(--deep)}.section--catalog .editorialHead--light .microLabel{color:var(--green)}.section--catalog .roundLink{color:var(--deep)}.qualityBand{background:var(--green)!important}.closingCta{background:var(--deep)!important}.closingCta__button{background:var(--orange)!important;color:#fff!important}.productGrid{gap:24px}.storeCard{background:#fff;border:1px solid #e7eadf;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 12px 34px #2e463012}.storeCard:hover{border-color:#d6dfca;transform:translateY(-7px);box-shadow:0 23px 55px #2e463024}.storeCard .productCard__visual{background:#f4f7ea;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.storeCard .productCard__visual:before{content:"";background:#e5efcf;border-radius:50%;width:245px;height:245px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.storeCard:nth-child(4n+2) .productCard__visual{background:#fff4e8}.storeCard:nth-child(4n+2) .productCard__visual:before{background:#ffe7c7}.storeCard:nth-child(4n+3) .productCard__visual{background:#edf6e9}.storeCard:nth-child(4n+3) .productCard__visual:before{background:#dcebd1}.storeCard .productCard__visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 15px 15px #283a2b29);width:auto;max-height:270px;transition:transform .3s;position:relative}.storeCard:hover .productCard__visual img{transform:scale(1.035)}.storeCard__category{z-index:4;color:var(--green);text-transform:uppercase;letter-spacing:.09em;background:#fff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850;position:absolute;top:15px;left:16px;box-shadow:0 7px 18px #2d402e14}.storeCard__leaf{background:#76a83d30;border-radius:100% 0;width:112px;height:170px;position:absolute;bottom:-35px;right:-25px;transform:rotate(-28deg)}.storeCard .productCard__copy{padding:22px 20px 20px}.storeCard__brand{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:9px;font-weight:850}.storeCard h3{color:var(--deep);margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.05}.storeCard p{color:#727a74;min-height:58px;margin:0;font-size:12px;line-height:1.6}.storeCard__button{color:var(--deep);border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;font-size:12px;font-weight:850;display:flex}.storeCard__button svg{color:var(--orange);transition:all .2s}.storeCard:hover .storeCard__button svg{transform:translate(4px)}.storeBreadcrumb .breadcrumbs{color:#71806f;margin:0}.storeProduct{background:#fff}.storeProduct__hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;padding-top:58px;padding-bottom:76px;display:grid}.storeProduct__gallery{background:linear-gradient(145deg,#f0f6e5,#e6f0d3);border-radius:28px;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.storeProduct__gallery:before{content:"";background:#ffffffb8;border-radius:50%;width:370px;height:370px;position:absolute;box-shadow:0 0 0 48px #ffffff38,0 0 0 96px #ffffff1f}.storeProduct[data-category=antioxidante] .storeProduct__gallery{background:linear-gradient(145deg,#fff3e6,#f8e2d0)}.storeProduct[data-category=balance] .storeProduct__gallery{background:linear-gradient(145deg,#f5f0db,#eee2ba)}.storeProduct[data-category=especializado] .storeProduct__gallery{background:linear-gradient(145deg,#f2ecf5,#e6d9ec)}.storeProduct[data-category=nutricion-deportiva] .storeProduct__gallery{background:linear-gradient(145deg,#edf4e8,#dcebd6)}.storeProduct[data-category=paquetes] .storeProduct__gallery{background:linear-gradient(145deg,#eff6dc,#deebbd)}.storeProduct__image{z-index:3;place-items:center;width:72%;height:500px;display:grid;position:relative}.storeProduct__image img{object-fit:contain;filter:drop-shadow(0 25px 23px #2c3d2e2e);width:auto;max-height:500px}.storeProduct__badge{z-index:6;background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;position:absolute;top:21px;left:22px}.storeProduct__ref{z-index:5;color:#657166;background:#fff;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:750;position:absolute;bottom:22px;right:24px}.storeProduct__leaf{background:#76a83d29;border-radius:100% 0;position:absolute}.storeProduct__leaf--one{width:180px;height:260px;bottom:-60px;right:-45px;transform:rotate(-25deg)}.storeProduct__leaf--two{width:120px;height:180px;top:80px;left:-35px;transform:rotate(36deg)}.storeProduct__summary h1{letter-spacing:-.045em;color:var(--deep);margin:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,76px);font-weight:500;line-height:.95}.storeProduct__lead{color:#69736b;max-width:620px;margin:0;font-size:18px;line-height:1.72}.storeProduct__rule{background:var(--orange);border-radius:3px;width:66px;height:4px;margin:26px 0}.storeProduct__facts{border-top:1px solid #e8ebe2;border-bottom:1px solid #e8ebe2;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.storeProduct__facts>div{padding:17px 13px 17px 0}.storeProduct__facts>div+div{border-left:1px solid #e8ebe2;padding-left:16px}.storeProduct__facts span{color:#8b938c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.storeProduct__facts strong{color:#344238;margin-top:4px;font-size:12px;display:block}.storeProduct__callout{background:#f7f9f1;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.storeProduct__callout>span{width:34px;height:34px;color:var(--green);background:#e3efcf;border-radius:50%;flex:none;place-items:center;display:grid}.storeProduct__callout p{color:#657068;margin:0;font-size:12px;line-height:1.55}.storeWhatsapp{background:var(--green);color:#fff;border-radius:12px;grid-template-columns:47px 1fr auto;align-items:center;gap:13px;padding:14px 16px;transition:all .2s;display:grid;box-shadow:0 15px 30px #6f9f3833}.storeWhatsapp:hover{background:var(--deep);transform:translateY(-2px)}.storeWhatsapp>span{background:#ffffff26;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.storeWhatsapp strong{font-size:14px;display:block}.storeWhatsapp small{color:#ffffffc7;margin-top:2px;font-size:10px;display:block}.storeWhatsapp b{font-size:25px;font-weight:400}.storeProduct__anchors{flex-wrap:wrap;gap:10px;margin-top:19px;display:flex}.storeProduct__anchors a{text-transform:uppercase;letter-spacing:.07em;color:#566459;background:#fff;border:1px solid #dfe5d8;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.storeProduct__anchors a:hover{border-color:var(--green);color:var(--green)}.storeInfo{background:var(--cream);padding:88px 0}.storeInfo__grid{grid-template-columns:1.05fr .95fr .95fr;align-items:stretch;gap:24px;display:grid}.storeInfo__intro{padding:22px 22px 22px 0}.storeInfo__intro h2,.storeNutrition__copy h2{color:var(--deep);letter-spacing:-.035em;margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1}.storeInfo__intro>p,.storeNutrition__copy>p{color:#68736b;line-height:1.75}.storeFeature{border-radius:20px;padding:27px;position:relative;overflow:hidden;box-shadow:0 12px 34px #3248320f}.storeFeature:after{content:"";background:#ffffff3d;border-radius:100% 0;width:110px;height:170px;position:absolute;bottom:-65px;right:-40px;transform:rotate(-30deg)}.storeFeature--green{background:#e9f3dc}.storeFeature--warm{background:#fff0d9}.storeFeature__icon{width:50px;height:50px;color:var(--green);background:#fff;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 10px 20px #32483214}.storeFeature--warm .storeFeature__icon{color:var(--orange)}.storeFeature small{text-transform:uppercase;letter-spacing:.1em;color:#768076;font-size:9px;font-weight:850}.storeFeature h3{color:var(--deep);margin:7px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.storeFeature p{color:#606b63;font-size:13px;line-height:1.75}.storeFeature ul{margin:10px 0 0;padding:0;list-style:none}.storeFeature li{border-bottom:1px solid #3b52391c;align-items:flex-start;gap:9px;padding:9px 0;font-size:12px;display:flex}.storeFeature li span{color:var(--green);font-weight:900}.storeFeature__productLink{color:var(--deep);border-bottom:1px solid #304e2d47;font-weight:750;text-decoration:none;transition:border-color .18s,color .18s}.storeFeature__productLink:hover,.storeFeature__productLink:focus-visible{color:var(--green);border-bottom-color:currentColor}.storeNutrition__grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.storeSource{color:#65726a;align-items:center;gap:9px;margin-top:24px;font-size:11px;display:flex}.storeSource svg{color:var(--green)}.nutritionPaper{background:#fff;border:1px solid #e4e8df;border-radius:20px;overflow:hidden;box-shadow:0 16px 45px #2d422f14}.nutritionPaper__head{background:var(--deep);color:#fff;align-items:center;gap:12px;padding:17px 20px;display:flex}.nutritionPaper__head>span{color:#dceca8;background:#ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.nutritionPaper__head strong{font-size:14px;display:block}.nutritionPaper__head small{color:#c5d3ca;margin-top:2px;font-size:10px;display:block}.nutritionPaper__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 20px 20px;display:grid}.nutritionPaper__content span{color:#5f6862;border-bottom:1px solid #eef0eb;padding:9px;font-size:11px;line-height:1.4}.nutritionPaper__content .nutritionPaper__em{color:var(--deep);background:#f4f7ec;border-radius:7px;font-weight:850}.storeMedical{background:#f7f1e3;padding:70px 0}.storeMedical__inner{background:#fffaf0;border:1px solid #eedab5;border-radius:16px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.storeMedical__inner>span{width:43px;height:43px;color:var(--orange);background:#fff0d5;border-radius:50%;flex:none;place-items:center;display:grid}.storeMedical strong{color:#4f4638;font-size:13px}.storeMedical p{color:#756b5c;margin:3px 0 0;font-size:12px;line-height:1.65}.storeRelated{background:#f7f4ea}.storeRelated .productGrid{margin-top:0}.faqSection h2{color:var(--deep);font-family:Georgia,Times New Roman,serif}.faqList{border-top:0;gap:10px;display:grid}.faqList details{background:#fafbf6;border:1px solid #e7eadf;border-radius:12px;overflow:hidden}.faqList summary{padding:18px 58px 18px 18px}.faqList summary:after{color:var(--green);background:#fff;border-color:#d8dfd1;top:11px;right:13px}.faqList p{max-width:none;margin:0;padding:0 18px 18px}.siteFooter{background:#173b2b!important}.footerLead h2{font-family:Georgia,Times New Roman,serif}.footerLead .closingCta__button,.siteFooter .navWhatsapp{background:var(--orange)}@media (max-width:980px){.storeProduct__hero{grid-template-columns:1fr;gap:38px;padding-top:38px}.storeProduct__gallery{min-height:500px}.storeProduct__image{height:420px}.storeProduct__image img{max-height:420px}.storeInfo__grid{grid-template-columns:1fr 1fr}.storeInfo__intro{grid-column:1/-1;padding-right:0}.storeNutrition__grid{grid-template-columns:1fr;gap:36px}.nutritionPaper__content{grid-template-columns:repeat(2,minmax(0,1fr))}.heroAtlas{background:linear-gradient(#f6f1e4 0 56%,#edf5df 56% 100%)}}@media (max-width:680px){:root{--shell:min(100% - 28px,1240px)}.siteHeader__inner{height:72px}.storeBreadcrumb{padding:12px 0}.storeProduct__hero{padding-top:24px;padding-bottom:52px}.storeProduct__gallery{border-radius:20px;min-height:410px}.storeProduct__image{width:78%;height:340px}.storeProduct__image img{max-height:335px}.storeProduct__gallery:before{width:250px;height:250px;box-shadow:0 0 0 32px #fff3}.storeProduct__summary h1{font-size:48px}.storeProduct__lead{font-size:16px}.storeProduct__facts{grid-template-columns:1fr}.storeProduct__facts>div+div{border-top:1px solid #e8ebe2;border-left:0;padding-left:0}.storeWhatsapp{grid-template-columns:42px 1fr auto}.storeInfo{padding:62px 0}.storeInfo__grid{grid-template-columns:1fr}.storeInfo__intro{grid-column:auto}.storeFeature{padding:23px}.storeNutrition{padding:62px 0}.nutritionPaper__content{grid-template-columns:1fr 1fr;padding:10px 12px 15px}.nutritionPaper__content span{padding:8px 6px;font-size:10px}.storeSectionHead{flex-direction:column;align-items:flex-start}.storeCard .productCard__visual{height:315px}.storeCard .productCard__visual img{max-height:260px}.heroAtlas__copy h1{font-size:47px}.heroAtlas__grid{padding-block:45px}.storeMedical{padding:50px 0}.storeMedical__inner{border-radius:14px}}.homeHero,.homeSection,.homeBenefits,.homeQuality,.homeConsultant,.homeMexico,.homeClosing{--home-forest:#103b2e;--home-deep:#0a2d24;--home-leaf:#426f50;--home-sage:#dfe8dc;--home-cream:#f6f1e7;--home-sand:#ebe1cf;--home-paper:#fffdf8;--home-clay:#b87554}.homeEyebrow{color:var(--home-leaf);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.homeEyebrow--light{color:#e6eee8}.homeButton{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.homeButton:hover{transform:translateY(-2px)}.homeButton--primary{background:var(--home-forest);color:#fff;box-shadow:0 12px 26px #103b2e2e}.homeButton--whatsapp{color:#fff;background:#147a48;box-shadow:0 12px 26px #188c552e}.homeButton--cream{color:var(--home-deep);background:#fff7e9;box-shadow:0 12px 28px #0000001f}.homeButton--dark{background:var(--home-deep);color:#fff}.homeButton--large{min-height:55px;padding-inline:25px}.homeTextLink{align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.homeTextLink span{font-size:18px;line-height:1}.homeTextLink:hover{text-underline-offset:4px;text-decoration:underline}.homeHero{background:linear-gradient(112deg,#f8f3e8 0 52%,#e6eee5 52% 100%);min-height:720px;position:relative;overflow:hidden}.homeHero__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:50px;min-height:720px;padding-block:66px;display:grid}.homeHero__decor{pointer-events:none;border-radius:50%;position:absolute}.homeHero__decor--one{background:#4f865d14;width:390px;height:390px;top:80px;left:-180px}.homeHero__decor--two{border:1px solid #103b2e1f;width:250px;height:250px;bottom:-150px;left:39%;box-shadow:0 0 0 44px #103b2e06,0 0 0 88px #103b2e05}.homeHero__copy{z-index:3;padding-right:10px;position:relative}.homeHero__copy h1{letter-spacing:-.05em;color:var(--home-deep);max-width:690px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,86px);font-weight:500;line-height:.91}.homeHero__copy h1 em{color:var(--home-leaf);font-weight:400}.homeHero__copy>p{color:#59675f;max-width:660px;margin:0;font-size:17px;line-height:1.74}.homeHero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.homeHero__trust{border-top:1px solid #103b2e24;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:37px;padding-top:24px;display:grid}.homeHero__trust>div{align-items:flex-start;gap:9px;display:flex}.homeHero__trust svg{color:var(--home-leaf);flex:none;margin-top:2px}.homeHero__trust span{display:grid}.homeHero__trust strong{font-size:10px;line-height:1.3}.homeHero__trust small{color:#5f6b64;margin-top:3px;font-size:9px;line-height:1.35}.homeHero__visual{min-height:590px;position:relative}.homeHero__photo{border-radius:34% 8% 30%/32% 8%;position:absolute;inset:0 0 0 55px;overflow:hidden;box-shadow:0 34px 75px #1f3f302b}.homeHero__photo:after{content:"";background:linear-gradient(#0000 47%,#092c2238 100%);position:absolute;inset:0}.homeHero__photo img{object-fit:cover;object-position:50% 48%}.homeHero__note{z-index:5;background:#fffdf8;border-radius:20px;padding:13px 17px;display:grid;position:absolute;top:31px;right:-20px;transform:rotate(2deg);box-shadow:0 15px 35px #12362a1f}.homeHero__note span{text-transform:uppercase;letter-spacing:.12em;color:#5f6b64;font-size:9px}.homeHero__note strong{color:var(--home-deep);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.homeBenefits{background:#fff;border-bottom:1px solid #ece8df}.homeBenefits__grid{grid-template-columns:repeat(4,1fr);display:grid}.homeBenefits__grid>div{border-left:1px solid #ece8df;align-items:center;gap:13px;min-height:102px;padding:20px 24px;display:flex}.homeBenefits__grid>div:last-child{border-right:1px solid #ece8df}.homeBenefits__icon{width:43px;height:43px;color:var(--home-leaf);background:#edf3e8;border-radius:50%;flex:none;place-items:center;display:grid}.homeBenefits strong{color:var(--home-deep);font-size:11px;display:block}.homeBenefits small{color:#5f6b64;margin-top:3px;font-size:9px;display:block}.homeSection{padding:92px 0}.homeSectionHead{justify-content:space-between;align-items:end;gap:48px;margin-bottom:39px;display:flex}.homeSectionHead h2{letter-spacing:-.04em;color:var(--home-deep);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(41px,4.6vw,61px);font-weight:500;line-height:.96}.homeSectionHead>p{color:#6b766f;max-width:460px;margin:0}.homeSectionHead--centered{align-items:end}.homeSectionHead--centered>div{flex:1}.homeCategories{background:#fffdf8}.homeCategoryGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:260px;gap:15px;display:grid}.homeCategoryCard{color:#fff;isolation:isolate;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1a372a17}.homeCategoryCard:first-child{grid-area:span 2/span 5}.homeCategoryCard:nth-child(2){grid-column:span 4}.homeCategoryCard:nth-child(3),.homeCategoryCard:nth-child(4){grid-column:span 3}.homeCategoryCard:nth-child(5){grid-column:span 4}.homeCategoryCard:nth-child(6){grid-column:span 7}.homeCategoryCard__image{position:absolute;inset:0}.homeCategoryCard__image img{object-fit:cover;transition:transform .45s}.homeCategoryCard--paquetes .homeCategoryCard__image{background:#e9efe2;place-items:center;display:grid}.homeCategoryCard__shade{z-index:1;background:linear-gradient(#05211805 20%,#052118c7 100%);position:absolute;inset:0}.homeCategoryCard__copy{z-index:2;gap:4px;display:grid;position:absolute;bottom:22px;left:25px;right:25px}.homeCategoryCard__copy>span{color:#ffffffc7;max-width:310px;font-size:9px;line-height:1.35}.homeCategoryCard__copy strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1}.homeCategoryCard__copy i{align-items:center;gap:6px;margin-top:8px;font-size:10px;font-style:normal;font-weight:850;display:flex}.homeCategoryCard__copy b{font-size:18px;font-weight:400}.homeCategoryCard:hover .homeCategoryCard__image img{transform:scale(1.045)}.homeFeatured{background:#f4f0e7}.homeProductGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.homeProductCard{background:#fff;border:1px solid #103b2e14;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px #1c3a2c0d}.homeProductCard:hover{transform:translateY(-6px);box-shadow:0 22px 50px #1c3a2c1f}.homeProductCard__visual{background:linear-gradient(145deg,#edf3e8,#f8f6ef);place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.homeProductCard:nth-child(2) .homeProductCard__visual{background:linear-gradient(145deg,#f3eee3,#fbf8f1)}.homeProductCard:nth-child(3) .homeProductCard__visual{background:linear-gradient(145deg,#e9f2ea,#f7faf5)}.homeProductCard:nth-child(4) .homeProductCard__visual{background:linear-gradient(145deg,#f4e8e7,#fff7f5)}.homeProductCard__visual:before{content:"";background:#ffffffad;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:0 0 0 38px #ffffff29}.homeProductCard__visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 16px #2134292b);width:auto;max-height:285px;transition:transform .28s;position:relative}.homeProductCard:hover img{transform:translateY(-6px)scale(1.025)}.homeProductCard__number{z-index:3;letter-spacing:.13em;color:#67756c;font-size:9px;position:absolute;top:15px;left:18px}.homeProductCard__category{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;background:#ffffffde;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850;position:absolute;bottom:12px;right:14px}.homeProductCard__body{padding:20px}.homeProductCard__body h3{color:var(--home-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.02}.homeProductCard__body p{color:#6a756e;min-height:54px;margin:10px 0 0;font-size:11px;line-height:1.55}.homeProductCard__actions{border-top:1px solid #ecefe9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.homeProductCard__actions>a:first-child{font-size:11px;font-weight:850}.homeProductCard__actions>a:last-child{width:34px;height:34px;color:var(--home-leaf);background:#e9f1e7;border-radius:50%;place-items:center;display:grid}.homeProductCard__actions span{margin-left:4px;font-size:17px}.homeQuality{background:var(--home-deep);color:#fff;position:relative;overflow:hidden}.homeQuality__photo{position:absolute;inset:0 50% 0 0}.homeQuality__photo:after{content:"";background:linear-gradient(90deg,#0a2d2408,var(--home-deep) 92%);position:absolute;inset:0}.homeQuality__photo img{object-fit:cover}.homeQuality__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:85px;min-height:520px;padding-block:75px;display:grid;position:relative}.homeQuality__copy{grid-column:2}.homeQuality__copy h2{letter-spacing:-.045em;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,67px);font-weight:500;line-height:.94}.homeQuality__copy>p{color:#c5d2cc;max-width:590px}.homeQuality__copy .homeButton{margin-top:18px}.homeQuality__facts{grid-column:2;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-25px;display:grid}.homeQuality__facts>div{border-top:1px solid #fff3;padding-top:16px}.homeQuality__facts strong{font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;display:block}.homeQuality__facts span{color:#c1cdc6;max-width:160px;margin-top:6px;font-size:9px;line-height:1.45;display:block}.homeConsultant{background:#fffdf8;padding:95px 0}.homeConsultant__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.homeConsultant__portrait{background:linear-gradient(145deg,#e8efe5,#d7e4d7);border-radius:28px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 22px 48px #14332717}.homeConsultant__portraitBg{background:radial-gradient(circle at 50% 22%,#fffffff2,#0000 42%),radial-gradient(circle at 32% 78%,#ffffff70,#0000 18%),linear-gradient(160deg,#0000 0 74%,#103b2e1f 74% 100%);position:absolute;inset:0}.homeConsultant__portrait img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 32px #0c261c2e);width:auto;height:94%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.homeConsultant__portrait>span{z-index:4;letter-spacing:.12em;text-transform:uppercase;color:var(--home-forest);background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850;position:absolute;top:20px;left:21px}.homeConsultant__copy h2{letter-spacing:-.045em;color:var(--home-deep);margin:15px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,5.5vw,74px);font-weight:500;line-height:.93}.homeConsultant__copy h2 em{color:var(--home-leaf);font-weight:400}.homeConsultant__copy>p{color:#647067;max-width:660px;font-size:16px;line-height:1.75}.homeConsultant__points{grid-template-columns:repeat(3,1fr);gap:9px;margin:27px 0;display:grid}.homeConsultant__points>div{color:var(--home-forest);background:#f1f5ed;border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}.homeConsultant__points span{font-size:10px;font-weight:760;line-height:1.35}.homeConsultant__actions{align-items:center;gap:22px;display:flex}.homeMexico{color:#fff;background:linear-gradient(120deg,#173f31,#0a2e24);overflow:hidden}.homeMexico__grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:460px;padding-block:70px;display:grid}.homeMexico__copy h2{letter-spacing:-.04em;margin:15px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,66px);font-weight:500;line-height:.94}.homeMexico__copy>p{color:#c8d4ce;max-width:560px}.homeMexico__points{flex-wrap:wrap;gap:8px;margin:22px 0 25px;display:flex}.homeMexico__points span{color:#dce6e0;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:9px}.homeMexico__graphic{place-items:center;height:360px;display:grid;position:relative}.homeMexico__word{letter-spacing:-.08em;color:#ffffff0e;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(78px,10vw,142px);font-weight:700;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.homeMexico__mapWrap{z-index:2;background:radial-gradient(circle,#ffffff14,#0000 62%);border-radius:34px;width:min(100%,520px);padding:18px;position:relative}.homeMexico__mapWrap img{object-fit:contain;filter:drop-shadow(0 22px 34px #00000040);width:100%;height:auto}.homeJournal{background:#fff}.homeJournalGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.homeJournalCard{background:#fff;border:1px solid #e9e7df;border-radius:23px;transition:transform .23s,box-shadow .23s;overflow:hidden}.homeJournalCard:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1735271a}.homeJournalCard__image{height:300px;display:block;position:relative;overflow:hidden}.homeJournalCard__image img{object-fit:cover;transition:transform .4s}.homeJournalCard:hover .homeJournalCard__image img{transform:scale(1.045)}.homeJournalCard__body{padding:20px}.homeJournalCard__body>span{color:var(--home-leaf);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.homeJournalCard h3{color:var(--home-deep);margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.05}.homeJournalCard p{color:#6e7771;min-height:53px;font-size:11px;line-height:1.58}.homeJournalCard__body>a:last-child{font-size:11px;font-weight:850}.homeJournalCard__body b{margin-left:4px;font-size:17px;font-weight:400}.homeClosing{background:linear-gradient(90deg,#e6eee0 0%,#f3efe5 48%,#dce9df 100%);padding:47px 0}.homeClosing__inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.homeClosing__inner>div>span{color:var(--home-leaf);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.homeClosing h2{color:var(--home-deep);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,51px);font-weight:500;line-height:1}@media (max-width:1050px){.homeHero__grid{grid-template-columns:1fr 1fr;gap:28px}.homeHero__copy h1{font-size:61px}.homeHero__visual{min-height:530px}.homeHero__trust{grid-template-columns:1fr;gap:9px}.homeBenefits__grid{grid-template-columns:1fr 1fr}.homeBenefits__grid>div:nth-child(3),.homeBenefits__grid>div:nth-child(4){border-top:1px solid #ece8df}.homeCategoryGrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:250px}.homeCategoryCard:nth-child(n){grid-area:span 1/span 3}.homeProductGrid{grid-template-columns:1fr 1fr}.homeQuality__grid{grid-template-columns:.75fr 1.25fr;gap:45px}.homeConsultant__grid{gap:45px}.homeConsultant__points{grid-template-columns:1fr}.homeMexico__grid{gap:30px}}@media (max-width:760px){.homeHero{background:linear-gradient(#f8f3e8 0 49%,#e5eee5 49% 100%)}.homeHero__grid{grid-template-columns:1fr;min-height:auto;padding-block:45px 35px}.homeHero__copy{padding-right:0}.homeHero__copy h1{font-size:51px}.homeHero__copy>p{font-size:15px}.homeHero__actions{display:grid}.homeButton{width:100%}.homeHero__trust{grid-template-columns:1fr 1fr}.homeHero__visual{min-height:500px}.homeHero__photo{border-radius:25px;inset:0}.homeHero__note{top:15px;right:10px}.homeBenefits__grid{grid-template-columns:1fr}.homeBenefits__grid>div{border-top:1px solid #ece8df;border-right:1px solid #ece8df;min-height:82px}.homeSection{padding:65px 0}.homeSectionHead{gap:16px;display:grid}.homeSectionHead h2{font-size:44px}.homeCategoryGrid{grid-template-columns:1fr;grid-auto-rows:260px}.homeCategoryCard:nth-child(n){grid-column:auto}.homeProductGrid{grid-template-columns:1fr}.homeProductCard__visual{height:360px}.homeQuality__photo{inset:0 0 52%}.homeQuality__photo:after{background:linear-gradient(180deg,#0a2d2414,var(--home-deep) 96%)}.homeQuality__grid{grid-template-columns:1fr;align-items:end;gap:25px;min-height:700px;padding-top:360px}.homeQuality__copy,.homeQuality__facts{grid-column:1}.homeQuality__copy h2{font-size:47px}.homeQuality__facts{grid-template-columns:1fr 1fr 1fr;margin-top:0}.homeQuality__facts strong{font-size:35px}.homeConsultant{padding:65px 0}.homeConsultant__grid{grid-template-columns:1fr}.homeConsultant__portrait{min-height:500px}.homeConsultant__copy h2{font-size:48px}.homeConsultant__actions{display:grid}.homeMexico__grid{grid-template-columns:1fr;padding-block:60px}.homeMexico__graphic{height:240px}.homeJournalGrid{grid-template-columns:1fr}.homeJournalCard__image{height:260px}.homeClosing__inner{display:grid}.homeClosing__inner .homeButton{width:100%}}@media (max-width:460px){.homeHero__copy h1{font-size:43px}.homeHero__trust{grid-template-columns:1fr}.homeHero__visual{min-height:430px}.homeCategoryGrid{grid-auto-rows:230px}.homeQuality__facts{grid-template-columns:1fr}.homeConsultant__portrait{min-height:430px}.homeConsultant__portrait img{height:90%}.homeMexico__graphic{height:280px}.homeMexico__mapWrap{width:100%;padding:6px}.homeJournalCard__image{height:220px}}.brandMark{align-items:start;gap:5px;width:max-content;max-width:100%;line-height:1;display:grid!important}.brandMark__logo{object-fit:contain;max-width:100%;width:184px!important;height:auto!important;display:block!important}.brandMark__identity{gap:2px;padding-left:1px;display:grid}.brandMark__identity strong{letter-spacing:.005em;color:#0a472e;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:12px;font-weight:600;line-height:1.05}.brandMark__identity small{letter-spacing:.18em;text-transform:uppercase;color:#607268;font-size:6.5px;font-weight:800;line-height:1.1}.brandMark--white .brandMark__identity strong{color:#fff}.brandMark--white .brandMark__identity small{color:#b5c8bf}.brandMark--compact{gap:4px}.brandMark--compact .brandMark__logo{width:150px!important}.brandMark--compact .brandMark__identity strong{font-size:10px}.brandMark--compact .brandMark__identity small{font-size:6px}@media (max-width:680px){.brandMark__logo{width:140px!important}.brandMark__identity strong{font-size:10px}.brandMark__identity small{letter-spacing:.15em;font-size:6px}.brandMark--compact .brandMark__logo{width:122px!important}}@media (max-width:390px){.brandMark__logo{width:128px!important}.brandMark__identity strong{font-size:9px}.brandMark__identity small{display:none}}.catalogSection{background:#fbfaf5;padding-top:46px}.productExplorer{min-width:0}.explorerToolbar{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e6eadf;border-radius:24px;margin:0 0 38px;padding:22px;position:relative;top:auto;box-shadow:0 18px 45px #1e3d2a12}.explorerToolbar__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.explorerSearch{background:#f8faf4;border-color:#dfe5d8;border-radius:17px;max-width:none;height:58px;padding:0 16px}.explorerSearch input{color:#39473d;font-size:13px}.explorerSearch input::placeholder{color:#889289}.explorerSearch>span{min-width:32px;height:32px;font-size:10px}.explorerResult{border-left:1px solid #e5e9df;min-width:185px;padding-left:20px;line-height:1.2;display:grid}.explorerResult small{text-transform:uppercase;letter-spacing:.12em;color:#909990;font-size:8px}.explorerResult strong{color:var(--deep);margin-top:3px;font-size:13px}.explorerResult span{color:#7a857c;margin-top:3px;font-size:10px}.explorerFilters{border-top:1px solid #edf0e8;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.explorerFilters button{background:#fff;border-color:#dfe5d8;padding:9px 14px;font-size:10px;transition:all .2s}.explorerFilters button:hover{background:#f4f8ec;border-color:#9fba78}.explorerFilters button.is-active{background:var(--deep);border-color:var(--deep);box-shadow:0 8px 20px #0b2f2724}.productGrid--catalog{gap:22px}.productGrid--catalog .storeCard{flex-direction:column;height:100%;display:flex}.productGrid--catalog .productCard__copy{flex-direction:column;flex:1;display:flex}.storeCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;max-height:58px;display:-webkit-box;overflow:hidden}.storeCard__button{margin-top:auto}.storeCard .productCard__visual{isolation:isolate}.storeCard .productCard__visual:after{content:"";filter:blur(14px);z-index:1;background:#283e2b1f;border-radius:50%;height:24px;position:absolute;inset:auto 12% 18px}.storeCard .productCard__visual img{z-index:3;max-width:74%;max-height:278px}.storeProduct__hero{align-items:center;gap:78px}.storeProduct__gallery{min-height:625px}.storeProduct__image{width:76%;height:510px}.storeProduct__image img{max-width:100%;max-height:510px}.storeProduct__summary{min-width:0}.storeProduct__summary h1{max-width:760px}.storeProduct__lead{max-width:680px;line-height:1.62}.storeProduct__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.storeProduct__facts>div:only-child{grid-column:1/-1}.storeProduct__facts strong{line-height:1.45}.storeInfo__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.9fr) minmax(260px,.9fr);gap:26px}.storeInfo__intro{padding-right:34px}.storeInfo__intro>p{max-width:690px;font-size:15px}.storeInfo__source{color:#6b776d;border-top:1px solid #10231d1f;align-items:center;gap:9px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.storeInfo__source svg{color:var(--green)}.storeFeature{flex-direction:column;min-height:100%;display:flex}.storeFeature ul{max-height:330px;padding-right:5px;overflow:auto}.storeFeature p{font-size:13px}.productSeoGuide{background:#fff;padding:88px 0}.productSeoGuide__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.productSeoGuide__copy h2{color:var(--deep);letter-spacing:-.04em;margin:13px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:1}.productSeoGuide__copy>p{color:#68736b;max-width:650px;font-size:15px;line-height:1.8}.productSeoGuide__cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.productSeoGuide__cards>div{background:#f6f8f1;border:1px solid #e5e9df;border-radius:19px;min-height:190px;padding:21px}.productSeoGuide__cards>div>span{width:43px;height:43px;color:var(--green);background:#e5efd8;border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.productSeoGuide__cards strong{color:var(--deep);font-size:13px;line-height:1.35;display:block}.productSeoGuide__cards p{color:#748078;margin:8px 0 0;font-size:11px;line-height:1.6}.storeNutrition{background:#f8f7f1;padding:92px 0}.storeNutrition__grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:64px}.storeNutrition__copy{position:sticky;top:112px}.storeNutrition__copy h2{font-size:clamp(38px,4vw,55px)}.nutritionTableCard{background:#fff;border:1px solid #e1e6dc;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #27402b14}.nutritionTableCard__head{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.nutritionTableCard__head>div{align-items:center;gap:12px;display:flex}.nutritionTableCard__head>div>span{color:#dceca8;background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.nutritionTableCard__head strong{font-size:14px;display:block}.nutritionTableCard__head small{color:#bfd0c7;margin-top:2px;font-size:10px;display:block}.nutritionTableCard__badge{text-transform:uppercase;letter-spacing:.12em;color:#d9e6df;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px}.nutritionTableCard__notes{flex-wrap:wrap;gap:10px;padding:14px 18px 0;display:flex}.nutritionTableCard__notes>div{background:#f4f7ec;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.nutritionTableCard__notes span{color:#6c786e;font-size:9px}.nutritionTableCard__notes strong{color:var(--deep);font-size:10px}.nutritionTableScroll{overscroll-behavior-inline:contain;overflow-x:auto}.nutritionTable{border-collapse:collapse;width:100%;min-width:560px}.nutritionTable th,.nutritionTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0e9;padding:12px 18px}.nutritionTable thead th{text-transform:uppercase;letter-spacing:.08em;color:#657168;background:#f5f8ef;font-size:9px;font-weight:850}.nutritionTable thead th:first-child{color:var(--deep)}.nutritionTable tbody th{color:#334138;width:42%;font-size:11px;font-weight:720}.nutritionTable tbody td{color:#657067;white-space:nowrap;font-size:11px}.nutritionTable tbody tr:last-child th,.nutritionTable tbody tr:last-child td{border-bottom:0}.nutritionTable tbody tr:hover{background:#fbfcf8}.nutritionTableCard__foot{color:#778079;background:#fbfcf9;border-top:1px solid #edf0e9;align-items:flex-start;gap:8px;padding:14px 18px;font-size:9px;line-height:1.55;display:flex}.nutritionTableCard__foot svg{color:var(--green);flex:none;margin-top:1px}.nutritionUnavailable{background:#fff;border:1px solid #e2e7dc;border-radius:20px;align-items:flex-start;gap:15px;padding:24px;display:flex;box-shadow:0 15px 40px #27402b0f}.nutritionUnavailable__icon{width:46px;height:46px;color:var(--green);background:#eaf2df;border-radius:50%;flex:none;place-items:center;display:grid}.nutritionUnavailable strong{color:var(--deep);font-size:14px}.nutritionUnavailable p{color:#6b756d;margin:5px 0 0;font-size:12px;line-height:1.65}.faqSection__grid{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:72px;display:grid}.faqSection__intro{position:sticky;top:112px}.faqSection__intro .sectionEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:9px;font-weight:850}.faqSection h2{letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(36px,3.8vw,52px);line-height:1}.faqSection__intro>p{color:#748078;max-width:350px;font-size:12px;line-height:1.7}.faqList{justify-self:end;width:100%;max-width:820px}.faqList details{background:#fafbf7;border-radius:15px}.faqList summary{padding:20px 62px 20px 20px;font-size:13px;line-height:1.45}.faqList p{color:#66736b;padding:0 20px 20px;font-size:12px;line-height:1.75}.faqList summary:after{top:14px;right:15px}@media (max-width:980px){.explorerToolbar__top{grid-template-columns:1fr}.explorerResult{border-top:1px solid #e5e9df;border-left:0;align-items:baseline;gap:8px;min-width:0;padding:13px 0 0;display:flex}.explorerResult small{display:none}.storeProduct__hero{gap:38px}.storeInfo__grid{grid-template-columns:1fr 1fr}.storeInfo__intro{grid-column:1/-1}.productSeoGuide__grid{grid-template-columns:1fr;gap:35px}.storeNutrition__grid{grid-template-columns:1fr;gap:34px}.storeNutrition__copy,.faqSection__intro{position:static}.faqSection__grid{grid-template-columns:1fr;gap:30px}.faqSection__intro>p{max-width:560px}.faqList{justify-self:stretch;max-width:none}}@media (max-width:680px){.catalogSection{padding-top:26px}.explorerToolbar{border-radius:18px;margin-bottom:24px;padding:14px}.explorerSearch{height:52px;padding-inline:12px}.explorerFilters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.explorerFilters::-webkit-scrollbar{display:none}.explorerFilters button{white-space:nowrap;flex:none}.explorerResult{font-size:10px}.productGrid--catalog{gap:13px}.storeCard p{-webkit-line-clamp:2;min-height:39px;max-height:39px}.storeCard .productCard__visual{height:280px}.storeCard .productCard__visual img{max-height:230px}.storeProduct__hero{padding-top:22px}.storeProduct__gallery{min-height:420px}.storeProduct__image{width:82%;height:345px}.storeProduct__image img{max-height:340px}.storeProduct__summary h1{font-size:47px}.storeProduct__lead{font-size:15px}.storeProduct__facts{grid-template-columns:1fr}.storeProduct__facts>div+div{border-top:1px solid #e8ebe2;border-left:0;padding-left:0}.storeProduct__anchors{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.storeProduct__anchors::-webkit-scrollbar{display:none}.storeProduct__anchors a{white-space:nowrap}.storeInfo__grid{grid-template-columns:1fr}.storeInfo__intro{grid-column:auto;padding-right:0}.storeFeature ul{max-height:none}.productSeoGuide{padding:62px 0}.productSeoGuide__cards{grid-template-columns:1fr}.productSeoGuide__cards>div{grid-template-columns:45px 1fr;column-gap:12px;min-height:0;display:grid}.productSeoGuide__cards>div>span{grid-row:1/3;margin:0}.productSeoGuide__cards p{margin-top:4px}.storeNutrition{padding:62px 0}.nutritionTableCard{border-radius:17px}.nutritionTableCard__head{padding:15px}.nutritionTable th,.nutritionTable td{padding:11px 13px}.nutritionTable{min-width:520px}.nutritionTableCard__badge{display:none}.faqSection{padding:62px 0}.faqSection__grid{gap:23px}.faqSection h2{font-size:38px}.faqList summary{padding:18px 56px 18px 16px}.faqList p{padding:0 16px 18px}.faqList summary:after{top:11px;right:12px}}@media (max-width:490px){.productGrid--catalog{grid-template-columns:1fr}.storeCard .productCard__visual{height:340px}.storeCard .productCard__visual img{max-height:285px}.storeCard p{-webkit-line-clamp:3;min-height:auto;max-height:58px}.storeProduct__gallery{min-height:390px}.storeProduct__image{height:320px}.storeProduct__image img{max-height:315px}.storeWhatsapp strong{font-size:12px}.productSeoGuide__copy h2{font-size:39px}.nutritionTable{min-width:500px}}.storeBreadcrumb{background:#fff;border-bottom:1px solid #edf0e8;padding:13px 0}.breadcrumbs{color:#738078;min-width:0;font-size:11px;margin:0!important}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;display:flex;list-style:none!important}.breadcrumbs li{align-items:center;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:#b5beb7;margin:0 10px;font-weight:400;display:inline-block}.breadcrumbs a{color:#65736a;text-decoration:none;transition:color .18s}.breadcrumbs a:hover{color:var(--green)}.breadcrumbs span[aria-current=page]{color:var(--deep);opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:700;overflow:hidden}.storeProduct__lead{color:#626f66;max-width:700px;font-size:17px;line-height:1.72}.storeInfo__intro{align-self:start}.storeInfo__body{color:#5f6d64;max-width:720px;font-size:15px;line-height:1.82}.storeInfo__body p{margin:0 0 16px}.storeInfo__body p:last-child{margin-bottom:0}.productSeoGuide__copy>p{color:#657269;max-width:720px;margin:0;font-size:15px;line-height:1.82}.productSeoGuide__copy>p+p{margin-top:15px}.productSeoGuide__cards>div{min-height:205px}.productSeoGuide__cards p{font-size:12px;line-height:1.68}.faqSection{background:#fff;padding:92px 0}.faqSection__inner{max-width:1180px}.faqSection__intro{border-bottom:1px solid #e8ece4;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:end;gap:70px;margin-bottom:38px;padding-bottom:32px;display:grid;position:static!important}.faqSection__intro .sectionEyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin-bottom:9px;font-size:10px;font-weight:850}.faqSection h2{color:var(--deep);letter-spacing:-.04em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,60px);line-height:1.02}.faqSection__intro>p{color:#6d796f;justify-self:end;max-width:520px;margin:0;font-size:14px;line-height:1.75}.faqList{justify-self:auto;gap:13px;width:100%;max-width:1000px;margin:0 auto;display:grid}.faqList details{background:#fbfcf8;border:1px solid #e3e8dd;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #2a402d09}.faqList details[open]{background:#fff;border-color:#d5dfce;box-shadow:0 14px 32px #2a402d11}.faqList summary{cursor:pointer;color:#27382e;align-items:flex-start;gap:17px;padding:25px 72px 25px 24px;font-size:16px;font-weight:760;line-height:1.45;list-style:none;display:flex;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList__number{letter-spacing:.1em;color:var(--green);min-width:25px;padding-top:5px;font-size:10px;font-weight:900}.faqList summary:after{content:"+";width:40px;height:40px;color:var(--green);background:#fff;border:1px solid #d5dfce;border-radius:50%;place-items:center;font-size:21px;font-weight:400;display:grid;position:absolute;top:18px;right:20px}.faqList details[open] summary:after{content:"–"}.faqList__answer{padding:0 72px 26px 66px}.faqList p{color:#5f6d64;max-width:850px;margin:0;padding:0;font-size:14px;line-height:1.82}.storeNutrition__copy>p{font-size:14px;line-height:1.78}.nutritionTableCard__head small{color:#c9d8d0;font-size:10px}.nutritionTableCard__foot{font-size:10px;line-height:1.6}@media (max-width:980px){.faqSection__intro{grid-template-columns:1fr;align-items:start;gap:18px}.faqSection__intro>p{justify-self:start;max-width:680px}.faqList{max-width:none}}@media (max-width:680px){.storeBreadcrumb{padding:11px 0}.breadcrumbs{font-size:10px}.breadcrumbs li+li:before{margin:0 7px}.breadcrumbs span[aria-current=page]{max-width:180px}.faqSection{padding:64px 0}.faqSection__intro{margin-bottom:24px;padding-bottom:24px}.faqSection h2{font-size:39px}.faqSection__intro>p{font-size:13px}.faqList{gap:10px}.faqList summary{gap:10px;padding:21px 58px 21px 16px;font-size:14px}.faqList__number{min-width:21px;font-size:9px}.faqList summary:after{width:34px;height:34px;top:14px;right:12px}.faqList__answer{padding:0 16px 21px 47px}.faqList p{font-size:13px;line-height:1.75}.storeProduct__lead{font-size:15px}.storeInfo__body,.productSeoGuide__copy>p{font-size:14px}}.mexicoHero--map{color:var(--deep);background:linear-gradient(115deg,#f5f5e9 0%,#edf5df 58%,#dfeccf 100%);padding:78px 0 64px;position:relative}.mexicoHero--map:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#6f9f3b1a,#0000 24%),radial-gradient(circle at 92% 76%,#103f3114,#0000 26%);position:absolute;inset:0}.mexicoHero--map .mexicoHero__grid{z-index:1;grid-template-columns:1.02fr .98fr;gap:46px;position:relative}.mexicoHero--map .microLabel{color:#58704e}.mexicoHero--map .microLabel span{color:#386336;border-color:#7aa059}.mexicoHero--map h1{color:var(--deep);max-width:760px;font-size:clamp(57px,6.3vw,88px);line-height:.88}.mexicoHero--map h1 em{color:#6f9f3b}.mexicoHero--map p{color:#53645b;max-width:710px;font-size:17px;line-height:1.7}.mexicoHero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actionPill--ghostLight{color:var(--deep);background:#ffffff85;border-color:#103f3138}.mexicoHero__signals{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.mexicoHero__signals span{color:#486055;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.mexicoHero__signals svg{color:#74a840}.mexicoHero__illustration{place-items:center;min-height:410px;display:grid;position:relative}.mexicoHero__illustration:before{content:"";aspect-ratio:1;border:1px solid #49703b1f;border-radius:50%;width:82%;position:absolute}.mexicoHero__illustration img{z-index:1;filter:drop-shadow(0 24px 28px #1c433224);width:100%;height:auto;position:relative}.mexicoHero__badge{z-index:2;background:#ffffffd9;border:1px solid #103f311a;border-radius:18px;max-width:170px;padding:13px 16px;position:absolute;top:11%;right:4%;box-shadow:0 16px 38px #1f44321a}.mexicoHero__badge strong,.mexicoHero__badge span{display:block}.mexicoHero__badge strong{font-size:14px}.mexicoHero__badge span{color:#66746c;margin-top:3px;font-size:10px;line-height:1.35}.mexicoIntro{background:#fff}.mexicoIntro__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.mexicoIntro h2{letter-spacing:-.045em;margin:18px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:.95}.mexicoIntro__copy p{color:#53615a;margin:0 0 18px;font-size:16px;line-height:1.75}.mexicoIntro__links{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.mexicoIntro__links a{border-bottom:1px solid var(--deep);padding-bottom:3px;font-size:12px;font-weight:800}.mexicoDirectory{background:#f6f2e7}.mexicoDirectory__head p{max-width:590px}.stateDirectory--links{border:0;grid-template-columns:repeat(4,1fr);gap:10px}.stateDirectory--links>a{background:#fff;border:1px solid #103f311f;border-radius:15px;min-height:70px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 18px #103f3109}.stateDirectory--links>a:hover{background:#f8fbef;transform:translateY(-2px);box-shadow:0 14px 30px #103f3117}.stateDirectory--links>a b{color:#6e9d3d}.stateDirectory--links strong{font-size:15px}.mexicoSteps--white{background:#fff}.mexicoSteps__lead{color:#627067;max-width:530px;line-height:1.7}.mexicoSteps--white ol{border:1px solid var(--line);background:#f7f8f2;border-radius:24px;padding:0 24px}.mexicoSteps--white li:last-child{border-bottom:0}.mexicoSteps--white li>span{color:#fff;background:#789f43;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mexicoSeo{background:#e6eed8}.mexicoSeo__grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;display:grid}.mexicoSeo__visual{color:#fff;background:linear-gradient(145deg,#123e30,#245c45);border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:38px;display:flex;position:relative;overflow:hidden}.mexicoSeo__visual:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-45px}.mexicoSeo__visual>span{color:#d9f287;font-family:Georgia,serif;font-size:110px;line-height:.8;position:absolute;top:40px;left:38px}.mexicoSeo__visual strong{max-width:360px;font-family:Georgia,serif;font-size:28px;font-weight:500}.mexicoSeo__visual p{color:#c6d6ce;max-width:350px;margin-top:9px;font-size:12px}.mexicoSeo__copy h2{letter-spacing:-.04em;margin:15px 0 22px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(41px,4.8vw,62px);font-weight:500;line-height:.97}.mexicoSeo__copy p{color:#4d5d55;font-size:15px;line-height:1.78}.mexicoSeo__copy .textArrow{margin-top:20px}.mexicoClosing{background:#f2dfc8;border-top:1px solid #e6cbaa;padding:64px 0}.mexicoClosing__inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.mexicoClosing h2{letter-spacing:-.035em;margin:14px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:.94}.mexicoClosing p{color:#655b4f;max-width:660px}.mexicoClosing__actions{flex-wrap:wrap;gap:12px;display:flex}.actionPill--outline{border:1px solid var(--deep);color:var(--deep);background:0 0}.statePage--signal .stateHero{background:var(--deep);color:#fff}.statePage--signal .breadcrumbs,.statePage--signal .breadcrumbs a,.statePage--signal .stateHero__copy p{color:#c4d5cd}.statePage--signal .stateHero__copy h1,.statePage--signal .stateHero__copy blockquote{color:#fff}.statePage--signal .stateHero__visual{color:var(--deep);box-shadow:none;background:#fff}.statePage--signal .stateHero__localities span{border-color:#103f311f}.statePage--signal .stateHero__localities b,.statePage--signal .stateHero__visualFoot svg{color:var(--state-accent)}.statePage--signal .stateHero__visualFoot{color:#596961}.statePage--signal .actionPill--ghost{color:#fff;border-color:#ffffff52}.statePage--contrast .stateHero{background:linear-gradient(110deg,var(--deep) 0%,var(--deep) 62%,var(--state-soft) 62%)}.statePage--contrast .stateHero__copy{color:#fff}.statePage--contrast .stateHero__copy p,.statePage--contrast .breadcrumbs,.statePage--contrast .breadcrumbs a{color:#c4d5cd}.statePage--contrast .stateHero__copy blockquote{color:#fff}.statePage--contrast .actionPill--ghost{color:#fff;border-color:#ffffff47}.statePage--contrast .stateHero__visual{color:var(--deep);box-shadow:none;background:#fff}.statePage--contrast .stateHero__localities span{border-color:#103f311a}.statePage--contrast .stateHero__localities b,.statePage--contrast .stateHero__visualFoot svg{color:var(--state-accent)}.statePage--contrast .stateHero__visualFoot{color:#596961}@media (max-width:980px){.mexicoHero--map .mexicoHero__grid,.mexicoIntro__grid,.mexicoSeo__grid{grid-template-columns:1fr}.mexicoHero__illustration{min-height:300px}.mexicoHero__illustration img{max-width:700px}.mexicoIntro__grid{gap:28px}.stateDirectory--links{grid-template-columns:repeat(3,1fr)}.mexicoClosing__inner{flex-direction:column;align-items:flex-start}.statePage .stateHero__grid{grid-template-columns:1fr!important}.statePage--contrast .stateHero{background:linear-gradient(180deg,var(--deep) 0%,var(--deep) 62%,var(--state-soft) 62%)}.statePage .stateHero__visual{justify-self:stretch;width:100%;min-height:320px}.stateContext__grid{grid-template-columns:1fr;gap:12px}.stateClosing__inner{flex-direction:column;align-items:flex-start}.statePage--minimal .stateHero__visual{grid-template-columns:1fr}.statePage--minimal .stateHero__localities{margin:12px 0}}@media (max-width:720px){.mexicoHero--map{padding:50px 0}.mexicoHero--map h1{font-size:50px}.mexicoHero__signals{grid-template-columns:1fr 1fr;display:grid}.mexicoHero__illustration{min-height:230px}.mexicoHero__badge{top:0;right:0}.stateDirectory--links{grid-template-columns:1fr 1fr}.mexicoSteps--white ol{padding:0 16px}.mexicoSeo__visual{min-height:280px}.mexicoClosing{padding:50px 0}.statePage .stateHero__copy h1{font-size:48px}.statePage .stateHero__copy blockquote{font-size:17px}.statePage .stateHero__visual{min-height:280px;padding:22px}.stateHero__localities{grid-template-columns:1fr!important}.statePage--atlas .stateHero__localities{grid-template-columns:1fr 1fr!important}.stateClosing h2{font-size:30px}.stateClosing__button{justify-content:center;width:100%}}@media (max-width:480px){.stateDirectory--links,.mexicoHero__signals{grid-template-columns:1fr}.mexicoHero__badge{margin-top:10px;position:static}.mexicoHero__illustration{display:block}.statePage--atlas .stateHero__localities{grid-template-columns:1fr!important}}.statePage--atlas .stateBody__grid{grid-template-columns:320px minmax(0,1fr)}.statePage--atlas .stateAside{order:-1}.statePage--atlas .prose--state{order:2}.statePage--atlas .stateAside__heading{background:var(--state-soft);border:0;border-radius:18px;margin-bottom:8px;padding:18px}.statePage--atlas .stateAside__card{padding:17px 8px}.statePage--editorial .stateBody__grid{grid-template-columns:1fr;gap:50px}.statePage--editorial .prose--state{max-width:980px;margin:0 auto}.statePage--editorial .stateAside{border:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:static}.statePage--editorial .stateAside__heading{grid-column:1/-1}.statePage--editorial .stateAside__card{border:1px solid var(--line);background:#fafbf7;border-radius:18px;padding:20px}.statePage--editorial .stateAside__card p,.statePage--editorial .stateAside__card strong{grid-column:1/-1}.statePage--journal .stateBody__grid{grid-template-columns:280px minmax(0,1fr)}.statePage--journal .stateAside{background:var(--state-soft);border-radius:28px;order:-1;padding:22px;position:static}.statePage--journal .stateAside__card{border-color:#103f311f}.statePage--journal .prose--state h2{font-size:39px}.statePage--signal .stateBody{color:#fff;background:#0f382c}.statePage--signal .prose--state h2,.statePage--signal .stateAside__heading strong,.statePage--signal .stateAside__card strong{color:#fff}.statePage--signal .prose--state p,.statePage--signal .stateAside__card p,.statePage--signal .stateAside__heading small{color:#c5d5ce}.statePage--signal .stateAside{border-top-color:#ffffff40}.statePage--signal .stateAside__card,.statePage--signal .stateAside__heading{border-color:#ffffff2b}.statePage--signal .stateAside__card>span{color:#d9f287}.statePage--soft .stateBody{background:var(--state-soft)}.statePage--soft .stateBody__grid{grid-template-columns:minmax(0,1fr) 360px}.statePage--soft .prose--state{background:#fff;border-radius:30px;padding:38px;box-shadow:0 12px 35px #103f310d}.statePage--soft .stateAside{border:0;position:static}.statePage--soft .stateAside__card,.statePage--soft .stateAside__heading{background:#ffffff9e;border:0;border-radius:18px;margin-bottom:10px;padding:18px}.statePage--minimal .stateBody__grid{grid-template-columns:1fr;gap:44px}.statePage--minimal .prose--state{max-width:1000px}.statePage--minimal .stateAside{border:1px solid var(--line);border-radius:20px;grid-template-columns:1.1fr repeat(3,1fr);gap:0;display:grid;position:static;overflow:hidden}.statePage--minimal .stateAside__heading,.statePage--minimal .stateAside__card{border:0;border-right:1px solid var(--line);padding:18px}.statePage--minimal .stateAside__card:last-child{border-right:0}.statePage--minimal .stateAside__card{display:block}.statePage--minimal .stateAside__card strong,.statePage--minimal .stateAside__card p{margin:9px 0 0;display:block}.statePage--minimal .stateAside__card p{font-size:11px}.qualityHero--seo{background:linear-gradient(120deg,#123d2f 0% 58%,#1d503d 100%);padding:88px 0 82px}.qualityHero--seo:before{border-color:#dfeea71f;width:68vw;height:68vw;bottom:-31vw;right:-12vw}.qualityHero--seo:after{background:radial-gradient(circle,#dfeea729,#0000 70%);width:44vw;height:44vw;top:-20vw;right:9vw}.qualityHero__copy{max-width:830px}.qualityHero--seo .microLabel{color:#dceaa8}.qualityHero--seo h1{max-width:900px}.qualityHero--seo p{max-width:760px}.qualityHero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qualityHero__primary{color:#143b2e;background:#dceaa8;box-shadow:0 14px 34px #0000001f}.qualityHero__secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff52}.qualityHero--seo .qualityHero__seal{background:#ffffff06;width:min(390px,100%);box-shadow:inset 0 0 0 1px #ffffff08}.qualityHero--seo .qualityHero__seal strong{letter-spacing:-.06em;font-size:78px}.qualityHero--seo .qualityHero__seal span{font-size:10px}.qualityProcess{background:#fff}.qualityProcess__head{align-items:flex-start}.qualityProcess__layout{grid-template-columns:.76fr 1.24fr;align-items:stretch;gap:72px;display:grid}.qualityProcess__visual{background:#dce5cc;border-radius:34px;min-height:560px;position:relative;overflow:hidden}.qualityProcess__visual img{object-fit:cover;filter:saturate(.85)contrast(.96)}.qualityProcess__visual:after{content:"";background:linear-gradient(#0000 48%,#0b2f279e 100%);position:absolute;inset:0}.qualityProcess__visualTag{z-index:2;color:#fff;align-items:center;gap:13px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.qualityProcess__visualTag svg{flex:none}.qualityProcess__visualTag span{font-family:var(--serif);font-size:27px;line-height:1.03}.qualityProcess__steps{border-top:1px solid var(--ink)}.qualityProcess__steps article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:22px;padding:29px 0;display:grid}.qualityProcess__steps article>span{letter-spacing:.16em;color:var(--green);padding-top:7px;font-size:10px}.qualityProcess__steps h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 9px;font-size:29px;line-height:1.05}.qualityProcess__steps p{color:var(--muted);max-width:660px;margin:0;font-size:14px;line-height:1.7}.qualityPrinciples{background:#f8f5ec}.qualityPrinciples .principleGrid{margin-top:42px}.qualityPrinciples .principleGrid article{background:#fff;transition:transform .2s,box-shadow .2s}.qualityPrinciples .principleGrid article:hover{z-index:2;transform:translateY(-3px);box-shadow:0 18px 38px #1d392b14}.principleGrid h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 10px;font-size:29px;font-weight:500}.qualityPrinciples .principleGrid__icon{color:var(--deep);background:#eef4dc;border-color:#dae4c8}.qualityLabs{color:#fff;background:#173f31;padding:96px 0}.qualityLabs__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.qualityLabs__intro .microLabel{color:#d9e99f}.qualityLabs__intro h2{font-family:var(--serif);letter-spacing:-.045em;max-width:650px;margin:17px 0 22px;font-size:clamp(44px,4.8vw,66px);font-weight:500;line-height:.96}.qualityLabs__intro p{color:#ffffffb8;max-width:650px;margin-bottom:26px;font-size:15px;line-height:1.8}.qualityLabs__intro .textArrow{color:#dceaa8}.qualityLabs__cards{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.qualityLabs__cards article{background:#173f31;flex-direction:column;align-items:flex-start;min-height:205px;padding:28px;display:flex}.qualityLabs__cards svg{color:#dceaa8}.qualityLabs__cards strong{font-family:var(--serif);margin:34px 0 8px;font-size:26px;font-weight:500}.qualityLabs__cards span{color:#ffffffa8;font-size:12px;line-height:1.6}.qualityCertification{background:#e8dfc8}.qualityCertification h2{font-family:var(--serif);font-weight:500}.qualityCertification .certificationList>div{grid-template-columns:155px 1fr}.qualityCertification .certificationList strong{color:var(--deep)}.qualityMeaning{background:#fff;padding:88px 0}.qualityMeaning__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:88px;display:grid}.qualityMeaning h2{font-family:var(--serif);letter-spacing:-.04em;max-width:640px;margin:16px 0 0;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:.98}.qualityMeaning__items{border-top:1px solid var(--ink)}.qualityMeaning__items>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:17px;padding:24px 0;display:grid}.qualityMeaning__items svg{color:var(--green);margin-top:1px}.qualityMeaning__items p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.qualityMeaning__items strong{color:var(--ink)}.qualityPreFooter{background:linear-gradient(120deg,#eef4dc 0%,#f8f4e7 58%,#fff1d8 100%);border-top:1px solid #163b2b17;padding:72px 0}.qualityPreFooter__inner{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.qualityPreFooter h2{font-family:var(--serif);letter-spacing:-.04em;max-width:760px;margin:14px 0;font-size:clamp(39px,4.3vw,58px);font-weight:500;line-height:.98}.qualityPreFooter p{color:var(--muted);max-width:700px;margin:0;font-size:14px;line-height:1.7}.qualityPreFooter__actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.qualityPreFooter .actionPill--ghost{background:#ffffff85}@media (max-width:960px){.qualityProcess__layout,.qualityLabs__grid,.qualityMeaning__grid{grid-template-columns:1fr;gap:44px}.qualityProcess__visual{min-height:420px}.qualityLabs__grid{gap:48px}.qualityPreFooter__inner{grid-template-columns:1fr;gap:28px}.qualityPreFooter__actions{justify-content:flex-start}.qualityHero__actions{max-width:580px}}@media (max-width:640px){.qualityHero--seo{padding:58px 0 55px}.qualityHero--seo h1{font-size:46px}.qualityHero--seo p{font-size:15px}.qualityHero__actions{display:grid}.qualityHero__actions .actionPill{width:100%}.qualityHero--seo .qualityHero__seal{width:210px}.qualityHero--seo .qualityHero__seal strong{font-size:58px}.qualityProcess__visual{border-radius:24px;min-height:320px}.qualityProcess__visualTag{bottom:20px;left:20px;right:20px}.qualityProcess__visualTag span{font-size:22px}.qualityProcess__steps article{grid-template-columns:40px 1fr;gap:12px;padding:22px 0}.qualityProcess__steps h3{font-size:24px}.qualityLabs{padding:66px 0}.qualityLabs__cards{grid-template-columns:1fr}.qualityLabs__cards article{min-height:170px}.qualityMeaning{padding:66px 0}.qualityPreFooter{padding:55px 0}.qualityPreFooter__actions{display:grid}.qualityPreFooter__actions .actionPill{width:100%}.qualityCertification .certificationList>div{grid-template-columns:1fr}.qualityPrinciples .principleGrid article{min-height:235px}}.aboutHero{background:linear-gradient(135deg,#f4ecd8 0%,#fbf7ee 58%,#dfebdd 100%);padding:84px 0;overflow:hidden}.aboutHero__copy .lead{color:#58655f;max-width:680px;margin:0 0 28px;font-size:18px;line-height:1.78}.aboutNote .microLabel{color:var(--deep-2)}.faqSection__intro h2{letter-spacing:-.045em;margin:16px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:.96}.faqSection__intro p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.75}.faqList{gap:14px;display:grid}.faqItem{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:23px 26px;font-size:18px;font-weight:700;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;font-weight:300;display:grid}.faqItem[open] summary span{transform:rotate(45deg)}.faqItem p{color:#5b6963;margin:0;padding:0 26px 24px;font-size:15px;line-height:1.75}@media (max-width:700px){.aboutHero{padding:62px 0}.faqItem summary{padding:18px 20px;font-size:16px}.faqItem p{padding:0 20px 20px}}.aboutHero2{background:linear-gradient(#f5f1e2 0%,#edf4e8 100%);padding:78px 0 84px;overflow:hidden}.aboutHero2__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.aboutHero2__visual{min-height:590px;position:relative}.aboutHero2__orb{aspect-ratio:1;background:radial-gradient(circle,#80ab5338 0,#80ab531a 38%,#80ab530a 62%,#0000 63%);border-radius:50%;width:74%;position:absolute;top:10%;left:6%;box-shadow:0 0 0 44px #5e853a0a,0 0 0 86px #5e853a08}.aboutHero2__card{background:#fff;border:1px solid #1f3f2b1a;border-radius:30px;position:absolute;overflow:hidden;box-shadow:0 20px 50px #1f3f2b14}.aboutHero2__card img{object-fit:cover}.aboutHero2__card--portrait{background:linear-gradient(#fff 0%,#eff5ea 100%);width:70%;height:500px;display:block;bottom:0;left:4%}.aboutHero2__card--product{background:linear-gradient(#f9f4e6 0%,#f0f5ee 100%);width:230px;height:230px;top:6%;right:3%}.aboutHero2__card--product img{object-fit:contain;padding:20px}.aboutHero2__card--product span{color:var(--deep);background:#fff;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:18px}.aboutHero2__card--lifestyle{width:250px;height:180px;bottom:28px;right:0}.aboutHero2__copy h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 20px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(52px,5.5vw,78px);font-weight:500;line-height:.96}.aboutHero2__copy h1 em{color:var(--deep-2);font-style:italic;font-weight:400}.aboutHero2__copy .lead{color:#53625c;max-width:720px;margin:0 0 28px;font-size:18px;line-height:1.8}.aboutHero2__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.aboutHero2__meta>div{background:#ffffffb8;border:1px solid #1f3f2b1c;border-radius:24px;gap:5px;padding:18px;display:grid}.aboutHero2__meta strong{font-size:14px}.aboutHero2__meta span{color:var(--muted);font-size:12px}.aboutHero2__actions{flex-wrap:wrap;gap:12px;display:flex}.aboutSplit__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;display:grid}.aboutSplit__intro h2,.editorialHead h2,.aboutMediaBand__copy h2,.aboutIdentity h2,.faqSection2__intro h2{letter-spacing:-.045em;margin:16px 0 18px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:.98}.aboutSplit__intro p,.editorialHead p,.aboutMediaBand__copy p,.aboutIdentity p,.faqSection2__intro p{color:#52615b;font-size:15px;line-height:1.85}.aboutGallery{grid-template-rows:260px 190px;grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.aboutGallery__photo,.aboutGallery__note{border:1px solid var(--line);background:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1f3f2b0f}.aboutGallery__photo img{object-fit:cover}.aboutGallery__photo--main{grid-row:1/span 2}.aboutGallery__note{background:linear-gradient(#f5f1e4 0%,#fff 100%);padding:28px}.aboutGallery__note strong{margin-bottom:12px;font-family:Iowan Old Style,Georgia,serif;font-size:26px;line-height:1.05;display:block}.aboutGallery__note p{color:#5b6862;font-size:15px;line-height:1.8}.aboutGallery__photo--small img{object-fit:contain;background:linear-gradient(#eef4e6 0%,#fff 100%);padding:16px}.aboutHighlights{background:#f8f8f4;padding:96px 0}.editorialHead{grid-template-columns:1fr .9fr;align-items:end;gap:56px;margin-bottom:34px;display:grid}.aboutHighlights__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.aboutHighlight{border:1px solid var(--line);background:#fff;border-radius:28px;gap:14px;padding:28px;display:grid;box-shadow:0 12px 34px #1f3f2b0d}.aboutHighlight>span:first-child{color:#7f8b84;font-size:11px;font-weight:700}.aboutHighlight h3{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:26px;font-weight:500;line-height:1.08}.aboutHighlight p{color:#56645d;margin:0;font-size:14px;line-height:1.8}.aboutMediaBand{background:#eef4e5;padding:96px 0}.aboutMediaBand__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.aboutMediaBand__copy ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.aboutMediaBand__copy li{color:#384640;padding-left:26px;font-size:15px;line-height:1.7;position:relative}.aboutMediaBand__copy li:before{content:"";background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}.aboutMediaBand__mosaic{grid-template-rows:220px 240px;grid-template-columns:1fr 1fr;gap:18px;display:grid}.aboutMediaBand__tile{background:#fff;border:1px solid #1f3f2b1a;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f3f2b0f}.aboutMediaBand__tile img{object-fit:cover}.aboutMediaBand__tile--tall{grid-row:1/span 2}.aboutMediaBand__tile--logo{background:linear-gradient(#f8f2e3 0%,#fff 100%);justify-content:center;align-items:center;display:flex}.aboutMediaBand__tile--logo img{object-fit:contain;padding:34px}.aboutMediaBand__tile--wide img{object-fit:contain;background:linear-gradient(#ecf3e4 0%,#fff 100%);padding:20px}.aboutIdentity{background:#f4ead7;padding:88px 0}.aboutIdentity__grid{grid-template-columns:1fr .9fr;align-items:start;gap:72px;display:grid}.aboutIdentity__panel{gap:16px;display:grid}.aboutIdentity__panel article{background:#fff9;border:1px solid #1f3f2b1a;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.aboutIdentity__panel strong{margin-bottom:6px;font-size:16px;display:block}.aboutIdentity__panel p{margin:0;font-size:14px;line-height:1.7}.faqSection2__grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:58px;display:grid}.faqList--wide .faqItem summary{font-size:17px}@media (max-width:1100px){.aboutHighlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.aboutHero2__grid,.aboutSplit__grid,.editorialHead,.aboutMediaBand__grid,.aboutIdentity__grid,.faqSection2__grid{grid-template-columns:1fr;gap:34px}.aboutHero2__visual{min-height:520px}.aboutMediaBand__mosaic{grid-template-columns:1fr 1fr}}@media (max-width:700px){.aboutHero2{padding:60px 0 68px}.aboutHero2__visual{min-height:470px}.aboutHero2__card--portrait{width:72%;height:360px;left:0}.aboutHero2__card--product{width:150px;height:150px;top:0;right:0}.aboutHero2__card--lifestyle{width:170px;height:125px;bottom:18px;right:0}.aboutHero2__meta{grid-template-columns:1fr}.aboutGallery{grid-template-rows:240px auto 200px;grid-template-columns:1fr}.aboutGallery__photo--main{grid-row:auto}.aboutHighlights{padding:72px 0}.aboutHighlights__grid,.aboutMediaBand__mosaic{grid-template-columns:1fr}.aboutMediaBand__tile--tall{grid-row:auto;height:280px}}.catalogHero__lead{color:#5d685f;max-width:760px;margin:20px 0 0;font-size:15px;line-height:1.75}.articleHero__visual{justify-self:end;place-items:center;width:100%;max-width:430px;min-height:250px;display:grid;position:relative}.articleHero__visual--image{border-radius:28px;min-height:310px;overflow:hidden;box-shadow:0 18px 42px #1f3f2b1a}.articleHero__visual--image img{object-fit:cover}.articleHero__visual .articleHero__seal{justify-self:center}@media (max-width:900px){.articleHero__visual{justify-self:start;max-width:none}.articleHero__visual--image{min-height:280px}}.section--tight{padding-top:36px;padding-bottom:36px}.catalogIntro__grid{grid-template-columns:1fr .88fr;align-items:center;gap:42px;display:grid}.catalogIntro__copy h2,.explorerHeading h2,.mexicoVisualCard__copy h2,.faqSupportVisuals h2,.legalCallout h2,.contactInfoBand h2{letter-spacing:-.04em;margin:16px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:.95}.catalogIntro__copy p,.explorerHeading p{color:var(--muted);max-width:700px}.catalogIntro__list{color:#425148;padding-left:18px}.catalogIntro__visual{min-height:360px;box-shadow:var(--shadow);background:#eef3e5;border-radius:28px;position:relative;overflow:hidden}.explorerHeading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px;display:flex}.explorerHeading p{max-width:420px;margin:0}.journalHero--visual .journalHero__collage{grid-template-columns:1fr 1fr;gap:16px;display:grid}.journalHero__collage>div{min-height:210px;box-shadow:var(--shadow);border-radius:30px;position:relative;overflow:hidden}.journalHero__collage>div:first-child{transform:translateY(16px)}.featuredArticle--image{grid-template-columns:75px 1fr 260px}.featuredArticle__image{background:#ffffff0f;border-radius:28px;min-height:260px;position:relative;overflow:hidden}.journalGrid--image .journalCard{border:1px solid var(--line);background:#fff;border-radius:28px;padding:0;overflow:hidden}.journalGrid--image .journalCard__image{min-height:215px;display:block;position:relative}.journalGrid--image .journalCard__kicker,.journalGrid--image .journalCard h2,.journalGrid--image .journalCard h3,.journalGrid--image .journalCard p,.journalGrid--image .journalCard .textArrow{padding-left:22px;padding-right:22px}.journalGrid--image .journalCard__kicker{padding-top:18px;display:block}.journalGrid--image .journalCard .textArrow{padding-bottom:22px;display:inline-flex}.articleHero--visual .articleHero__visual--image{min-height:360px;box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.articleMediaStrip{grid-template-columns:1fr .9fr;gap:28px;margin-bottom:36px;display:grid}.articleMediaStrip__image{border-radius:28px;min-height:320px;position:relative;overflow:hidden}.articleMediaStrip__note{border:1px solid var(--line);background:#fff;border-radius:28px;padding:28px}.articleMediaStrip__note h2{letter-spacing:-.04em;margin:15px 0;font-family:Iowan Old Style,Georgia,serif;font-size:40px;font-weight:500;line-height:.95}.articleMediaStrip__note p,.articleMediaStrip__note li{color:var(--muted)}.mexicoVisuals__grid{grid-template-columns:1.2fr .8fr .8fr;gap:20px;display:grid}.mexicoVisualCard{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-rows:220px 1fr;display:grid;overflow:hidden}.mexicoVisualCard--wide{grid-template-rows:300px 1fr}.mexicoVisualCard__image{position:relative}.mexicoVisualCard__copy{padding:22px}.mexicoVisualCard__copy span,.qualityGallery__copy span,.legalHero__copy span,.contactCard span{letter-spacing:.12em;text-transform:uppercase;color:#6a776e;font-size:11px;font-weight:800}.mexicoVisualCard__copy h3,.qualityGallery__copy h3{margin:10px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.mexicoVisualCard__copy p,.legalAside__card p,.contactCard p{color:var(--muted)}.mexicoSteps--white{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.faqHero--visual .faqHero__visualCard{width:100%;max-width:360px;min-height:320px;box-shadow:var(--shadow);border-radius:34px;justify-self:end;position:relative;overflow:hidden}.faqSupportVisuals__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.faqSupportVisuals article{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden}.faqSupportVisuals__image{min-height:260px;position:relative}.faqSupportVisuals h2{margin:0;padding:22px 22px 10px;font-size:32px}.faqSupportVisuals p{color:var(--muted);padding:0 22px 22px}.qualityGallery__grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.qualityGallery__item{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden}.qualityGallery__item--large{grid-template-columns:1fr .86fr;display:grid}.qualityGallery__image{min-height:270px;position:relative}.qualityGallery__item--large .qualityGallery__image{min-height:100%}.qualityGallery__copy{padding:24px}.qualityGallery__copy h2{letter-spacing:-.04em;margin:12px 0;font-family:Iowan Old Style,Georgia,serif;font-size:42px;font-weight:500;line-height:.95}.qualityGallery__copy p{color:var(--muted)}.legalPage{background:#fbfaf6}.legalHero{padding:72px 0 56px}.legalHero--soft{background:linear-gradient(120deg,#eef4e4 0%,#f8faf4 100%)}.legalHero--cream{background:linear-gradient(120deg,#f5eee0 0%,#fcfaf5 100%)}.legalHero--deep{color:#eff7f1;background:linear-gradient(120deg,#123d2f 0%,#1b4b3a 100%)}.legalHero--deep p{color:#d3e1da}.legalHero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;display:grid}.legalHero h1,.contactHero h1{letter-spacing:-.05em;margin:18px 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.92}.legalHero__visual,.contactHero__visual,.contactInfoBand__image{min-height:320px;box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.legalSection{padding:42px 0 26px}.legalSection__grid{grid-template-columns:minmax(0,1fr) 320px;gap:34px;display:grid}.legalArticle{border:1px solid var(--line);background:#fff;border-radius:32px;padding:34px}.legalArticle h2{margin:0 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.legalArticle p,.legalArticle li{color:#49584f}.legalArticle ul{padding-left:18px}.legalAside{align-content:start;gap:16px;display:grid}.legalAside__card{border:1px solid var(--line);background:#fff;border-radius:24px;gap:10px;padding:20px;display:grid}.legalAside__card strong{font-size:14px}.legalAside__card a,.contactCard a{align-items:center;gap:8px;font-weight:800;display:inline-flex}.legalAside__links{gap:10px;display:grid}.legalCallout{padding:20px 0 64px}.legalCallout__inner{color:#eff7f1;background:#143b2e;border-radius:34px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.legalCallout__inner p{color:#c6d7cf}.legalCallout__actions{flex-wrap:wrap;gap:12px;display:flex}.contactHero{background:linear-gradient(120deg,#edf4e2 0%,#fbfaf6 100%);padding:72px 0 56px}.contactHero__grid{grid-template-columns:1fr .92fr;align-items:center;gap:36px;display:grid}.contactHero__copy p{max-width:720px;color:var(--muted)}.contactHero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contactCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contactCard{border:1px solid var(--line);background:#fff;border-radius:28px;gap:10px;padding:24px;display:grid}.contactCard strong{font-size:18px}.contactCard a{margin-top:4px}.contactInfoBand{padding:24px 0 70px}.contactInfoBand__grid{grid-template-columns:1fr .95fr;align-items:center;gap:30px;display:grid}.contactInfoBand ol{color:#445249;padding-left:18px}.contactInfoBand li{margin:10px 0}@media (max-width:980px){.catalogIntro__grid,.articleMediaStrip,.mexicoVisuals__grid,.stateImageBand__grid,.qualityGallery__grid,.qualityGallery__item--large,.legalHero__grid,.legalSection__grid,.contactHero__grid,.contactInfoBand__grid{grid-template-columns:1fr}.journalHero--visual .journalHero__collage{grid-template-columns:1fr 1fr}.featuredArticle--image{grid-template-columns:1fr}.featuredArticle__number{display:none}.explorerHeading{display:block}.explorerHeading p{max-width:none;margin-top:10px}.contactCards{grid-template-columns:1fr}.qualityGallery__item--large .qualityGallery__image{min-height:280px}.legalAside{grid-template-columns:1fr 1fr}.legalCallout__inner{flex-direction:column;align-items:flex-start}.mexicoVisualCard{grid-template-rows:240px 1fr}}@media (max-width:720px){.catalogIntro__visual,.stateImageBand__main,.stateImageBand__card,.legalHero__visual,.contactHero__visual,.contactInfoBand__image,.qualityGallery__image,.faqSupportVisuals__image,.faqHero--visual .faqHero__visualCard{min-height:240px}.journalHero--visual .journalHero__collage,.mexicoVisuals__grid,.faqSupportVisuals__grid,.legalAside{grid-template-columns:1fr}.legalArticle{padding:26px}.legalCallout__actions,.contactHero__actions{display:grid}.legalCallout__actions .actionPill,.contactHero__actions .actionPill{width:100%}.contactCard,.legalAside__card{padding:20px}.stateImageBand__overlay{bottom:16px;left:16px;right:16px}.qualityGallery__copy h2,.stateImageBand__note h2{font-size:32px}}.catalogIntro__visual img,.journalHero__collage img,.featuredArticle__image img,.journalGrid--image .journalCard__image img,.articleHero--visual .articleHero__visual--image img,.articleMediaStrip__image img,.mexicoVisualCard__image img,.faqHero--visual .faqHero__visualCard img,.faqSupportVisuals__image img,.qualityGallery__image img,.legalHero__visual img,.contactHero__visual img,.contactInfoBand__image img{object-fit:cover;object-position:center}.mexicoVisualCard__image,.faqSupportVisuals__image,.qualityGallery__image,.legalHero__visual,.contactHero__visual,.contactInfoBand__image,.catalogIntro__visual,.featuredArticle__image,.articleMediaStrip__image,.articleHero--visual .articleHero__visual--image,.faqHero--visual .faqHero__visualCard{background:#eef3e8}@media (max-width:980px){.homeCategoryCard__image img,.homeJournalCard__image img,.mexicoVisualCard__image img,.faqSupportVisuals__image img,.qualityGallery__image img,.legalHero__visual img,.contactHero__visual img,.contactInfoBand__image img{object-position:center center}}@media (max-width:720px){.homeHero__photo img{object-position:center 38%}.homeConsultant__portrait img{max-width:92%;height:88%}.homeMexico__mapWrap{padding:10px}.mexicoVisualCard{grid-template-rows:220px 1fr}.qualityGallery__item--large .qualityGallery__image,.qualityGallery__image,.articleMediaStrip__image,.catalogIntro__visual{min-height:250px}}@media (max-width:460px){.homeConsultant__portrait img{max-width:94%;height:84%}.homeJournalCard__image,.faqSupportVisuals__image,.qualityGallery__image,.legalHero__visual,.contactHero__visual,.contactInfoBand__image{min-height:220px}}.mexicoVisualCard--wide .mexicoVisualCard__image img{object-fit:contain;background:linear-gradient(#edf4e5 0%,#fff 100%);padding:18px}.mexicoVisuals__grid .mexicoVisualCard:last-child .mexicoVisualCard__image img{object-fit:contain;background:linear-gradient(#eef4e5 0%,#fff 100%);padding:18px}@media (max-width:720px){.mexicoVisualCard--wide .mexicoVisualCard__image img,.mexicoVisuals__grid .mexicoVisualCard:last-child .mexicoVisualCard__image img{padding:12px}}.contactHero__visual img{background:linear-gradient(#eef4e7 0%,#fff 100%);padding:20px 20px 0;object-fit:contain!important;object-position:center bottom!important}.aboutHero2__card--portrait img{object-fit:contain!important;object-position:center bottom!important}.catalogIntro__visual img{background:linear-gradient(#eff4e8 0%,#fff 100%);padding:20px;object-fit:contain!important;object-position:center!important}.homeCategoryCard--paquetes .homeCategoryCard__image img{object-fit:cover;padding:0}.homeCategoryCard--antioxidante .homeCategoryCard__image img{object-position:center 42%}.homeCategoryCard--balance .homeCategoryCard__image img{object-position:center 55%}.homeCategoryCard--nutricion-deportiva .homeCategoryCard__image img{object-position:center 42%}.journalHero__collage img,.featuredArticle__image img,.journalGrid--image .journalCard__image img,.articleHero__visual--image img,.articleMediaStrip__image img{object-fit:cover;object-position:center}@media (max-width:720px){.contactHero__visual img{padding:14px 14px 0}.catalogIntro__visual img{padding:14px}.journalHero__collage>div:first-child{transform:none}}.stateDirectory--static{border:0;grid-template-columns:repeat(4,1fr);gap:10px}.stateDirectory--static>div{background:#fff;border:1px solid #103f311f;border-radius:15px;min-height:70px;box-shadow:0 8px 18px #103f3109}.stateDirectory--static>div b{color:#6e9d3d;font-weight:800}@media (max-width:980px){.stateDirectory--static{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.stateDirectory--static{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stateDirectory--static{grid-template-columns:1fr}}.categoryEditorial{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:48px;margin:0 0 38px;padding:34px;display:grid}.categoryEditorial h2{letter-spacing:-.035em;color:var(--deep);margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,50px);font-weight:500;line-height:1.02}.categoryEditorial p{color:var(--muted);margin:0;line-height:1.75}.categoryEditorial p+p{margin-top:12px}.categoryEditorial ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.categoryEditorial li{color:#526055;background:#f6f8f0;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;font-size:13px;font-weight:700;display:flex}.categoryEditorial li span{width:32px;height:32px;color:var(--green);background:#e4efd5;border-radius:50%;flex:none;place-items:center;display:grid}.categoryCatalog{padding-top:54px}@media (max-width:900px){.categoryEditorial{grid-template-columns:1fr;gap:26px;padding:28px}}@media (max-width:620px){.categoryEditorial{border-radius:18px;padding:22px}.categoryEditorial h2{font-size:36px}.categoryEditorial li{padding:12px}.categoryCatalog{padding-top:42px}}.journalGrid--image .journalCard__image{background:linear-gradient(#eef3e8 0%,#f9faf6 100%);flex:none;align-self:stretch;width:100%}.journalGrid--image .journalCard__image img{display:block}.featuredArticle__image{width:100%;display:block}.authorProfileHero{background:linear-gradient(118deg,#f4eddd 0%,#fcfaf5 51%,#e6efe5 100%);padding:78px 0 72px;position:relative;overflow:hidden}.authorProfileHero:before{content:"";border:1px solid #11433014;border-radius:50%;width:680px;height:680px;position:absolute;top:-320px;right:-270px;box-shadow:0 0 0 70px #11433006,0 0 0 140px #11433005}.authorProfileHero__grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid;position:relative}.authorProfileHero__portrait{background:linear-gradient(#e6eee2 0%,#f8f7f1 100%);border-radius:40px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1c3e2d1c}.authorProfileHero__halo{background:#dbe9d3;border-radius:50%;width:350px;height:350px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 48px #c5dabd40,0 0 0 96px #c5dabd1f}.authorProfileHero__portrait img{object-fit:contain;object-position:center bottom;z-index:1;padding:22px 18px 0}.authorProfileHero__caption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #133d2d14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.authorProfileHero__caption span{letter-spacing:.14em;text-transform:uppercase;color:#6a786f;font-size:9px;font-weight:850}.authorProfileHero__caption strong{color:var(--deep);font-size:13px}.authorProfileHero__copy h1{letter-spacing:-.055em;color:var(--deep);margin:20px 0 24px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(54px,5.7vw,80px);font-weight:500;line-height:.9}.authorProfileHero__copy h1 em{color:#34624c;margin-top:13px;font-size:.52em;font-weight:400;line-height:1.12;display:block}.authorProfileHero__copy>p{color:#53625a;max-width:760px;margin:0;font-size:17px;line-height:1.82}.authorProfileHero__actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.authorProfileHero__facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.authorProfileHero__facts>div{background:#ffffff8c;border:1px solid #173d2e1a;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 13px;display:flex}.authorProfileHero__facts svg{color:#4a784e;flex:none;margin-top:1px}.authorProfileHero__facts span{gap:2px;display:grid}.authorProfileHero__facts strong{font-size:11px}.authorProfileHero__facts small{color:#6a776f;font-size:9px;line-height:1.35}.authorProfileIntro{background:#fff}.authorProfileIntro__grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.authorProfileIntro__heading{position:sticky;top:120px}.authorProfileIntro__heading h2,.authorGuides__head h2,.authorProfileSteps__intro h2,.authorProfileCta h2{letter-spacing:-.045em;margin:16px 0 18px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(40px,4.8vw,62px);font-weight:500;line-height:.97}.authorProfileIntro__heading p{color:var(--muted);max-width:550px;font-size:15px;line-height:1.82}.authorProfileIntro__heading .textArrow{margin-top:12px}.authorProfileIntro__cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.authorProfileIntro__cards article{border:1px solid var(--line);background:#fbfaf6;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:310px;padding:28px;display:flex;position:relative}.authorProfileIntro__cards article:nth-child(2){background:#eef4e7}.authorProfileIntro__cards article:nth-child(3){background:#f4eadf}.authorProfileIntro__cards article>span{letter-spacing:.14em;color:#6c786f;font-size:9px;position:absolute;top:20px;right:22px}.authorProfileIntro__cards svg{color:#3d704b}.authorProfileIntro__cards h3{margin:auto 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.authorProfileIntro__cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.authorProfileSteps{background:var(--deep);color:#eef6f1;padding:82px 0}.authorProfileSteps__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.authorProfileSteps .microLabel{color:#c6dccf}.authorProfileSteps__intro h2{color:#fff;margin-top:18px}.authorProfileSteps__intro p{color:#bfd0c7;max-width:550px;line-height:1.8}.authorProfileSteps__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.authorProfileSteps__list li{background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:62px 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}.authorProfileSteps__list b{color:#cfe690;font-family:Georgia,serif;font-size:28px;font-weight:500}.authorProfileSteps__list div{gap:4px;display:grid}.authorProfileSteps__list strong{color:#fff;font-size:14px}.authorProfileSteps__list span{color:#b9cbc2;font-size:12px;line-height:1.65}.authorGuides{background:#f1eadc}.authorGuides__head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}.authorGuides__head>div>p{max-width:720px;color:var(--muted);margin:0;line-height:1.75}.authorGuides__grid{gap:16px}.authorGuides__grid .journalCard{box-shadow:0 12px 30px #1f3a2b0a}.authorProfileCta{background:#f9faf6;padding:58px 0}.authorProfileCta__inner{background:linear-gradient(115deg,#dfead5 0%,#f2eddc 100%);border:1px solid #1c453014;border-radius:32px;justify-content:space-between;align-items:center;gap:50px;padding:38px 42px;display:flex}.authorProfileCta__inner>div:first-child{max-width:760px}.authorProfileCta__inner>div:first-child>span{letter-spacing:.14em;text-transform:uppercase;color:#52705c;font-size:10px;font-weight:850}.authorProfileCta h2{margin:9px 0 12px;font-size:clamp(36px,4vw,52px)}.authorProfileCta p{color:var(--muted);margin:0}.authorProfileCta__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1080px){.authorProfileHero__grid{grid-template-columns:.9fr 1.1fr;gap:42px}.authorProfileHero__portrait{min-height:510px}.authorProfileHero__facts{grid-template-columns:1fr 1fr}.authorProfileHero__facts>div:last-child{grid-column:1/-1}.authorProfileIntro__grid{grid-template-columns:1fr;gap:34px}.authorProfileIntro__heading{position:static}.authorProfileIntro__cards{grid-template-columns:repeat(3,1fr)}.authorProfileSteps__grid{grid-template-columns:1fr;gap:36px}}@media (max-width:900px){.authorProfileHero{padding:56px 0}.authorProfileHero__grid{grid-template-columns:1fr;gap:30px}.authorProfileHero__portrait{width:100%;max-width:620px;min-height:480px}.authorProfileHero__copy h1{font-size:58px}.authorProfileIntro__cards{grid-template-columns:1fr}.authorProfileIntro__cards article{min-height:220px}.authorGuides__head{grid-template-columns:1fr}.authorGuides__head .roundLink{width:max-content}.authorProfileCta__inner{display:grid}.authorProfileCta__actions{justify-content:flex-start}}@media (max-width:620px){.authorProfileHero{padding:44px 0}.authorProfileHero__portrait{border-radius:28px;min-height:390px}.authorProfileHero__portrait img{padding:14px 10px 0}.authorProfileHero__caption{bottom:14px;left:14px;right:14px}.authorProfileHero__copy h1{font-size:46px}.authorProfileHero__copy h1 em{font-size:.59em}.authorProfileHero__copy>p{font-size:15px}.authorProfileHero__actions{display:grid}.authorProfileHero__actions .actionPill{width:100%}.authorProfileHero__facts{grid-template-columns:1fr}.authorProfileHero__facts>div:last-child{grid-column:auto}.authorProfileIntro{padding-top:62px;padding-bottom:62px}.authorProfileIntro__cards article{padding:24px}.authorProfileSteps{padding:62px 0}.authorProfileSteps__list li{grid-template-columns:48px 1fr;padding:18px}.authorProfileSteps__list b{font-size:23px}.authorGuides{padding-top:62px;padding-bottom:62px}.authorProfileCta{padding:38px 0}.authorProfileCta__inner{border-radius:24px;padding:28px 22px}.authorProfileCta__actions{display:grid}.authorProfileCta__actions .actionPill{width:100%}}.homeCategories,.homeFeatured,.homeQuality,.homeConsultant,.homeMexico,.homeJournal,.homeClosing{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (max-width:760px){.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf7fa}}html,body{max-width:100%;overflow-x:clip}.page,main,section,article,.shell{min-width:0}.prose,.legalArticle,.contactCard,.asideCard,.authorProfileHero__copy,.storeProduct__summary,.homeProductCard__body,.journalCard,.homeJournalCard__body{overflow-wrap:anywhere;word-break:normal}.prose pre,.prose table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.prose pre{background:#f5f6f2;border-radius:14px;padding:16px}.prose img{max-width:100%;height:auto}.actionPill,.homeButton,.roundLink,.footerLead__wa,.navWhatsapp,.storeWhatsapp,.mobileMenu summary{min-height:44px}.siteSearch button,.homeProductCard__actions>a:last-child{min-width:44px;min-height:44px}.mobileMenu__panel{z-index:90;overscroll-behavior:contain;width:min(320px,100vw - 28px);max-height:calc(100dvh - 105px);overflow-y:auto}.mobileMenu__panel>a{align-items:center;min-height:44px;display:flex}.mobileMenu__panel form{min-height:46px}.mobileMenu__panel input{font-size:16px}.mobileMenu__panel .mobileMenu__wa{min-height:48px}.siteFooter a,.contactCard a,.legalAside__card a{overflow-wrap:anywhere}.nutritionTableScroll{scrollbar-width:thin;max-width:100%}.adminMain{min-width:0}.adminCard{max-width:100%}.adminTable{min-width:720px}.adminActions{flex-wrap:wrap}@media (max-width:980px){.siteHeader__inner{gap:14px}.siteHeader__brand,.brandMark{min-width:0}.footerLead{align-items:flex-start}.footerLead__wa{flex:none}.legalHero h1,.contactHero h1{font-size:clamp(46px,8vw,66px)}}@media (max-width:780px){.topRibbon__inner{letter-spacing:.1em;height:26px;font-size:9px}.siteHeader__brand{max-width:calc(100vw - 124px)}.navWhatsapp{width:44px;min-width:44px;height:44px}.mobileMenu summary{width:44px;height:44px}.section,.homeSection{padding-top:62px;padding-bottom:62px}.editorialHead h2,.homeSectionHead h2{font-size:clamp(38px,10vw,44px)}.footerLead{padding:52px 0 38px}.footerLead h2{font-size:clamp(34px,9vw,42px)}.footerLead__wa{justify-content:center;width:100%}.siteFooter__grid{gap:30px;padding:38px 0}.siteFooter__bottom{line-height:1.55}.articleBody{padding:58px 0}.prose--article>p:first-of-type{font-size:16px}.prose h2{font-size:clamp(30px,8vw,36px)}.prose h3{font-size:clamp(23px,6.5vw,27px)}.pageHero h1,.legal h1{font-size:clamp(42px,11vw,52px)}.emptyState{padding:28px 20px}.adminTop{flex-direction:column;align-items:flex-start;gap:12px}.adminTop h1{font-size:30px}.adminCard{padding:18px}.adminButton{min-height:44px}}@media (max-width:620px){:root{--shell:min(100% - 24px,1210px)}.authorProfileHero__caption{flex-direction:column;align-items:flex-start;gap:3px}.authorProfileHero__caption strong{font-size:12px}.authorProfileSteps__list li{grid-template-columns:40px minmax(0,1fr);gap:12px}.journalGrid--image .journalCard__image{min-height:200px}.featuredArticle__image{min-height:220px}.contactHero,.legalHero{padding-top:52px;padding-bottom:44px}.contactHero__actions,.legalCallout__actions{width:100%}.contactHero__actions .actionPill,.legalCallout__actions .actionPill{min-height:48px}.storeWhatsapp{grid-template-columns:42px minmax(0,1fr);padding:13px}.storeWhatsapp b{display:none}.storeWhatsapp small{line-height:1.35}.storeProduct__anchors a{align-items:center;min-height:38px;display:inline-flex}.nutritionTableCard__head{align-items:flex-start}.nutritionTableCard__head>div{min-width:0}.nutritionTableCard__head strong{overflow-wrap:anywhere}.faqItem summary,.faqList summary{min-height:56px}.siteFooter__grid{grid-template-columns:1fr}.siteFooter__grid>div:first-child,.siteFooter__grid>div:last-child{grid-column:auto}.siteFooter__brand p{max-width:none}}@media (max-width:480px){:root{--shell:min(100% - 20px,1210px)}.mobileMenu__panel{width:min(310px,100vw - 20px);right:-2px}.homeHero__copy h1,.storeProduct__summary h1,.articleHero h1,.journalHero h1,.mexicoHero--map h1,.authorProfileHero__copy h1{font-size:clamp(40px,12vw,46px)}.homeHero__visual{min-height:390px}.homeProductCard__visual{height:320px}.homeJournalCard__image{height:210px}.homeProductCard__actions>a:first-child{align-items:center;min-height:44px;display:flex}.legalArticle{padding:22px 18px}.legalArticle h2{font-size:25px}.contactCard,.legalAside__card{padding:18px}.authorProfileHero__portrait{min-height:350px}.authorProfileHero__facts>div{padding:13px}.authorProfileCta__inner{padding:24px 18px}.authorProfileCta h2{font-size:36px}.productGrid--catalog{gap:16px}.storeCard .productCard__visual{height:320px}.nutritionTable{min-width:480px}.adminMain{padding:16px 10px}.adminCard{padding:16px 12px}.loginCard{padding:24px 18px}}@media (max-width:360px){:root{--shell:min(100% - 16px,1210px)}.siteHeader__brand{max-width:none}.mobileMenu__panel{width:calc(100vw - 16px)}.topRibbon__inner span:first-child{font-size:8px}.storeProduct__gallery{min-height:350px}.storeProduct__image{height:285px}.storeProduct__image img{max-height:280px}.nutritionTable{min-width:450px}}.explorerFilters button,.storeCard__button{min-height:44px}.storeCard__button{align-items:center}.explorerFilters{scroll-snap-type:x proximity}.explorerFilters button{scroll-snap-align:start}@media (max-width:780px){.explorerToolbar{top:96px}.explorerFilters{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.siteFooter__grid a{align-items:center;min-height:40px;display:flex}.adminCard{overscroll-behavior-inline:contain;overflow-x:auto}}.authorGuides__grid.journalGrid--image .journalCard h3{width:100%;margin-top:18px;margin-bottom:13px;padding-left:24px;padding-right:24px}.authorGuides__grid.journalGrid--image .journalCard__kicker,.authorGuides__grid.journalGrid--image .journalCard p,.authorGuides__grid.journalGrid--image .journalCard .textArrow{padding-left:24px;padding-right:24px}.cookieConsent{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fa;border:1px solid #183a2c29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(980px,100vw - 32px);padding:22px 24px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #152f2433}.cookieConsent__copy{gap:6px;display:grid}.cookieConsent__copy>span{letter-spacing:.14em;text-transform:uppercase;color:#557060;font-size:9px;font-weight:850}.cookieConsent__copy strong{color:var(--deep);font-family:Georgia,serif;font-size:22px;font-weight:500}.cookieConsent__copy p{color:#53625a;max-width:700px;margin:0;font-size:12px;line-height:1.65}.cookieConsent__copy a{text-underline-offset:3px;width:max-content;font-size:11px;font-weight:800;text-decoration:underline}.cookieConsent__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cookieConsent__button,.footerCookieButton{font:inherit;cursor:pointer}.cookieConsent__button{border:1px solid var(--deep);border-radius:999px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:850}.cookieConsent__button--secondary{color:var(--deep);background:0 0}.cookieConsent__button--primary{background:var(--deep);color:#fff}.cookieConsent__button:focus-visible,.footerCookieButton:focus-visible{outline-offset:3px;outline:3px solid #b7d866}.footerCookieButton{color:inherit;text-align:left;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0;text-decoration:none}.footerCookieButton:hover{text-underline-offset:3px;text-decoration:underline}.legalArticle code{background:#f2f3ee;border-radius:5px;padding:2px 5px;font-size:.92em}@media (max-width:760px){.cookieConsent{border-radius:20px;grid-template-columns:1fr;gap:16px;width:calc(100vw - 20px);padding:20px;bottom:12px}.cookieConsent__actions{grid-template-columns:1fr;display:grid}.cookieConsent__button{width:100%}.authorGuides__grid.journalGrid--image .journalCard h3{padding-left:22px;padding-right:22px}}.topRibbon__inner{text-align:center;letter-spacing:.095em;justify-content:center}.topRibbon__inner>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.brandMark__identity{margin-top:1px}.whatsappLogo{flex:none;display:block;overflow:visible}.navWhatsapp svg,.mobileMenu__wa svg,.footerLead__wa svg,.storeWhatsapp svg,.homeButton--whatsapp svg,.whatsappCta svg{flex:none}@media (max-width:760px){.topRibbon__inner{padding-inline:4px;letter-spacing:.055em!important;font-size:8px!important}.navWhatsapp{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important}.siteHeader__inner{gap:9px}.brandMark__logo{width:140px!important}.brandMark__identity strong{font-size:10px}.brandMark__identity small{letter-spacing:.13em;font-size:5.8px}}@media (max-width:390px){.topRibbon__inner{letter-spacing:.035em!important;font-size:7.4px!important}.brandMark__logo{width:126px!important}.brandMark__identity strong{font-size:9.5px}.brandMark__identity small{letter-spacing:.1em;font-size:5.4px;display:block!important}}
