/* LCAM Pedidos 3.17.33 — tipografía final de escritorio.
   Se carga DESPUÉS de todas las hojas históricas para asegurar
   que los tamaños realmente visibles en PC sean cómodos y legibles. */
@media screen and (min-width:901px){
  html body #menu .menu-sidebar .sidebar-sticky h3{
    font-size:23px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }
  html body #menu .menu-sidebar .sidebar-sticky small{
    font-size:14px!important;
    line-height:1.35!important;
  }
  html body #menu .menu-sidebar .sidebar-sticky nav a{
    font-size:19px!important;
    line-height:1.3!important;
    padding:14px 16px!important;
  }

  html body #menu .section-heading h2,
  html body #menu .section-heading--featured h2,
  html body #menu .category-product-section .section-heading h2,
  html body #menu .mobile-best-sellers-section .section-heading h2{
    font-size:31px!important;
    line-height:1.15!important;
    font-weight:850!important;
  }

  html body #menu .featured-card h3,
  html body #menu .product-card .product-info h3,
  html body #menu .category-product-section .product-info h3,
  html body #menu .mobile-best-sellers-row .product-info h3{
    font-size:22px!important;
    line-height:1.22!important;
    font-weight:800!important;
    margin:0 0 8px!important;
  }

  html body #menu .featured-card strong,
  html body #menu .featured-card > p,
  html body #menu .product-card .product-info strong,
  html body #menu .category-product-section .product-info strong,
  html body #menu .mobile-best-sellers-row .product-info strong{
    font-size:18px!important;
    line-height:1.3!important;
    font-weight:800!important;
    margin-bottom:8px!important;
  }

  html body #menu .product-card .product-info p,
  html body #menu .category-product-section .product-info p,
  html body #menu .mobile-best-sellers-row .product-info p,
  html body #menu .featured-card p{
    font-size:17px!important;
    line-height:1.48!important;
    font-weight:400!important;
    color:#505050!important;
    letter-spacing:0!important;
    -webkit-line-clamp:3!important;
  }

  html body #menu .product-list .product-card,
  html body #menu .category-product-section .product-card{
    min-height:198px!important;
    height:198px!important;
  }
  html body #menu .product-card .product-info,
  html body #menu .category-product-section .product-info{
    padding:20px!important;
  }

  html body #menu .featured-image{
    min-height:220px!important;
  }

  /* Encabezado del catálogo también gana escala, sin alterar paneles administrativos. */
  html body .restaurant-meta h2{
    font-size:38px!important;
    line-height:1.08!important;
  }
  html body .restaurant-meta p,
  html body .search-box input,
  html body .search-box button{
    font-size:16px!important;
  }
}

@media screen and (min-width:1280px){
  html body #menu .section-heading h2,
  html body #menu .category-product-section .section-heading h2{
    font-size:33px!important;
  }
  html body #menu .product-card .product-info h3,
  html body #menu .category-product-section .product-info h3,
  html body #menu .featured-card h3{
    font-size:22px!important;
  }
  html body #menu .product-card .product-info p,
  html body #menu .category-product-section .product-info p{
    font-size:17px!important;
  }
}
