/* Green House Line identity (2026). Loaded last on the storefront and the admin panel.
   Colors and type come from the brand design system; change them here, not page by page. */
:root{
  --ghl-forest:#0F5132;        /* headings, body text, dark panels */
  --ghl-store-green:#198754;   /* buttons, links, active states */
  --ghl-irrigation-blue:#087DBB;/* droplet and irrigation campaigns only */
  --ghl-olive:#6F7F45;         /* leaves, agricultural accents */
  --ghl-sage:#A8B98A;          /* details; text only on forest */
  --ghl-terracotta:#B9734A;    /* small accents only */
  --ghl-cream:#FAF8F3;         /* page background */
  --ghl-white:#FFFFFF;         /* cards */
  --ghl-ink-muted:#55645A;     /* secondary text */
  --ghl-radius-sm:8px;--ghl-radius-md:16px;--ghl-radius-lg:24px;
  --ghl-font-ar:"IBM Plex Sans Arabic",system-ui,sans-serif;
  --ghl-font-latin:"Montserrat",system-ui,sans-serif;
  --ghl-font-wordmark:"Cormorant Garamond",Georgia,serif;

  /* Older variables in storefront.css and header.php now resolve to the identity. */
  --primary-color:var(--ghl-forest);--primary-dark:var(--ghl-forest);--text-dark:var(--ghl-forest);
  --text-light:var(--ghl-ink-muted);--bg-light:var(--ghl-cream);
  --gradient-primary:linear-gradient(135deg,var(--ghl-store-green),var(--ghl-forest));
  --ghl-ink:var(--ghl-forest);--ghl-green:var(--ghl-forest);--ghl-muted:var(--ghl-ink-muted);

  /* Bootstrap */
  --bs-success:#198754;--bs-success-rgb:25,135,84;
  --bs-body-font-family:var(--ghl-font-ar);
  --bs-body-color:var(--ghl-forest);--bs-body-color-rgb:15,81,50;
  --bs-secondary-color:var(--ghl-ink-muted);
  --bs-link-color:var(--ghl-store-green);--bs-link-color-rgb:25,135,84;
  --bs-link-hover-color:var(--ghl-forest);--bs-link-hover-color-rgb:15,81,50;
}
body{font-family:var(--ghl-font-ar)}
html[dir=ltr] body,html[lang=en] body{font-family:var(--ghl-font-latin)}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .h3{font-family:var(--ghl-font-ar);font-weight:700}
input,select,textarea,button,.form-control,.form-select,.btn{font-family:inherit}
.text-muted{color:var(--ghl-ink-muted)!important}

/* Buttons and links: store green with white text (4.5:1). */
.btn-success,.btn-primary{--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#146C43;--bs-btn-hover-border-color:#146C43;--bs-btn-active-bg:#0F5132;--bs-btn-active-border-color:#0F5132;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754;--bs-btn-color:#fff;--bs-btn-hover-color:#fff}
.btn-outline-success,.btn-outline-primary{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-active-bg:#146C43;--bs-btn-hover-color:#fff}
.text-success{color:var(--ghl-store-green)!important}
.bg-success{background-color:var(--ghl-store-green)!important}

/* Prices and figures: Montserrat SemiBold. */
.price,.product-price,.price-current,.item-price,.wishlist-price,.ghl-price{font-family:var(--ghl-font-latin);font-weight:600}
.price-old{font-family:var(--ghl-font-latin)}

/* English wordmark: Cormorant Garamond, never for long text. */
.brand-name,.brand-text,.ghl-footer-brand strong{font-family:var(--ghl-font-wordmark)!important;font-weight:700}

/* Brand category icons (assets/images/brand/categories): on cream or white, colors untouched. */
.ghl-collection-image:has(.ghl-collection-brand-icon),.ghl-collection:nth-child(2n) .ghl-collection-image:has(.ghl-collection-brand-icon){background:var(--ghl-white);border-radius:var(--ghl-radius-lg)}
.ghl-collection img.ghl-collection-brand-icon{object-fit:contain;border-radius:0;mix-blend-mode:normal;padding:14px}
.category-icon img{width:34px;height:34px;display:block}
/* Storefront buttons: store green, forest on hover, radius-md. */
.ghl-button{background:var(--ghl-store-green);border-color:var(--ghl-store-green);border-radius:var(--ghl-radius-md)}
.ghl-button:hover{background:var(--ghl-forest);border-color:var(--ghl-forest)}
.ghl-button-outline{background:transparent;border-color:var(--ghl-store-green);color:var(--ghl-forest)!important}
.ghl-button-outline:hover{background:var(--ghl-cream)}
.btn-add-cart,body.ghl-store .btn-success,body.ghl-store .btn-wizard-next,body.ghl-store .btn-wizard-submit{background:var(--ghl-store-green);border-color:var(--ghl-store-green);border-radius:var(--ghl-radius-md)}
.btn-add-cart:hover,body.ghl-store .btn-success:hover,body.ghl-store .btn-wizard-next:hover,body.ghl-store .btn-wizard-submit:hover{background:var(--ghl-forest);border-color:var(--ghl-forest)}
