/* =================== page-home.css =================== */
.page-home .hc-day-spotlight {
  background: linear-gradient(180deg, rgba(255,255,255,0), rgba(246,241,232,0.58));
}
.page-home .hc-cats.hc-cats--premium {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: minmax(164px, auto);
  gap: clamp(12px, 1.1vw, 18px);
  align-items: stretch;
}
.page-home .hc-cats.hc-cats--premium .hc-cat-feat {
  grid-column: span 2;
  grid-row: span 2;
  min-height: 360px;
}
.page-home .hc-cats.hc-cats--premium .hc-cat-sm {
  min-height: 164px;
}

@media (max-width: 1180px) {
  .page-home .hc-cats.hc-cats--premium {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-home .hc-cats.hc-cats--premium .hc-cat-feat {
    grid-column: span 2;
  }
}

@media (max-width: 760px) {
  .page-home .hc-cats.hc-cats--premium {
    grid-template-columns: 1fr;
  }

  .page-home .hc-cats.hc-cats--premium .hc-cat-feat {
    grid-column: auto;
    grid-row: auto;
    min-height: 300px;
  }
}

/* v9 — uniform categories grid: equal framed cards, content-sized rows. */
.page-home .hc-cats.hc-cats--grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: clamp(12px, 1.1vw, 18px);
  align-items: stretch;
  margin-top: 20px;
}
@media (max-width: 1180px) {
  .page-home .hc-cats.hc-cats--grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .page-home .hc-cats.hc-cats--grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 460px) {
  .page-home .hc-cats.hc-cats--grid { grid-template-columns: 1fr; }
}

/* Home tizer strip (value props between Товар дня and bestsellers). */
.hc-tizer-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px auto 28px}
.hc-tizer{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(141,109,71,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,253,250,.9),rgba(250,246,240,.5));text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}
.hc-tizer:hover{transform:translateY(-2px);border-color:var(--hc-accent,#b8895a);box-shadow:0 14px 30px -22px rgba(60,46,30,.5)}
.hc-tizer__ic{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(212,184,150,.16);color:var(--hc-accent-dark,#5d4d3a)}
.hc-tizer__ic svg{width:21px;height:21px}
.hc-tizer__txt{display:grid;gap:2px}
.hc-tizer__txt b{font-family:var(--hc-serif,Georgia,serif);font-weight:500;color:var(--hc-ink,#1a1714);font-size:16px}
.hc-tizer__txt small{color:var(--hc-ink-mid,rgba(26,23,20,.55));font-size:12.5px}
@media(max-width:760px){.hc-tizer-strip{grid-template-columns:1fr}}
