:root{--background:#fff;--foreground:#12362c;--primary:#007b50;--primary-foreground:#fff;--secondary:#edf4f0;--secondary-foreground:#12362c;--muted:#f1f5f3;--muted-foreground:#61736b;--accent:#edf4f0;--accent-foreground:#12362c;--border:#d9e4de;--input:#d9e4de;--ring:#007b50;--destructive:#b62929;--popover:#fff;--popover-foreground:#12362c;--card:#fff;--card-foreground:#12362c;--green:#007b50;--orange:#ff7a1a}
.dark{--background:#14251e;--foreground:#f4f8f5;--primary:#21aa70;--primary-foreground:#fff;--secondary:#24362d;--secondary-foreground:#fff;--muted:#24362d;--muted-foreground:#b8c8bf;--accent:#24362d;--accent-foreground:#fff;--border:#40584a;--input:#40584a;--ring:#21aa70;--popover:#14251e;--popover-foreground:#fff;--card:#14251e;--card-foreground:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#133b30;background:#fff;font-size:16px;line-height:1.6}a{text-decoration:none;color:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2{white-space:pre-line;letter-spacing:-.045em;line-height:1.08;font-weight:800}h1{font-size:clamp(46px,5.3vw,76px)}h2{font-size:clamp(34px,3.5vw,50px)}h3{font-size:22px;font-weight:700;line-height:1.25}.container{max-width:1180px;margin:auto;padding:0 30px}.announcement{background:#0b3828;color:white;text-align:center;padding:10px 20px;font-size:12px;font-weight:700;letter-spacing:.14em}.site-header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px}.logo{width:185px;height:auto;display:block}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.nav-cta{padding:13px 21px;background:var(--green);color:#fff;border-radius:7px}.mobile-menu{display:none;background:none;border:0}.hero{background:#eef6f1;border-top:1px solid #e4eee7;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;padding-top:65px;padding-bottom:72px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--green);margin-bottom:22px}.line{width:30px;height:2px;background:var(--orange)}.hero h1{margin-bottom:26px}.hero-copy>p{max-width:470px;color:#51685d;font-size:18px;line-height:1.7;margin-bottom:30px}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;padding:18px 26px;border-radius:7px;font-size:14px;font-weight:800;letter-spacing:.02em;border:none;min-height:56px;transition:filter .2s,transform .2s}.cta:hover{filter:brightness(.93);transform:translateY(-2px)}.hero small{display:block;margin-top:18px;max-width:350px;font-size:12px;color:#66776e}.hero-art{position:relative;background:#fff;border-radius:140px 140px 24px 24px;border:1px solid #dce9e0;min-height:450px;padding:48px 25px 18px;box-shadow:0 20px 40px #1d4d2d08}.art-caption{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#567065;position:relative;z-index:2}.product-stage{display:flex;align-items:center;justify-content:center;height:310px}.product-stage img{width:52%;object-fit:contain;mix-blend-mode:multiply}.product-stage img:first-child{transform:rotate(-8deg)}.product-stage img:nth-child(2){transform:rotate(7deg);margin-left:-20px}.round-badge{position:absolute;right:-22px;top:45px;background:var(--orange);color:#fff;width:105px;height:105px;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:5px;border-radius:50%;border:5px solid #eef6f1;transform:rotate(8deg)}.round-badge span{width:100%;text-align:center;font-weight:800;font-size:11px}.art-bottom{display:flex;justify-content:center;gap:6px}.art-bottom span{width:26px;height:26px;border-radius:50%;background:#eef5ef;font-size:10px;display:grid;place-items:center;color:#476c53}.art-bottom span:last-child{background:var(--green);color:#fff}.section{padding:88px 0}.benefits h2{max-width:620px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.icon-circle{width:54px;height:54px;display:grid;place-items:center;color:var(--green);background:#edf6f0;border-radius:16px;margin-bottom:20px}.benefit-grid h3{font-size:18px;margin-bottom:12px}.benefit-grid p{font-size:15px;color:#64746c;line-height:1.7}.how{background:#f6f8f6}.section-heading{text-align:center;max-width:720px;margin:0 auto 45px}.section-heading .eyebrow{justify-content:center}.section-heading>p{color:#64746c;margin-top:22px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.how-card{background:white;border:1px solid #e2e9e3;border-radius:16px;overflow:hidden}.how-image{height:240px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f2ef;background:#fff}.how-image img{height:210px;width:250px;object-fit:contain}.how-copy{padding:32px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.05em;font-weight:800;border-radius:30px;padding:7px 10px;background:#fff1e5;color:#b4520c}.water .pill{background:#e9f3ff;color:#276dab}.how-copy h3{font-size:30px;margin:18px 0 15px}.how-copy p{color:#64746c;font-size:16px}.how-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px}.how-bottom>p{font-size:13px;max-width:620px;color:#66776e}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.video-grid iframe,.video-grid video{border:0;width:100%;aspect-ratio:16/9;background:#102c20;border-radius:12px}.video-grid h3{margin-top:16px;font-size:20px}.video-grid p{color:#64746c;font-size:15px;margin-top:8px}.offers{background:#edf5ef}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.offer{position:relative;background:#fff;padding:28px;border:1px solid #d8e5dc;border-radius:14px;display:flex;flex-direction:column;margin-top:20px}.offer.featured{border:2px solid var(--green)}.offer-ribbon{position:absolute;top:-22px;left:-2px;right:-2px;height:34px;background:var(--green);color:#fff;text-align:center;padding:7px;border-radius:10px 10px 0 0;font-size:11px;letter-spacing:.1em;font-weight:800}.offer-tag{font-size:11px;letter-spacing:.1em;color:#607d6b;font-weight:800}.offer-image{height:190px;display:flex;align-items:center;justify-content:center;margin:15px -12px}.offer-image img{width:190px;height:190px;object-fit:contain}.offer-image.duo img{width:53%;height:180px}.offer-image.duo img+img{margin-left:-13px}.offer h3{font-size:27px;letter-spacing:-.03em;margin-bottom:8px}.subtitle{font-size:14px;color:#698071}.price{margin:24px 0;display:flex;flex-direction:column}.price strong{font-size:39px;letter-spacing:-.04em;font-weight:800;line-height:1.2}.price>span,.price del,.price>p{font-size:13px;color:#617668}.offer-includes{border-top:1px solid #e8eee9;padding-top:19px}.offer-includes>span{font-size:10px;font-weight:800;letter-spacing:.09em}.offer-includes p{display:flex;gap:8px;color:#4f6759;font-size:14px;margin-top:10px}.offer-includes svg,.compatibility svg{flex-shrink:0;margin-top:3px;color:var(--green)}.compatibility{display:flex;gap:8px;font-size:12px;color:#738177;margin:18px 0 23px}.offer .cta{width:100%;margin-top:auto}.offer small{font-size:12px;text-align:center;margin-top:12px}.offer-notice{font-size:12px;color:#698071;text-align:center;margin-top:25px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-symbol{margin-top:40px;color:var(--green);background:#eef5ef;display:grid;place-items:center;width:110px;height:110px;border-radius:30px}.faq [data-slot=accordion-trigger]{font-size:16px;line-height:1.4;padding:23px 0;color:#244c39}.faq [data-slot=accordion-content]{font-size:15px;color:#61766a;line-height:1.7}.final{padding:75px 0;background:#0d3c2b;color:#fff;text-align:center}.final .eyebrow{justify-content:center;color:#acd9b6}.final p{margin:24px 0 30px;color:#b7cfc0}.final .cta{background:var(--orange)}footer{padding:50px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:34px}.footer-top p,.footer-contact{font-size:13px;color:#62776a;margin-top:14px}.footer-bottom{font-size:12px;color:#6d7e73}.footer-bottom>p{max-width:850px;padding-top:25px;border-top:1px solid #e2e9e3}.footer-bottom>div{display:flex;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}.footer-bottom span{margin-right:auto}.footer-bottom button{border:0;background:none;padding:0;color:#536959;font-size:12px}.whatsapp{position:fixed;bottom:25px;right:25px;background:#148d52;color:#fff;border:3px solid white;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 20px #0002;z-index:10}.policy-text{white-space:pre-line;max-height:65vh;overflow:auto;font-size:16px}.unavailable{padding:70px 30px;max-width:700px;margin:auto}.unavailable h1{font-size:40px;margin-bottom:25px}.admin{background:#f4f6f5;min-height:100vh}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;background:#fff;border-bottom:1px solid #dfe7e2;position:sticky;top:0;z-index:30}.admin-top>div{display:flex;gap:15px;align-items:center}.admin-top img{width:135px}.admin-top span{font-size:10px;letter-spacing:.1em;color:#6d7e73}.admin-link{font-size:14px;display:flex;align-items:center;gap:7px}.admin-info{display:flex;gap:20px;justify-content:space-between;padding:12px 30px;font-size:13px;background:#edf6ef;border-bottom:1px solid #dfe7e2}.admin-info output{color:#087143;font-weight:700}.admin-layout{display:flex}.editor-tabs{flex:1;align-items:start;min-width:0}.editor-nav{position:sticky;top:97px;min-width:230px!important;border-radius:0!important;background:white!important;gap:5px;padding:24px 15px!important;min-height:calc(100vh - 97px);justify-content:flex-start!important}.editor-nav button{font-size:14px;padding:12px 16px;flex:none;min-height:45px}.editor-nav button[data-state=active]{background:#e5f3e9!important;color:#007b50!important;box-shadow:none!important}.editor-main{padding:35px;max-width:940px;width:100%;min-width:0}.editor-title{margin-bottom:25px}.editor-title>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#007b50}.editor-title h1{font-size:33px;margin:10px 0}.editor-title p{color:#66776e;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-field{min-width:0}.editor-field.wide{grid-column:1/-1}.editor-field>label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.editor-field input,.editor-field textarea{background:#fff;font-size:15px;line-height:1.5}.editor-field textarea{padding:12px;min-height:80px}.editor-field small{font-size:12px;display:block;margin-top:8px;color:#6b796f}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border:1px solid #d9e4de;border-radius:8px;grid-column:1/-1;font-size:14px}.editor-array{grid-column:1/-1}.array-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.array-header h3{font-size:20px}.editor-item{background:#fff;border:1px solid #dfe7e2;padding:23px;border-radius:12px;margin-bottom:20px}.editor-item textarea,.editor-item input{background:#f9fbfa}.item-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ee;padding-bottom:12px;margin-bottom:22px}.item-header h4{font-size:16px;font-weight:700}.upload-control{display:inline-flex!important;align-items:center;gap:7px;background:#e6f1e9;padding:7px 12px;border-radius:6px;color:#087143;font-size:12px!important;margin-top:8px;cursor:pointer}.upload-control input{display:none}.editor-tip{padding:16px;border:1px solid #b8dbc6;background:#edf7f0;border-radius:10px;font-size:14px;color:#456654;margin-bottom:25px}.preview-pane{position:sticky;top:110px;width:410px;flex-shrink:0;align-self:start;margin:20px;background:#fff;border:1px solid #d9e4de;border-radius:12px;overflow:hidden}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#163d2b;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em}.preview-toolbar button{background:none;border:0;color:#fff}.preview-scale{height:calc(100vh - 180px);overflow:auto}.preview-scale.mobile .container{padding:0 20px}.preview-scale.mobile .site-header{padding:20px}.preview-scale.mobile .site-header nav,.preview-scale.mobile .mobile-menu{display:none}.preview-scale.mobile .hero-grid,.preview-scale.mobile .how-grid,.preview-scale.mobile .offer-grid,.preview-scale.mobile .faq-grid{grid-template-columns:1fr;gap:35px}.preview-scale.mobile .benefit-grid{grid-template-columns:1fr 1fr;gap:20px}.preview-scale.mobile h1{font-size:46px}.preview-scale.mobile h2{font-size:34px}.preview-scale.mobile .hero-art{min-height:360px}.preview-scale.mobile .hero-grid{padding-top:40px;padding-bottom:40px}.preview-scale.mobile .section{padding:50px 0}.preview-scale.mobile .how-bottom,.preview-scale.mobile .footer-top{flex-direction:column;align-items:start}.preview-scale.desktop{width:1180px;transform-origin:top left;zoom:.32;height:calc((100vh - 180px)/.32)}
@media(max-width:1050px){.hero-grid{gap:40px}.hero-art{min-height:370px}.product-stage{height:260px}.benefit-grid{gap:20px}.offer{padding:22px}.faq-grid{gap:50px}.preview-pane{width:340px}.editor-nav{min-width:195px!important}.editor-main{padding:25px}}
@media(max-width:760px){.container{padding:0 22px}.announcement{font-size:10px}.site-header{padding:20px 22px;position:relative}.logo{width:160px}.mobile-menu{display:block}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;z-index:20;box-shadow:0 10px 15px #0001;padding:25px;flex-direction:column;gap:22px}.site-header nav.open{display:flex}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:45px}.hero-copy p{font-size:16px}.hero-art{min-height:350px;max-width:470px;width:100%;margin:auto}.round-badge{right:-8px}.section{padding:55px 0}.benefit-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:32px}.benefit-grid p{font-size:14px}.benefit-grid h3{font-size:17px}.how-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:25px}.how-copy{padding:25px}.how-bottom{flex-direction:column;align-items:start}.how-bottom .cta{width:100%}.offer{padding:28px;margin-top:24px}.offer-image{height:210px}.offer-image img{height:210px;width:210px}.offer-grid{max-width:480px;margin:auto}.faq-symbol{display:none}.final{padding:55px 0}.footer-top{flex-direction:column}.footer-bottom>div{gap:15px}.footer-bottom span{width:100%}.admin-top{padding:15px;flex-direction:column;align-items:start}.admin-top>div{flex-wrap:wrap;gap:10px}.admin-top img{width:110px}.admin-info{padding:12px 15px;flex-direction:column;gap:8px}.admin-layout{display:block}.editor-tabs{flex-direction:column!important}.editor-nav{position:static;min-height:0;flex-direction:row!important;width:100%!important;overflow:auto;justify-content:start!important;padding:10px!important}.editor-nav button{width:auto!important;flex:none;min-height:36px;padding:8px 12px}.editor-main{padding:22px}.fields{grid-template-columns:1fr}.editor-item{padding:18px}.preview-pane{position:relative;top:0;margin:15px auto;width:calc(100% - 30px)}.editor-title h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.checkout-dialog{max-width:650px!important;max-height:90vh;overflow:auto;padding:28px!important}.checkout-summary{display:flex;justify-content:space-between;gap:20px;background:#eef5ef;padding:16px;border-radius:8px;font-size:16px}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout-form label>span{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.checkout-form .full{grid-column:1/-1}.checkout-shipping{display:flex;justify-content:space-between;font-size:14px}.checkout-privacy{display:flex;gap:8px;font-size:12px;color:#68796c;line-height:1.5}.checkout-privacy svg{flex-shrink:0}.generate-pix{min-height:52px;font-weight:800}.checkout-error{background:#fff2ef;border:1px solid #f1c8bf;color:#963322;padding:12px;border-radius:8px;font-size:14px}.pix-payment{text-align:center}.qr-image{width:260px;height:260px;object-fit:contain;margin:0 auto 20px}.pix-code{width:100%;height:80px;padding:10px;border:1px solid #c9dacd;border-radius:6px;font-size:12px;resize:none;color:#516558}.copy-pix{width:100%;margin:12px 0;min-height:48px}.pix-status{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;color:#617669;margin:15px 0}.pix-payment small{display:block;font-size:11px;overflow-wrap:anywhere}.paid-icon{color:#007b50;margin:20px auto}.gateway-field{margin-top:22px;margin-bottom:22px}.gateway-notice{display:block;font-size:14px;margin:20px 0;color:#007b50}.admin td small{display:block;font-size:11px;color:#6e7b72}.checkout-dialog [data-slot=dialog-title]{font-size:25px}.checkout-dialog [data-slot=dialog-description]{font-size:15px}
@media(max-width:500px){.checkout-dialog{padding:20px!important}.checkout-form{grid-template-columns:1fr}.checkout-form .full{grid-column:auto}}
details{border-bottom:1px solid #d9e4de;padding:22px 0}summary{font-weight:700;cursor:pointer}details p{margin-top:15px;color:#61766a}dialog{border:0;border-radius:14px;padding:35px;max-width:650px;width:90%;color:#133b30}dialog::backdrop{background:#0008}.close-dialog{float:right;border:0;background:none;font-size:28px}input,textarea,select{width:100%;border:1px solid #c9d9ce;border-radius:7px;padding:11px;font:inherit;background:white;color:#133b30}input[type=checkbox]{width:auto;accent-color:#007b50}input[type=color]{padding:3px;height:44px}textarea{resize:vertical}fieldset{border:1px solid #dce6df;border-radius:10px;padding:18px;margin-bottom:20px}legend{font-weight:700}button{font:inherit}.login-card{max-width:450px;padding:35px;background:white;margin:60px auto;border:1px solid #dce6df;border-radius:16px}.login-card .logo{margin-bottom:28px}.login-card label{display:block;margin:18px 0}.login-card h1{font-size:30px}.login-card .cta{width:100%}.admin-layout .editor-nav{display:flex;flex-direction:column;width:230px}.editor-nav a{padding:10px;border-radius:8px;font-size:14px}.editor-nav a.active{background:#e7f4eb;color:#007b50;font-weight:bold}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table td,.admin-table th{text-align:left;padding:12px;border-bottom:1px solid #dce6df}.admin-table td{vertical-align:top}.notice{padding:14px;background:#e5f4e9;border-radius:8px;margin:15px 0}.error{background:#fff0ea;color:#8b3020}.array-actions{display:flex;gap:8px}.small-button{background:#eef5ef;border:1px solid #c9dacd;border-radius:6px;padding:8px 12px;font-size:12px}.checkout-page{max-width:670px;margin:30px auto;padding:24px}.checkout-page .logo{margin-bottom:28px}.checkout-page h1{font-size:32px;margin:18px 0}.checkout-page .checkout-summary{margin:22px 0}.checkout-page input{font-size:16px}.checkout-page .cta{width:100%}.checkout-page .pix-payment{padding:25px 0}.checkout-page .qr-image{display:block}.order-address{white-space:pre-line}.sticky-save{position:sticky;bottom:15px;box-shadow:0 4px 20px #0002}.admin-main{max-width:1150px;width:100%;padding:30px;overflow:auto}.tab-content[hidden]{display:none}.admin-top a{font-size:14px}.admin-top .cta{padding:10px 20px;min-height:40px}.field-key{font-size:10px;color:#789182;font-weight:normal}.login-card p{margin:15px 0}@media(max-width:760px){.admin-layout .editor-nav{width:100%;flex-direction:row;overflow:auto}.editor-nav a{white-space:nowrap}.admin-main{padding:20px}.admin-table{min-width:750px}.login-card{margin:25px 18px;padding:25px}}
