/* Canecas Mundi V10 — indicação de descontos progressivos em cada produto.
   Componente compartilhado: cards da home/catálogo/atacado e produto individual. */
.cm-tier-nudge{
  --tier-accent:#F36B10;
  display:flex;flex-direction:column;gap:7px;
  min-width:0;width:100%;padding:12px 13px;
  background:#FFF5ED;border:1px solid #F5D6BF;border-radius:12px;
  color:#29221C;box-sizing:border-box;
}
.cm-tier-nudge__heading{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}
.cm-tier-nudge__heading [data-cm-tier-badge]{font:800 9px/1.15 Manrope,'DM Sans',Arial,sans-serif;letter-spacing:.055em;color:#A94A08}
.cm-tier-nudge__unit{font:800 10px/1.15 Manrope,'DM Sans',Arial,sans-serif;color:#A94A08;white-space:nowrap}
.cm-tier-nudge__message{font:600 12px/1.36 Manrope,'DM Sans',Arial,sans-serif;margin:0!important;color:#3A2A21;overflow-wrap:normal}
.cm-tier-nudge__message strong{font-weight:850;color:#1C1B19}
.cm-tier-nudge__price{color:#BA4B00!important;white-space:nowrap}
.cm-tier-nudge__track{height:5px;background:#F3D9C4;border-radius:999px;overflow:hidden}
.cm-tier-nudge__track span{display:block;height:100%;width:0;background:#ED6C19;border-radius:999px;transition:width .24s ease}
.cm-tier-nudge.is-best{background:#F4F9F3;border-color:#DCE9DB}
.cm-tier-nudge.is-best .cm-tier-nudge__heading [data-cm-tier-badge],
.cm-tier-nudge.is-best .cm-tier-nudge__unit{color:#487D44}
.cm-tier-nudge.is-best .cm-tier-nudge__track{background:#DCE9DB}
.cm-tier-nudge.is-best .cm-tier-nudge__track span{background:#5A9A56}
/* Card de produto: aviso deve acompanhar o bloco de preço, não alterar as colunas de compra. */
.cm-catalog-card .cm-tier-nudge--card{margin:1px 0 3px}
/* Detalhe: o preço em destaque continua em cima do aviso. */
.cm-price-box .cm-tier-nudge--detail{margin-top:10px;max-width:370px}
.cm-cart-tier-note{background:#FFF4EA;color:#9A4308;font:750 11px/1.4 Manrope,'DM Sans',sans-serif;border-radius:8px;padding:7px 9px;margin-top:8px}
@media(max-width:930px){
 .cm-catalog-card .cm-tier-nudge--card{padding:10px 10px;gap:6px}
 .cm-catalog-card .cm-tier-nudge__message{font-size:11px;line-height:1.36}
}
@media(max-width:540px){
 .cm-catalog-card .cm-tier-nudge--card{padding:8px 9px;gap:6px;border-radius:9px}
 .cm-catalog-card .cm-tier-nudge__heading [data-cm-tier-badge]{font-size:8px;letter-spacing:0}
 .cm-catalog-card .cm-tier-nudge__unit{font-size:8px}
 .cm-catalog-card .cm-tier-nudge__message{font-size:10px;line-height:1.36}
 .cm-catalog-card .cm-tier-nudge__track{height:4px}
 .cm-price-box .cm-tier-nudge--detail{max-width:none;padding:10px}
 .cm-cart-tier-note{font-size:10px}
}
@media(max-width:350px){
 .cm-catalog-card .cm-tier-nudge--card{padding:7px;gap:5px}
 .cm-catalog-card .cm-tier-nudge__unit{font-size:8px}
 .cm-catalog-card .cm-tier-nudge__message{font-size:9.5px}
}
@media(prefers-reduced-motion:reduce){.cm-tier-nudge__track span{transition:none}}
