:root{--green:#00a94f;--green-dark:#007a38;--green-soft:#e6f7ee;--black:#111111;--text:#29302c;--muted:#66706b;--line:#e6e8e4;--surface:#ffffff;--surface-alt:#f7f8f4;--danger:#c83232}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--black);font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.site-header{background:#ffffff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-ribbon{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:.45rem}.header-ribbon span:first-child{background:#ffc400}.header-ribbon span:nth-child(2){background:#ff6b00}.header-ribbon span:nth-child(3){background:#ed1c24}.header-ribbon span:nth-child(4){background:#ff5f95}.header-ribbon span:nth-child(5){background:#4d3f8f}.header-ribbon span:nth-child(6){background:#00a5c8}.header-ribbon span:nth-child(7){background:var(--green)}.ann-bar{align-items:center;background:#0d170f;color:#f2f5f1;display:flex;font-size:.9rem;font-weight:800;gap:.75rem;justify-content:center;min-height:3rem;padding:.7rem 1rem;text-align:center}.ann-dot{background:var(--green);border-radius:999px;box-shadow:0 0 0 4px rgba(0,169,79,.13);display:inline-flex;height:.45rem;width:.45rem}.nav{align-items:center;background:#ffffff;display:grid;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:5.75rem;margin:0 auto;max-width:1280px;padding:0 3.25rem}.nav:after{content:""}.brand-block{justify-self:start;text-align:left}.brand{color:var(--green);flex-shrink:0;font-size:clamp(2rem,3vw,2.6rem);font-style:normal;font-weight:950;letter-spacing:-.08em;line-height:1;position:relative;white-space:nowrap}.brand:after{background:linear-gradient(90deg,#ffc400 0 33%,#ff6b00 33% 66%,var(--green) 66% 100%);bottom:-.55rem;content:"";height:.36rem;left:.1rem;position:absolute;width:calc(100% - .3rem)}.brand span{color:var(--green);font-style:italic;letter-spacing:-.09em}.authorized-badge{color:#5d6862;font-size:.82rem;font-weight:800;line-height:1.25;margin:.9rem 0 0}.authorized-badge span{color:#16a34a;font-weight:950}.nav-links{color:#111111;display:flex;gap:clamp(1.25rem,2.4vw,2rem);font-size:1rem;font-weight:800;justify-content:center;justify-self:center}.nav-links a{border-radius:.5rem;padding:.55rem .1rem}.nav-links a:hover{color:var(--green)}.btn{align-items:center;border:0;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,169,79,.28);outline-offset:3px}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn-primary{background:var(--green);color:#ffffff}.btn-primary:hover{background:var(--green-dark)}.btn-secondary{background:#ffffff;border:1px solid var(--line);color:var(--black)}.add-cart-cta{background:#ffffff;border-color:#d7ded9}.checkout-cta{box-shadow:0 14px 30px rgba(0,169,79,.24);flex:1.15 1}.checkout-cta:hover{box-shadow:0 16px 34px rgba(0,131,61,.3)}.btn-light{background:#ffffff;color:var(--green-dark)}.btn-large{min-height:3.25rem;padding:.95rem 1.5rem}.product-hero{align-items:start;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin:0 auto;max-width:1240px;padding:3rem 4rem 4rem}.eyebrow,.status-pill,.tag{color:var(--green-dark);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.status-pill,.tag{background:var(--green-soft);border-radius:999px;display:inline-flex;padding:.45rem .7rem}.product-gallery{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.product-main-image{background:var(--surface-alt);border:1px solid var(--line);border-radius:.9rem;overflow:hidden;position:relative}.product-main-image img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.product-thumbs{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-thumb{background:#ffffff;border:1px solid var(--line);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;align-items:center;border-radius:.75rem;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:4.4rem 1fr;min-height:5.4rem;padding:.45rem;text-align:left}.product-thumb img{aspect-ratio:1;border-radius:.5rem;display:block;height:auto;object-fit:cover;width:100%}.product-thumb span{color:var(--text);font-size:.88rem;font-weight:850}.product-thumb.active{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,169,79,.12)}.product-buy-box{background:#ffffff;border:1px solid var(--line);border-radius:1rem;box-shadow:0 18px 52px rgba(17,17,17,.08);padding:1.6rem;position:-webkit-sticky;position:sticky;top:9.75rem}.product-buy-box h1{font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:850;letter-spacing:-.035em;line-height:1.06;margin:.75rem 0 .7rem}.product-rating{color:#d49200;font-size:.82rem;font-weight:850;margin:.9rem 0 0}.product-rating strong{color:var(--black)}.product-subtitle{color:var(--muted);font-size:.94rem;line-height:1.5;margin:0}.price-box{border-left:4px solid var(--green);display:grid;grid-gap:.35rem;gap:.35rem;margin:1.25rem 0;padding-left:1.1rem}.old-price{color:#949b97;font-size:.84rem;text-decoration:line-through}.price{font-size:3.15rem;font-weight:950;letter-spacing:-.06em;line-height:1}.cta-notes,.hero-actions,.trust-row{display:flex;flex-wrap:wrap;gap:.8rem}.whatsapp-float{align-items:center;background:#25d366;border-radius:999px;bottom:1.25rem;box-shadow:0 16px 38px rgba(0,0,0,.24);color:#ffffff;display:inline-flex;font-weight:950;gap:.55rem;justify-content:center;min-height:3.35rem;padding:.85rem 1.1rem;position:fixed;right:1.25rem;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;z-index:40}.whatsapp-float:hover{background:#1fbd5b;box-shadow:0 18px 42px rgba(0,0,0,.28);transform:translateY(-2px)}.whatsapp-float svg{fill:currentColor;height:1.45rem;width:1.45rem}.trust-row{color:var(--muted);font-size:.88rem;font-weight:700;margin-top:1rem}.detail-media{position:relative}.detail-media img{aspect-ratio:1;border-radius:1rem;display:block;height:auto;object-fit:cover;width:100%}.model-picker{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.35rem 0;padding:1rem 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.model-select-label{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.model-select-label span,.quantity-row strong{color:var(--black);font-size:.95rem}.model-select-label span{font-weight:900}.model-select-label strong{color:var(--green-dark);font-size:.86rem;font-weight:850;text-align:right}.model-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--green-dark) 50%) calc(100% - 1.2rem) 50% /.38rem .38rem no-repeat,linear-gradient(135deg,var(--green-dark) 50%,transparent 50%) calc(100% - .92rem) 50% /.38rem .38rem no-repeat,#ffffff;border:1px solid var(--line);border-radius:.65rem;color:var(--text);cursor:pointer;font-weight:850;min-height:3rem;padding:0 2.1rem 0 .9rem;width:100%}.model-select:focus-visible{outline:3px solid rgba(0,169,79,.28);outline-offset:3px}.model-select-hint{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.quantity-row{align-items:center;display:flex;justify-content:space-between;margin:1.25rem 0 1.35rem}.quantity-stepper{align-items:center;border:1px solid var(--line);border-radius:.65rem;display:inline-flex;overflow:hidden}.quantity-stepper button{background:#ffffff;border:0;cursor:pointer;font-size:1.1rem;font-weight:900;height:2.5rem;width:2.6rem}.quantity-stepper span{align-items:center;border-left:1px solid var(--line);border-right:1px solid var(--line);display:inline-flex;font-weight:900;height:2.5rem;justify-content:center;min-width:2.8rem}.quantity-stepper.compact button{height:2rem;width:2.1rem}.quantity-stepper.compact span{height:2rem;min-width:2.2rem}.cart-box{border:1px solid var(--line);border-radius:.75rem;display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1.2rem;padding:1rem}.cart-header,.cart-item,.cart-subtotal{align-items:center;display:flex;justify-content:space-between}.cart-header strong,.cart-subtotal strong{color:var(--black)}.cart-empty,.cart-header span,.cart-item span,.cart-subtotal span{color:var(--muted);font-size:.86rem}.cart-empty{line-height:1.45;margin:0}.cart-list{display:grid;grid-gap:.75rem;gap:.75rem}.cart-item{border-top:1px solid var(--line);gap:.75rem;padding-top:.75rem}.cart-item>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem}.cart-item>div:first-child strong{color:var(--black);font-size:.92rem}.cart-item-actions{align-items:center;display:flex;gap:.55rem}.cart-remove{background:transparent;border:0;color:#a62121;cursor:pointer;font-size:.78rem;font-weight:850;padding:0}.cart-subtotal{border-top:1px solid var(--line);padding-top:.85rem}.discount-badge{background:var(--danger);border-radius:999px;box-shadow:0 12px 32px rgba(200,50,50,.28);color:#ffffff;font-size:.85rem;font-weight:900;padding:.7rem 1rem;position:absolute;right:-.75rem;top:1rem}.section{padding:5rem 4rem}.muted{background:var(--surface-alt)}.section-inner{margin:0 auto;max-width:1180px}.section h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;margin:.75rem 0 2.5rem}.feature-grid,.steps{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr)}.faq-item,.feature-card,.steps>div{background:#ffffff;border:1px solid var(--line);border-radius:.75rem}.feature-card{padding:1.5rem}.feature-card h3{margin:0 0 .6rem}.checkout-header p,.faq-item p,.feature-card p,.pix-result p,.steps p{color:var(--muted);line-height:1.6}.product-detail{align-items:center;display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:.9fr 1fr}.spec-list{color:var(--text);display:grid;grid-gap:1rem;gap:1rem;line-height:1.65;margin:0;padding-left:1.1rem}.steps{grid-template-columns:repeat(3,1fr)}.steps>div{padding:1.4rem}.steps span{color:var(--green);font-size:2rem;font-weight:950;margin-bottom:1rem}.steps span,.steps strong{display:block}.narrow{max-width:760px}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.faq-item{overflow:hidden}.faq-item button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:3.5rem;padding:1rem 1.1rem;text-align:left;width:100%}.faq-item p{margin:0;padding:0 1.1rem 1.1rem}.footer{background:#0d170f;color:rgba(255,255,255,.72);overflow:hidden;text-align:center}.footer-ribbon{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:.36rem}.footer-ribbon span:first-child{background:#ffc400}.footer-ribbon span:nth-child(2){background:#ff6b00}.footer-ribbon span:nth-child(3){background:#ed1c24}.footer-ribbon span:nth-child(4){background:#ff5f95}.footer-ribbon span:nth-child(5){background:#4d3f8f}.footer-ribbon span:nth-child(6){background:#00a5c8}.footer-ribbon span:nth-child(7){background:var(--green)}.footer-bottom,.footer-main{margin:0 auto;max-width:760px;padding-left:1.25rem;padding-right:1.25rem}.footer-main{padding-top:2.8rem;padding-bottom:2.9rem}.footer-logo{color:#ffffff;display:inline-block;font-size:clamp(2.7rem,8vw,4rem);font-weight:950;letter-spacing:-.08em;line-height:1;margin-bottom:2.2rem;position:relative;text-shadow:0 0 12px rgba(255,255,255,.18);white-space:nowrap}.footer-logo span{font-style:italic}.footer-logo:after{background:linear-gradient(90deg,#ffc400 0 12%,#df6a24 12% 25%,#d21f1f 25% 37%,#d95a69 37% 50%,#4d3f8f 50% 63%,#31569b 63% 76%,#8cc63f 76% 100%);bottom:-.9rem;content:"";height:.46rem;left:50%;position:absolute;transform:translateX(-50%);width:92%}.footer-description{color:rgba(255,255,255,.7);font-size:clamp(1rem,3.8vw,1.2rem);font-weight:800;line-height:1.55;margin:0 auto 2.6rem;max-width:620px}.footer-contact,.footer-social{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:center}.footer-contact{margin-bottom:2.2rem}.footer-contact p,.footer-institutional p,.footer-social p{color:#00d464;font-size:.8rem;font-weight:900;letter-spacing:.32em;line-height:1.4;margin:0;text-transform:uppercase}.footer-contact a{color:#ffffff;font-family:Courier New,Courier,monospace;font-size:clamp(1rem,4vw,1.25rem);font-weight:900;letter-spacing:-.03em}.social-links{display:flex;gap:.9rem;justify-content:center}.social-links a{align-items:center;background:rgba(255,255,255,.06);border-radius:999px;display:inline-flex;height:3.1rem;justify-content:center;transition:background .16s ease,transform .16s ease;width:3.1rem}.social-links a:hover{background:rgba(0,169,79,.22);transform:translateY(-1px)}.social-links svg{fill:none;height:1.35rem;stroke:rgba(255,255,255,.78);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1.35rem}.social-links a:nth-child(2) svg,.social-links a:nth-child(4) svg{fill:rgba(255,255,255,.78);stroke:none}.social-links a:nth-child(3) svg rect{fill:none}.social-links a:nth-child(3) svg path{fill:rgba(255,255,255,.78);stroke:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-bottom:2.2rem;padding-top:2.3rem}.footer-institutional{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;margin-bottom:3.4rem}.footer-institutional p{margin-bottom:.35rem}.footer-institutional a{color:rgba(255,255,255,.72);font-size:1.05rem;font-weight:800}.footer-contact a:hover,.footer-institutional a:hover{color:#ffffff}.footer-legal{color:rgba(255,255,255,.48);display:grid;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:900;grid-gap:.45rem;gap:.45rem;letter-spacing:-.04em;line-height:1.45;margin:0 auto;max-width:650px;text-transform:uppercase}.footer-legal p{margin:0}.modal-backdrop{align-items:center;background:rgba(17,17,17,.58);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.checkout-modal{background:#ffffff;border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,.24);max-height:calc(100vh - 2rem);max-width:680px;overflow:auto;padding:1.5rem;position:relative;width:100%}.modal-close{align-items:center;background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2.5rem}.checkout-header{padding-right:3rem}.checkout-header h2{margin:.5rem 0 .25rem}.checkout-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.checkout-form label{color:var(--text);display:grid;font-size:.9rem;font-weight:800;grid-gap:.45rem;gap:.45rem}.checkout-form input,.pix-result textarea{border:1px solid var(--line);border-radius:.6rem;min-height:3rem;padding:.8rem .9rem;width:100%}.checkout-section-title{border-top:1px solid var(--line);color:var(--black);font-size:.95rem;font-weight:900;margin-top:.25rem;padding-top:1rem}.checkout-section-title.compact-title{border-top:0;margin:0;padding-top:0}.checkout-cart-summary{background:var(--surface-alt);border:1px solid var(--line);border-radius:.75rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem}.checkout-cart-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.checkout-cart-row span{color:var(--text);font-size:.9rem;font-weight:800}.checkout-cart-row strong{color:var(--black);font-size:.92rem}.cep-message{border-radius:.55rem;font-size:.82rem;font-weight:800;line-height:1.4;margin:-.45rem 0 0;padding:.7rem .8rem}.cep-message.found,.cep-message.loading{background:var(--green-soft);color:var(--green-dark)}.cep-message.error{background:#fff1f1;color:#a62121}.address-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.address-wide{grid-column:1/-1}.shipping-options{display:grid;grid-gap:.85rem;gap:.85rem}.shipping-option{align-items:center;border:1px solid var(--line);border-radius:.75rem;cursor:pointer;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto 1fr auto;min-height:5.1rem;padding:1rem;transition:border-color .16s ease,box-shadow .16s ease}.shipping-option.active{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,169,79,.12)}.shipping-option input{accent-color:var(--green);height:1.05rem;margin:0;width:1.05rem}.shipping-option span{display:grid;grid-gap:.2rem;gap:.2rem}.shipping-option b,.shipping-option strong{color:var(--black);font-size:1rem}.shipping-option small{color:var(--muted);font-size:.88rem}.checkout-total{align-items:center;background:var(--surface-alt);border:1px solid var(--line);border-radius:.7rem;display:flex;justify-content:space-between;padding:.9rem 1rem}.checkout-total span{color:var(--muted);font-size:.9rem;font-weight:850}.checkout-total strong{color:var(--black);font-size:1.15rem}.pix-result{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.5rem}.pix-payment-card{align-items:center;border:1px solid var(--line);border-radius:.9rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:15rem 1fr;padding:1rem}.qr-image{background:#ffffff;border:1px solid var(--line);border-radius:.8rem;height:auto;max-width:15rem;padding:.75rem;width:100%}.qr-placeholder{align-items:center;aspect-ratio:1;background:var(--surface-alt);border:1px dashed var(--line);border-radius:.8rem;color:var(--muted);display:flex;font-size:.9rem;font-weight:850;justify-content:center;padding:1rem;text-align:center}.pix-copy-panel{display:grid;grid-gap:.75rem;gap:.75rem}.pix-copy-panel strong{color:var(--black);font-size:1.8rem;letter-spacing:-.04em}.pix-copy-panel span{color:var(--muted);font-weight:800}.pix-copy-panel .btn{width:100%}.form-error{background:#fff1f1;border:1px solid #ffd1d1;border-radius:.6rem;color:#a62121;margin:0;padding:.8rem}@media (max-width:900px){.nav{display:flex;justify-content:center;padding:0 1.25rem}.brand-block{text-align:center}.nav-links,.nav:after{display:none}.product-detail,.product-hero{grid-template-columns:1fr}.product-hero,.section{padding:3.5rem 1.25rem}.feature-grid,.steps{grid-template-columns:1fr}.product-buy-box{position:static}.footer-main{padding-top:2.4rem;padding-bottom:2.5rem}}@media (max-width:540px){.ann-bar{align-items:center;font-size:clamp(.66rem,2.55vw,.74rem);gap:.6rem;line-height:1.2;min-height:2.25rem;padding:.36rem .9rem}.ann-dot{box-shadow:0 0 0 3px rgba(0,169,79,.12);flex:0 0 auto;height:.36rem;width:.36rem}.nav{justify-content:center;min-height:5.2rem;padding:1.35rem 1rem 1.55rem}.brand{font-size:clamp(2rem,10vw,2.4rem);text-align:center}.authorized-badge{font-size:.72rem;margin-top:.85rem}.brand:after{bottom:-.42rem;height:.3rem;left:50%;transform:translateX(-50%);width:min(100%,18rem)}.hero-actions .btn{width:100%}.checkout-cta{min-height:3.65rem}.whatsapp-float{bottom:.9rem;height:3.45rem;min-height:3.45rem;padding:0;right:.9rem;width:3.45rem}.whatsapp-float span{display:none}.whatsapp-float svg{height:1.6rem;width:1.6rem}.cart-item{align-items:flex-start;flex-direction:column}.cart-item-actions{justify-content:space-between;width:100%}.product-hero{gap:1.6rem;padding-top:2rem}.product-thumbs{gap:.65rem}.product-thumb{grid-template-columns:3.4rem 1fr;min-height:4.5rem}.product-buy-box{border-left:0;border-right:0;border-radius:0;box-shadow:none;margin-left:-1.25rem;margin-right:-1.25rem;padding:1.25rem}.product-buy-box .tag{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.product-buy-box h1{font-size:1.72rem;line-height:1.08}.model-select-label{align-items:flex-start;flex-direction:column;gap:.25rem}.model-select-label strong{text-align:left}.price{font-size:2.72rem}.footer-bottom,.footer-main{padding-left:1rem;padding-right:1rem}.footer-logo{font-size:clamp(2.15rem,11vw,3rem);margin-bottom:1.95rem}.footer-logo:after{bottom:-.72rem;height:.36rem;width:90%}.footer-description{font-size:.98rem;line-height:1.55;margin-bottom:2.35rem}.footer-contact p,.footer-institutional p,.footer-social p{font-size:.72rem;letter-spacing:.28em}.social-links a{height:3rem;width:3rem}.footer-institutional a{font-size:1rem}.footer-legal{font-size:.76rem}.checkout-modal{padding:1.25rem}.checkout-header{padding-right:2.7rem}.pix-payment-card{grid-template-columns:1fr;padding:.85rem}.qr-image,.qr-placeholder{justify-self:center;max-width:min(100%,16rem)}.pix-copy-panel{text-align:center}.address-grid{grid-template-columns:1fr}.shipping-option{grid-template-columns:auto 1fr}.shipping-option b{grid-column:2}}