.storefront .campaign-landing{--lp-ink:#14334c;--lp-blue:#1264ad;--lp-green:#92ecc1;--lp-night:#09243d;color:var(--lp-ink);background:#fff;overflow:clip}.campaign-landing .landing-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.campaign-landing :is(h1,h2,h3,p){margin:0}.campaign-landing :is(a,button,summary){-webkit-tap-highlight-color:#16714920;touch-action:manipulation}.campaign-landing :is(a,button,summary):focus-visible{outline:3px solid #168bd1;outline-offset:5px}.campaign-landing .landing-section{padding:76px 0;scroll-margin-top:86px}.campaign-landing .landing-eyebrow{display:block;font-size:14px;font-weight:500;color:#496d83;margin-bottom:16px}.campaign-landing h2{font:900 clamp(32px,3.5vw,46px)/1.13 var(--font-heading);letter-spacing:-1.3px;text-wrap:balance}.campaign-landing .landing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 22px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s,box-shadow .18s}.campaign-landing .landing-button svg{flex:none}.campaign-landing .landing-button-green{background:var(--lp-green);color:#123f2d}.campaign-landing .landing-button-green:hover{background:#b6f6d8;box-shadow:0 4px 18px #0c4c3522}.campaign-landing .landing-button-blue{background:var(--lp-blue);color:#fff}.campaign-landing .landing-button-blue:hover{background:#0b4f8b}.campaign-landing .landing-button-white{background:#fff;color:#123957}.campaign-landing .landing-button-white:hover{background:#e5f2fa}.campaign-landing .landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.campaign-landing :is(.landing-link-light,.landing-text-link,.landing-review-link){display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;min-height:44px}.campaign-landing .landing-link-light{color:#e2eff9}.campaign-landing :is(.landing-text-link,.landing-review-link){color:#10598e}.campaign-landing :is(.landing-link-light,.landing-text-link,.landing-review-link):hover{text-decoration:underline;text-underline-offset:5px}.storefront .header.landing-header{height:auto;min-height:76px;background:#fff;border-bottom:1px solid #e0e9ee;box-shadow:none}.storefront .landing-header .landing-header-inner{width:min(1200px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:28px}.storefront .landing-header .logo img{width:205px;height:auto}.storefront .landing-header nav{display:flex;align-items:center;gap:28px;margin-left:auto}.storefront .landing-header nav a{font-size:14px;color:#354f69;min-height:44px;display:flex;align-items:center;gap:8px}.storefront .landing-header nav a:hover{color:#0767ce}.storefront .landing-header .landing-header-cta{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #bfcfdd;border-radius:6px;color:#163f66;font-size:13px;font-weight:700;white-space:nowrap}.campaign-landing .landing-hero{position:relative;isolation:isolate;background:var(--lp-night);color:#fff}.campaign-landing .landing-hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 86% 50%,#23537880,transparent 58%)}.campaign-landing .landing-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:54px 44px}.campaign-landing .landing-kicker{font-size:13px;color:#bfd1df;display:flex;align-items:center;gap:9px;margin-bottom:24px}.campaign-landing .landing-kicker>span{width:6px;height:6px;background:var(--lp-green);border-radius:50%;flex:none}.campaign-landing h1{font:900 clamp(46px,4.5vw,64px)/1.055 var(--font-heading);letter-spacing:-2px;color:#fff;max-width:590px;text-wrap:balance}.campaign-landing .landing-hero-copy{min-width:0}.campaign-landing .landing-hero-copy>p{font-size:16px;line-height:1.7;color:#d1dfea;max-width:470px;margin:24px 0 28px;text-wrap:pretty}.campaign-landing .landing-hero-notes{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;color:#bad0df;font-size:12px}.campaign-landing .landing-hero-notes>span{display:flex;align-items:center;gap:6px}.campaign-landing .landing-hero-notes svg{color:var(--lp-green);flex:none}.campaign-landing .landing-hero-scene{height:475px;position:relative;isolation:isolate;min-width:0}.campaign-landing .landing-scene-label{position:absolute;top:5px;left:0;color:#bfd4e5;font-size:13px;z-index:4}.campaign-landing .landing-pedestal{position:absolute;bottom:48px;left:0;width:100%;height:55px;border-radius:50%;background:radial-gradient(ellipse,#739fbc50,#183f5d 70%);box-shadow:0 16px 0 #143752,0 17px 0 #5d819c55,0 30px 32px #0003;z-index:-1}.campaign-landing .landing-hero-vial{position:absolute;transform-origin:bottom center;filter:drop-shadow(0 14px 10px #00102340)}.campaign-landing .landing-hero-vial-0{width:238px;height:357px;left:50%;bottom:70px;translate:-50% 0;z-index:3}.campaign-landing .landing-hero-vial-1{width:167px;height:251px;left:0;bottom:82px;rotate:-7deg;z-index:2}.campaign-landing .landing-hero-vial-2{width:164px;height:246px;right:0;bottom:76px;rotate:8deg;z-index:2}.campaign-landing .landing-scene-bottom{display:contents;color:#bbd0e0;font-size:12px;line-height:1.45}.campaign-landing .landing-scene-bottom>span{position:absolute;bottom:-8px;left:0;right:0}.campaign-landing .landing-scene-bottom button{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;flex:none;color:#d7e8f4;border:1px solid #66869f;border-radius:50%;background:transparent}.campaign-landing .landing-scene-bottom button:hover{background:#ffffff12}.campaign-landing .landing-group-entry{display:inline-flex;flex-direction:column;align-items:stretch;gap:9px;max-width:100%}.campaign-landing .landing-community-size{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:1.5;color:#496758;font-weight:400}.campaign-landing .landing-community-size svg{flex:none}.campaign-landing :is(.landing-hero,.landing-final) .landing-community-size{color:#c1d7e6}.campaign-landing .landing-group{background:#fff}.campaign-landing .landing-group-layout{display:grid;grid-template-columns:1fr 1.12fr;column-gap:100px;align-items:start}.campaign-landing .landing-section-copy>p{font-size:16px;line-height:1.7;color:#526b7c;max-width:450px;margin-top:22px;text-wrap:pretty}.campaign-landing .landing-group-desktop-action{margin-top:26px}.campaign-landing .landing-group .landing-button-green{background:#167149;color:#fff}.campaign-landing .landing-group .landing-button-green:hover{background:#105b3a}.campaign-landing .landing-benefits{list-style:none;margin:0;padding:0;display:grid;gap:0}.campaign-landing .landing-benefits li{display:flex;gap:19px;align-items:flex-start;padding:23px 0;border-bottom:1px solid #e1eae5}.campaign-landing .landing-benefits li:first-child{padding-top:0}.campaign-landing .landing-benefits li>svg{color:#197449;flex:none;margin-top:2px}.campaign-landing .landing-benefits strong{display:block;font:700 20px/1.25 var(--font-heading);margin-bottom:8px;letter-spacing:-.3px}.campaign-landing .landing-benefits span{display:block;font-size:14px;color:#526b60;line-height:1.65}.campaign-landing .landing-community-footer{padding-top:16px;font-size:12px;line-height:1.65;color:#526b60;max-width:520px}.campaign-landing .landing-catalog{background:#eff4f7;border-top:1px solid #e1e9ee;border-bottom:1px solid #e1e9ee}.campaign-landing .landing-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.campaign-landing .landing-section-heading>div:last-child>p{font-size:15px;line-height:1.7;color:#526b7c;max-width:390px;margin-bottom:8px}.campaign-landing .landing-offer-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;margin:0 0 22px;border:1px solid #b7d2c5;border-radius:6px;background:#e7f4ed;color:#236342;font-size:13px;font-weight:700;min-height:44px}.campaign-landing .landing-offer-badge:hover{background:#d9eee2}.campaign-landing .landing-product-grid{scroll-margin-top:90px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.campaign-landing .landing-product-card{min-width:0;background:#fff;border:1px solid #dae4eb;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.campaign-landing .landing-product-card:hover{box-shadow:0 8px 24px #143c6014}.campaign-landing .landing-product-photo{display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 45%,#fff 10%,#e5edf3 100%);height:285px;isolation:isolate}.campaign-landing .landing-product-photo>div{width:152px;height:228px;margin-top:12px;transition:transform .2s}.campaign-landing .landing-product-photo:hover>div{transform:translateY(-3px)}.campaign-landing .landing-product-category{position:absolute;top:15px;left:16px;right:16px;font-size:12px;color:#526b7c}.campaign-landing .landing-product-open{position:absolute;right:12px;bottom:12px;width:30px;height:30px;background:#fff;border:1px solid #cfdee8;border-radius:50%;display:grid;place-items:center;color:#315e80}.campaign-landing .landing-product-info{padding:20px}.campaign-landing .landing-product-info h3{font:900 24px/1.2 var(--font-heading);letter-spacing:-.5px;overflow-wrap:anywhere}.campaign-landing .landing-product-info h3 a{display:flex;align-items:center;min-height:44px}.campaign-landing .landing-product-presentation{display:block;font-size:13px;color:#526b7c;margin:2px 0 12px}.campaign-landing .landing-product-info .referral-inline-price{display:flex;align-items:baseline;gap:5px 8px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-landing .landing-product-info .referral-inline-price>del{font-size:12px;color:#526b7c;width:100%}.campaign-landing .landing-product-info .referral-inline-price>span{font:900 26px var(--font-heading);color:#14334c}.campaign-landing .landing-product-info .referral-inline-price>small{width:100%;color:#18643e;font-size:12px;line-height:1.5;margin-top:3px}.campaign-landing .landing-product-details{display:flex;align-items:center;justify-content:space-between;color:#10598e;border-top:1px solid #e0e8ef;font-size:14px;font-weight:700;margin-top:16px;min-height:44px;gap:6px}.campaign-landing .landing-catalog-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.campaign-landing .landing-catalog-footer>span{display:flex;align-items:center;gap:8px;color:#526b7c;font-size:12px;line-height:1.6;max-width:400px}.campaign-landing .landing-catalog-footer>span>svg{flex:none}.campaign-landing .referral-notice{margin-bottom:22px}.campaign-landing .landing-shop-benefits .landing-section-heading{display:block}.campaign-landing .landing-shop-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}.campaign-landing .landing-shop-benefits-grid>article{position:relative;padding-left:39px;min-width:0}.campaign-landing .landing-shop-benefits-grid>article>svg{position:absolute;left:0;top:1px;color:#376787}.campaign-landing .landing-shop-benefits-grid h3{font:700 18px/1.25 var(--font-heading);letter-spacing:-.2px;margin-bottom:8px}.campaign-landing .landing-shop-benefits-grid p{font-size:14px;line-height:1.65;color:#526b7c}.campaign-landing .landing-reseller{background:#123b59;color:#fff}.campaign-landing .landing-reseller-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.campaign-landing .landing-reseller .landing-eyebrow{color:#bad3e7}.campaign-landing .landing-reseller h2{color:#fff}.campaign-landing .landing-reseller .landing-section-copy>p{color:#d3e1ec;font-size:15px}.campaign-landing .landing-reseller-perks{display:flex;flex-wrap:wrap;gap:12px 18px;margin:22px 0 26px;color:#d4e6f3;font-size:12px}.campaign-landing .landing-reseller-perks>span{display:flex;align-items:center;gap:7px}.campaign-landing .landing-reseller-perks svg{flex:none}.campaign-landing .landing-reseller-note{display:block;font-size:12px;line-height:1.6;color:#b8d0e2;margin-top:14px;max-width:410px}.campaign-landing .landing-reseller-steps{list-style:none;margin:0;padding:0}.campaign-landing .landing-reseller-steps>li{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid #a3c4db40;padding:24px 0}.campaign-landing .landing-reseller-steps>li:first-child{padding-top:0}.campaign-landing .landing-reseller-steps>li:last-child{border-bottom:0;padding-bottom:0}.campaign-landing .landing-reseller-steps>li>span{font:700 14px var(--font-heading);color:#c2dced;margin-top:3px}.campaign-landing .landing-reseller-steps>li>svg{flex:none;color:#b8d5ea;margin-left:auto}.campaign-landing .landing-reseller-steps h3{font:700 22px/1.25 var(--font-heading);color:#fff;letter-spacing:-.3px}.campaign-landing .landing-reseller-steps p{font-size:14px;line-height:1.6;color:#c8dfed;margin-top:8px}.campaign-landing .landing-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.campaign-landing .landing-questions details{border-bottom:1px solid #d5e2eb;padding:0}.campaign-landing .landing-questions details:first-child{border-top:1px solid #d5e2eb}.campaign-landing .landing-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:66px;padding:18px 0;font-size:15px;font-weight:500;line-height:1.5}.campaign-landing .landing-questions summary::-webkit-details-marker{display:none}.campaign-landing .landing-questions summary svg{flex:none;color:#476c87;transition:transform .2s}.campaign-landing .landing-questions details[open] summary svg{transform:rotate(180deg)}.campaign-landing .landing-questions details>p{font-size:14px;color:#526b7c;line-height:1.7;padding:0 28px 22px 0}.campaign-landing .landing-reviews{background:#f0f5f8;border-top:1px solid #e2eaf0}.campaign-landing .landing-reviews-empty{padding:28px 0}.campaign-landing .landing-review-invite{display:flex;align-items:center;gap:22px}.campaign-landing .landing-review-invite-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#e1edf5;border-radius:50%;color:#315e80}.campaign-landing .landing-review-invite-copy{flex:1 1;min-width:0}.campaign-landing .landing-review-invite h2{font:700 21px/1.3 var(--font-heading);letter-spacing:-.3px;text-wrap:pretty}.campaign-landing .landing-review-invite p{font-size:14px;line-height:1.6;color:#526b7c;margin-top:5px}.campaign-landing .landing-review-invite small{display:block;font-size:12px;line-height:1.6;color:#526b7c;max-width:660px;margin-top:5px}.campaign-landing .landing-review-invite>.landing-review-link{flex:none}.campaign-landing .landing-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-landing .landing-review-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d3e1eb;border-radius:10px;padding:26px;min-width:0}.campaign-landing .landing-review-verified{display:flex;align-items:center;gap:7px;color:#236e50;font-size:12px;font-weight:700}.campaign-landing .landing-review-quote{color:#6b8da7;margin:20px 0 12px}.campaign-landing .landing-review-card blockquote{margin:0 0 24px;flex:1 1}.campaign-landing .landing-review-card blockquote p{font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-landing .landing-review-card footer{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e0e8ef;padding-top:16px;font-size:14px;overflow-wrap:anywhere}.campaign-landing .landing-review-card footer small,.campaign-landing .landing-review-card time{font-size:12px;color:#526b7c;line-height:1.6}.campaign-landing .landing-review-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.campaign-landing .landing-review-footer>p{font-size:12px;color:#526b7c;line-height:1.6}.campaign-landing .landing-final{padding:54px 0 60px;background:var(--lp-night);color:#fff;text-align:center}.campaign-landing .landing-final-icon{color:var(--lp-green);margin:0 auto 16px}.campaign-landing .landing-final h2{color:#fff;font-size:40px}.campaign-landing .landing-final p{color:#c9dcea;font-size:15px;line-height:1.7;margin:18px auto 0;max-width:440px}.campaign-landing .landing-final .landing-actions{justify-content:center;margin-top:24px}.storefront:has(.campaign-landing) .footer{margin-top:0}.campaign-landing .landing-whatsapp-float{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#167149;color:#fff;border:1px solid #ffffff90;box-shadow:0 5px 18px #062f3d26;transition:background .2s}.campaign-landing .landing-whatsapp-float:hover{background:#105b3a}.storefront:has(.cookie-banner) .landing-whatsapp-float,.storefront:has(dialog[open]) .landing-whatsapp-float{display:none}body[data-effects=on] .campaign-landing[data-motion=on] .landing-hero-vial{animation:landing-studio-entry .8s ease-out both}body[data-effects=on] .campaign-landing[data-motion=on] .landing-hero-vial-1{animation-delay:.1s}body[data-effects=on] .campaign-landing[data-motion=on] .landing-hero-vial-2{animation-delay:.2s}@keyframes landing-studio-entry{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.campaign-landing .landing-shell,.storefront .landing-header .landing-header-inner{width:calc(100% - 56px)}.campaign-landing .landing-hero-layout{gap:20px}.campaign-landing .landing-group-layout,.campaign-landing .landing-reseller-layout{gap:48px}.campaign-landing .landing-section-heading{gap:40px}.campaign-landing .landing-hero-vial-0{width:205px;height:308px}.campaign-landing .landing-hero-vial-1,.campaign-landing .landing-hero-vial-2{width:146px;height:219px}.campaign-landing .landing-product-photo{height:248px}.campaign-landing .landing-product-info{padding:16px}.campaign-landing .landing-product-info h3{font-size:21px}.campaign-landing .landing-shop-benefits-grid{gap:28px}}@media(max-width:800px){.storefront .landing-header nav{display:none}.campaign-landing .landing-hero-layout{grid-template-columns:minmax(0,1fr);padding-block:36px 30px;gap:22px}.campaign-landing .landing-hero-copy>p{max-width:530px}.campaign-landing h1{font-size:52px;max-width:600px}.campaign-landing .landing-hero-scene{width:450px;max-width:100%;height:365px;margin:auto}.campaign-landing .landing-scene-label{top:0}.campaign-landing .landing-hero-vial-0{width:192px;height:288px;bottom:60px}.campaign-landing .landing-hero-vial-1,.campaign-landing .landing-hero-vial-2{width:140px;height:210px;bottom:65px}.campaign-landing .landing-pedestal{bottom:45px}.campaign-landing .landing-group-layout{column-gap:32px}.campaign-landing .landing-benefits strong{font-size:18px}.campaign-landing .landing-benefits li{gap:14px}.campaign-landing .landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-landing .landing-product-photo{height:280px}.campaign-landing .landing-shop-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-landing .landing-reseller-layout{gap:30px}.campaign-landing .landing-review-invite{flex-wrap:wrap;gap:18px}.campaign-landing .landing-review-invite>.landing-review-link{margin-left:62px}.campaign-landing .landing-faq-layout{gap:32px}}@media(max-width:600px){.campaign-landing .landing-shell,.storefront .landing-header .landing-header-inner{width:calc(100% - 36px)}.storefront .header.landing-header,.storefront .landing-header .landing-header-inner{min-height:66px}.storefront .landing-header .landing-header-inner{gap:10px}.storefront .landing-header .logo img{width:150px}.storefront .landing-header .landing-header-cta{font-size:12px;padding:8px 10px;gap:5px}.campaign-landing .landing-section{padding:48px 0;scroll-margin-top:78px}.campaign-landing .landing-eyebrow{font-size:13px;margin-bottom:12px}.campaign-landing h2{font-size:32px;letter-spacing:-.9px}.campaign-landing .landing-hero-layout{padding-block:28px 24px;gap:22px}.campaign-landing .landing-kicker{font-size:12px;margin-bottom:18px;gap:7px}.campaign-landing h1{font-size:42px;letter-spacing:-1.4px;line-height:1.07;max-width:420px;text-wrap:pretty}.campaign-landing .landing-hero-copy>p{font-size:15px;line-height:1.65;margin:18px 0 22px}.campaign-landing .landing-actions{justify-content:center;gap:6px}.campaign-landing .landing-group-entry{width:100%}.campaign-landing .landing-button{padding:14px 12px;font-size:14px;width:100%;min-height:54px;gap:8px}.campaign-landing .landing-community-size{font-size:11px}.campaign-landing .landing-hero-notes{justify-content:center;gap:8px 12px;margin-top:8px;font-size:12px}.campaign-landing .landing-hero-scene{height:280px}.campaign-landing .landing-scene-label{display:none}.campaign-landing .landing-hero-vial-0{width:155px;height:233px;bottom:40px}.campaign-landing .landing-hero-vial-1,.campaign-landing .landing-hero-vial-2{width:116px;height:174px;bottom:48px}.campaign-landing .landing-hero-vial-1{left:1%}.campaign-landing .landing-hero-vial-2{right:1%}.campaign-landing .landing-pedestal{height:38px;bottom:28px;width:94%;left:3%;box-shadow:0 10px 0 #143752,0 11px 0 #5d819c55}.campaign-landing .landing-scene-bottom{font-size:11px}.campaign-landing .landing-scene-bottom>span{bottom:-14px}.campaign-landing .landing-group-layout{display:flex;flex-direction:column;gap:26px}.campaign-landing .landing-group-layout>.landing-section-copy{display:contents}.campaign-landing .landing-group .landing-eyebrow{margin-bottom:-14px;order:0}.campaign-landing .landing-group h2{order:0}.campaign-landing .landing-group .landing-section-copy>p{order:0;margin-top:-10px}.campaign-landing .landing-group-details{order:1;width:100%}.campaign-landing .landing-group-desktop-action{order:2;width:100%;margin-top:0}.campaign-landing .landing-section-copy>p{font-size:15px;line-height:1.65;margin-top:18px}.campaign-landing .landing-benefits li{padding:20px 0;gap:15px}.campaign-landing .landing-benefits strong{font-size:19px;line-height:1.3;margin-bottom:6px}.campaign-landing .landing-benefits span{font-size:14px;line-height:1.6}.campaign-landing .landing-community-footer{font-size:12px;padding-top:14px}.campaign-landing .landing-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.campaign-landing .landing-section-heading>div:last-child>p{font-size:14px;line-height:1.65;margin-bottom:4px}.campaign-landing .landing-offer-badge{font-size:12px;margin-bottom:18px}.campaign-landing .landing-product-grid{gap:12px}.campaign-landing .landing-product-photo{height:205px}.campaign-landing .landing-product-photo>div{width:112px;height:168px;margin-top:20px}.campaign-landing .landing-product-category{top:12px;left:12px;right:10px;font-size:11px}.campaign-landing .landing-product-open{width:26px;height:26px;right:8px;bottom:8px}.campaign-landing .landing-product-open svg{width:15px}.campaign-landing .landing-product-info{padding:10px 12px 4px}.campaign-landing .landing-product-info h3{font-size:19px;letter-spacing:-.35px}.campaign-landing .landing-product-presentation{font-size:12px;margin:0 0 10px}.campaign-landing .landing-product-info .referral-inline-price>span{font-size:23px}.campaign-landing .landing-product-details{font-size:14px;margin-top:12px;min-height:44px}.campaign-landing .landing-catalog-footer{flex-direction:column;align-items:stretch;gap:18px;margin-top:22px}.campaign-landing .landing-catalog-footer>span{font-size:12px;align-items:flex-start}.campaign-landing .landing-shop-benefits-grid{gap:26px 20px}.campaign-landing .landing-shop-benefits-grid>article{padding-left:0;padding-top:34px}.campaign-landing .landing-shop-benefits-grid>article>svg{width:22px;top:0}.campaign-landing .landing-shop-benefits-grid h3{font-size:17px;line-height:1.3;margin-bottom:7px}.campaign-landing .landing-shop-benefits-grid p{font-size:14px;line-height:1.6}.campaign-landing .landing-reseller-layout{grid-template-columns:1fr;gap:30px}.campaign-landing .landing-reseller h2{font-size:36px}.campaign-landing .landing-reseller-perks{font-size:12px;gap:10px 16px;margin:20px 0 24px}.campaign-landing .landing-reseller .landing-button{font-size:13px}.campaign-landing .landing-reseller-steps{border-top:1px solid #a3c4db40;padding-top:24px}.campaign-landing .landing-reseller-steps>li{padding:18px 0;gap:12px}.campaign-landing .landing-reseller-steps h3{font-size:19px}.campaign-landing .landing-reseller-steps p{font-size:14px;margin-top:6px}.campaign-landing .landing-reseller-steps>li>svg{width:20px}.campaign-landing .landing-faq-layout{grid-template-columns:1fr;gap:25px}.campaign-landing .landing-questions summary{font-size:14px;min-height:64px;gap:16px;padding:16px 0}.campaign-landing .landing-questions details>p{font-size:14px;padding:0 10px 20px 0}.campaign-landing .landing-review-invite{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.campaign-landing .landing-review-invite-icon{width:32px;height:32px}.campaign-landing .landing-review-invite-icon svg{width:20px}.campaign-landing .landing-review-invite h2{font-size:20px;line-height:1.3}.campaign-landing .landing-review-invite p{font-size:14px}.campaign-landing .landing-review-invite>.landing-review-link{grid-column:2;margin:0;font-size:14px}.campaign-landing .landing-reviews-grid{grid-template-columns:1fr}.campaign-landing .landing-review-footer{flex-direction:column;align-items:stretch;gap:15px}.campaign-landing .landing-final{padding:40px 0 44px}.campaign-landing .landing-final h2{font-size:32px}.campaign-landing .landing-final p{font-size:14px;margin-top:16px}.campaign-landing .landing-final .landing-actions{margin-top:22px}.campaign-landing .landing-whatsapp-float{width:48px;height:48px;right:15px;bottom:max(18px,env(safe-area-inset-bottom))}.campaign-landing .landing-whatsapp-float svg{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.campaign-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.campaign-landing[data-motion=off] *,body[data-effects=off] .campaign-landing *{animation:none!important;transition:none!important}