/* Groupe Rondeau V10.3c : uniquement les étiquettes de prix; la mise en page reste inchangée. */
.gr-price-sale{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;font-variant-numeric:tabular-nums;line-height:1.28;color:inherit}
.gr-price-sale-top{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}
.gr-price-was{font-size:.76rem;font-weight:500;opacity:.67;text-decoration-thickness:1.5px;text-decoration-color:currentColor;white-space:nowrap}
.gr-price-tag{background:#961f2f;color:#fff;border:1px solid #c75160;padding:3px 7px;border-radius:5px;font-size:.66rem;font-weight:800;line-height:1.15;letter-spacing:.025em;white-space:nowrap}
.gr-price-now{font-size:1.24rem;font-weight:850;letter-spacing:-.028em;color:inherit;white-space:nowrap}
.gr-price-save{font-size:.68rem;font-weight:600;opacity:.76;white-space:nowrap}
.home-feature-footer .gr-price-now{font-size:1.16rem}
.home-feature-footer .gr-price-sale{min-width:0}
.product .gr-price-now{font-size:1.2rem}
.detail-price .gr-price-now{font-size:2.06rem;letter-spacing:-.045em}
.detail-price .gr-price-was{font-size:1rem}
.detail-price .gr-price-tag{font-size:.77rem;padding:5px 9px}
.detail-price .gr-price-save{font-size:.82rem}
.price .gr-price-regular,.detail-price .gr-price-regular{font-weight:800}
@media(max-width:520px){.gr-price-sale-top{gap:5px}.gr-price-now{font-size:1.1rem}.detail-price .gr-price-now{font-size:1.7rem}.gr-price-save{white-space:normal}}
.gr-cart-old-price{opacity:.64;text-decoration:line-through}.gr-cart-now-price{font-weight:800;color:inherit}
