/* =========================================================
   TRANG CHỦ — khối riêng: giới thiệu thương hiệu, chất liệu,
   và ghi đè lưới sản phẩm nổi bật (#san-pham)
   ========================================================= */

.dx-about{
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 64px;
  align-items: center;
}
@media (max-width: 900px){
  .dx-about{ grid-template-columns: 1fr; gap: 36px; }
}

.dx-about__media{
  position: relative;
  aspect-ratio: 4/5;
  border-radius: var(--dx-radius-md);
  overflow: hidden;
  border: 1px solid var(--dx-ink);
}
.dx-about__media img{ width: 100%; height: 100%; object-fit: cover; }

.dx-material-list{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.dx-material-list li{
  font-family: var(--dx-font-mono);
  font-size: 12px;
  letter-spacing: .06em;
  color: var(--dx-ivory);
  border: 1px solid var(--dx-ink);
  border-radius: 999px;
  padding: 8px 16px;
  transition: border-color .3s, color .3s;
}
.dx-material-list li:hover{
  border-color: var(--dx-gold);
  color: var(--dx-gold);
}

/* Dải logo / cam kết dịch vụ (bảo hành, giao hàng, thiết kế miễn phí...) */
.dx-perks{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 760px){
  .dx-perks{ grid-template-columns: repeat(2, 1fr); }
}
.dx-perk{
  text-align: center;
  padding: 28px 16px;
}
.dx-perk__icon{
    width: 44px;
    height: 44px;
    display: block;
    margin: 0 auto 12px;
    color: var(--dx-gold);
}
.dx-perk__title{
  font-family: var(--dx-font-display);
  font-size: 18px;
  color: var(--dx-ivory);
  margin-bottom: 6px;
}
.dx-perk__desc{
  font-size: 13px;
  color: var(--dx-muted-2);
}

/* ---------- Lưới "Featured Products" (#san-pham) ----------
   ⚠️ GHI CHÚ: .dx-grid.dx-grid--5 định nghĩa GỐC (số cột mặc định)
   nằm ở 1 file khác chưa được cung cấp (không phải home.css hay
   product-card.css) — class ".dx-grid" nhiều khả năng dùng chung cho
   cả khối testimonials (.dx-grid--3) nên KHÔNG được sửa đè định nghĩa
   gốc của ".dx-grid--5" nói chung, tránh ảnh hưởng nhầm những nơi khác
   lỡ dùng chung biến thể này sau này.
   FIX: ghi đè có phạm vi, chỉ áp dụng bên trong #san-pham (id đã có
   sẵn ngay trên chính <section> chứa khối sản phẩm) — 2 class lồng
   nhau (#san-pham .dx-grid--5) có độ đặc hiệu cao hơn 1 class đơn của
   rule gốc, thắng mà không cần !important, và không đụng gì tới
   file gốc. */
#san-pham .dx-grid.dx-grid--5{
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 760px){
  #san-pham .dx-grid.dx-grid--5{
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}