/* === UX button hierarchy (Cuccini) === */
.gsts-btn-primary {
  /* keep existing orange primary styles from theme; no change needed */
}

/* Service: make it look like a tertiary button, not an input */
.gsts-btn-service{
  background:#fff !important;
  color: var(--bs-primary,#ff6b00) !important;
  border: 1.5px solid var(--bs-primary,#ff6b00) !important;
  padding: 10px 14px !important;
  font-weight: 600 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}
.gsts-btn-service:hover,
.gsts-btn-service:focus{
  background: rgba(255,107,0,.08) !important;
}

/* Slightly reduce spacing around the top CTA area */
.gsts-top-cta, .gsts-top-actions, .gsts-cta-wrap{
  margin-bottom: 10px !important;
}

/* Category bar spacing tighten (if exists) */
.gsts-category-bar, .category-bar, .menu-categories{
  margin-top: 8px !important;
  margin-bottom: 10px !important;
}

/* Cart CTA: navy (secondary) */
.gsts-btn-cart,
#cart-box .ti-checkout-btn.btn-primary,
.cartbox--compact .ti-checkout-btn.btn-primary {
  background: #0f2b5b !important;
  color: #ffffff !important;
  border: 2px solid #0f2b5b !important;
}
.gsts-btn-cart:hover,
.gsts-btn-cart:focus,
#cart-box .ti-checkout-btn.btn-primary:hover,
#cart-box .ti-checkout-btn.btn-primary:focus,
.cartbox--compact .ti-checkout-btn.btn-primary:hover,
.cartbox--compact .ti-checkout-btn.btn-primary:focus {
  filter: brightness(0.95);
}
