/*
 * Estilos que estavam embutidos em checkout.html.
 * O CSS principal do checkout fica em assets/cart.css.
 */

.rf-cart-01611 {
  background-image: none !important;
  text-indent: 0 !important;
  width: auto !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  color: #333;
}

.rf-cart-01512.rf-cart-01544 {
  background-image: none !important;
  display: none !important;
}

.imageye-selected {
  outline: 2px solid black !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
}

/* =========================================================
   Overrides de tema gerados pelo painel administrativo
   (cores, logo e textos aplicados dinamicamente via head.php)
   ========================================================= */

[data-andes-button-hierarchy="loud"],
.rf-cart-00085.rf-cart-00090.rf-cart-00093,
a.rf-cart-00085.rf-cart-00090.rf-cart-00093,
.rf-cart-01410.rf-cart-01411 {
  background-color: var(--site-primary, #3483fa) !important;
  border-color: var(--site-primary, #3483fa) !important;
}

[data-andes-button-hierarchy="loud"]:hover,
[data-andes-button-hierarchy="loud"]:focus,
[data-andes-button-hierarchy="loud"]:active,
.rf-cart-00085.rf-cart-00090.rf-cart-00093:hover,
.rf-cart-00085.rf-cart-00090.rf-cart-00093:focus,
.rf-cart-00085.rf-cart-00090.rf-cart-00093:active {
  background-color: var(--site-primary, #3483fa) !important;
  border-color: var(--site-primary, #3483fa) !important;
}

.site-announcement {
  display: block;
  padding: 9px 16px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #fff;
  background: var(--site-accent, #00a650);
}

.site-logo {
  display: block;
  max-height: 34px;
  width: auto;
  max-width: 180px;
  object-fit: contain;
}

.site-footer-note {
  margin: 0;
  padding: 12px 16px;
  text-align: center;
  font-size: 12.5px;
  color: #737373;
}

.site-maintenance-note {
  display: block;
  padding: 10px 16px;
  font-size: 13px;
  text-align: center;
  color: #7c2d12;
  background: #ffedd5;
  border-bottom: 1px solid #fdba74;
}
