@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_4611a4{font-family:Outfit,Outfit Fallback;font-style:normal}:root{--bg:#0e1116;--bg-footer:#0a0d11;--surface:#161b23;--border:#242b36;--footer-divider:#1a212b;--text:#e8eaee;--text-secondary:#9aa3b2;--text-tertiary:#c3c9d2;--text-muted:#6d7686;--accent:oklch(0.82 0.13 85);--ok:#4ade80;--warn:#fbbf24;--danger:#f87171}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:Outfit,system-ui,sans-serif;background:var(--bg);line-height:1.5}a,body{color:var(--text)}a{text-decoration:none}a:hover{color:#fff}.container{max-width:1160px;width:100%;margin:0 auto;padding:0 24px}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:22px}.site-title{font-size:22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-nav{display:flex;gap:28px;font-size:14px}.site-nav .nav-muted{color:var(--text-secondary)}.site-nav .nav-muted:hover{color:var(--text)}main{flex:1 1;padding-bottom:56px}h1{font-size:1.6rem;font-weight:600;margin:.5rem 0 1rem}.hero{padding:28px 0 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.hero h1{margin:0;font-size:clamp(34px,5vw,52px);font-weight:300;letter-spacing:-.02em;line-height:1.05}.hero h1 em{font-style:normal;font-weight:800;color:var(--accent)}.hero-lead{margin:0 0 8px;font-size:15px;color:var(--text-secondary);max-width:320px}.filters{padding:24px 0 8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters input,.filters select{font:inherit;font-size:15px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px 18px;color:var(--text)}.filters input{flex:1 1;min-width:240px;outline:none}.filters input:focus{border-color:var(--accent)}.grid{padding-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}a.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease;color:inherit}a.card:hover{border-color:var(--accent)}.card-photo{margin:12px 12px 0;border-radius:10px;aspect-ratio:4/3;background:#fff;overflow:hidden}.card-photo img{display:block;width:100%;height:100%;object-fit:contain}.card-body{padding:18px;display:flex;flex-direction:column;gap:9px;flex:1 1}.tag{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.card-title{font-size:17px;font-weight:600;line-height:1.3}.card-specline{font-size:13px;color:var(--text-secondary)}.card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.card-footer .price{font-size:22px;font-weight:800;white-space:nowrap}.stock{font-size:12px;white-space:nowrap}.stock-ok{color:var(--ok)}.stock-warn{color:var(--warn)}.stock-off{color:var(--danger)}.empty-state{margin-top:20px;border:1px dashed var(--border);border-radius:14px;padding:56px 24px;text-align:center;color:var(--text-secondary)}.cta,.empty-state{background:var(--surface)}.cta{margin-top:40px;border:1px solid var(--border);border-radius:16px;padding:36px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta--tight{margin-top:28px}.cta-text{margin:0;font-size:clamp(19px,2.4vw,26px);font-weight:600;line-height:1.35;max-width:620px}.cta-text em{font-style:normal;color:var(--accent)}.cta-contact{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-secondary)}.cta-phone{font-size:20px;font-weight:800;color:var(--text)}.back-row{margin:0 0 18px;padding-top:8px}.back-link{font-size:14px;color:var(--text-secondary)}.back-link:hover{color:var(--text)}.detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:28px;gap:28px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.detail-photo{border-radius:12px;aspect-ratio:4/3;background:#fff;overflow:hidden;align-self:start}.detail-photo img{display:block;width:100%;height:100%;object-fit:contain}.detail .tag{margin-bottom:8px}.detail h1{margin:0 0 14px;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.price-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.price-row .price{font-size:34px;font-weight:800;white-space:nowrap}.pill{font-size:13px;border-radius:999px;padding:4px 12px;border:1px solid;white-space:nowrap}.pill-ok{color:var(--ok);border-color:#24452f;background:#12251a}.pill-warn{color:var(--warn);border-color:#45391a;background:#251f0f}.pill-off{color:var(--danger);border-color:#452424;background:#251212}.spec-table{display:flex;flex-direction:column;font-size:14px}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.spec-row:last-child{border-bottom:none}.spec-row .spec-label{color:var(--text-muted);flex-shrink:0}.spec-row .spec-value{text-align:right}.leiras-title{margin:22px 0 8px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.leiras{margin:0;font-size:14px;color:var(--text-tertiary);white-space:pre-wrap}.site-footer{background:var(--bg-footer);border-top:1px solid var(--border);padding:48px 24px 40px}.site-footer .inner{max-width:1160px;margin:0 auto}.footer-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.footer-brand{font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-imp{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px 40px;gap:10px 40px;font-size:14px}.company-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--footer-divider)}.company-row .label{color:var(--text-muted);flex-shrink:0}.company-row .value{color:var(--text-tertiary);text-align:right}.footer-note{margin:28px 0 0;font-size:12px;color:var(--text-muted)}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:18px;max-width:640px}.admin-card h2{margin-top:0;font-size:17px}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-row label{font-size:14px;color:var(--text-secondary)}.form-row input{font:inherit;font-size:15px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;max-width:240px;background:var(--bg);color:var(--text);outline:none}.form-row input:focus{border-color:var(--accent)}button{font:inherit;font-size:15px;font-weight:600;background:var(--accent);color:#151006;border:none;border-radius:10px;padding:10px 18px;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{background:#3a4353;color:var(--text-secondary);cursor:not-allowed;filter:none}button.secondary{background:var(--border);color:var(--text)}button.secondary:hover{background:#2d3542;filter:none}.msg-ok{color:var(--ok)}.msg-error{color:var(--danger)}.status-table{width:100%;border-collapse:collapse;font-size:14px}.status-table td,.status-table th{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.status-table th{color:var(--text-secondary);font-weight:500}