:root{--color-primary:#06c;--color-primary-dark:#0052a3;--color-whatsapp:#25d366;--color-whatsapp-dark:#1ebe57;--color-text:#1a1a2e;--color-text-light:#666;--color-border:#e8e8e8;--color-bg:#fff;--color-bg-light:#f8f9fa;--radius:8px;--radius-lg:12px;--space:16px;--container:1200px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base:16px;--font-size-sm:14px;--font-size-xs:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);line-height:1.6;font-size:var(--font-size-base);flex-direction:column;min-height:100vh;display:flex}.container{max-width:var(--container);width:100%;margin:0 auto;padding:0 24px}header{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:100;padding:12px 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--color-text);align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.logo-mark{background:var(--color-primary);color:#fff;text-align:center;border-radius:6px;width:32px;height:32px;font-size:.85rem;font-weight:700;line-height:32px;display:inline-block}.nav{align-items:center;gap:24px;display:flex}.nav a{color:var(--color-text-light);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--color-primary)}.nav-cta{background:var(--color-primary);border-radius:var(--radius);padding:8px 16px;font-weight:600;color:#fff!important}.nav-cta:hover{background:var(--color-primary-dark)}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.nav-toggle span{background:var(--color-text);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}@media (width<=768px){.nav{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:16px 24px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav-toggle{display:block}}main{flex:1 0 auto}.breadcrumbs{font-size:var(--font-size-xs);color:#999;padding:8px 0}.breadcrumbs a{color:#999;text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary)}.product-hero{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:16px 0 32px;display:grid}@media (width<=768px){.product-hero{grid-template-columns:1fr;gap:16px;padding:8px 0 24px}}.gallery{flex-direction:column;gap:10px;display:flex}.gallery-main{border-radius:var(--radius-lg);border:1px solid var(--color-border);aspect-ratio:1;background:var(--color-bg-light);max-height:400px;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbs{gap:8px;display:flex}.gallery-thumbs button{border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;width:64px;height:64px;padding:0;transition:border-color .2s;overflow:hidden}.gallery-thumbs button.active{border-color:var(--color-primary)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-info h1{margin-bottom:8px;font-size:1.6rem;line-height:1.3}.product-info .short-desc{color:var(--color-text-light);margin-bottom:16px;font-size:.95rem}.meta-grid{background:var(--color-border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;margin:12px 0 16px;display:grid;overflow:hidden}.meta-cell{background:var(--color-bg);padding:10px 14px}.meta-cell .label{color:#999;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.meta-cell .value{font-weight:600;font-size:var(--font-size-sm);margin-top:2px}.cta-row{gap:10px;margin:16px 0;display:flex}.btn{border-radius:var(--radius);height:44px;font-size:var(--font-size-base);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;flex:1}.btn-primary:hover{background:var(--color-primary-dark)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff}.btn-whatsapp:hover{background:var(--color-whatsapp-dark)}.features-list{padding:0;list-style:none}.features-list li{font-size:var(--font-size-sm);border-bottom:1px solid #f0f0f0;padding:6px 0}.features-list li:before{content:"✓";color:#0a5;margin-right:8px;font-weight:700}.section{border-top:1px solid var(--color-border);padding:24px 0}.section h2{margin-bottom:12px;font-size:1.3rem}.section p{color:var(--color-text);font-size:.95rem}.section-desc{color:var(--color-text-light);margin-bottom:12px}.spec-table{border-collapse:collapse;width:100%}.spec-table td{border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);padding:8px 12px}.spec-table td:first-child{width:200px;color:var(--color-text-light);font-weight:600}.faq-item{border-bottom:1px solid var(--color-border);padding:12px 0}.faq-item h3{margin-bottom:4px;font-size:1rem}.faq-item p{color:var(--color-text-light);font-size:var(--font-size-sm)}.inquiry-form-wrapper{max-width:600px;margin:0 auto}.inquiry-form{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:24px}.inquiry-form input,.inquiry-form textarea{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;height:44px;font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text);margin-bottom:10px;padding:0 14px;font-family:inherit}.inquiry-form textarea{resize:vertical;height:auto;min-height:100px;padding:12px 14px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--color-primary);outline:none}.inquiry-form button{background:var(--color-primary);color:#fff;border-radius:var(--radius);width:100%;height:44px;font-size:var(--font-size-base);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:background .2s}.inquiry-form button:hover{background:var(--color-primary-dark)}.honeypot{position:absolute;left:-9999px}footer{border-top:1px solid var(--color-border);background:var(--color-bg-light);flex-shrink:0;padding:24px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-inner p{color:#888;font-size:var(--font-size-xs)}.footer-contact{font-size:var(--font-size-xs);gap:16px;display:flex}.footer-contact a{color:var(--color-text-light);text-decoration:none}.footer-contact a:hover{color:var(--color-primary)}.mobile-contact-bar{z-index:90;background:var(--color-bg);border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.mobile-contact-bar.show{display:flex}.mobile-contact-bar .btn{height:40px;font-size:var(--font-size-sm);padding:0 16px}.mobile-contact-bar .btn-whatsapp{flex:none;width:44px;padding:0}.mobile-contact-bar .btn-primary{flex:1}.mobile-contact-bar .close-btn{background:var(--color-text);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex;position:absolute;top:-10px;right:8px}@media (width<=768px){.mobile-contact-bar.show{display:flex}body.has-contact-bar{padding-bottom:56px}}.hero-section{text-align:center;padding:48px 0}.hero-section h1{margin-bottom:12px;font-size:2rem;line-height:1.3}.hero-section .hero-sub{color:var(--color-text-light);max-width:600px;margin:0 auto 24px;font-size:1.05rem}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.product-card:hover{box-shadow:0 4px 16px #00000014}.product-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-card-body{padding:16px}.product-card-body h3{margin-bottom:4px;font-size:1rem}.product-card-body p{font-size:var(--font-size-sm);color:var(--color-text-light)}
