/*
  jersey_2026_theme palette
  Pitch green + warm cream + gold, with small sale accents.
*/
:root {
  --jersey-ink: #17201b;
  --jersey-deep: #17352a;
  --jersey-deep-2: #213c31;
  --jersey-field: #1f7a4d;
  --jersey-field-dark: #145a38;
  --jersey-gold: #c9a227;
  --jersey-cream: #f7f4ea;
  --jersey-surface: #ffffff;
  --jersey-line: #e4dfd0;
  --jersey-muted: #66736b;
  --jersey-sale: #b94a3a;
}

body {
  background: var(--jersey-cream) !important;
  color: var(--jersey-ink);
}

.top-announce-bar,
.m-announce-bar {
  background: linear-gradient(90deg, var(--jersey-field-dark), var(--jersey-field)) !important;
}

.main-nav-bar,
.m-header-bar,
.drawer.drawer--left,
.drawer-nav,
.drawer-menu,
.drawer-menu .fan-clm,
.panel-menu,
.panel-menu .mmpanel {
  background: var(--jersey-deep) !important;
}

.cat-nav-bar {
  background: var(--jersey-cream) !important;
  border-top: 1px solid var(--jersey-line) !important;
  border-bottom: 1px solid var(--jersey-line) !important;
}

.cat-nav-bar .cate_all > a {
  color: var(--jersey-ink) !important;
}

.cat-nav-bar .cate_all:hover > a,
.main-nav-inner .logo a:hover,
.panel-menu .moblinav a:hover,
.drawer-menu .drawer-menu-item:hover,
.drawer-dropdown-menu-item:hover,
.jersey-lane a:hover,
.jersey-chip-grid a:hover {
  color: var(--jersey-field) !important;
}

.cat-nav-bar .cate_all.jersey-primary > a,
.header-search-form button,
.pcbox .header-search-form button.searchspreadsheet,
.m-search-form .m-search-btn,
.jersey-hero-actions a,
.jersey-search-submit,
.price-apply-btn:hover,
.brand-apply-btn:hover,
.filter-mobile-results button,
.action-btn.pro_buyNowBtn,
.pro_buyNowBtn,
.buyNowBtn {
  background: var(--jersey-field) !important;
  border-color: var(--jersey-field) !important;
}

.header-search-form button:hover,
.pcbox .header-search-form button.searchspreadsheet:hover,
.m-search-form .m-search-btn:hover,
.jersey-hero-actions a:hover,
.jersey-search-submit:active,
.action-btn.pro_buyNowBtn:hover,
.pro_buyNowBtn:hover,
.buyNowBtn:hover {
  background: var(--jersey-field-dark) !important;
  border-color: var(--jersey-field-dark) !important;
}

.header-search-form:focus-within,
.m-search-form:focus-within,
.jersey-search-form:focus-within,
.jersey-search-form:focus-within {
  border-color: var(--jersey-field) !important;
  box-shadow: 0 0 0 3px rgba(31, 122, 77, .18) !important;
}

.section-title-bar {
  background: linear-gradient(135deg, var(--jersey-deep), var(--jersey-deep-2)) !important;
  border: 1px solid rgba(201, 162, 39, .25);
}

.section-title-bar::before {
  background: linear-gradient(180deg, var(--jersey-gold), #e2c76d) !important;
}

.section-title-bar h2 i.fa,
.jersey-eyebrow {
  color: var(--jersey-gold) !important;
}

.view-all-link {
  border-color: rgba(201, 162, 39, .45) !important;
}

.view-all-link:hover {
  background: var(--jersey-gold) !important;
  border-color: var(--jersey-gold) !important;
  color: var(--jersey-ink) !important;
}

.jersey-home-hero,
.jersey-category-hero {
  background:
    radial-gradient(circle at 80% 20%, rgba(201, 162, 39, .22), transparent 30%),
    linear-gradient(135deg, var(--jersey-deep), #24523f) !important;
}

.jersey-hero-panel a {
  background: rgba(247, 244, 234, .11) !important;
  border-color: rgba(247, 244, 234, .2) !important;
}

.jersey-link-grid a,
.jersey-league-grid a,
.jersey-shop-intent-bar a,
.jersey-chip-grid a,
.jersey-lane,
.products-grid .product-card,
.product-card {
  background: var(--jersey-surface) !important;
  border-color: var(--jersey-line) !important;
}

.jersey-link-grid a:hover,
.jersey-league-grid a:hover,
.jersey-shop-intent-bar a:hover,
.products-grid .product-card:hover,
.product-card:hover {
  border-color: var(--jersey-field) !important;
  box-shadow: 0 10px 24px rgba(23, 53, 42, .12) !important;
}

.jersey-category-shortcuts {
  background: rgba(247, 244, 234, .96) !important;
  border-bottom-color: var(--jersey-line) !important;
}

.jersey-category-shortcuts a:first-child,
.pill-btn.active,
.sort-bar .sort-tab.active {
  background: var(--jersey-field) !important;
  border-color: var(--jersey-field) !important;
  color: #fff !important;
}

.jersey-card-fit,
.jersey-shop-intent-bar span {
  color: #8c7a48 !important;
}

.jersey-pdp-checks span {
  border-color: var(--jersey-line) !important;
  background: var(--jersey-cream) !important;
}

.sale-badge,
.jersey-card-badge,
.sp-new-badge {
  background: var(--jersey-gold) !important;
  color: var(--jersey-ink) !important;
}

.tt-badge-cart,
.m-cart-badge,
.filter-toggle-btn .filter-badge,
.hot-rank-num {
  background: var(--jersey-gold) !important;
  color: var(--jersey-ink) !important;
}

.price,
.products_price {
  color: var(--jersey-field-dark) !important;
}

.filter-title i,
.jersey-pdp-tags span:first-child {
  background: var(--jersey-deep) !important;
  color: #fff !important;
}

.jersey-pdp-tags span {
  border-color: var(--jersey-line) !important;
  background: var(--jersey-cream) !important;
  color: var(--jersey-ink) !important;
}

.m-save-banner {
  background: var(--jersey-field) !important;
}

@media (max-width: 768px) {
  .jersey-search-wrap.typeahead-container2,
  .m-search-bar {
    background: linear-gradient(180deg, var(--jersey-deep-2), var(--jersey-deep)) !important;
  }
  .jersey-pdp-checks {
    grid-template-columns: 1fr !important;
  }
}
