/* Chuskies Global v8.2.0 — Version 2: full-site brand correction + commerce UI consistency. */
:root{
  --red:#174C36;
  --red-dark:#0D3828;
  --ch-red:#174C36;
  --ch-red-dark:#0D3828;
  --ch-brand-green:#174C36;
  --ch-brand-green-dark:#0D3828;
  --ch-brand-green-deep:#082B1F;
  --ch-brand-gold:#D1A343;
  --ch-brand-gold-soft:#EAD6A4;
  --ch-brand-cream:#FBF8F1;
  --ch-brand-paper:#FFFDF8;
  --ch-brand-ink:#17362A;
  --ch-brand-line:#DEDFD7;
}
/* Header/navigation/action language */
.topbar,.ref-topbar{background:var(--ch-brand-green-dark)!important;color:#fff!important}
.site-header,.ref-header{background:#fff!important}
.brand-mark{background:var(--ch-brand-green)!important;color:var(--ch-brand-gold-soft)!important}
.brand-name,.ref-brand-name{color:var(--ch-brand-green)!important}
.brand-name em,.ref-brand-tag{color:var(--ch-brand-gold)!important}
.main-nav>a:hover,.nav-item>a:hover,.icon-link:hover,.home-nav.active{color:var(--ch-brand-green)!important}
.nav-item>a .chevron{color:var(--ch-brand-gold)!important}
.nav-dropdown{border-top-color:var(--ch-brand-gold)!important}
.nav-dropdown a:hover{background:var(--ch-brand-soft)!important;color:var(--ch-brand-green)!important}
.cart-pill{background:var(--ch-brand-green)!important}
.cart-pill:hover{background:var(--ch-brand-green-dark)!important}
/* All ordinary CTA/button states use brand green/gold. */
.hero-button,.chuskies-button,.btn-primary,.primary-button,.cg30-primary,.cg-search button,.cg30-search button,.cg-market-filter button,.cg-review-form button,.cg-wholesale-form button[type=submit],.cg-v3-buy-now{background:var(--ch-brand-green)!important;border-color:var(--ch-brand-green)!important;color:#fff!important}
.hero-button:hover,.chuskies-button:hover,.btn-primary:hover,.primary-button:hover,.cg30-primary:hover,.cg-search button:hover,.cg30-search button:hover,.cg-market-filter button:hover,.cg-review-form button:hover,.cg-wholesale-form button[type=submit]:hover,.cg-v3-buy-now:hover{background:var(--ch-brand-green-dark)!important;border-color:var(--ch-brand-green-dark)!important}
/* Product/category/account/checkout accent states */
.product-card .product-link:hover,.product-card .product-card-category,.product-card-bottom strong,.product-price,.product-price-large,.cg-page-head>div>span,.cg-section-head>div>span,.cg-store-head>div>span,.cg-card-kicker,.cg-order-card .cg-card-kicker,.cg-purchase-v3-card .cg-card-kicker{color:var(--ch-brand-green)!important}
.product-wish:hover{color:var(--ch-brand-green)!important}
.cg-vendor-nav a:hover,.cg-vendor-nav a.active{background:var(--ch-brand-green)!important;color:#fff!important}
.cg-action-grid a:hover,.cg-order-actions a:hover{border-color:var(--ch-brand-green)!important;color:var(--ch-brand-green)!important}
.cg-form input:focus,.cg-form select:focus,.cg-form textarea:focus,.cg-market-filter input:focus,.cg-market-filter select:focus{outline-color:rgba(23,76,54,.14)!important;border-color:var(--ch-brand-green)!important}
.cg-purchase-v3-card.is-active,.cg-checkout-payment-card.is-selected,.cg-payment-option.is-selected,.cg-pay-online.is-selected,.cg-product-v3-thumbs .cg-product-thumb.is-active,.cg-product-v3-thumbs button.is-active,.cg-price-current{border-color:var(--ch-brand-green)!important;box-shadow:inset 0 0 0 1px var(--ch-brand-green)!important}
.cg-purchase-v3-card.is-active,.cg-checkout-payment-card.is-selected{background:#f4f8f5!important}
.cg-payment-option.is-selected:after,.cg-pay-online.is-selected .cg-payment-option-check{background:var(--ch-brand-green)!important;border-color:var(--ch-brand-green)!important}
.cg-invoice-actions button,.cg-invoice-actions a{border-color:var(--ch-brand-green)!important;color:var(--ch-brand-green)!important}
.cg-invoice-actions button:hover,.cg-invoice-actions a:hover{background:var(--ch-brand-green)!important;color:#fff!important}
/* Reference homepage/header stays compact; only palette is normalized here. */
.ref-nav{background:var(--ch-brand-green)!important}
.ref-nav a.active,.ref-nav a:hover{color:var(--ch-brand-gold)!important}
.ref-btn-gold{background:var(--ch-brand-gold)!important;color:#17362A!important}
.ref-btn-outline{border-color:var(--ch-brand-gold)!important}
.ref-trust{color:var(--ch-brand-green)!important}
/* Semantic red is reserved for actual errors/danger/cancellation, never ordinary branding. */
.notice-error,.error,.woocommerce-error,.is-error,.form-error,.field-error{color:#9b2b2b!important}
.notice-error,.form-error,.field-error{border-color:#9b2b2b!important}
.cg-status.cancelled,.cg-status.suspended,.cg-order-status-badge.cancelled{background:#fde8e8!important;color:#9b2b2b!important}
.cg-tracking-step.is-active>span{background:var(--ch-brand-green)!important;border-color:var(--ch-brand-green)!important}
.cg-confirmation .confirmation-mark{background:#edf6f0!important;color:var(--ch-brand-green)!important}
.cg-confirmation .cg-callout{border-left-color:var(--ch-brand-gold)!important}
/* Form controls / selection */
input,select,textarea{accent-color:var(--ch-brand-green)}
input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--ch-brand-green)}
/* Footer */
.site-footer{background:var(--ch-brand-green-dark)!important;border-top-color:var(--ch-brand-gold)!important}
.footer-vendor-cta a,.footer-main a:hover,.footer-bottom a:hover{color:var(--ch-brand-gold-soft)!important}
.footer-cta-row a:first-child{background:var(--ch-brand-gold)!important;border-color:var(--ch-brand-gold)!important;color:var(--ch-brand-ink)!important}
