/* DecoHarmonie — conversion : paliers de remise (fiche produit), barre de progression (panier), garanties (Kasse). */

/* Fiche produit : trois paliers sobres sous le bouton d'achat */
.dh-tiers{margin:18px 0 16px;padding:16px 18px 14px;border:1px solid var(--dh-line,#e6e6e3);border-radius:4px;background:var(--dh-soft,#f2f2f0)}
.dh-tiers__title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dh-ink,#111)}
.dh-tiers__list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}
.dh-tiers__list li{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;background:#fff;border:1px solid var(--dh-line,#e6e6e3);border-radius:3px;text-align:center}
.dh-tiers__off{font-size:18px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--dh-ink,#111)}
.dh-tiers__qty{font-size:12px;line-height:1.3;color:var(--dh-muted,#6b6b6b)}
.dh-tiers__note{margin:11px 0 0;font-size:12px;line-height:1.5;color:var(--dh-muted,#6b6b6b)}

/* Panier latéral / page panier : progression vers le palier suivant */
.dh-tierbar{margin:0 0 14px;padding:12px 14px;border:1px solid var(--dh-line,#e6e6e3);border-radius:4px;background:#fff}
.dh-tierbar[hidden]{display:none}
.dh-tierbar__track{height:4px;border-radius:2px;background:var(--dh-soft,#f2f2f0);overflow:hidden}
.dh-tierbar__track span{display:block;height:100%;width:0;border-radius:2px;background:var(--dh-ink,#111);transition:width .45s ease}
.dh-tierbar__text{margin:9px 0 0;font-size:13px;line-height:1.45;color:var(--dh-ink,#111)}
.dh-tierbar.is-max{background:var(--dh-soft,#f2f2f0)}
.dh-cart-extras .dh-tierbar{max-width:560px}

/* Kasse : garanties sous le bouton de paiement */
.dh-trust{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:22px 0 4px;padding:18px 0 0;border-top:1px solid var(--dh-line,#e6e6e3);list-style:none}
.dh-trust__item{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--dh-muted,#6b6b6b)}
.dh-trust__item svg{flex:0 0 auto;margin-top:1px;color:var(--dh-ink,#111)}
.dh-trust__item strong{display:block;margin-bottom:1px;font-size:13px;font-weight:600;color:var(--dh-ink,#111)}
.dh-email-note{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--dh-muted,#6b6b6b)}

@media (max-width:600px){
	.dh-tiers{padding:14px 14px 12px}
	.dh-tiers__off{font-size:16px}
	.dh-trust{grid-template-columns:1fr;gap:12px}
}
