:root{--blue:#0095E2;--blue-dark:#0077BC;--blue-deep:#005A91;--ink:#182126;--soft:#F4F8FB;--line:#E5EDEF;--muted:#7C8C90;--orange:#F6A83C;}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;overflow-x:clip;}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;}
a{text-decoration:none;color:inherit;}
img{display:block;max-width:100%;}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px;}
header{background:var(--blue);position:sticky;top:0;z-index:100;}
.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;}
.logo-img{height:14px;width:auto;filter:brightness(0) invert(1);}
.nav-cta{background:var(--ink);color:#fff;border-radius:40px;padding:10px 20px;font-weight:700;font-size:13px;}
.crumb{font-size:13px;color:var(--muted);padding:22px 0 6px;}
.crumb a{color:var(--blue-dark);font-weight:600;}
.crumb span{margin:0 6px;color:#b8c4c8;}
.prod{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;padding:18px 0 60px;}
.prod-img{background:var(--soft);border-radius:24px;display:flex;align-items:center;justify-content:center;padding:40px;min-height:380px;}
.prod-img img{max-height:420px;object-fit:contain;}
.cat{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--blue-dark);margin-bottom:8px;}
h1{font-size:clamp(26px,3.5vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px;}
.trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;}
.trust span{display:inline-flex;align-items:center;gap:6px;background:#E7F2FB;color:var(--blue-deep);font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;}
.trust svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.old{font-size:15px;color:var(--muted);text-decoration:line-through;}
.pix{font-size:34px;font-weight:900;color:var(--blue-dark);letter-spacing:-.02em;line-height:1.1;margin-top:2px;}
.pix small{font-size:15px;font-weight:700;color:#55666b;}
.card-line{font-size:14px;color:var(--muted);margin-top:6px;}
.card-line b{color:var(--ink);font-weight:700;}
.consulta{font-size:26px;font-weight:900;color:var(--blue-dark);margin-top:2px;}
.desc{font-size:15px;color:#40525a;line-height:1.7;margin:22px 0;}
.conds{list-style:none;background:var(--soft);border-radius:16px;padding:16px 18px;margin-bottom:24px;}
.conds li{display:flex;align-items:center;gap:10px;font-size:14px;color:#40525a;font-weight:600;padding:5px 0;}
.conds svg{width:17px;height:17px;stroke:var(--blue-dark);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.cta-wa{display:block;text-align:center;background:#25D366;color:#fff;padding:16px;border-radius:40px;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;}
.cta-loja{display:block;text-align:center;background:#fff;border:2px solid var(--line);color:var(--ink);padding:14px;border-radius:40px;font-weight:800;font-size:14px;}
footer{background:var(--ink);color:rgba(255,255,255,.6);padding:40px 0;font-size:13px;text-align:center;}
footer a{color:rgba(255,255,255,.85);}
footer .flogo{height:20px;filter:brightness(0) invert(1);margin:0 auto 14px;}
@media(max-width:760px){.prod{grid-template-columns:1fr;gap:24px;}.prod-img{min-height:280px;padding:28px;}}
