.catalog-nav-complete{max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-gutter:stable;padding-right:10px}
.catalog-category-links .products-menu-groups{grid-template-columns:minmax(0,1fr);gap:20px}
.catalog-category-links .products-menu-all{padding:10px 0 14px;margin-bottom:16px}
.catalog-category-links .products-menu-heading{margin-bottom:8px}
.catalog-category-links .products-menu-group a{min-height:34px;padding-block:7px}
.product-contact{margin:24px 0;padding:18px 0;border-block:1px solid var(--line);font-style:normal}
.product-contact h2{margin:0 0 12px;font-size:16px;line-height:1.4}
.product-contact dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}
.product-contact dt{color:var(--muted)}
.product-contact dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0}
.product-contact a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.product-contact a:hover{color:var(--deep)}
.product-contact .product-whatsapp{font-size:12px}
@media(max-width:950px){
  .catalog-nav-complete{display:block;max-height:none;overflow:visible;padding-right:0}
  .catalog-category-links .products-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .catalog-category-links .products-menu-group a{display:flex;align-items:center;min-height:44px;font-size:12px}
}
@media(max-width:600px){
  .catalog-category-links .products-menu-groups{grid-template-columns:minmax(0,1fr);gap:18px}
  .catalog-category-links .products-menu-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
}
