/* Promo Aniversario -20% (noviembre 2026) */
body .price-promo-pill{display:inline-flex;align-items:center;margin-left:.6rem;padding:.2rem .8rem;border-radius:2rem;background:#E9E4F3;color:#3b3270;font-size:1.1rem;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap;vertical-align:middle}
body .price--promo .price__sale{flex-wrap:wrap;row-gap:.2rem}
body .price--promo .price-item--sale{color:#1B2340;font-weight:700}
body .price--promo .price__badge-sale{display:none}
body .price--large .price-promo-pill{font-size:1.3rem;padding:.3rem 1rem}
body .card-wrapper .price-promo-pill{font-size:0;padding:.2rem .7rem;margin-left:.4rem}
body .card-wrapper .price-promo-pill::before{content:"-20%";font-size:1.05rem}
body .tcp__card--promo{background:linear-gradient(135deg,#6B5CA5 0%,#3b3270 60%,#1B2340 100%);color:#FAF6EF;border:0}
body .tcp__card--promo .tcp__label{color:#E9D9A8}
body .tcp__card--promo .tcp__msg,body .tcp__card--promo .tcp__fine{color:#FAF6EF}
body .tcp__card--promo .tcp__msg strong{color:#fff}
body .tcp__card--promo .tcp__big{display:block;font-size:3.2rem;line-height:1.1;font-weight:700;color:#E9D9A8;margin:.2rem 0 .4rem}