/*
Theme Name: Herbal Kashmir
Theme URI: https://kashmirherbalremedies.com/
Author: Herbal Kashmir
Description: Custom WordPress/WooCommerce theme preserving the approved Kashmir Herbal Remedies homepage and product-page design system.
Version: 1.0.0
Text Domain: herbal-kashmir
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
*/

:root{
  --hk-green:#0e2f24;
  --hk-green-2:#165b3d;
  --hk-ivory:#fbfaf4;
  --hk-cream:#f6f1e6;
  --hk-orange:#e87536;
  --hk-text:#173a30;
}
body.hk-wp-fallback{
  margin:0;
  background:var(--hk-ivory);
  color:var(--hk-text);
  font-family:Roboto,Arial,sans-serif;
}
.hk-wp-shell{max-width:1180px;margin:0 auto;padding:48px 24px}
.hk-wp-card{background:#fff;border:1px solid rgba(14,47,36,.1);border-radius:22px;padding:28px}
.hk-wp-shell a{color:var(--hk-green-2)}

/* Site-wide Disclaimer Ticker */
.site-disclaimer-ticker {
  background: #082018;
  border-top: 1px solid rgba(255,255,255,0.12);
  border-bottom: 1px solid rgba(255,255,255,0.06);
  padding: 11px 0;
  overflow: hidden;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
  letter-spacing: 0.02em;
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.braino-why-item {
  font-size: 13.5px !important;
  font-weight: 700 !important;
}
.site-disclaimer-track {
  display: inline-flex;
  gap: 60px;
  animation: disclaimerMarquee 38s linear infinite;
  will-change: transform;
}
.site-disclaimer-track:hover {
  animation-play-state: paused;
}
.site-disclaimer-text {
  flex-shrink: 0;
  white-space: nowrap;
}
.site-disclaimer-text strong {
  color: #ffd174;
  font-weight: 700;
}
@keyframes disclaimerMarquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .site-disclaimer-ticker {
    white-space: normal;
    padding: 12px 16px;
    text-align: center;
  }
  .site-disclaimer-track {
    animation: none !important;
    display: block !important;
    gap: 0;
  }
  .site-disclaimer-text {
    white-space: normal !important;
    display: inline-block;
  }
  .site-disclaimer-text:nth-child(n+2) {
    display: none !important;
  }
}

