:root{--orange:#f36b12;--ink:#181b1d;--slate:#344054;--paper:#f5f6f7;--line:#d0d5dd;--green:#16794b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:72px;background:#fff;border-bottom:3px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1200px)/2));position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px}.brand span{background:var(--orange);color:#fff;font-size:24px;font-weight:900;padding:4px 8px;border:3px solid var(--ink)}.brand b{font-size:21px;letter-spacing:.04em}nav{display:flex;gap:22px;font-weight:700}.hero{background:var(--slate);color:#fff;padding:56px max(20px,calc((100% - 1200px)/2))}.hero>div{max-width:700px}.eyebrow,.code{font:700 12px/1 monospace;letter-spacing:.1em}.hero h1{font-size:clamp(34px,6vw,64px);line-height:1;margin:.2em 0}.search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-top:28px}.search input,.search select,.lead input,.lead select,.lead textarea{min-height:50px;border:2px solid var(--line);border-radius:4px;padding:10px;background:#fff;font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:0;border-radius:4px;background:var(--orange);color:#fff;font-weight:800;cursor:pointer}.wrap,.detail{max-width:1200px;margin:0 auto;padding:32px 20px}.result-head{display:flex;justify-content:space-between;align-items:center}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border:2px solid var(--line);border-radius:5px;overflow:hidden}.product:hover{border-color:var(--orange)}.image{aspect-ratio:4/3;background:#e5e7eb;position:relative}.image img{width:100%;height:100%;object-fit:cover}.image span{position:absolute;top:8px;left:8px;background:var(--orange);color:#fff;padding:5px 8px;font:700 11px monospace}.product-body{padding:15px}.product-body small{font-family:monospace;color:#667085}.product-body h3{margin:5px 0;line-height:1.15}.product-body p{color:#667085;min-height:48px}.product-body>b,.price{font-size:22px;color:var(--green)}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:36px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--line);background:#ddd}.gallery img:first-child{grid-column:1/-1}.detail-info h1{font-size:clamp(30px,5vw,48px);line-height:1.05;margin:.25em 0}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}.specs div{background:#fff;padding:12px}.specs small,.specs b{display:block}.whatsapp{background:var(--green);width:100%;margin:12px 0 28px}.lead{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead label{font-weight:700}.lead input,.lead select,.lead textarea{display:block;width:100%;margin-top:4px}.wide{grid-column:1/-1}.notice{font-size:13px;color:#667085}.success,.error,.empty{padding:20px;border:2px solid}.success{border-color:var(--green);background:#e8f5ee}.error{border-color:#b42318;background:#fee4e2}.empty{text-align:center;background:#fff;margin:30px auto;max-width:700px}footer{background:var(--ink);color:#fff;padding:35px max(20px,calc((100% - 1200px)/2));display:grid;gap:7px}footer a{color:#ffad70;font-weight:800}footer small{color:#c7c9cc}@media(max-width:900px){.products{grid-template-columns:repeat(2,1fr)}.search{grid-template-columns:1fr 1fr}.search input{grid-column:1/-1}.detail{grid-template-columns:1fr}}@media(max-width:560px){header{height:64px}.brand b{font-size:17px}nav a:last-child{display:none}.hero{padding-top:36px;padding-bottom:36px}.search,.lead{grid-template-columns:1fr}.search input,.wide{grid-column:auto}.products{grid-template-columns:1fr 1fr;gap:10px}.product-body{padding:11px}.product-body h3{font-size:16px}.product-body p{font-size:13px}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-column:auto}.specs{grid-template-columns:1fr}}
