/* Desconto progressivo (Esquenta Black Âmbar) — claro e leve, acento laranja #F66600, etiqueta "Black" preta pequena. */
.ah-black-tag{display:inline-block;background:#1a1a1a;color:#fff;font-weight:800;font-size:.66em;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;vertical-align:middle;line-height:1.5}
.ah-topbar-promo .ah-black-tag{margin-right:3px}

/* faixa de incentivo no carrinho */
.ah-progbar{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;background:#FFF6EF;border:1px solid #F3DCC4;border-radius:14px}
.ah-progbar.is-won,.ah-progbar.is-max{background:#EAF7EE;border-color:#BFE6CB}
.ah-progbar.is-cupom{background:#F6F4F1;border-color:#E6DED6}
.ah-progbar-ic{flex:0 0 auto;font-size:1.35rem;line-height:1}
.ah-progbar-tx{flex:1;min-width:0}
.ah-progbar-h{display:block;font-size:.95rem;line-height:1.35;color:#2A1E1A}
.ah-progbar-h strong{color:#D55600}
.ah-progbar.is-won .ah-progbar-h strong,.ah-progbar.is-max .ah-progbar-h strong{color:#1f6b2c}
.ah-progbar-dots{display:flex;gap:6px;margin-top:7px;align-items:center}
.ah-progbar-dots span{display:block;width:26px;height:8px;border-radius:999px;background:#F2DFD6;transition:background .3s}
.ah-progbar-dots span.on{background:linear-gradient(90deg,#F7AE54,#F66900)}
.ah-progbar.is-won .ah-progbar-dots span.on,.ah-progbar.is-max .ah-progbar-dots span.on{background:#2E9E5B}
.ah-progbar-dots small{color:#8A6F62;font-size:.74rem;margin-left:4px;white-space:nowrap}
.ah-progbar-regras{flex:0 0 auto;font-size:.78rem;color:#8A6F62;text-decoration:underline;white-space:nowrap}
.ah-progbar-regras:hover{color:#D55600}

/* preço de/por no item e etiqueta −15% */
.ah-prog-tag{display:inline-block;background:#1a1a1a;color:#fff;font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:5px;vertical-align:middle;line-height:1.5}
.woocommerce-cart .product-price del,.woocommerce-cart .product-subtotal del,.ah-carrinho .product-price del,.ah-carrinho .product-subtotal del{color:#8A6F62;font-weight:500;font-size:.85em;margin-right:.3em}
.woocommerce-cart .product-price ins,.woocommerce-cart .product-subtotal ins,.ah-carrinho .product-price ins,.ah-carrinho .product-subtotal ins{text-decoration:none;font-weight:700}

/* linha "você economizou" nos totais */
.ah-prog-tr th,.ah-prog-tr td{color:#1f6b2c!important;font-weight:700}
.ah-prog-tr td{text-align:right}
.order-totals .ah-prog-row{display:flex;justify-content:space-between;gap:12px;color:#1f6b2c;font-weight:700}

/* selo na página do produto */
.ah-prog-selo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:6px 0 14px;padding:9px 12px;background:#FFF6EF;border:1px solid #F3DCC4;border-radius:12px;font-size:.92rem;color:#2A1E1A;line-height:1.3}
.ah-prog-selo b{color:#D55600;font-weight:800}
.ah-prog-selo a{color:#8A6F62;font-size:.78rem;text-decoration:underline;margin-left:auto}

@media (max-width:480px){
	.ah-progbar{padding:10px 12px;gap:10px}
	.ah-progbar-h{font-size:.9rem}
	.ah-progbar-dots span{width:22px}
	.ah-prog-selo{font-size:.88rem}
}
