/* v0.1.4 — páginas de equipamentos e comparador; sem degradês */
.catalog-heading{background:var(--tint);border-bottom:1px solid #e2ecf2}.catalog-section-v014{padding-top:65px}.catalog-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.catalog-intro h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.045em;color:var(--navy);margin:10px 0 12px;font-weight:500}.catalog-intro p{margin:0;max-width:690px;color:#668096;font-size:13px;line-height:1.8}.catalog-grid-v014{align-items:stretch}.catalog-grid-v014 .product-card{display:flex;flex-direction:column}.catalog-grid-v014 .product-card-body{display:flex;flex:1;flex-direction:column}.catalog-grid-v014 .text-link{align-self:start}.compare-checkbox{display:flex;align-items:center;gap:10px;padding:14px 0 0;margin-top:auto;color:var(--navy);cursor:pointer;font-size:12px;font-weight:600}.compare-checkbox input{width:17px;height:17px;accent-color:var(--brand)}.compare-actions{margin-top:28px;border:1px solid #d8e7f0;background:#f4f9fc;border-radius:12px;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.compare-actions span{display:grid;gap:4px}.compare-actions strong{color:var(--navy);font-size:15px}.compare-actions small{color:#668096;font-size:12px}.compare-actions button:disabled{opacity:.5;cursor:not-allowed}.catalog-comparison{padding-top:80px;scroll-margin-top:100px}.comparison-scroll{overflow-x:auto;border:1px solid #dde8ef;border-radius:13px}.compare-table{width:100%;min-width:730px;border-collapse:collapse;background:#fff}.compare-table th,.compare-table td{vertical-align:top;padding:23px 22px;border-bottom:1px solid #e6edf2;border-right:1px solid #edf2f6;text-align:left;font-size:12px;line-height:1.8;color:#526d81}.compare-table thead th{color:var(--navy);font-size:16px;background:#f1f7fc}.compare-table th:first-child{width:170px;font-weight:600}.compare-table td{width:260px}.compare-table ul{padding-left:17px;margin:0}.compare-table li{margin-bottom:9px}.compare-table a{color:var(--brand);font-weight:600}.compare-table .compare-detail-link,.compare-table .compare-contact-link{display:block;margin:5px 0}.compare-message{border:1px solid #d8e7f0;padding:24px;border-radius:12px;background:#f4f9fc;color:var(--navy)}
.product-detail-v014{padding-top:28px}.product-detail-grid-v014{align-items:start}.product-gallery-v014{min-width:0}.product-main-visual{padding:0;min-height:470px;background:#f2f7fb;overflow:hidden;border:1px solid #e4ecf3;border-radius:14px}.product-image-open{width:100%;height:435px;display:flex;align-items:center;justify-content:center;border:0;cursor:zoom-in;background:transparent;padding:26px}.product-image-open:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.product-main-visual .product-image-open img{max-width:100%;height:100%;object-fit:contain}.product-photo-caption{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;border-top:1px solid #e2ebf2;color:#70879a;font-size:11px}.product-photo-caption small{margin:0;max-width:none}.gallery-thumbs-v014{display:flex;flex-wrap:wrap;gap:10px}.gallery-thumbs-v014 .gallery-thumb{width:82px;height:78px;transition:border .15s}.product-category-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ecf4fa;border:1px solid #d9e8f2;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:22px}.product-copy-v014{padding:6px 0}.product-copy-v014 h1{font-size:clamp(39px,4vw,58px);font-weight:500;margin:0 0 12px;letter-spacing:-.055em}.product-copy-v014 h2{margin-bottom:22px;font-size:18px;font-weight:500}.product-copy-v014 .lead{font-size:15px;line-height:1.9;color:#405d73}.product-feature-list{margin:24px 0;padding:0;list-style:none;display:grid;gap:13px}.product-feature-list li{position:relative;padding-left:26px;color:#3f5c70;font-size:13px;line-height:1.5}.product-feature-list li:before{content:'✓';position:absolute;left:0;top:-1px;color:var(--brand);font-size:16px;font-weight:700}.product-cta-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 4px}.product-copy-v014 .button{margin-top:12px}.product-copy-v014 .detail-trust{margin:23px 0 22px;font-size:11px;line-height:1.8;max-width:580px}.product-page-links{border-top:1px solid #dfeaf1;padding-top:18px;display:flex;gap:22px;flex-wrap:wrap}.product-page-links a{font-size:11px;font-weight:600;color:var(--brand)}.product-content-block{margin-top:90px;padding:62px 0;border-top:1px solid #dce8f0;display:grid;grid-template-columns:.64fr 1fr;gap:85px;scroll-margin-top:100px}.product-content-heading h2{margin:10px 0 15px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.045em;font-weight:500;color:var(--navy)}.product-content-heading p{font-size:12px;line-height:1.9;color:#6e8698}.product-editorial-copy p{font-size:14px;line-height:2;color:#516a7d;margin:0 0 18px}.product-applications{padding:55px 0;border-top:1px solid #dce8f0}.product-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.product-apps-grid article{padding:25px 24px;border:1px solid #dce9f2;border-radius:12px;background:#f8fbfd}.product-apps-grid span{display:block;font-size:21px;color:var(--brand);font-weight:500;margin-bottom:14px}.product-apps-grid p{margin:0;font-size:13px;line-height:1.75;color:#4c657a}.product-specs-v014{scroll-margin-top:100px}.product-specs-v014 ul li{padding-top:16px;padding-bottom:16px}.product-faq-v014{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #dce8f0;padding:60px 0;scroll-margin-top:100px}.product-faq-v014 .faq-items details:first-child{border-top:1px solid #dce8f0}.product-support-v014{border-radius:14px;background:#f3f8fc;margin-top:55px}.product-lightbox{border:0;border-radius:12px;padding:48px 30px 20px;max-width:min(92vw,980px);max-height:92vh;background:white;box-shadow:0 35px 90px rgba(8,34,59,.25);position:fixed}.product-lightbox::backdrop{background:rgba(5,22,39,.8)}.product-lightbox img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.lightbox-close{position:absolute;top:7px;right:12px;border:0;background:transparent;color:#163f62;font-size:31px;padding:4px 10px;cursor:pointer}.lightbox-actions{display:flex;justify-content:center;align-items:center;gap:20px;color:var(--navy);font-size:12px;margin-top:14px}.lightbox-actions button{width:40px;height:40px;border:1px solid #cbdde9;border-radius:50%;background:#f4f9fc;color:var(--brand);cursor:pointer}
@media(max-width:1050px){.catalog-grid-v014{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content-block{gap:35px}.product-faq-v014{gap:35px}}
@media(max-width:780px){.catalog-intro{display:block}.catalog-intro .text-link{display:inline-block;margin-top:20px}.catalog-grid-v014{grid-template-columns:1fr}.compare-actions{display:block;padding:20px}.compare-actions button{margin-top:17px;width:100%}.catalog-comparison{padding-top:50px}.product-detail-grid-v014{gap:24px}.product-main-visual{min-height:290px}.product-image-open{height:320px}.gallery-thumbs-v014 .gallery-thumb{width:70px;height:70px}.product-copy-v014 h1{font-size:39px}.product-cta-group .button{width:100%}.product-content-block{grid-template-columns:1fr;gap:22px;margin-top:55px;padding:44px 0}.product-apps-grid{grid-template-columns:1fr}.product-faq-v014{grid-template-columns:1fr;gap:25px}.product-support-v014{margin-top:36px}.product-lightbox{width:95vw;padding:48px 15px 20px}}
@media(prefers-reduced-motion:reduce){.gallery-thumbs-v014 .gallery-thumb{transition:none}}

/* Evita que a composição editorial da Home altere a grade do catálogo */
.theme-premium .catalog-grid-v014 .product-card:first-child{grid-column:auto;display:flex;grid-template-columns:none;min-height:0}.theme-premium .catalog-grid-v014 .product-card:first-child .product-visual{height:260px;min-height:0}.theme-premium .catalog-grid-v014 .product-card:first-child .product-card-body{padding:23px 24px 28px}.theme-premium .catalog-grid-v014 .product-card:first-child h3{font-size:21px}
