:root{
  --cp:#ffbb00;
  --cpd:#c2185b;
  --co:#ff6d00;
  --cod:#e65100;
  --cv:#4caf50;
  --cl:#2196f3;
  --ce:#f5a623;
}

/* ── FUNDO E TEXTO ─────────────────────────────── */
body{background:#ffffff!important;color:#222222!important}
.header-loja{background:#ffffff!important}
.rodape-fixo{background:#ffffff!important}

/* ── CARROSSEL ─────────────────────────────────── */
.dot.active{background:#ffbb00!important}

/* ── CAIXA DE PREÇO ────────────────────────────── */
.preco-box{background:linear-gradient(135deg,#ffbb00,#c2185b)!important}
.badge-desconto{color:#ffbb00!important}
.badge-economia,.badge-economia-bonus{color:#ffbb00!important;border-color:#ffbb00!important}

/* ── AVALIAÇÕES / ESTRELAS ─────────────────────── */
.star-icon,.avaliacao-nota{color:#f5a623!important}
.avaliacao-count{color:#2196f3!important}
.review-texto{color:#2196f3!important}
.breadcrumb a{color:#2196f3!important}

/* ── FRETE / POSITIVO ──────────────────────────── */
.frete-gratis-text{color:#ffbb00!important}
.badge-devolucao{color:#4caf50!important}
.pix-success-icon{color:#4caf50!important;background:#4caf501a!important}

/* ── BOTÕES PRINCIPAIS ─────────────────────────── */
.btn-comprar-agora,
.btn-comprar-modal,
.btn-fazer-pedido,
.btn-login{
  background:linear-gradient(135deg,#ffbb00,#c2185b)!important;
  border:none!important
}
.btn-carrinho{border-color:#ffbb00!important;color:#ffbb00!important}
.btn-add-carrinho-modal{border-color:#ffbb00!important;color:#ffbb00!important}
.btn-copiar-pix{background:#111!important}

/* ── MODAL COMPRA ──────────────────────────────── */
.modal-thumb.active{border-color:#ffbb00!important;color:#ffbb00!important}
.voltagem-item.selected{border-color:#ffbb00!important;background:#ffbb0011!important;color:#ffbb00!important}
.modelo-item.selected .modelo-thumb{border-color:#ffbb00!important}
.modelo-item.selected .modelo-nome{color:#ffbb00!important}
.opcao-btn.selected,.opcao-cor.selected{border-color:#ffbb00!important;background:#ffbb0011!important;color:#ffbb00!important}
.badge-frete-gratis{background:#ffbb00!important}
.modal-oferta-bar{background:linear-gradient(135deg,#ff6d00,#e65100)!important}

/* ── CHECKOUT ───────────────────────────────────── */
.step-badge{background:#ffbb00!important}
.frete-opcao.selected{border-color:#ffbb00!important;background:#ffbb0008!important}
.frete-opcao input[type=radio]{accent-color:#ffbb00!important}
.link-cep{color:#ffbb00!important}
.economia-aviso{color:#ffbb00!important}
.checkout-sub{color:#4caf50!important}

/* ── PIX ────────────────────────────────────────── */
.pix-num{background:#ffbb00!important}

/* ── AVATARES ───────────────────────────────────── */
.loja-avatar,
.review-avatar-placeholder,
.av-avatar-ph{background:linear-gradient(135deg,#ffbb00,#c2185b)!important}

/* ── SOCIAL PROOF ───────────────────────────────── */
.sp-icon{background:#ffbb00!important}

/* ── INPUTS FOCUS ───────────────────────────────── */
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ffbb00!important}
input.error{border-color:#f44336!important}

/* ── TIMER OFERTA ───────────────────────────────── */
.oferta-relampago-right{color:#fff}
