:root{--primary:#123150;--primary-dark:#0a1f33;--secondary:#e62e2e;--success:#25d366;--warning:#f59e0b;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-800:#1e293b;--gray-900:#0f172a;--shadow-sm:0 1px 3px #00000010;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 20px 60px #0000001f;--radius:16px;--radius-sm:8px;--transition:all .35s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;background:var(--gray-50);color:var(--gray-800)}a{text-decoration:none;color:inherit}.header{position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid #0000000d;transition:var(--transition)}.header.scrolled{box-shadow:var(--shadow-md)}.nav-container{height:72px;max-width:1280px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo,.footer-logo{font-size:20px;font-weight:900;color:var(--primary)}.logo span,.footer-logo span{color:var(--secondary)}.logo-mark{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--secondary);color:#fff!important;margin-right:7px;font-size:15px}.nav-links{display:flex;align-items:center;gap:8px}.nav-links>a{padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;color:var(--gray-600)}.nav-links>a:hover{background:var(--gray-100);color:var(--primary)}.nav-links .active{background:var(--secondary);color:#fff}.nav-links .btn-whatsapp-nav{color:#fff;background:var(--success)}.menu-toggle{display:none;border:0;background:transparent}.hero{padding:82px 24px 88px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:700px;height:700px;right:-250px;top:-340px;background:radial-gradient(circle,#e62e2e48,transparent 65%)}.hero-content{position:relative;max-width:800px;margin:auto}.hero-badge{display:inline-block;padding:7px 18px;margin-bottom:23px;border:1px solid #ffffff1f;border-radius:50px;background:#ffffff1a;font-size:13px}.hero h1{font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.08;letter-spacing:-1.8px}.hero h1 span,.section-title span{color:var(--secondary)}.hero p{max-width:620px;margin:20px auto 30px;color:#ffffffcc;line-height:1.7}.hero-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:14px 28px;border-radius:50px;font-weight:700;transition:var(--transition)}.btn-primary{background:var(--secondary)}.btn-secondary{background:#ffffff1c;border:1px solid #ffffff33}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0003}.stats{max-width:1200px;margin:-32px auto 0;position:relative;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px}.stats-container{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center;padding:14px;border-right:1px solid var(--gray-200)}.stat-item:last-child{border:0}.stat-number{display:block;font-size:1.9rem;background:linear-gradient(135deg,var(--secondary),#ff7777);background-clip:text;color:transparent}.stat-label{font-size:13px;color:var(--gray-500)}.products-section,.features-container,.testimonials-container{max-width:1280px;margin:70px auto;padding:0 24px}.section-header{text-align:center;margin-bottom:42px}.section-title{font-size:clamp(1.9rem,3vw,2.7rem);color:var(--gray-900);letter-spacing:-1px}.section-subtitle{margin-top:9px;color:var(--gray-500)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px}.product-card{position:relative;overflow:hidden;border:1px solid #0000000d;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);transition:var(--transition)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.product-badge,.product-discount-badge{position:absolute;z-index:2;top:16px;padding:6px 12px;border-radius:50px;color:#fff;font-size:11px;font-weight:800}.product-badge{left:16px;background:var(--secondary)}.product-badge.normal{background:var(--primary)}.product-badge.popular{background:var(--warning)}.product-discount-badge{right:16px;background:#111d}.product-image{height:225px;padding:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gray-100),var(--gray-200))}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:var(--transition)}.product-card:hover .product-image img{transform:scale(1.06)}.product-info{padding:20px}.product-category{margin-bottom:5px;color:var(--gray-400);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.7px}.product-title{font-size:1.12rem;color:var(--gray-900)}.product-description{height:44px;margin:8px 0 15px;color:var(--gray-500);font-size:13px;line-height:1.6;overflow:hidden}.product-price-container{padding:12px 14px;margin-bottom:15px;border:1px dashed var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50)}.product-original-price,.product-saved{display:block;font-size:12px}.product-original-price{color:var(--gray-400);text-decoration:line-through}.product-price{display:block;color:var(--secondary);font-size:1.55rem}.product-saved{color:#16a34a;font-weight:600}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-button{padding:11px 6px;text-align:center;border-radius:var(--radius-sm);font-size:12px;font-weight:700;color:#fff;transition:var(--transition)}.product-button:hover{transform:scale(1.03)}.detail{background:var(--primary)}.buy{background:var(--secondary)}.empty-products{padding:48px;text-align:center;color:var(--gray-500);background:#fff;border-radius:var(--radius)}.features{background:#fff;padding:1px 0}.features-container{margin:65px auto}.features-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-card{text-align:center;padding:30px 20px;border:1px solid var(--gray-100);border-radius:var(--radius);transition:var(--transition)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-icon{width:62px;height:62px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:var(--gray-100);font-size:25px;color:var(--secondary)}.feature-card h3{margin-bottom:8px}.feature-card p{font-size:14px;color:var(--gray-500);line-height:1.65}.testimonials{padding:1px 0 65px;background:var(--primary)}.testimonials-container{margin:65px auto 0}.testimonials .section-title{color:#fff}.testimonials .section-subtitle{color:#ffffffaa}.testimonial-card{padding:26px;border:1px solid #ffffff18;border-radius:var(--radius);background:#ffffff12;color:#fff}.testimonial-rating{margin-bottom:12px;color:#ffd700;letter-spacing:2px}.testimonial-card p{min-height:72px;line-height:1.7;color:#ffffffd9}.testimonial-card strong,.testimonial-card small{display:block;margin-top:12px}.testimonial-card small{margin-top:4px;color:#ffffff99}.footer{padding:48px 24px 0;background:var(--primary-dark);color:#ffffffbb}.footer-content{max-width:1280px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-logo{display:inline-block;color:#fff}.footer-logo span{color:#ff7777}.footer p,.footer a{display:block;margin-top:12px;font-size:14px;line-height:1.65}.footer a:hover{color:#fff}.footer h3{color:#fff;font-size:15px}.footer-bottom{max-width:1280px;margin:35px auto 0;padding:19px 0;text-align:center;border-top:1px solid #ffffff18;font-size:12px}@media(max-width:760px){.nav-container{padding:0 16px}.menu-toggle{display:flex;flex-direction:column;gap:4px}.menu-toggle span{width:25px;height:3px;background:var(--primary);border-radius:3px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;padding:14px;background:#fff;box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch}.nav-links.active{display:flex}.nav-links>a{text-align:center}.hero{padding:65px 20px 75px}.stats{margin:-22px 16px 0}.stats-container{grid-template-columns:1fr 1fr}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}.products-section,.features-container,.testimonials-container{padding:0 16px;margin:50px auto}.features-grid,.testimonials-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:26px}.product-image{height:215px}}
