/* Galeria e informações do produto, com espaço para examinar a foto. */
.product-detail .breadcrumb{font-size:.8rem;border-bottom:1px solid #dae3ec;padding-bottom:20px;margin-bottom:28px}
.product-detail .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start}
.product-viewer{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px}
.product-thumbnails{display:flex;flex-direction:column;gap:12px}
.product-thumbnails button{background:#fff;border:1px solid #dce5ec;padding:4px;border-radius:6px;cursor:pointer}
.product-thumbnails button[aria-pressed=true]{border:2px solid #279c19}
.product-thumbnails img{width:100%;height:68px;object-fit:contain}
.product-zoom{position:relative;aspect-ratio:1;background:#fff;border:1px solid #dce5ec;overflow:hidden;cursor:zoom-in;border-radius:8px;touch-action:pan-y}
.product-zoom>img{width:100%;height:100%;object-fit:contain;display:block}
.product-zoom canvas{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}
.product-zoom.is-zoomed canvas{display:block}
.product-zoom.is-zoomed{cursor:zoom-out;touch-action:none}
.product-detail .detail-copy h1{font-size:clamp(1.5rem,2.6vw,2.2rem);margin:10px 0 14px;line-height:1.2}
.product-spec-summary{font-size:.95rem;line-height:1.6;margin:24px 0}
.product-tabs{display:flex;gap:8px;border-bottom:1px solid #dce5ec;margin-top:38px;overflow:auto}
.product-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 14px;color:#25425b;font:inherit;white-space:nowrap;cursor:pointer}
.product-tabs button[aria-selected=true]{border-color:#6adb21;color:#062844;font-weight:700}
.product-detail [role=tabpanel]{padding:28px 0;line-height:1.7}
.product-detail [hidden]{display:none!important}
.product-detail .button-outline{color:#062844;border:1px solid #062844;background:transparent}
@media(max-width:760px){.product-detail .detail-grid{grid-template-columns:1fr;gap:24px}.product-viewer{grid-template-columns:54px minmax(0,1fr);gap:10px}.product-thumbnails img{height:50px}.product-tabs button{padding:14px 8px;font-size:.85rem}}

.product-info-navigation{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:38px;border-bottom:1px solid #dce5ec}.product-info-navigation .product-tabs{margin-top:0;border-bottom:0;min-width:0}.product-info-navigation .product-datasheet-download{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px;margin:8px 0;text-decoration:none;white-space:nowrap}.product-datasheet-download svg{width:20px;height:20px}.product-info-navigation button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.product-info-navigation{gap:6px}.product-info-navigation .product-tabs{width:100%}.product-info-navigation .product-datasheet-download{margin:4px 0 12px}}
