:root{--u-red:#e53e3e;--u-red2:#c53030;--u-orange:#ff6b35;--u-dark:#050505;--u-text:#1a1a2e;--u-muted:#6b7280;--u-border:#e5e7eb;--u-soft:#f8f9fa;--u-blue:#bcd0e8}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-family:Inter,Arial,sans-serif;color:var(--u-text);background:#fff;padding-top:78px}a{text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 20px}.unitv-header{position:fixed;top:0;left:0;right:0;width:100%;background:#050505;z-index:99999;border-bottom:1px solid rgba(255,107,53,.14);box-shadow:0 8px 25px rgba(0,0,0,.2)}.unitv-header-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.unitv-logo{display:flex;align-items:center;flex:0 0 auto}.unitv-logo img{height:54px;width:auto;display:block;max-width:150px}.unitv-menu{flex:1}.unitv-menu ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:28px;margin:0;padding:0}.unitv-menu a{color:#fff;font-size:16px;font-weight:800;transition:.2s}.unitv-menu a:hover{color:var(--u-orange)}.unitv-actions{display:flex;align-items:center;gap:18px}.unitv-account{color:#fff;font-weight:800;display:flex;align-items:center;gap:7px;white-space:nowrap}.unitv-cart{position:relative;color:#fff;font-size:24px}.unitv-cart-count{position:absolute;right:-10px;top:-10px;width:18px;height:18px;border-radius:50%;background:#ff4d4d;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.unitv-toggle{display:none;background:0;border:0;padding:5px;cursor:pointer}.unitv-toggle span{display:block;width:28px;height:3px;background:#fff;border-radius:10px;margin:5px 0}.hp-hero{background:#fff;text-align:center;padding:80px 20px 60px}.hp-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#16a34a;padding:8px 20px;border-radius:50px;font-size:.875rem;font-weight:700;margin-bottom:32px;border:1px solid #bbf7d0}.hp-hero-title{font-family:Poppins,Arial,sans-serif;font-size:clamp(2.3rem,5vw,3.5rem);font-weight:800;color:var(--u-text);margin-bottom:20px;line-height:1.1}.hp-text-primary{color:var(--u-red)}.hp-hero-desc{font-size:1.1rem;color:var(--u-muted);max-width:680px;margin:0 auto 32px;line-height:1.7}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:10px;font-size:1rem;font-weight:800;cursor:pointer;transition:.2s;border:2px solid transparent}.hp-btn-primary{background:var(--u-red);color:#fff}.hp-btn-primary:hover{background:var(--u-red2);transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,62,62,.3);color:#fff}.hp-btn-outline{background:#fff;color:#374151;border-color:#e5e7eb}.hp-btn-outline:hover{border-color:var(--u-red);color:var(--u-red)}.hp-btn-lg{padding:16px 48px;font-size:1.1rem}.hp-btn-block{width:100%}.hp-hero-counter{margin-top:40px;display:flex;flex-direction:column;align-items:center}.hp-counter-number{font-size:1.5rem;font-weight:800;color:var(--u-red)}.hp-counter-label{font-size:.875rem;color:#9ca3af}.hp-section-header{text-align:center;margin-bottom:48px}.hp-section-header h2{font-family:Poppins,Arial,sans-serif;font-size:2.2rem;font-weight:800;color:var(--u-text);margin-bottom:12px}.hp-section-header p{font-size:1rem;color:var(--u-muted)}.hp-products{padding:80px 20px;background:#f9fafb}.hp-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.hp-product-card{background:#fff;border-radius:16px;padding:28px 24px;text-align:center;border:1px solid var(--u-border);transition:.3s;display:flex;flex-direction:column;min-width:0}.hp-product-card:hover{border-color:var(--u-red);box-shadow:0 10px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.hp-product-image{width:150px;height:190px;margin:0 auto 16px;overflow:hidden;border-radius:12px;background:#f8fafc}.hp-product-image img{width:100%;height:100%;object-fit:contain;display:block}.hp-product-title{font-size:1.1rem;font-weight:800;color:var(--u-text);margin-bottom:16px}.hp-product-features{list-style:none;padding:0;margin:0 0 20px;text-align:left}.hp-product-features li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--u-muted);margin-bottom:6px}.hp-product-features li i{color:#16a34a;font-size:.75rem}.hp-product-price{font-size:1.8rem;font-weight:800;color:var(--u-red);margin-bottom:4px}.hp-product-price del{font-size:1rem;color:#9ca3af;font-weight:400}.hp-product-price ins{text-decoration:none}.hp-product-validity{font-size:.8rem;color:#9ca3af;margin-bottom:20px}.hp-product-card .hp-btn{margin-bottom:8px;font-size:.9rem;padding:12px 20px}.hp-how-it-works,.hp-trust-section,.hp-cta-section{padding:80px 20px;background:#fff}.hp-steps-grid,.hp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto}.hp-step-card,.hp-trust-card{background:#fff;border:1px solid var(--u-border);border-radius:16px;padding:32px 24px;text-align:center;position:relative;transition:.3s}.hp-step-card:hover,.hp-trust-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06);transform:translateY(-2px)}.hp-step-number{position:absolute;top:-14px;right:-10px;width:32px;height:32px;background:var(--u-red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.hp-step-icon,.hp-trust-icon{width:60px;height:60px;margin:0 auto 16px;background:#fff7ed;color:#ea580c;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.hp-step-card h3,.hp-trust-card h3{font-size:1rem;font-weight:800;color:var(--u-text);margin-bottom:8px}.hp-step-card p,.hp-trust-card p{font-size:.85rem;color:var(--u-muted);line-height:1.5}.hp-info-section,.hp-delivery-section,.hp-faq-section{padding:60px 20px;background:#f9fafb}.hp-info-box,.hp-delivery-box{max-width:800px;margin:0 auto;background:#fff;border:1px solid var(--u-border);border-radius:16px;padding:40px;text-align:center}.hp-info-box{text-align:left}.hp-info-box h3,.hp-delivery-box h3{font-size:1.25rem;font-weight:800;text-align:center;margin-bottom:16px;color:var(--u-text)}.hp-info-box ul{list-style:none}.hp-info-box li{padding:8px 0 8px 16px;color:var(--u-muted);font-size:.9rem;line-height:1.5;position:relative}.hp-info-box li:before{content:'';position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--u-red);border-radius:50%}.hp-delivery-channels{display:flex;justify-content:center;gap:48px}.hp-channel{display:flex;flex-direction:column;align-items:center;gap:8px}.hp-channel-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.hp-faq-list{max-width:750px;margin:0 auto}.hp-faq-item{background:#fff;border:1px solid var(--u-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.hp-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:0;border:0;font-size:.95rem;font-weight:700;color:var(--u-text);cursor:pointer;text-align:left;font-family:inherit}.hp-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s}.hp-faq-item.open .hp-faq-answer{max-height:300px}.hp-faq-answer p{padding:0 24px 18px;font-size:.9rem;color:var(--u-muted);line-height:1.6;margin:0}.hp-cta-box{max-width:750px;margin:0 auto;background:#f9fafb;border:1px solid var(--u-border);border-radius:20px;padding:48px 40px;text-align:center}.hp-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.hp-cta-notice{display:inline-block;background:#dcfce7;color:#16a34a;padding:8px 20px;border-radius:8px;font-size:.8rem;font-weight:700}.single-product-wrapper{padding:0}.product-hero{padding:50px 0 60px;background:#fff}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.product-images-section{position:relative}.product-badges{position:absolute;top:16px;left:16px;z-index:10}.product-badge{display:inline-block;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:800;letter-spacing:.5px}.badge-sale{background:linear-gradient(135deg,var(--u-red),var(--u-red2));color:#fff}.product-main-image{background:#f8f9fa;border-radius:20px;overflow:hidden;border:1px solid var(--u-border);min-height:420px;display:flex;align-items:center;justify-content:center}.sp-product-img{width:100%;height:auto;display:block;object-fit:contain;max-height:720px}.product-info-section{position:sticky;top:95px;min-width:0}.sp-category-tag{display:inline-block;padding:4px 14px;background:#fff7ed;color:#ea580c;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;border-radius:6px;margin-bottom:12px}.sp-title{font-family:Poppins,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;color:var(--u-text);line-height:1.2;margin-bottom:14px}.sp-price-box{background:#f8f9fa;border:1px solid var(--u-border);border-radius:16px;padding:20px 24px;margin-bottom:24px}.sp-price-old{color:#9ca3af;font-size:.9rem;margin-bottom:4px}.sp-price-current{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-price-label{color:var(--u-muted);font-size:.9rem}.sp-price-value{font-family:Poppins,Arial,sans-serif;font-size:2.2rem;font-weight:800;color:var(--u-red)}.sp-savings{margin-top:8px;background:#dcfce7;color:#16a34a;font-size:.8rem;font-weight:800;padding:6px 12px;border-radius:6px;display:inline-block}.sp-description{color:var(--u-muted);font-size:.95rem;line-height:1.7;margin-bottom:24px;padding:16px 20px;background:#f8f9fa;border-radius:12px;border-left:4px solid var(--u-red)}.sp-highlights{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.sp-highlight-item{display:flex;align-items:center;gap:14px}.sp-highlight-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.sp-highlight-item strong{display:block;font-size:.9rem;color:var(--u-text)}.sp-highlight-item span{font-size:.8rem;color:#9ca3af}.sp-buy-section{margin-bottom:24px}.sp-buy-section .cart{display:flex;flex-direction:column;gap:12px}.sp-buy-section .quantity{display:none}.sp-buy-section .cart button,.sp-buy-section .cart .single_add_to_cart_button{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--u-red),var(--u-red2));color:#fff;border:0;border-radius:14px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:.2s;font-family:inherit}.sp-buy-section .cart button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(229,62,62,.3)}.sp-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:14px;border:1px solid var(--u-border)}.sp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.sp-trust-item i{font-size:1.3rem;color:var(--u-red)}.sp-trust-item span{font-size:.7rem;font-weight:700;color:var(--u-muted);line-height:1.3}.sp-urgency{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,rgba(229,62,62,.08),rgba(229,62,62,.03));border:2px solid var(--u-red);border-radius:14px;margin-bottom:20px}.sp-urgency>i{font-size:1.6rem;color:var(--u-red);flex-shrink:0}.sp-urgency strong{display:block;color:var(--u-red);font-size:.9rem;margin-bottom:2px}.sp-urgency p{margin:0;color:var(--u-muted);font-size:.85rem}.sp-whatsapp-cta{padding:20px;background:linear-gradient(135deg,rgba(37,211,102,.08),rgba(18,140,126,.05));border-radius:14px;text-align:center;border:1px solid rgba(37,211,102,.2)}.sp-btn-whatsapp{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:12px;font-weight:700;font-size:.95rem;transition:.2s}.sp-details-section{padding:60px 0;background:#f8f9fa}.sp-details-card{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:40px;border:1px solid var(--u-border)}.sp-details-title{font-family:Poppins,Arial,sans-serif;font-size:1.5rem;font-weight:800;color:var(--u-text);margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f3f4f6}.sp-details-content{color:var(--u-muted);font-size:.95rem;line-height:1.8}.sp-related-section{padding:70px 0 80px;background:#fff;overflow:hidden}.sp-related-section .related.products>h2{font-family:Poppins,Arial,sans-serif;font-size:1.8rem;font-weight:800;text-align:center;color:#06102e;margin:0 0 34px}.sp-related-section ul.products,.sp-related-section .products.columns-2{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:24px!important;list-style:none!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:640px!important;float:none!important}.sp-related-section ul.products:before,.sp-related-section ul.products:after{display:none!important;content:none!important}.sp-related-section ul.products li.product{width:100%!important;float:none!important;margin:0!important;padding:0!important;list-style:none!important}.product-loop-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.08);transition:.3s;height:100%;display:flex;flex-direction:column;border:1px solid #f0f0f0}.product-loop-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.13)}.product-loop-image{position:relative;overflow:hidden;height:285px;background:#f8f9fa;width:100%;display:flex;align-items:center;justify-content:center}.product-loop-image img{width:100%;height:100%;object-fit:cover;display:block}.plc-badges{position:absolute;top:10px;left:10px;z-index:10}.product-loop-info{padding:16px;flex:1;display:flex;flex-direction:column}.product-loop-category{font-size:.68rem;color:#ea580c;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.product-loop-title{font-size:1rem;margin:0 0 12px;line-height:1.35;font-weight:800}.product-loop-title a{color:#06102e}.product-loop-price{font-size:1.18rem;font-weight:800;color:var(--u-red);margin-bottom:18px}.product-loop-price del{font-size:.86rem;color:#9ca3af;margin-right:7px;font-weight:500}.product-loop-price ins{text-decoration:none}.product-loop-actions{margin-top:auto}.product-loop-actions .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:48px;padding:0 16px;background:#d43f3a!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:800;font-size:.88rem;cursor:pointer;transition:.2s;text-align:center}.unitv-footer{background:#0a0a0a;color:#9ca3af;font-family:Inter,Arial,sans-serif;width:100%;overflow:hidden}.unitv-footer a{text-decoration:none}.footer-main{padding:64px 32px 48px;max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;max-width:100%}.footer-logo img{height:55px;width:auto;margin-bottom:16px;display:block}.footer-desc,.footer-company{color:#9ca3af;line-height:1.6;margin-bottom:16px;font-size:.875rem}.footer-company strong{color:#fff}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:8px;color:#fff;transition:.2s;font-size:.9rem}.footer-social a:hover{background:linear-gradient(135deg,var(--u-orange),var(--u-red));transform:translateY(-3px)}.footer-col-title{color:#fff;font-size:.95rem;font-weight:800;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-col-title:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(135deg,var(--u-orange),var(--u-red));border-radius:4px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#9ca3af;font-size:.875rem;transition:.2s;display:inline-block}.footer-links a:hover{color:var(--u-red);transform:translateX(4px)}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-contact-list i{color:var(--u-red);font-size:1rem;width:18px;flex-shrink:0}.footer-contact-list a{color:#9ca3af;font-size:.875rem;transition:.2s}.footer-contact-list a:hover{color:var(--u-red)}.footer-hours{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.footer-hours p{margin:0 0 5px;font-size:.8rem;color:#9ca3af}.footer-hours strong{color:#fff}.footer-bottom-bar{background:#111;border-top:1px solid rgba(255,255,255,.08);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-copyright{color:#9ca3af;font-size:.8rem;margin:0}.footer-bottom-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer-bottom-links a{color:#9ca3af;font-size:.8rem;transition:.2s}.footer-bottom-links a:hover{color:var(--u-red)}.footer-bottom-links .sep{color:rgba(255,255,255,.2);font-size:.75rem}.footer-legal-text{background:#050505;color:#64748b;text-align:center;font-size:12px;line-height:1.6;padding:18px 22px;border-top:1px solid rgba(255,255,255,.05)}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:99999;transition:.2s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);color:#fff}.policy-page{background:#f5f7fb;padding:56px 18px 80px}.policy-hero{max-width:1000px;margin:0 auto 26px;text-align:center}.policy-hero span{display:inline-flex;background:#fff1f1;color:var(--u-red);border:1px solid #ffd8d8;border-radius:999px;padding:8px 16px;font-weight:800;font-size:.82rem;margin-bottom:14px}.policy-hero h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#06102e;margin:0 0 12px}.policy-hero p{color:#64748b;line-height:1.7;max-width:760px;margin:0 auto}.policy-card{max-width:1000px;margin:0 auto;background:#fff;border:1px solid var(--u-border);border-radius:22px;padding:42px 46px;box-shadow:0 14px 40px rgba(15,23,42,.06)}.policy-section{padding:24px 0;border-bottom:1px solid #edf2f7}.policy-section:first-child{padding-top:0}.policy-section:last-child{border-bottom:0;padding-bottom:0}.policy-section h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25;color:#111827;margin:0 0 16px;display:flex;gap:12px;align-items:flex-start}.policy-section h2 span{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--u-red),var(--u-orange));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex:0 0 auto}.policy-section h3{font-size:1.15rem;margin:18px 0 10px;color:#111827}.policy-section p{color:#374151;font-size:1rem;line-height:1.85;margin:0 0 14px}.policy-list,.policy-section ul,.policy-section ol{margin:12px 0 18px 22px;color:#374151;line-height:1.8}.policy-list li,.policy-section li{margin:7px 0}.policy-section a{color:var(--u-red);font-weight:700}.account-page{padding:70px 20px;background:#f9fafb}.account-box{max-width:980px;margin:auto;background:#fff;border:1px solid var(--u-border);border-radius:18px;padding:34px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.account-title-wrap{text-align:center;margin-bottom:22px}.account-title-wrap h1{font-family:Poppins,Arial,sans-serif;font-size:2rem;color:#06102e;margin:0 0 8px}.account-title-wrap p{color:#64748b}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-form{border:1px solid var(--u-border);border-radius:16px;padding:24px;background:#fff}.account-form h2{font-family:Poppins,Arial,sans-serif;color:#06102e;margin:0 0 8px}.account-form p{color:#6b7280;line-height:1.6}.account-form label{display:block;font-weight:800;color:#06102e;margin-top:14px}.account-form input{width:100%;padding:13px;border:1px solid #e5e7eb;border-radius:10px;margin-top:6px}.account-form button{width:100%;padding:14px;border:0;border-radius:10px;margin-top:18px;background:var(--u-red);color:#fff;font-weight:800;cursor:pointer}.account-form .muted{font-size:.85rem;color:#9ca3af;margin-top:10px}.unitv-contato-wrap{font-family:Inter,Arial,sans-serif;color:#374151;background:#fff;width:100%;overflow:hidden}.unitv-contato-container{max-width:1100px;margin:0 auto;padding:70px 20px}.unitv-contato-header{text-align:center;margin-bottom:45px}.unitv-contato-header h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;color:#06102e;margin:0 0 14px}.unitv-contato-header p{font-size:1.05rem;color:#6b7280;margin:0}.unitv-contato-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:50px}.unitv-contato-card{background:#f8f9fa;border:1px solid var(--u-border);border-radius:18px;padding:34px 25px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.04)}.unitv-contato-icon{width:68px;height:68px;border-radius:18px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-size:30px}.unitv-whatsapp-icon{background:#dcfce7;color:#16a34a}.unitv-email-icon{background:#fee2e2;color:var(--u-red)}.unitv-contato-card h3{font-size:1.25rem;font-weight:800;color:#06102e;margin:0 0 8px}.unitv-contato-card p{color:#6b7280;margin:0 0 18px;line-height:1.6}.unitv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:10px;font-weight:800;text-decoration:none!important;transition:.25s}.unitv-btn-whatsapp{background:#25d366;color:#fff!important}.unitv-btn-email{background:#d43f3a;color:#fff!important}.unitv-section-title{font-family:Poppins,Arial,sans-serif;font-size:1.55rem;font-weight:800;color:#06102e;margin:0 0 20px;text-align:center}.unitv-hours-box{max-width:800px;margin:0 auto 50px;background:#f8f9fa;border:1px solid var(--u-border);border-radius:18px;padding:26px}.unitv-hours-box ul{list-style:none}.unitv-hours-box li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--u-border);color:#6b7280}.unitv-hours-box li:last-child{border-bottom:0}.unitv-hours-box strong{color:#06102e}.unitv-faq{max-width:850px;margin:0 auto}.unitv-faq-item{background:#f8f9fa;border:1px solid var(--u-border);border-radius:14px;margin-bottom:12px;overflow:hidden}.unitv-faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;font-size:1rem;font-weight:800;color:#06102e;display:flex;align-items:center;justify-content:space-between;gap:12px}.unitv-faq-item summary::-webkit-details-marker{display:none}.unitv-faq-answer{padding:0 20px 20px}.unitv-faq-answer p{margin:0;color:#6b7280;line-height:1.7}@media(max-width:1024px){.hp-products-grid,.hp-steps-grid,.hp-trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.product-hero-grid{gap:34px}}@media(max-width:900px){body{padding-top:70px}.unitv-header-inner{padding:10px 16px}.unitv-logo img{height:46px}.unitv-toggle{display:block}.unitv-account span{display:none}.unitv-menu{position:fixed;top:66px;left:0;right:0;width:100%;background:#050505;padding:18px;transform:translateY(-130%);opacity:0;visibility:hidden;transition:.25s}.unitv-menu.active{transform:translateY(0);opacity:1;visibility:visible}.unitv-menu ul{flex-direction:column;gap:10px}.unitv-menu li{width:100%}.unitv-menu a{display:block;width:100%;text-align:center;padding:14px;background:rgba(255,255,255,.06);border-radius:10px}.product-hero-grid{grid-template-columns:1fr}.product-info-section{position:static}.product-main-image{min-height:auto}.sp-product-img{max-height:none}.footer-bottom-bar{flex-direction:column;text-align:center}.account-tabs{grid-template-columns:1fr}.unitv-contato-grid{grid-template-columns:1fr}}@media(max-width:640px){.footer-main{padding:48px 20px 32px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom-bar{padding:16px 20px}.whatsapp-float{bottom:20px;right:20px;width:54px;height:54px;font-size:24px}.hp-hero{padding:50px 16px 40px}.hp-section-header h2{font-size:1.8rem}.hp-products-grid,.hp-steps-grid,.hp-trust-grid{grid-template-columns:1fr}.hp-delivery-channels{flex-direction:column;gap:16px}.hp-info-box,.hp-delivery-box,.hp-cta-box{padding:28px 20px}.hp-cta-buttons{flex-direction:column}.sp-trust-row{grid-template-columns:repeat(2,1fr)}.sp-related-section ul.products,.sp-related-section .products.columns-2{grid-template-columns:1fr!important;max-width:320px!important}.product-loop-image{height:auto}.product-loop-image img{height:auto;object-fit:contain}.policy-page{padding:34px 14px 56px}.policy-card{padding:26px 20px;border-radius:18px}.policy-section h2{gap:10px}.policy-section h2 span{width:34px;height:34px}.unitv-hours-box li{flex-direction:column;gap:4px;text-align:center}}

/* v17 - páginas legais em HTML limpo */
.legal-page{background:#f5f6f8;padding:52px 20px 80px;min-height:60vh;overflow-x:hidden}.legal-hero{max-width:1080px;margin:0 auto 24px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:34px 40px;box-shadow:0 16px 38px rgba(15,23,42,.06)}.legal-hero span{display:inline-flex;border:1px solid #fecaca;background:#fff5f5;color:#e53e3e;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:800;margin-bottom:14px}.legal-hero h1{font-family:Poppins,Inter,Arial,sans-serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;color:#071229;margin:0 0 12px;font-weight:800}.legal-hero p{color:#64748b;font-size:1rem;line-height:1.7;margin:0}.legal-card{max-width:1080px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:40px;box-shadow:0 16px 38px rgba(15,23,42,.06)}.legal-content h2{font-family:Poppins,Inter,Arial,sans-serif;color:#071229;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.25;margin:34px 0 14px;font-weight:800}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:Poppins,Inter,Arial,sans-serif;color:#111827;font-size:1.22rem;margin:28px 0 10px;font-weight:800}.legal-content p{color:#253044;font-size:1rem;line-height:1.85;margin:0 0 16px}.legal-content ul,.legal-content ol{margin:12px 0 22px 22px;padding:0;color:#253044}.legal-content li{margin:8px 0;line-height:1.75}.legal-content strong{color:#111827;font-weight:800}.legal-content a{color:#e53e3e;font-weight:700;text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content em{color:#64748b}.legal-content hr{border:0;border-top:1px solid #e5e7eb;margin:28px 0}.product-main-image img,.product-loop-image img,.hp-product-image img,.footer-logo img,.unitv-logo img{max-width:100%;display:block}.product-loop-image{background:#f8f9fa}.product-loop-image img{object-fit:cover}.hp-product-image{background:#f8f9fa}.hp-product-image img{object-fit:cover}.unitv-logo img{height:54px;width:auto}.footer-logo img{height:55px;width:auto}@media(max-width:760px){.legal-page{padding:34px 14px 56px}.legal-hero,.legal-card{padding:26px 20px;border-radius:18px}.legal-content h2{font-size:1.45rem}.legal-content p,.legal-content li{font-size:.96rem}.unitv-logo img{height:46px}}

.unitv-contato-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.unitv-contato-info{display:block;margin-top:14px;color:#9ca3af;font-size:.92rem;word-break:break-word}.unitv-contato-card .unitv-btn{min-width:210px}.unitv-contato-card{display:flex;flex-direction:column;align-items:center}.unitv-contato-card p{max-width:430px}.legal-content h2{font-family:Poppins,Inter,Arial,sans-serif;color:#071229;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.25;margin:34px 0 14px;font-weight:800}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:Poppins,Inter,Arial,sans-serif;color:#111827;font-size:1.22rem;margin:28px 0 10px;font-weight:800}.legal-content p{color:#253044;font-size:1rem;line-height:1.85;margin:0 0 16px}.legal-content ul,.legal-content ol{margin:12px 0 22px 22px;padding:0;color:#253044}.legal-content li{margin:8px 0;line-height:1.75}.legal-content strong{color:#111827;font-weight:800}.legal-content a{color:#e53e3e;font-weight:700;text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content em{color:#64748b}@media(max-width:640px){.unitv-contato-card .unitv-btn{width:100%;min-width:0}.unitv-contato-info{font-size:.9rem}.legal-content h2{font-size:1.45rem}.legal-content p,.legal-content li{font-size:.96rem}}

/* ajustes finais home v19 */
.hp-how-it-works,.hp-info-section,.hp-delivery-section,.hp-trust-section,.hp-cta-section,.hp-faq-section{width:100%;overflow:hidden}.hp-how-it-works>.container,.hp-info-section>.container,.hp-delivery-section>.container,.hp-trust-section>.container,.hp-cta-section>.container,.hp-faq-section>.container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.hp-steps-grid,.hp-trust-grid{width:100%}.hp-step-card,.hp-trust-card{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hp-step-card h3,.hp-trust-card h3{min-height:38px;display:flex;align-items:center;justify-content:center}.hp-step-card p,.hp-trust-card p{max-width:220px;margin:0 auto}.hp-delivery-section{padding:64px 20px}.hp-delivery-section .container{display:flex;justify-content:center}.hp-delivery-box{width:min(100%,800px);margin-left:auto!important;margin-right:auto!important;padding:40px 32px}.hp-delivery-box>p{margin:0 0 28px;color:#6b7280;line-height:1.6}.hp-delivery-channels{display:flex;align-items:flex-start;justify-content:center;gap:56px;flex-wrap:wrap}.hp-channel strong{font-size:.95rem;color:#06102e;line-height:1.3}.hp-channel span{font-size:.84rem;color:#6b7280;line-height:1.4}.hp-trust-footer{display:block;text-align:center;color:#9ca3af;font-size:.9rem;line-height:1.6;margin:28px auto 0;max-width:680px}.hp-cta-box h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;color:#06102e;margin:0 0 12px;line-height:1.2}.hp-cta-box>p{display:block;max-width:600px;margin:0 auto 26px;color:#6b7280;line-height:1.65;font-size:.96rem}.hp-cta-buttons{margin-top:0;margin-bottom:20px;align-items:center}.hp-cta-box .hp-btn{min-height:54px}.hp-cta-notice{max-width:560px;line-height:1.45}.hp-info-box{width:min(100%,800px);margin-left:auto!important;margin-right:auto!important}.hp-info-box h3{margin-bottom:20px}.hp-info-box ul{max-width:700px;margin:0 auto}@media(max-width:1024px){.hp-steps-grid,.hp-trust-grid{gap:20px}.hp-step-card,.hp-trust-card{padding:30px 20px}}@media(max-width:640px){.hp-delivery-section{padding:48px 16px}.hp-delivery-box{padding:28px 20px}.hp-delivery-channels{gap:20px}.hp-channel{width:100%;max-width:220px;margin:0 auto}.hp-trust-footer{padding:0 10px;margin-top:24px}.hp-cta-box{text-align:center}.hp-cta-box .hp-btn{width:100%;max-width:330px}.hp-step-card h3,.hp-trust-card h3{min-height:0}}

/* v20 ajuste mobile produto: card compacto igual referência */
@media (max-width: 640px){
  body{
    background:#f8fafc;
  }
  .single-product-wrapper{
    background:#f8fafc;
    padding:0 0 28px;
  }
  .product-hero{
    background:#f8fafc;
    padding:18px 0 28px;
  }
  .product-hero .container{
    width:100%;
    max-width:360px;
    padding:0 16px;
    margin:0 auto;
  }
  .product-hero-grid{
    display:block;
    width:100%;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:0;
    padding:14px;
    box-shadow:0 10px 24px rgba(15,23,42,.06);
  }
  .product-images-section{
    position:relative;
    width:100%;
    margin:0 0 22px;
  }
  .product-badges{
    top:10px;
    left:10px;
    z-index:5;
  }
  .product-badge{
    padding:6px 12px;
    border-radius:8px;
    font-size:.75rem;
    line-height:1;
  }
  .product-main-image{
    width:100%;
    min-height:0;
    height:auto;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:14px;
    overflow:hidden;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .sp-product-img{
    width:100%;
    max-width:245px;
    height:auto;
    max-height:none;
    object-fit:contain;
    margin:0 auto;
    display:block;
  }
  .product-info-section{
    position:static;
    top:auto;
    width:100%;
  }
  .sp-category-tag{
    display:block;
    width:100%;
    background:#fff7ed;
    color:#ea580c;
    border-radius:7px;
    padding:8px 12px;
    margin:0 0 14px;
    font-size:.7rem;
    font-weight:800;
    letter-spacing:.7px;
  }
  .sp-title{
    font-size:1.04rem;
    line-height:1.25;
    margin:0 0 12px;
    color:#06102e;
    font-weight:800;
  }
  .sp-price-box{
    background:#f8fafc;
    border:1px solid #e5e7eb;
    border-radius:12px;
    padding:16px;
    margin:0 0 18px;
  }
  .sp-price-old{
    font-size:.78rem;
    color:#9ca3af;
    margin-bottom:10px;
  }
  .sp-price-current{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
  }
  .sp-price-label{
    font-size:.82rem;
    color:#6b7280;
  }
  .sp-price-value{
    font-size:1.55rem;
    line-height:1;
    color:#e53e3e;
    font-weight:800;
  }
  .sp-savings{
    margin-top:12px;
    font-size:.72rem;
    border-radius:6px;
    padding:7px 10px;
  }
  .sp-buy-section{
    margin:0;
  }
  .sp-buy-section .cart{
    display:block;
  }
  .sp-buy-section .cart button,
  .sp-buy-section .cart .single_add_to_cart_button{
    width:100%;
    min-height:48px;
    border-radius:10px;
    padding:14px 16px;
    font-size:.95rem;
    font-weight:800;
    background:#d9433d;
    box-shadow:none;
  }
  .sp-description,
  .sp-highlights,
  .sp-trust-row,
  .sp-urgency,
  .sp-whatsapp-cta{
    display:none !important;
  }
  .sp-details-section{
    background:#f8fafc;
    padding:0 16px 28px;
  }
  .sp-details-card{
    max-width:328px;
    border-radius:14px;
    padding:20px;
  }
  .sp-related-section{
    background:#fff;
    padding:38px 0 52px;
  }
}

/* v22 - produto mobile uniforme para todos os planos */
@media (max-width: 640px){
  body{
    background:#fff;
  }
  .single-product-wrapper{
    background:#f8fafc !important;
    padding:0 0 30px !important;
  }
  .single-product-wrapper .product-hero{
    background:#f8fafc !important;
    padding:18px 0 28px !important;
  }
  .single-product-wrapper .product-hero .container{
    width:100% !important;
    max-width:344px !important;
    padding:0 16px !important;
    margin:0 auto !important;
  }
  .single-product-wrapper .product-hero-grid{
    display:block !important;
    width:100% !important;
    background:#fff !important;
    border:1px solid #e5e7eb !important;
    border-radius:0 !important;
    padding:14px !important;
    box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
  }
  .single-product-wrapper .product-images-section{
    position:relative !important;
    width:100% !important;
    margin:0 0 22px !important;
  }
  .single-product-wrapper .product-badges{
    position:absolute !important;
    top:10px !important;
    left:10px !important;
    z-index:5 !important;
  }
  .single-product-wrapper .product-badge{
    padding:6px 12px !important;
    border-radius:8px !important;
    font-size:.75rem !important;
    line-height:1 !important;
  }
  .single-product-wrapper .product-main-image{
    width:100% !important;
    min-height:250px !important;
    height:250px !important;
    background:#fff !important;
    border:1px solid #e5e7eb !important;
    border-radius:14px !important;
    overflow:hidden !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .single-product-wrapper .sp-product-img{
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:238px !important;
    object-fit:contain !important;
    margin:0 auto !important;
    display:block !important;
  }
  .single-product-wrapper .product-info-section{
    position:static !important;
    top:auto !important;
    width:100% !important;
    min-width:0 !important;
  }
  .single-product-wrapper .sp-category-tag{
    display:block !important;
    width:100% !important;
    background:#fff7ed !important;
    color:#ea580c !important;
    border-radius:7px !important;
    padding:8px 12px !important;
    margin:0 0 14px !important;
    font-size:.7rem !important;
    font-weight:800 !important;
    letter-spacing:.7px !important;
  }
  .single-product-wrapper .sp-title{
    display:block !important;
    font-size:1.04rem !important;
    line-height:1.25 !important;
    margin:0 0 12px !important;
    color:#06102e !important;
    font-weight:800 !important;
    text-align:left !important;
  }
  .single-product-wrapper .sp-price-box{
    display:block !important;
    background:#f8fafc !important;
    border:1px solid #e5e7eb !important;
    border-radius:12px !important;
    padding:16px !important;
    margin:0 0 18px !important;
  }
  .single-product-wrapper .sp-price-old{
    font-size:.78rem !important;
    color:#9ca3af !important;
    margin-bottom:10px !important;
  }
  .single-product-wrapper .sp-price-current{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
  }
  .single-product-wrapper .sp-price-label{
    font-size:.82rem !important;
    color:#6b7280 !important;
  }
  .single-product-wrapper .sp-price-value{
    font-size:1.55rem !important;
    line-height:1 !important;
    color:#e53e3e !important;
    font-weight:800 !important;
  }
  .single-product-wrapper .sp-savings{
    display:inline-block !important;
    margin-top:12px !important;
    font-size:.72rem !important;
    border-radius:6px !important;
    padding:7px 10px !important;
    background:#dcfce7 !important;
    color:#16a34a !important;
  }
  .single-product-wrapper .sp-buy-section{
    display:block !important;
    margin:0 !important;
  }
  .single-product-wrapper .sp-buy-section .cart{
    display:block !important;
    margin:0 !important;
  }
  .single-product-wrapper .sp-buy-section .cart button,
  .single-product-wrapper .sp-buy-section .cart .single_add_to_cart_button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:48px !important;
    border-radius:10px !important;
    padding:14px 16px !important;
    font-size:.95rem !important;
    font-weight:800 !important;
    background:#d9433d !important;
    color:#fff !important;
    box-shadow:none !important;
    border:0 !important;
  }
  .single-product-wrapper .sp-description,
  .single-product-wrapper .sp-highlights,
  .single-product-wrapper .sp-trust-row,
  .single-product-wrapper .sp-urgency,
  .single-product-wrapper .sp-whatsapp-cta{
    display:none !important;
  }
}
