/* Loja — limpeza visual geral (2026-10-14). Itens 7,9,10,13,14,16,17,18,19,20,21 */

/* ---- 7: rótulos em CAIXA ALTA espaçada que só decoram o título abaixo ---- */
.eb-cat-eyebrow,
.eb-refresh-eyebrow,
.eb-banner-kicker,
.eb-cat-art-caption,
.eb-footer-help-label,
.eb-account-page .eb-eyebrow{display:none!important}

/* ---- 9: "Quem já comprou, conta." nas cores e fonte da loja ---- */
.reviews-header h2{font-family:Sora,"DM Sans",sans-serif!important;color:#f4e9f1!important}
.reviews-header h2 span{color:#ef92ab!important}

/* ---- 10: selo "Compra verificada" discreto ---- */
.review-badge{background:none!important;border:0!important;padding:0!important;
  color:#9b8ca0!important;font-size:10.5px!important;font-weight:500!important;
  letter-spacing:0!important;text-transform:none!important}

/* ---- 13: cupom do topo com borda sólida ---- */
.eb-coupon-code{border-style:solid!important;border-color:#805169!important}

/* ---- 14: desconto num selo só; esconde a linha "Economize"; selos legíveis ---- */
.eb-economia{display:none!important}
.eb-promo-off{display:inline-block;background:#2a1823;border:1px solid #e05175;
  color:#f4a9bf!important;border-radius:999px;padding:2px 9px;font-size:11px;
  font-weight:700;letter-spacing:0}
.eb-promo-flag{font-size:11px!important;font-weight:700!important;letter-spacing:0!important;
  padding:4px 10px!important;border-radius:999px!important;
  background:#bd274c!important;color:#fff2f6!important;text-transform:none!important;
  box-shadow:0 2px 8px rgba(0,0,0,.35)}

/* ---- 16: botões de ação no carmim da loja ---- */
.eb-package-cta,.eb-cat-card-cta,.eb-primary{
  background:#bd274c!important;border:1px solid #e05175!important;color:#fff2f6!important}
.product-card:hover .eb-package-cta,.eb-cat-card:hover .eb-cat-card-cta,
.eb-package-cta:hover,.eb-cat-card-cta:hover,.eb-primary:hover{
  background:#d2325a!important}

/* ---- 16 (home): botão do hero no carmim (regra do bundle é mais específica) ---- */
.eb-home .eb-hero-links .eb-primary{background:#bd274c!important;
  border-color:#e05175!important;color:#fff2f6!important}
.eb-home .eb-hero-links .eb-primary:hover{background:#d2325a!important;border-color:#e05175!important}

/* ---- 17: caixa "1ª compra" nos tons da loja (sem dourado) ---- */
.eb-product-page .eb-first-buy{background:#2a1823!important;border:1px solid #805169!important;color:#d8c6d2!important}
.eb-first-buy>span{background:#bd274c!important;color:#fff2f6!important}
.eb-first-buy strong{color:#f4a9bf!important}
.eb-first-buy small{color:#b0a4b3!important}

/* ---- 18: balão de suporte compacto em todas as páginas ---- */
#eb-support .su-launcher{width:54px!important;height:54px!important;padding:0!important;
  border-radius:50%!important;justify-content:center!important}
#eb-support .su-launcher-art,#eb-support .su-launcher-copy{display:none!important}
#eb-support .su-launcher-chat{position:static!important;rotate:0deg!important;
  width:28px!important;height:28px!important;border:0!important;background:none!important;
  color:#fff2f6!important;top:auto!important;right:auto!important}
#eb-support .su-launcher-chat svg{width:22px!important;height:22px!important}

/* ---- 20: mascote do chat sem cortar a cabeça; sem rótulo em caixa alta ---- */
#eb-support .su-welcome-art{height:auto!important;overflow:visible!important}
#eb-support .su-welcome-art>img{height:auto!important;max-height:118px!important}
#eb-support .su-eyebrow{display:none!important}

/* ---- 21: Sobre nós — footer logo após o conteúdo (sem vazio) ---- */
body:has(.eb-about-page) main{min-height:auto!important}
.eb-about-page{padding-bottom:16px}

/* ---- 15: página de produto — "como receber" enxuta (sem Resumo, 2 colunas) ---- */
.eb-guide{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
.eb-guide-steps{grid-template-columns:1fr 1fr!important;gap:22px 40px!important}
@media (max-width:640px){.eb-guide-steps{grid-template-columns:1fr!important}}


/* Movimento dos selos de entrega e desconto nos cards da página inicial. */
@media (prefers-reduced-motion:no-preference){
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge::before{content:''!important;display:block!important;position:absolute;pointer-events:none;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 20%,#b8ffd880 48%,transparent 76%);transform:translateX(-110%);animation:eb-delivery-sweep 2.8s ease-in-out infinite!important}
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge svg{animation:eb-delivery-send 2.2s ease-in-out infinite!important}
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card:not(.eb-motion-visible) .eb-auto-badge::before,
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card:not(.eb-motion-visible) .eb-auto-badge svg{animation-play-state:paused!important}
.eb-home.eb-neon-paused #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge::before,
.eb-home.eb-neon-paused #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-auto-badge svg{animation-play-state:paused!important}
}

/* Contagem original da economia, de zero até a diferença entre os preços. */
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-economia{display:inline-flex!important;align-items:baseline;gap:.3em}
.eb-home #promocoes .eb-pacotes-grade .product-card.eb-promo-card .eb-economia b{display:inline-block;font-variant-numeric:tabular-nums;min-width:5.5em}
