:root{--navy: #14213d;--navy-dark: #0c1526;--navy-light: #223a63;--gold: #f0b94a;--gold-dark: #d99e2b;--cream: #faf6ec;--white: #ffffff;--text-dark: #1a1f2b;--text-muted: #5b6472;--whatsapp-green: #25d366;--whatsapp-green-dark: #1da851;--border: #e6e0d2;--radius: 12px;--shadow-card: 0 4px 16px rgba(20, 33, 61, .1);font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text-dark);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}button{font-family:inherit;cursor:pointer}#root{min-height:100svh;display:flex;flex-direction:column}.section{max-width:1200px;margin:0 auto;padding:64px 24px}.section-title{font-size:2rem;text-align:center;color:var(--navy);margin-bottom:8px}.section-subtitle{text-align:center;color:var(--text-muted);max-width:560px;margin:0 auto 36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:.95rem;border:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--navy-dark)}.btn-primary:hover{background:var(--gold-dark)}.btn-whatsapp{background:var(--whatsapp-green);color:var(--white)}.btn-whatsapp:hover{background:var(--whatsapp-green-dark)}.btn-call{background:var(--navy);color:var(--white)}.btn-call:hover{background:var(--navy-light)}.site-header{position:sticky;top:0;z-index:50;background:var(--navy);box-shadow:0 2px 10px #00000026}.site-header-inner{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-logo-icon{height:42px;width:auto}.brand-name{color:var(--white);font-weight:700;font-size:1.2rem;letter-spacing:.01em;white-space:nowrap}.site-nav{display:flex;gap:28px}.site-nav a{color:var(--white);font-weight:500;font-size:.95rem;opacity:.9;transition:opacity .15s ease,color .15s ease}.site-nav a:hover{opacity:1;color:var(--gold)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px}.menu-toggle span{width:24px;height:2px;background:var(--white);display:block}@media(max-width:800px){.menu-toggle{display:flex}.site-nav{position:absolute;top:100%;left:0;right:0;background:var(--navy);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .25s ease}.site-nav.open{max-height:320px}.site-nav a{padding:14px 24px;border-top:1px solid rgba(255,255,255,.08)}}.hero-section{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 100%);color:var(--white);display:flex;align-items:center;flex-wrap:wrap;gap:40px;padding:64px 24px}.hero-content{flex:1 1 420px;max-width:560px;margin:0 auto}.hero-tagline{color:var(--gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;margin-bottom:12px}.hero-content h1{font-size:2.6rem;margin-bottom:18px}.hero-description{color:#ffffffd9;margin-bottom:28px;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-image{flex:1 1 320px;max-width:420px;margin:0 auto}.hero-image img{border-radius:var(--radius);box-shadow:0 10px 30px #00000059}.products-section{background:var(--cream)}.product-search{display:flex;justify-content:center;margin-bottom:36px}.product-search input{width:100%;max-width:420px;padding:12px 18px;border-radius:999px;border:1px solid var(--border);font-size:1rem;background:var(--white)}.product-search input:focus{outline:2px solid var(--gold)}.no-products{text-align:center;color:var(--text-muted);padding:40px 0;font-size:1.1rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #14213d29}.product-card-image{aspect-ratio:4 / 3;overflow:hidden;background:var(--navy)}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card-name{font-size:1.05rem;color:var(--navy)}.product-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem}.product-card-brand,.product-card-weight{background:var(--cream);color:var(--navy);padding:3px 10px;border-radius:999px;font-weight:600}.product-card-description{color:var(--text-muted);font-size:.9rem;flex:1}.product-card-price{font-size:1.25rem;font-weight:700;color:var(--navy)}.product-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.product-card-actions .btn{flex:1 1 auto;padding:10px 14px;font-size:.85rem}.testimonials-section{background:var(--navy);color:var(--white);border-radius:var(--radius);max-width:1100px}.testimonials-section .section-title{color:var(--white)}.testimonials-notice{color:var(--gold);font-style:italic;font-size:.85rem}.testimonial-slider{display:flex;align-items:center;justify-content:center;gap:16px;max-width:640px;margin:0 auto}.testimonial-arrow{background:#ffffff1a;border:none;color:var(--white);width:40px;height:40px;border-radius:50%;font-size:1.4rem;flex-shrink:0;transition:background .15s ease}.testimonial-arrow:hover{background:#fff3}.testimonial-card{text-align:center;padding:12px 8px;min-height:140px}.testimonial-rating{color:var(--gold);font-size:1.2rem;margin-bottom:10px}.testimonial-text{font-size:1.05rem;margin-bottom:14px;color:#ffffffe6}.testimonial-name{color:var(--gold);font-weight:600}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.dot{width:9px;height:9px;border-radius:50%;border:none;background:#ffffff4d;padding:0}.dot.active{background:var(--gold)}.about-section{text-align:center}.about-text{max-width:680px;margin:0 auto;font-size:1.1rem;color:var(--text-muted)}.contact-section{text-align:center}.contact-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-card);max-width:460px;margin:0 auto;padding:32px}.contact-card h3{color:var(--navy);font-size:1.4rem;margin-bottom:16px}.contact-detail{margin-bottom:10px;color:var(--text-muted)}.contact-actions{display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap}.site-footer{background:var(--navy-dark);color:#ffffffd9;margin-top:auto}.footer-inner{max-width:1200px;margin:0 auto;padding:40px 24px 20px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.footer-brand-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.footer-logo-icon{height:32px;width:auto}.footer-brand h3{color:var(--white)}.footer-brand p{color:var(--gold);font-size:.9rem}.footer-nav{display:flex;flex-direction:column;gap:8px}.footer-nav a:hover{color:var(--gold)}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact a:hover{color:var(--gold)}.footer-copyright{text-align:center;font-size:.8rem;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);color:#fff9}
