/* v1.4.3: phone/tablet category tiles – bigger icon without the inner panel,
   product count under the name and a light colour accent taken from the icon. */
html body .hfsmart .hfsmart-tile .hfsmart-picture {
  background: none !important;
  height: 136px !important;
  margin-bottom: 8px !important;
}
html body .hfsmart .hfsmart-tile .hfsmart-picture img {
  padding: 0 !important;
}
@media (min-width: 641px) {
  html body .hfsmart .hfsmart-tile .hfsmart-picture { height: 172px !important; }
}

html body .hfsmart .hfsmart-tile .hf-cat-count {
  display: block;
  width: 100%;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  color: #7a8fa3;
}
@media (min-width: 641px) {
  html body .hfsmart .hfsmart-tile .hf-cat-count { font-size: 13px; }
}

html body .hfsmart .hfsmart-tile[data-hf-tint="1"] {
  background: linear-gradient(180deg, var(--hf-tint-bg) 0%, #fff 72%) !important;
  box-shadow: inset 0 3px 0 var(--hf-tint-line), var(--hf-card-shadow, 0 2px 6px rgba(13,40,70,.08), 0 12px 28px rgba(13,40,70,.16)) !important;
}
html body .hfsmart .hfsmart-tile[data-hf-tint="1"]:hover,
html body .hfsmart .hfsmart-tile[data-hf-tint="1"]:focus-visible {
  box-shadow: inset 0 3px 0 var(--hf-tint-line), var(--hf-card-shadow-hover, 0 4px 10px rgba(13,40,70,.10), 0 20px 40px rgba(13,40,70,.24)) !important;
}

/* v1.4.4: same (standard) Cyrillic letter shapes as the home page – no Bulgarian localized glyphs. */
html body .hf-products-v1,
html body .hf-products-v1 *,
html body .hfsmart,
html body .hfsmart * {
  font-feature-settings: "locl" 0 !important;
}
