*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#152238;background:#f6f9fc}.top{background:#063462;color:#fff;padding:9px 5%;font-size:13px}.wrap{max-width:1050px;width:92%;margin:0 auto}.nav{height:76px;background:#fff;border-bottom:1px solid #e3eaf2;display:flex;align-items:center;justify-content:space-between;padding:8px 4%;position:sticky;top:0;z-index:5}.nav img{width:190px;height:56px;object-fit:contain;object-position:left center}.back{color:#0b66c3;text-decoration:none;font-weight:800}.product{margin:34px auto 50px;background:#fff;border:1px solid #e3eaf2;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);box-shadow:0 10px 35px rgba(24,55,90,.08)}.photo{min-height:470px;display:flex;align-items:center;justify-content:center;padding:30px;background:#fff;border-right:1px solid #edf1f5}.photo img{max-width:100%;max-height:420px;object-fit:contain}.info{padding:38px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.tag{background:#eef6fd;color:#1762a5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.tag.cat{background:#edf8f3;color:#23805d}.code{color:#65758b;font-size:14px;line-height:1.7}.h1{font-size:30px;line-height:1.2;margin:0 0 14px}.desc{color:#617186;line-height:1.65;margin:20px 0}.price{font-size:28px;font-weight:900;color:#122a46;margin:24px 0}.price small{font-size:12px;color:#78889a}.wa{display:inline-flex;align-items:center;justify-content:center;background:#25D366;color:#fff;text-decoration:none;border-radius:10px;padding:13px 18px;font-weight:900}.catalog{display:inline-flex;margin-left:8px;background:#0b66c3;color:#fff;text-decoration:none;border-radius:10px;padding:13px 18px;font-weight:900}.note{margin-top:18px;padding:13px;background:#f5f8fb;border-radius:10px;color:#66788c;font-size:13px}.footer{background:#062f5d;color:#fff;text-align:center;padding:24px}.footer a{color:#fff}@media(max-width:800px){.product{grid-template-columns:1fr}.photo{min-height:330px;border-right:0;border-bottom:1px solid #edf1f5}.info{padding:25px}.h1{font-size:25px}.catalog{margin-left:0;margin-top:8px}.nav img{width:155px}}
/* Ações da página de produto */
.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.actions .whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 20px;border-radius:12px;background:#25D366;color:#fff;text-decoration:none;font-weight:900;font-size:15px;box-shadow:0 6px 16px rgba(37,211,102,.22);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.actions .whatsapp:hover{background:#20bd5a;transform:translateY(-1px);box-shadow:0 8px 20px rgba(37,211,102,.28)}.actions .whatsapp:active{transform:translateY(0)}.actions .back{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:12px;background:#eef5fb;color:#0b66c3;text-decoration:none;font-weight:900;border:1px solid #d9e8f5}.actions .back:hover{background:#e4f0fa}@media(max-width:800px){.actions{flex-direction:column;align-items:stretch}.actions .whatsapp,.actions .back{width:100%}}

/* V23: valores não são exibidos nas páginas do catálogo; ofertas mantêm seus preços no carrossel. */
.price{display:none!important}
