/* Golden Art category layout: scoped to category pages, no catalog mutations. */
#product-category #content { min-width: 0; }
#product-category #content > h1 { color: #30291f; margin-bottom: 24px; }
#product-category #column-left .list-group-item.active {
  color: #fff; background: #78602e; border-color: #78602e;
}
#product-category .ga-subcategories { margin: 26px 0 32px; }
#product-category .ga-subcategories h2 {
  color: #30291f; font-size: 20px; font-weight: 600; margin: 0 0 16px;
}
#product-category .ga-subcategory-grid {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px; margin: 0; padding: 0; list-style: none;
}
#product-category .ga-subcategory-grid > li { min-width: 0; }
#product-category .ga-subcategory-card {
  display: flex; align-items: center; justify-content: space-between; gap: 14px;
  height: 100%; min-height: 76px; padding: 17px 18px;
  border: 1px solid #e3dac8; border-radius: 7px;
  background: #fbf9f4; color: #443722; font-size: 14px; font-weight: 600;
  line-height: 1.5; text-decoration: none;
}
#product-category .ga-subcategory-name { min-width: 0; overflow-wrap: anywhere; }
#product-category .ga-subcategory-arrow { flex: 0 0 auto; color: #806633; font-size: 19px; }
#product-category .ga-subcategory-card:hover { background: #f3ebdc; border-color: #b18a40; color: #30291f; }
#product-category .ga-subcategory-card:focus-visible {
  outline: 3px solid #806633; outline-offset: 3px; background: #f3ebdc;
}
#product-category .ga-category-toolbar {
  display: grid; grid-template-columns: auto auto minmax(0, 1fr) minmax(145px, .6fr);
  align-items: center; gap: 12px; margin: 0 0 22px; padding: 16px 0;
  border-top: 1px solid #e9e1d2; border-bottom: 1px solid #e9e1d2;
}
#product-category .ga-category-toolbar > div { min-width: 0; }
#product-category .ga-category-toolbar .input-group { flex-wrap: nowrap; }
#product-category .ga-category-toolbar .form-select { min-width: 0; }
#product-category .ga-category-toolbar .btn,
#product-category .ga-category-toolbar .form-select,
#product-category .ga-category-toolbar .input-group-text { min-height: 42px; }
#product-category .ga-category-compare { grid-column: 1; }
#product-category .ga-category-view { grid-column: 2; }
@media (max-width: 1199.98px) {
  #product-category .ga-category-toolbar { grid-template-columns: minmax(0, 1fr) auto; }
  #product-category .ga-category-sort { grid-column: 1; }
  #product-category .ga-category-limit { grid-column: 2; min-width: 155px; }
}
@media (max-width: 991.98px) {
  #product-category .ga-subcategory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575.98px) {
  #product-category .ga-subcategory-grid { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  #product-category .ga-subcategory-card { min-height: 64px; }
  #product-category .ga-category-toolbar { grid-template-columns: minmax(0, 1fr); }
  #product-category .ga-category-toolbar > div { grid-column: 1; min-width: 0; }
  #product-category .ga-category-toolbar .input-group-text { width: 120px; white-space: normal; }
  #product-category .ga-category-view { display: none; }
}
