/* Highrizz Shop-/Kategorie-Archiv — Shipping-Label-Design-Sprache.
   Klassisches, serverseitig gerendertes WooCommerce-Markup (kein Block-Editor
   hier), gegen die echte Live-Seite geprueft, nicht geraten. Gilt fuer die
   Shop-Seite und alle Produktkategorie-Seiten (beide haben body.archive.woocommerce). */

body.archive.woocommerce{
  --hrz-ink:#161512; --hrz-board:#EDE7D8; --hrz-board-2:#E3DCC8;
  --hrz-caution:#F5B700; --hrz-flag:#992014; --hrz-stone:#A79C89; --hrz-text-muted:#524B3D;
  --hrz-line:#00000018;
}


body.archive.woocommerce #main,
body.archive.woocommerce .content-area{
  background:var(--hrz-board) !important;
  background-image:radial-gradient(var(--hrz-line) 1px, transparent 1px) !important;
  background-size:22px 22px !important;
}

/* Seiten-Kopf ("Shop" / Kategorie-Titel-Banner), war helles Blaugrau */
body.archive.woocommerce .hero-section{
  background:var(--hrz-board-2) !important;
  background-image:none !important;
}
body.archive.woocommerce .hero-section .page-title,
body.archive.woocommerce .hero-section *{
  color:var(--hrz-ink) !important;
  font-family:'Archivo Black',sans-serif !important;
  font-weight:400 !important;
}

/* Ergebnis-Zaehler + Sortierung */
body.archive.woocommerce .woocommerce-result-count,
body.archive.woocommerce .woocommerce-ordering select{
  font-family:'JetBrains Mono',monospace;
  font-size:.76rem;
  text-transform:uppercase;
  letter-spacing:.03em;
  color:var(--hrz-text-muted) !important;
}
body.archive.woocommerce .woocommerce-ordering select{
  border:1px solid var(--hrz-line) !important;
  border-radius:8px !important;
  background-color:var(--hrz-board-2) !important;
}

/* Produkt-Karten im Loop */
body.archive.woocommerce ul.products li.product{
  background:var(--hrz-board-2);
  border:1px solid var(--hrz-line);
  border-radius:16px;
  padding:1rem;
}
body.archive.woocommerce ul.products li.product .ct-media-container{
  border-radius:10px;
  overflow:hidden;
}
body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:'Archivo Black',sans-serif !important;
  font-weight:400 !important;
  color:var(--hrz-ink) !important;
}
body.archive.woocommerce ul.products li.product .price,
body.archive.woocommerce ul.products li.product .price .woocommerce-Price-amount{
  font-family:'JetBrains Mono',monospace !important;
  color:var(--hrz-ink) !important;
}
/* Kategorie-Liste unter dem Preis war blauer Fliesstext, jetzt wie Chips */
body.archive.woocommerce ul.products li.product .entry-meta.meta-categories,
body.archive.woocommerce ul.products li.product .entry-meta li.meta-categories{
  font-family:'JetBrains Mono',monospace;
  font-size:.68rem;
  text-transform:uppercase;
  letter-spacing:.02em;
}
body.archive.woocommerce ul.products li.product .entry-meta a{
  color:var(--hrz-text-muted) !important;
  text-decoration:none !important;
}
body.archive.woocommerce ul.products li.product .entry-meta a:hover{
  color:var(--hrz-flag) !important;
}

/* "Select options" / "Add to cart" Button in der Karte */
body.archive.woocommerce ul.products li.product .button.add_to_cart_button,
body.archive.woocommerce ul.products li.product a.add_to_cart_button{
  background-color:var(--hrz-ink) !important;
  color:var(--hrz-board) !important;
  border-radius:28px !important;
  font-family:'JetBrains Mono',monospace !important;
  font-weight:600 !important;
  text-transform:uppercase;
  letter-spacing:.03em;
  border:0 !important;
}
body.archive.woocommerce ul.products li.product .button.add_to_cart_button:hover{
  background-color:var(--hrz-flag) !important;
}

@media (prefers-reduced-motion:reduce){
  body.archive.woocommerce *{ transition:none !important; }
}
