/* ==========================================================================
   Kutchina / Gita Enterprise - WooCommerce category archives
   Paired with kmodu-shop.php
   ========================================================================== */

.kmodu-hero-archive .km-lead{ max-width:70ch; }

/* intro / how-to-choose block above the grid */
.kmodu-shopintro{ padding:46px 22px 6px; }
.kmodu-shopintro .kmodu-rich{ max-width:1140px; margin:0 auto; }

.kmodu-shop-grid-head{
  max-width:1140px;
  margin:34px auto 18px;
  padding:0 22px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}
.kmodu-shop-grid-head h2{
  margin:0;
  padding:0;
  border:0;
  font-size:clamp(21px, 2.2vw, 27px);
  font-weight:700;
  color:var(--km-brand-dark, #12455F);
}
.kmodu-shop-grid-head h2::after{ display:none; }
.kmodu-shop-grid-head p{ margin:0; color:#5B6B75; font-size:15px; }

/* product cards */
.woocommerce ul.products li.product,
ul.products li.product{
  background:#fff;
  border:1px solid var(--km-line, #E3EAEE);
  border-radius:var(--km-radius, 14px);
  padding:14px 14px 18px;
  box-shadow:var(--km-shadow, 0 1px 2px rgba(16,35,45,.05));
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.woocommerce ul.products li.product:hover,
ul.products li.product:hover{
  transform:translateY(-3px);
  border-color:#C9DCE6;
  box-shadow:0 12px 30px rgba(16,35,45,.12);
}
.woocommerce ul.products li.product img,
ul.products li.product img{
  border-radius:10px;
  margin-bottom:12px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3{
  font-size:15.5px !important;
  line-height:1.45;
  font-weight:600;
  color:#1F3038;
  margin:0 0 8px !important;
  padding:0 !important;
}
.woocommerce ul.products li.product .price,
ul.products li.product .price{
  color:var(--km-brand, #1B5D7F) !important;
  font-weight:700;
  font-size:16px;
}
.woocommerce ul.products li.product .button,
ul.products li.product .button{
  border-radius:999px !important;
  font-weight:600 !important;
}

/* catalog mode: no add-to-cart, so give every card a clear enquiry action */
.km-prod-enquire{
  display:block;
  margin-top:12px;
  text-align:center;
  padding:10px 14px;
  border-radius:999px;
  background:var(--km-brand-soft, #EAF2F6);
  color:var(--km-brand, #1B5D7F) !important;
  font-weight:600;
  font-size:14px;
  text-decoration:none !important;
  transition:.15s ease;
}
.km-prod-enquire:hover{ background:var(--km-accent, #DC7000); color:#fff !important; }

/* tidy the default archive furniture we are replacing */
.kmodu-archive .woocommerce-products-header,
.kmodu-archive .woocommerce-products-header__title,
.kmodu-archive .term-description{ display:none !important; }

/* AMC category has no products - hide the empty-state notice */
.kmodu-archive-empty .woocommerce-info,
.kmodu-archive-empty .woocommerce-no-products-found{ display:none !important; }

@media (max-width:782px){
  .kmodu-shopintro{ padding:32px 18px 4px; }
  .kmodu-shop-grid-head{ padding:0 18px; margin-top:26px; }
  .woocommerce ul.products li.product,
  ul.products li.product{ padding:10px 10px 14px; }
}
