/* Catálogo primeiro — hero removido por completo.
   Apenas products.html. Preserva a paleta, navegação e restantes páginas.
*/
body[data-page="products"] .premium-catalogue-section { padding:0 0 18px; }
body[data-page="products"] .catalogue-intro {
  display:flex; justify-content:space-between; align-items:center;
  gap:16px 28px; padding-top:24px; padding-bottom:17px;
}
body[data-page="products"] .catalogue-intro-copy { min-width:0; }
body[data-page="products"] .catalogue-intro-copy .eyebrow {font-size:.65rem; letter-spacing:.12em;}
body[data-page="products"] .catalogue-intro h1 {
  margin:4px 0 5px; font-size:clamp(1.9rem,3.1vw,3.1rem); line-height:1.08;
  letter-spacing:-.038em; font-family:var(--serif); color:var(--ink);
}
body[data-page="products"] .catalogue-intro p {
  margin:0; max-width:670px; font-size:clamp(.83rem,1vw,.93rem);
  line-height:1.48; color:var(--muted);
}
body[data-page="products"] .catalogue-intro-actions {
  display:flex; gap:10px 16px; align-items:center; flex-wrap:wrap;
  justify-content:flex-end; flex:0 0 auto;
}
body[data-page="products"] .catalogue-intro-actions .premium-count {
  white-space:nowrap; font-size:.77rem; padding:6px 12px;
}
body[data-page="products"] .catalogue-trade-link {
  font-weight:800; font-size:.82rem; color:var(--brown);
  text-decoration:underline; text-underline-offset:5px; white-space:nowrap;
}
body[data-page="products"] .premium-catalogue-section .filter-bar {
  position:static!important;top:auto!important;z-index:auto!important;
  margin:0 0 13px; padding:0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:rgba(255,254,254,.96);
}
body[data-page="products"] .premium-catalogue-section .filter-inner {
  padding:10px 0;
}
body[data-page="products"] .premium-catalogue-grid {margin-top:0;}
body[data-page="products"] .premium-catalogue-grid .product-card .mini-label {
  letter-spacing:.01em;font-size:.67rem;font-weight:760;
}
@media (max-width:980px){
  body[data-page="products"] .catalogue-intro {align-items:flex-start; padding-block:20px 13px;}
  body[data-page="products"] .catalogue-intro-actions {gap:8px;}
}
@media (max-width:760px){
  body[data-page="products"] .catalogue-intro {display:block;padding-top:16px;padding-bottom:12px;}
  body[data-page="products"] .catalogue-intro-copy .eyebrow {font-size:.58rem;letter-spacing:.085em;}
  body[data-page="products"] .catalogue-intro h1 {font-size:clamp(1.65rem,7vw,2.1rem); margin:4px 0;}
  body[data-page="products"] .catalogue-intro p {font-size:.79rem;line-height:1.42;}
  body[data-page="products"] .catalogue-intro-actions {display:flex;justify-content:space-between;margin-top:10px;}
  body[data-page="products"] .catalogue-trade-link {font-size:.76rem;}
  body[data-page="products"] .premium-catalogue-section .filter-inner {padding:8px 0;}
  body[data-page="products"] .premium-catalogue-section .filter-bar {margin-bottom:10px;}
}
@media(prefers-reduced-motion:reduce){body[data-page="products"] .product-card{transition:none;}}

body[data-page="products"] .premium-catalogue-grid .product-meta {gap:5px 11px;line-height:1.45;}
body[data-page="products"] .premium-catalogue-grid .product-meta span {white-space:nowrap;}
@media(max-width:390px){body[data-page="products"] .premium-catalogue-grid .product-meta span {white-space:normal;}}
