:root{--color-primary:#0b7a3b;--color-primary-dark:#075c2c;--color-primary-light:#e8f5ed;--color-primary-subtle:#f1f9f4;--color-text:#172019;--color-text-muted:#667067;--color-bg:#fff;--color-bg-alt:#f4f6f4;--color-bg-card:#fff;--color-border:#e2e6e3;--color-border-subtle:#edf0ee;--whatsapp-color:#25d366;--whatsapp-dark:#128c7e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #17201914;--shadow-lg:0 10px 24px #1720191a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max-width:1200px;--container-padding:1.25rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.container{width:100%;max-width:var(--max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.section{padding:4rem 0}.section-alt{background-color:var(--color-bg-alt)}.section-header{text-align:center;max-width:760px;margin:0 auto 3rem}.section-tag{text-transform:uppercase;letter-spacing:.075em;color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;display:inline-block}.section-title{color:var(--color-text);margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.25}.section-description{color:var(--color-text-muted);font-size:1.0625rem}.btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.625rem;font-size:1rem;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{color:var(--color-primary);border:1px solid var(--color-border);background-color:#fff}.btn-secondary:hover{background-color:var(--color-bg-alt);border-color:var(--color-primary)}.btn-whatsapp{background-color:var(--whatsapp-color);color:#fff;font-weight:700}.btn-whatsapp:hover{background-color:var(--whatsapp-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #25d36659}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.direct-answer-box{background-color:var(--color-primary-subtle);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:2rem;padding:1.25rem 1.5rem}.direct-answer-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.direct-answer-text{color:var(--color-text);font-size:1.0625rem;font-weight:500}.badge-confirmar{color:#724c00;border-radius:var(--radius-sm);background-color:#fef3c7;border:1px solid #fde68a;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.grid-2{grid-template-columns:1fr;gap:2rem;display:grid}.grid-3{grid-template-columns:1fr;gap:1.75rem;display:grid}.grid-4{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.section-title{font-size:2.375rem}}.whatsapp-floating{z-index:100;background-color:var(--whatsapp-color);color:#fff;border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.9375rem;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 4px 16px #00000038}.whatsapp-floating:hover{background-color:var(--whatsapp-dark);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #00000047}.whatsapp-floating-icon{flex-shrink:0;width:24px;height:24px}@media (max-width:640px){.whatsapp-floating-text{display:none}.whatsapp-floating{padding:.9rem;bottom:1.25rem;right:1.25rem}}@media (min-width:860px){.desktop-nav{display:flex!important}.mobile-toggle{display:none!important}.catalogo-box-grid{grid-template-columns:1.3fr .7fr!important}.produto-detalhe-grid{grid-template-columns:1fr 1.2fr!important}}@media (max-width:859px){.desktop-cta{display:none!important}}@media (min-width:900px){.hero-grid{grid-template-columns:1.2fr .8fr!important}.hero-h1{font-size:3.25rem!important}}.header{z-index:20;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.header nav{gap:24px;font-weight:650;display:flex}.hero{background:linear-gradient(135deg,#f0f8f2,#fff);padding:72px 0}.hero-grid,.two-col{align-items:center;gap:40px;display:grid}.hero h1,.catalog-hero h1{letter-spacing:-.04em;max-width:760px;margin:12px 0 20px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05}.hero p{max-width:650px;color:var(--color-text-muted);font-size:1.15rem}.hero-product{background:#dfeee3;border-radius:28px;overflow:hidden}.hero-product img{object-fit:cover;width:100%;height:100%}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:800}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section-intro{margin-bottom:32px}.section-intro h2,.two-col h2,.location h2,.final-cta h2{margin-top:10px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.15}.product-grid,.catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--color-border);background:#fff;border-radius:18px;overflow:hidden}.product-card img{aspect-ratio:1;object-fit:cover;width:100%}.product-card>div{padding:20px}.product-card h3,.product-card h2{margin:8px 0}.product-card p{color:var(--color-text-muted);margin-bottom:16px}.product-card a:not(.btn){color:var(--color-primary);font-weight:750}.other{color:#fff;background:#0b7a3b;align-items:end;display:flex}.other p,.other a:not(.btn){color:#e8f5ed!important}.regional{background:#f4f6f4}.business{background:#fff;border-radius:18px;padding:32px}.location{padding:64px 0}.final-cta{text-align:center;color:#fff;background:#172019;padding:72px 0}.final-cta h2{margin-bottom:24px}.catalog-hero{background:#f4f6f4;padding:64px 0}.catalog-hero p:last-child{max-width:600px;color:var(--color-text-muted);font-size:1.1rem}.breadcrumb{color:var(--color-primary);margin-bottom:28px;font-weight:700;display:inline-block}.category{color:var(--color-primary);font-size:.85rem;font-weight:750}.footer{color:#fff;background:#172019;padding:40px 0}.footer-grid{gap:24px;display:grid}.footer p{color:#c7d1c9;margin-top:8px}.footer a{color:#fff;margin-bottom:10px;display:block}.footer-brand{font-size:1.5rem}@media (min-width:760px){.hero-grid,.two-col{grid-template-columns:1.2fr .8fr}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1.4fr 1fr}}@media (max-width:700px){.header nav{display:none}.header-cta{padding:.7rem .9rem;font-size:.85rem}.hero{padding:48px 0}.section{padding:56px 0}}@media (min-width:1100px){.product-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.header{transition:background-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;animation:.55s both header-in}.header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:0 4px 18px #17201914}@keyframes header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.intro-splash{z-index:100;background:linear-gradient(135deg,#f5fbf6,#e8f5ed);place-items:center;animation:.3s .55s forwards intro-out;display:grid;position:fixed;inset:0}.intro-splash img{animation:.6s cubic-bezier(.2,.8,.2,1) both logo-pop}@keyframes logo-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.hero-copy>*{opacity:0;animation:.62s cubic-bezier(.2,.8,.2,1) forwards hero-rise}.hero-enter-1{animation-delay:.12s}.hero-enter-2{animation-delay:.21s}.hero-enter-3{animation-delay:.31s}.hero-enter-4{animation-delay:.41s}.hero-enter-5{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) .5s forwards hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-carousel{background:#e8f5ed;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 18px 44px #075c2c24}.hero-carousel img{object-fit:cover;opacity:0;transition:opacity .65s,transform .65s;inset:0;transform:translate(12px)scale(1.015);position:absolute!important}.hero-carousel img.active{opacity:1;transform:translate(0)scale(1)}.carousel-dots{z-index:1;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.carousel-dots span{background:#fff8;border-radius:99px;width:7px;height:7px;transition:width .3s,background .3s}.carousel-dots span.active{background:#fff;width:22px}.reveal{opacity:0;transition:opacity .6s ease var(--reveal-delay),transform .6s cubic-bezier(.2,.8,.2,1) var(--reveal-delay);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.product-card{height:100%;transition:transform .25s,box-shadow .25s,border-color .25s}.product-card img{transition:transform .35s}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #1720191c}.product-card:hover img{transform:scale(1.025)}.btn{transition:transform .2s,box-shadow .2s,background-color .2s}.btn-whatsapp:hover{transform:translateY(-1px)scale(1.015)}.whatsapp-floating{opacity:0;pointer-events:none;transform:translateY(12px)scale(.96)}.whatsapp-floating.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.whatsapp-floating.is-visible:hover{transform:translateY(-2px)scale(1.02)}@media (max-width:760px){.hero-carousel{min-height:330px}.hero-grid{gap:30px}.hero h1{font-size:clamp(2.25rem,11vw,3rem)}.section{padding:52px 0}.whatsapp-floating{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-copy>*,.hero-enter-5,.whatsapp-floating{opacity:1!important;transform:none!important}.intro-splash{display:none}.hero-carousel img{display:none!important}.hero-carousel img:first-child{opacity:1!important;display:block!important;transform:none!important}}.product-line{margin-top:2.75rem}.product-line>div>h3{color:var(--color-primary-dark);margin-bottom:1rem;font-size:1.125rem}.product-card h4{margin:0 0 .55rem;font-size:1.05rem;line-height:1.3}.product-line:first-of-type{margin-top:0}@media (min-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-callout{text-align:center;background:linear-gradient(#fff,#f4f6f4)}.catalog-callout .reveal{max-width:650px;margin:auto}.catalog-callout h2{margin:.5rem 0 1rem;font-size:clamp(1.9rem,3vw,2.8rem)}.catalog-callout p{color:var(--color-text-muted);margin-bottom:1.5rem}.header{background:var(--color-primary);border-color:#ffffff2e}.header.is-scrolled{background:#075c2cf5;box-shadow:0 5px 20px #033a1c33}.header nav a{color:#fff}.header nav a:hover{color:#e8f5ed}.header-cta{background:#fff;color:var(--color-primary)!important}.header-cta:hover,.conscious{background:#f1f9f4}.conscious h2,.sustainability h2,.how h2,.audience h2,.regional h2,.products-showcase h2,.faq-section h2{margin:.5rem 0 1rem;font-size:clamp(2rem,3vw,3rem);line-height:1.14}.conscious p,.sustainability p,.regional p{color:var(--color-text-muted);font-size:1.05rem}.highlight-card{background:var(--color-primary);color:#fff;border-radius:18px;padding:32px}.highlight-card strong{margin-bottom:.75rem;font-size:1.4rem;display:block}.highlight-card p{color:#e8f5ed}.how{text-align:center}.steps,.audience-grid{gap:18px;margin:34px 0;display:grid}.step,.audience-grid article{text-align:left;border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:24px}.step span{color:var(--color-primary);margin-bottom:20px;font-size:.85rem;font-weight:800;display:block}.step h3,.audience-grid h3{margin-bottom:.5rem;font-size:1.2rem}.step p,.audience-grid p{color:var(--color-text-muted)}.sustainability{color:#fff;background:#172019}.sustainability h2{color:#fff}.sustainability p{color:#d9e2db}.location-list{flex-wrap:wrap;gap:8px;margin:20px 0 0;list-style:none;display:flex}.location-list li{border:1px solid var(--color-border);background:#fff;border-radius:99px;padding:7px 12px;font-size:.9rem}.products-showcase{background:#fff}.line-showcase{margin-top:32px}.line-showcase h3{margin-bottom:14px;font-size:1.25rem}.line-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.line-images img{object-fit:cover;border:1px solid var(--color-border);border-radius:14px;width:100%;height:180px}.faq-section{background:#f4f6f4}.faq-list{max-width:820px;margin:auto}.faq-item{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.faq-item button{text-align:left;width:100%;min-height:58px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:1rem;font-weight:700;display:flex}.faq-item button span:last-child{color:var(--color-primary);font-size:1.4rem}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-answer p{color:var(--color-text-muted);margin:0;overflow:hidden}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer.is-open p{padding:0 18px 18px}.final-cta p{color:#d9e2db;max-width:620px;margin:0 auto 24px}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-grid a{color:#fff;display:inline}@media (min-width:760px){.steps,.audience-grid,.line-images{grid-template-columns:repeat(3,minmax(0,1fr))}.line-images img{height:220px}.footer-grid{grid-template-columns:1fr 1.2fr 1.4fr}}@media (min-width:1100px){.line-images{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.header{background:var(--color-primary)}.header nav{display:none!important}.header-inner{gap:12px}.header-cta{padding:.65rem .8rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}}.how{background:#e7f5eb}.step,.audience-grid article{background:#f5fbf6;border-color:#c9e2d0}.step{min-height:176px;position:relative}.step-number{color:var(--color-primary);margin-bottom:12px;font-size:.85rem;font-weight:800;display:block}.step-icon{background:var(--color-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.step-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.audience-grid article{min-height:140px}.step .step-icon{color:#fff}.step .step-icon svg,.step .step-icon svg path{fill:none;stroke:#fff!important}@media (max-width:600px){.how,.audience{padding:42px 0}.how .container,.audience .container{padding-left:16px;padding-right:16px}.steps,.audience-grid{gap:12px;margin:24px 0}.step{min-height:0;padding:20px}.step-number{margin-bottom:8px}.step-icon{width:38px;height:38px;margin-bottom:13px}.step-icon svg{width:20px;height:20px}.step h3{font-size:1.05rem;line-height:1.35}.audience-grid article{min-height:0;padding:20px}.whatsapp-floating{bottom:max(1rem,env(safe-area-inset-bottom));right:1rem}.whatsapp-floating-text{display:none}.final-cta{padding-bottom:6rem}}.menu-toggle{color:#fff;border:1px solid #ffffff59;border-radius:10px;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:currentColor;border-radius:99px;width:22px;height:2px;margin:4px auto;display:block}.mobile-menu{display:none}@media (max-width:860px){.desktop-menu{display:none!important}.header-actions{align-items:center;gap:8px;display:flex}.header-cta{display:none}.menu-toggle{display:block}.mobile-menu{background:var(--color-primary-dark);border-top:1px solid #ffffff29;padding:8px 20px 18px;display:block}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{color:#fff;border-bottom:1px solid #ffffff24;padding:13px 4px;font-weight:650}.mobile-menu .btn{width:100%;margin-top:16px}}.hero{overflow:hidden}.hero-product-composition{isolation:isolate;min-height:430px;position:relative}.hero-product-item{object-fit:cover;border-radius:20px;width:58%;height:auto;animation:.7s both product-float;position:absolute;box-shadow:0 18px 38px #075c2c29}.hero-product-item.item-1{z-index:2;top:20px;left:3%}.hero-product-item.item-2{z-index:3;width:46%;animation-delay:.13s;top:90px;right:0}.hero-product-item.item-3{z-index:4;width:42%;animation-delay:.25s;bottom:0;left:16%}@keyframes product-float{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.benefits{background:#e8f5ed}.benefit-list{gap:18px;margin-top:30px;display:grid}.benefit-list article{padding:4px 0}.benefit-list h3{color:var(--color-primary-dark);margin-bottom:6px;font-size:1.15rem}.benefit-list p,.audience-simple p{color:var(--color-text-muted)}.audience{background:#fff}.audience-simple{gap:24px;margin-top:32px;display:grid}.audience-simple article{border-left:3px solid var(--color-primary);padding-left:18px}.audience-simple h3{margin-bottom:6px;font-size:1.1rem}.how{text-align:left;background:#f1f9f4}.how-list{gap:13px;margin:0 0 25px;list-style:none;display:grid}.how-list li{align-items:center;gap:12px;font-weight:650;display:flex}.how-list span{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.products-preview{text-align:center}.products-preview .section-intro{margin-bottom:28px}.preview-grid{text-align:left;gap:16px;margin-bottom:30px;display:grid}.preview-grid article{background:#f1f9f4;border-radius:16px;overflow:hidden}.preview-grid img{aspect-ratio:1;object-fit:cover;width:100%}.preview-grid h3{padding:15px 16px;font-size:1.05rem}.catalog-grid .product-card h3{font-size:1.15rem}.footer-pending{color:#b8cbbd;margin:0 0 10px;display:block}.footer a{margin-bottom:10px}.footer-grid p{margin:0 0 10px}@media (min-width:760px){.benefit-list,.audience-simple,.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-list article{border-right:1px solid #c6dfce;padding-right:24px}.benefit-list article:last-child{border-right:0}.audience-simple article{min-height:100px}}@media (max-width:760px){.hero-product-composition{min-height:340px;margin-top:12px}.hero-product-item.item-1{width:64%;left:0}.hero-product-item.item-2{width:51%;top:66px;right:0}.hero-product-item.item-3{width:48%;left:12%}.benefit-list{gap:20px}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-grid h3{padding:10px;font-size:.85rem}.preview-grid img{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.hero-product-item{animation:none}}.how-brand{align-items:center;gap:24px;display:flex}.how-brand img,.brand-logo img{mix-blend-mode:multiply}.how-brand img{flex:none;width:130px;height:auto}.how-brand h2{margin:.5rem 0 0}.desktop-menu{gap:18px!important}.desktop-menu a{white-space:nowrap;font-size:.86rem}.mobile-menu-title{color:#cfe8d6;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 10px;font-size:.78rem;font-weight:800}.mobile-menu-links{gap:11px;padding:17px 0 2px;display:grid}.mobile-menu-links a{color:#dcefe1;font-size:.9rem;font-weight:650}.mobile-menu-links a:after{content:" ↗";font-size:.8rem}@media (max-width:760px){.how-brand{align-items:flex-start;gap:14px}.how-brand img{width:94px}.how-brand h2{font-size:1.55rem}.how .two-col{gap:28px}}@media (min-width:861px) and (max-width:1120px){.desktop-menu{gap:11px!important}.desktop-menu a{font-size:.76rem}.header-cta{padding:.7rem .85rem;font-size:.78rem}}.brand-logo img{background:#fff;mix-blend-mode:normal!important}.footer-grid{padding-bottom:26px}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer .footer-link,.footer .footer-social{color:#fff;align-items:center;gap:8px;margin:0;display:flex!important}.footer-social svg,.footer-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.footer-bottom{border-top:1px solid #ffffff29;padding-top:18px}.footer .footer-whatsapp{color:#fff;align-items:center;gap:9px;width:max-content;margin:0;font-weight:750;display:flex!important}.footer-whatsapp:hover,.footer-social:hover,.footer-link:hover{color:#7ee59f!important}.footer-brand+p{margin-top:8px}.skip-link{z-index:999;color:var(--color-primary-dark);background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.cookie-consent{z-index:200;border:1px solid var(--color-border);max-width:360px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;padding:18px;position:fixed;bottom:16px;right:16px}.cookie-consent p{margin-bottom:14px;font-size:.9rem}.cookie-consent div{justify-content:flex-end;gap:10px;display:flex}.cookie-consent button{border-radius:8px;min-height:40px;padding:8px 12px;font-weight:700}.simple-list{margin:18px 0 28px;padding-left:20px}.simple-list li{margin-bottom:8px}.info-content{max-width:800px}.info-content h2{margin:24px 0 8px}.info-content p{color:var(--color-text-muted);margin-bottom:16px}
.detail-intro{background:var(--color-primary-subtle);padding:32px 0 44px}.detail-breadcrumb{color:var(--color-primary-dark);gap:20px;margin-bottom:28px;font-size:.875rem;display:flex}.detail-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.detail-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:14px 0 20px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.detail-lead{max-width:760px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.65}.detail-section{padding:52px 0}.detail-section h2{text-wrap:balance;margin-bottom:18px;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2}.detail-section h3{margin-bottom:8px;font-size:1.1rem}.detail-section p{color:var(--color-text-muted);margin-bottom:12px;line-height:1.65}.detail-tint{background:var(--color-primary-light)}.detail-split{grid-template-columns:1fr 1fr;gap:40px;display:grid}.detail-columns,.detail-steps,.detail-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.detail-steps{counter-reset:steps;padding:0;list-style:none}.detail-steps li{counter-increment:steps}.detail-steps li:before{content:"0" counter(steps);background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:700;display:inline-grid}.detail-text-link,.detail-section a:not(.btn){color:var(--color-primary-dark);text-underline-offset:4px;font-weight:650;text-decoration:underline}.detail-facts,.company-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.detail-facts dt,.company-data dt{color:var(--color-text-muted);margin-bottom:4px;font-size:.85rem}.detail-facts dd,.company-data dd{margin:0;font-weight:650}.detail-faq details{border-bottom:1px solid var(--color-border);padding:12px 0}.detail-faq summary{cursor:pointer;min-height:44px;font-weight:650}.detail-faq p{margin-top:8px}.detail-lines .product-card img{object-fit:contain;background:var(--color-bg);height:240px}.detail-lines .product-card{box-shadow:none;border:0}.legal-content{max-width:850px;padding-top:36px;padding-bottom:48px;line-height:1.75}.legal-content section{margin-top:30px}.legal-content h2{margin-bottom:10px;font-size:1.35rem}.legal-draft{background:var(--color-primary-light);border-radius:12px;padding:18px}.legal-actions,.legal-links{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.legal-content a,.legal-content button{color:var(--color-primary-dark);text-underline-offset:4px;text-decoration:underline}.cookie-preferences-link{font:inherit;cursor:pointer;text-align:left;text-underline-offset:4px;min-height:44px;text-decoration:underline}.footer-legal{padding-bottom:24px}.footer-legal nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-legal nav a{align-items:center;min-height:44px;margin:0;display:flex}.footer .cookie-preferences-link{color:#fff}.consent-banner{z-index:200;background:var(--color-primary-subtle);max-width:1000px;color:var(--color-text);border:1px solid var(--color-primary);border-radius:16px;max-height:65dvh;margin:auto;padding:20px 24px;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 6px 35px #17201930}.consent-banner h2{margin:0 0 8px;font-size:1.1rem}.consent-banner p{margin:0 0 12px;font-size:.9rem;line-height:1.55}.consent-links,.consent-actions{flex-wrap:wrap;gap:10px 18px;display:flex}.consent-links{margin-bottom:14px}.consent-links a{color:var(--color-primary-dark);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.consent-actions button{border:1px solid var(--color-primary);min-height:44px;color:var(--color-primary-dark);background:var(--color-bg);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:650}.consent-actions button:hover{background:var(--color-primary-light)}.consent-options{padding:12px 0}.consent-options label{align-items:center;gap:10px;min-height:44px;font-size:.95rem;display:flex}.consent-options input{width:20px;height:20px;accent-color:var(--color-primary)}:is(.consent-banner,.legal-content,.footer-legal,.detail-section) :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@media (max-width:700px){.detail-split,.detail-columns,.detail-steps,.detail-lines,.detail-facts,.company-data{grid-template-columns:1fr;gap:22px}.detail-section{padding:36px 0}.detail-intro{padding:24px 0 32px}.detail-lines .product-card img{height:230px}.consent-banner{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:16px}.consent-actions{gap:8px}.consent-actions button{flex:125px}.footer .footer-whatsapp{flex-wrap:wrap;width:auto}}
.header-home .header-cta{display:inline-flex}.brand-logo img{height:auto}.footer-organized{grid-template-columns:1fr 1fr 1.1fr 1.2fr;gap:28px}.footer-organized h2{margin:3px 0 12px;font-size:1rem}.footer-organized .footer-links{gap:6px}.footer-organized a{line-height:1.5}.footer-organized .footer-catalog-link{margin-bottom:12px;font-weight:750}.footer-organized .footer-links>span{color:var(--color-border);font-size:.875rem}.footer-legal{padding-top:20px;padding-bottom:16px}.reveal{opacity:1;transform:none}.reveal.reveal-pending:not(.is-visible){opacity:0;transform:translateY(24px)}body:has(.consent-banner) .whatsapp-floating{visibility:hidden;pointer-events:none}@media (max-width:1000px){.footer-organized{grid-template-columns:1fr 1fr}}@media (max-width:760px){.header-home .header-inner{gap:12px}.header-home .brand-logo img{width:120px;height:auto}.header-home .header-cta{text-align:center;min-height:44px;padding:12px;font-size:.8rem}.footer-organized{grid-template-columns:1fr;gap:24px}.footer-legal{padding-bottom:70px}.footer-organized a{align-items:center;min-height:44px;display:flex}.whatsapp-floating.is-obstructing{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.reveal.reveal-pending:not(.is-visible){opacity:1;transform:none}}
