a.product-title-link{color:inherit;text-decoration:none}.details-link{display:block;font-size:13px;font-weight:700;color:#0c4a85;text-decoration:none;margin:10px 0}.details-link:hover,.product-title-link:hover{text-decoration:underline}.product-img{display:flex;text-decoration:none}.product-detail-main{background:#f5f7fb;padding:28px 0 70px;min-height:65vh}.detail-breadcrumb{font-size:13px;color:#64748b;margin:0 0 20px}.detail-breadcrumb a{color:#17426d;text-decoration:none}.detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:32px;background:#fff;border:1px solid #e5eaf0;border-radius:18px}.detail-photo{display:flex;align-items:center;justify-content:center;min-height:400px;overflow:hidden;background:#fff}.detail-photo img{width:100%;height:400px;object-fit:contain}.detail-info{min-width:0}.detail-category{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#64748b}.detail-info h1{font-size:clamp(26px,3vw,39px);line-height:1.15;margin:14px 0 16px;color:#102b4c}.detail-intro{font-size:16px;line-height:1.7;color:#58677b}.detail-price{font-size:clamp(30px,4vw,43px);font-weight:800;color:#0b2746;margin:25px 0 12px}.detail-stock{color:#47617a;font-size:14px}.detail-buy,.detail-contact{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;border-radius:9px;font-weight:750;text-decoration:none;margin-top:13px;cursor:pointer}.detail-buy{border:0;background:#f5bd25;color:#102b4c}.detail-contact{border:1px solid #d7e1ec;color:#143c66}.detail-extra{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:30px 34px;margin-top:22px;color:#40546a;line-height:1.8}.detail-extra h2,.detail-extra h3{color:#0d2a4b}.detail-extra dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-extra dl div{background:#f5f7fb;padding:14px;border-radius:8px}.detail-extra dt{font-size:12px;color:#64748b}.detail-extra dd{font-weight:700;margin:0;color:#0e2c4d}.detail-back{margin-top:25px}.detail-back a{color:#17426d;font-weight:700;text-decoration:none}@media(max-width:760px){.product-detail-main{padding:16px 0 42px}.detail-shell{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:12px}.detail-photo{min-height:230px}.detail-photo img{height:280px}.detail-info h1{font-size:26px}.detail-extra{padding:22px 18px}.detail-extra dl{grid-template-columns:1fr}.detail-breadcrumb{overflow-wrap:anywhere}}
/* V17: abas exclusivas de descrição */
.product-tabs{display:flex;gap:8px;border-bottom:1px solid #dbe3ee;margin-bottom:24px;flex-wrap:wrap}.product-tab{appearance:none;border:0;background:transparent;padding:15px 22px;font:inherit;font-weight:700;color:#53677f;cursor:pointer;border-bottom:3px solid transparent}.product-tab.active{color:#082e56;border-color:#f4bb2c}.product-tab:focus-visible{outline:2px solid #0d6dc4;outline-offset:2px}.detail-extra [hidden]{display:none!important}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.spec-grid>div{padding:15px 0;border-bottom:1px solid #e7ebf0}.spec-grid dt{font-size:13px;color:#64748b;margin-bottom:5px}.spec-grid dd{margin:0;font-weight:600}.concept-notice{padding:12px 14px;background:#fff5dc;border:1px solid #f2d48b;border-radius:9px;color:#624b16;font-weight:650}.detail-description-link{display:block;margin-top:16px;color:#0c5794;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.spec-grid{grid-template-columns:1fr}.product-tab{flex:1;padding:13px 9px;font-size:14px}}
