/* Eyup Express V11.96 - storefront green theme only */
:root{--eyup-green:#079447;--eyup-green-dark:#056c35;--eyup-green-soft:#dff4e8;--eyup-green-line:#9bd8b8}

/* Add-to-cart and main CTA buttons */
.product .add,
button.add,
.primary-btn,
.checkout,
#checkoutBtn,
#trackingForm button,
.search button,
.assistant-form button,
.business-callout .primary-btn,
.product-detail-copy .primary-btn,
#detailAdd{
  background:var(--eyup-green)!important;
  border-color:var(--eyup-green)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(7,148,71,.18)!important;
}
.product .add:hover,
button.add:hover,
.primary-btn:hover,
.checkout:hover,
#checkoutBtn:hover,
#trackingForm button:hover,
.search button:hover,
.assistant-form button:hover,
#detailAdd:hover{
  background:var(--eyup-green-dark)!important;
  border-color:var(--eyup-green-dark)!important;
}

/* Cart buttons: desktop, top-mobile, bottom-mobile */
.pro-cart,
.cart-action,
#cartOpen,
#mobileCart,
#mobileCartTop{
  color:var(--eyup-green)!important;
}
.pro-cart .pro-nav-icon,
.cart-action .action-icon,
#mobileCart .bottom-icon-wrap,
#mobileCartTop .qicon{
  color:var(--eyup-green)!important;
  border-color:var(--eyup-green-line)!important;
}
#cartBadge,#proCartBadge,#mobileCartBadge,#mobileCartTopBadge{
  background:var(--eyup-green)!important;
  border-color:var(--eyup-green)!important;
  color:#fff!important;
}

/* Product card green frame and accents */
.product{
  border:1.5px solid var(--eyup-green-line)!important;
  box-shadow:0 7px 18px rgba(7,148,71,.07)!important;
}
.product:hover{
  border-color:var(--eyup-green)!important;
  box-shadow:0 12px 28px rgba(7,148,71,.14)!important;
}
.product h3,
.product .availability,
.product .stock{
  color:#087d40!important;
}
.product .discount-tag{
  background:var(--eyup-green)!important;
  border-color:var(--eyup-green)!important;
  color:#fff!important;
}

/* Category cards and category headings */
.category-card{
  border:1.5px solid var(--eyup-green-line)!important;
  box-shadow:0 7px 18px rgba(7,148,71,.06)!important;
}
.category-card:hover{
  border-color:var(--eyup-green)!important;
  box-shadow:0 11px 25px rgba(7,148,71,.13)!important;
}
.category-card b,
#categories .section-head h2,
#products .section-head h2,
.section-head a,
#showAllProducts{
  color:#087d40!important;
}

/* Catalog filters and load-more */
.catalog-chips button.active{
  background:var(--eyup-green)!important;
  border-color:var(--eyup-green)!important;
  color:#fff!important;
}
.load-more{
  color:var(--eyup-green)!important;
  border-color:var(--eyup-green)!important;
}
.load-more:hover{
  background:var(--eyup-green)!important;
  color:#fff!important;
}

@media(max-width:800px){
  #mobileCart,
  #mobileCartTop{
    color:var(--eyup-green)!important;
  }
}
