/**
 * Mobile homepage — PNG icons (jp-mob-icon), department tiles
 */
@media (max-width: 991.98px) {
  body.home-catalog.home-storefront .app-home-strip {
    background: #fff !important;
    padding: 1rem 0 1.25rem !important;
    margin: 0 !important;
    border-bottom: 1px solid #f0f0f0;
  }

  body.home-catalog .app-greet-badge {
    display: inline-flex !important;
    align-items: center;
    gap: 0.35rem;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
    border: 1px solid #dbeafe;
    font-weight: 700 !important;
  }

  body.home-catalog .app-home-search {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.home-catalog .app-quick-chip {
    display: inline-flex !important;
    align-items: center;
    gap: 0.4rem;
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 999px !important;
    font-weight: 600 !important;
    color: #374151 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  }

  body.home-catalog .app-quick-chip--hot {
    border-color: #fecaca !important;
    background: #fff5f5 !important;
  }

  body.home-catalog .app-block-head h2 {
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    color: #111827 !important;
  }

  body.home-catalog .app-cat-icon-grid {
    gap: 0.65rem 0.5rem !important;
  }

  body.home-catalog .app-cat-icon-item {
    gap: 0.4rem !important;
  }

  /* Let home-mobile.css gradient circles show — only size hints here */
  body.home-catalog .app-cat-icon-circle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.home-catalog .app-cat-icon-circle .jp-cat-icon-fa,
  body.home-catalog .app-cat-icon-circle .jp-mob-dept-icon-fa {
    display: none;
    color: #fff !important;
    font-size: 1.25rem !important;
  }

  body.home-catalog .app-cat-icon-circle.jp-cat-use-fa .jp-cat-icon-fa,
  body.home-catalog .app-cat-icon-circle.jp-cat-use-fa .jp-mob-dept-icon-fa {
    display: block !important;
  }

  body.home-catalog .app-cat-icon-label {
    font-size: 0.6875rem !important;
    font-weight: 600 !important;
    color: #475569 !important;
    line-height: 1.2 !important;
  }

  body.home-catalog .app-trust-pill {
    display: inline-flex !important;
    align-items: center;
    gap: 0.35rem;
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 999px !important;
    font-size: 0.6875rem !important;
    font-weight: 600 !important;
    color: #475569 !important;
  }

  body.home-catalog .mobile-category-card .ml-cat-icon,
  body.home-catalog .mobile-category-card .category-icon-box {
    background: linear-gradient(145deg, #2563eb, #1d4ed8) !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(37, 99, 235, 0.25) !important;
  }

  body.home-catalog .mobile-category-card .ml-cat-icon .jp-cat-icon-img {
    width: 36px !important;
    height: 36px !important;
  }

  body.home-catalog .mobile-category-card .ml-cat-icon i.jp-cat-icon-fa {
    display: none;
    color: #fff !important;
  }

  body.home-catalog .mobile-category-card .ml-cat-icon.jp-cat-use-fa i.jp-cat-icon-fa {
    display: block !important;
  }
}

@media (min-width: 992px) {
  nav.mobile-bottom-nav .jp-mob-icon {
    display: none !important;
  }
}
