:root{--accent:#f0622d;--accent-dark:#d44f1e;--dark:#1a1a2e;--text-muted:#6c757d;--border:#e9ecef}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#333;background:#fff}.btn-accent{background:var(--accent);color:#fff;border:none}.btn-accent:hover{background:var(--accent-dark);color:#fff}.whatsapp-fab{position:fixed;bottom:24px;right:24px;background:#25D366;color:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 4px 16px rgba(37,211,102,.45);z-index:1000;text-decoration:none;transition:transform .2s}.whatsapp-fab:hover{transform:scale(1.1);color:#fff}.site-footer{background:var(--dark);color:rgba(255,255,255,.75);padding:56px 0 0;margin-top:80px}.site-footer h6{color:#fff;font-weight:700;margin-bottom:1rem}.site-footer a{color:rgba(255,255,255,.65);text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;margin-top:40px;font-size:.85rem}.product-card{transition:box-shadow .2s,transform .2s;border:1px solid var(--border)}.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-3px)}.product-card .card-img-top{height:220px;object-fit:contain;padding:12px;background:#f8f9fa}.price-badge{background:var(--accent);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:4px}.section-title{font-weight:800;font-size:1.6rem;color:var(--dark)}.section-title span{color:var(--accent)}.breadcrumb{background:transparent;font-size:.875rem}.breadcrumb-item+.breadcrumb-item:before{color:#aaa}.lang-flag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.95rem;line-height:1;text-decoration:none;opacity:.5;transition:opacity .18s,transform .18s,box-shadow .18s;cursor:pointer}.lang-flag:hover{opacity:1!important;transform:scale(1.25)}.lang-flag--active{opacity:1!important;transform:scale(1.18);box-shadow:0 0 0 2px rgba(255,255,255,.4),0 2px 6px rgba(0,0,0,.25)}.price-calculator{background:#f8f9fa;border:2px solid var(--border);border-radius:12px;padding:24px}.price-calculator.calculating{opacity:.6;pointer-events:none}.price-result{background:var(--dark);color:#fff;border-radius:8px;padding:16px}.price-result .price-total{font-size:1.75rem;font-weight:800;color:var(--accent)}.breakdown-row{display:flex;justify-content:space-between;font-size:.85rem;padding:3px 0}.breakdown-row.bold{font-weight:700;border-top:1px solid rgba(255,255,255,.15);padding-top:8px;margin-top:4px}@media (max-width:575.98px){.site-logo-img{height:28px!important;max-width:min(150px,45vw)!important}}@media (min-width:576px) and (max-width:991.98px){.site-logo-img{height:32px!important;max-width:180px!important}}.site-footer a.footer-bottom-link{color:rgba(255,255,255,.45);text-decoration:none;transition:color .15s}.site-footer a.footer-bottom-link:hover{color:rgba(255,255,255,.85)}