/* AI theme cleanup 2026-06-19
   Purpose: remove old blue/green leftovers and keep site colors aligned with the nav.
   Safe: CSS-only; does not change PHP posting, form names, or functions. */
:root{--floral-red:#d7193f;--floral-pink:#ec5f9d;--floral-soft:#fff4f8;--floral-soft-2:#fff9fb;--floral-ink:#2b1621;--floral-muted:#7a5262;}
.btn-primary,.btn-success,.btn-info,.btn-outline-primary,.btn-outline-primary-2,
button.btn-primary,button.btn-success,a.btn-primary,a.btn-success,
.view-more-products,.view-more,.btn-more,.load-more,.more-container .btn,
.product-action .btn-product,.btn-product.btn-cart,.btn-cart,.green-cart-btn,.add-cart-btn,
.checkout-button,.cart-summary .btn,.summary .btn,.btn-outline-lightgray:hover{
  background:linear-gradient(135deg,var(--floral-pink),var(--floral-red))!important;
  border-color:transparent!important;color:#fff!important;box-shadow:0 14px 32px rgba(215,25,63,.20)!important;
}
.btn-primary:hover,.btn-success:hover,.btn-info:hover,.btn-outline-primary:hover,.btn-outline-primary-2:hover,
button.btn-primary:hover,button.btn-success:hover,a.btn-primary:hover,a.btn-success:hover,
.view-more-products:hover,.view-more:hover,.btn-more:hover,.load-more:hover,.more-container .btn:hover,
.product-action .btn-product:hover,.btn-product.btn-cart:hover,.btn-cart:hover,.green-cart-btn:hover,.add-cart-btn:hover,
.checkout-button:hover,.cart-summary .btn:hover,.summary .btn:hover{
  background:linear-gradient(135deg,var(--floral-red),var(--floral-pink))!important;
  border-color:transparent!important;color:#fff!important;box-shadow:0 18px 42px rgba(236,95,157,.30)!important;
}
a:hover,.product-title a:hover,.breadcrumb a:hover,.product-cat a:hover{color:var(--floral-red)!important;}
.form-control:focus,input:focus,textarea:focus,select:focus{border-color:var(--floral-red)!important;box-shadow:0 0 0 4px rgba(236,95,157,.14)!important;outline:0!important;}
textarea,.form-control textarea,textarea.form-control{background:#fff9fb!important;border-color:#f0c7d6!important;color:var(--floral-ink)!important;}
.cart-summary,.summary,.totals,.cart-totals,.checkout-summary,.order-summary{border-color:#f3dce6!important;background:#fff!important;box-shadow:0 16px 38px rgba(43,22,33,.07)!important;}
.cart-summary h3,.summary h3,.cart-totals h3,.checkout-summary h3,.order-summary h3{color:var(--floral-ink)!important;border-bottom-color:#f3dce6!important;}
.cart-summary .summary-total td,.cart-summary .summary-total th,.summary-total,.cart-total,.order-total{color:var(--floral-red)!important;}
.cart-discount,.coupon,.apply-coupon,.shipping-info{background:var(--floral-soft-2)!important;border-color:#f3dce6!important;}
.btn-remove,.remove,.cart-remove,.remove-cart,.btn-remove-cart,
a.remove,a.btn-remove{color:var(--floral-red)!important;opacity:1!important;background:#fff4f8!important;border:1px solid #f0c7d6!important;border-radius:999px!important;}
.btn-remove:hover,.remove:hover,.cart-remove:hover,.remove-cart:hover,.btn-remove-cart:hover,
a.remove:hover,a.btn-remove:hover{background:var(--floral-red)!important;color:#fff!important;box-shadow:0 10px 24px rgba(215,25,63,.22)!important;}
.badge-success,.label-success,.text-success{color:var(--floral-red)!important;}
.bg-success,.badge-success{background:var(--floral-red)!important;color:#fff!important;}
.table .btn-success,.table .btn-info,.table .btn-primary{background:linear-gradient(135deg,var(--floral-pink),var(--floral-red))!important;color:#fff!important;}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:linear-gradient(135deg,var(--floral-pink),var(--floral-red))!important;color:#fff!important;}
.nav-pills .nav-link:hover{color:var(--floral-red)!important;background:#fff4f8!important;}
