/* MPP V2.9.15 · Paso 08 · Miwuki, código comunicado por el titular. */
.mpp-miwuki-promo{box-sizing:border-box;border:1px solid #e8b8a8;border-radius:18px;background:#fff8f5;color:#202020;padding:clamp(16px,2vw,24px);margin:24px auto;box-shadow:0 2px 0 rgba(35,23,18,.03)}
.mpp-miwuki-promo:not(.mpp-miwuki-promo--mini){max-width:1120px;width:calc(100% - 30px)}
.mpp-miwuki-promo *{box-sizing:border-box}
.mpp-miwuki-promo[hidden]{display:none!important}
.mpp-miwuki-promo .mpp-promo-eyebrow{margin:0 0 5px;font-size:13px;font-weight:750;letter-spacing:.045em;text-transform:uppercase;color:#a34023}
.mpp-miwuki-promo h2,.mpp-miwuki-promo h3{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.2;margin:0 0 10px;color:#202020}
.mpp-miwuki-promo p{margin:0 0 12px;line-height:1.55}
.mpp-promo-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0}
.mpp-promo-code{display:inline-flex;align-items:center;min-height:43px;padding:9px 16px;border:1px dashed #c55232;border-radius:10px;background:#fff;color:#2c201e;letter-spacing:.085em;font:800 1.08rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}
.mpp-promo-copy,.mpp-promo-official{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:43px;padding:10px 15px;border-radius:10px;font-size:.94rem;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer}
.mpp-promo-copy{border:1px solid #bc4d2e;color:#a83c20;background:#fff}
.mpp-promo-official{background:#c54629;color:#fff!important;border:1px solid #c54629}
.mpp-promo-copy:hover{background:#fff0e9}.mpp-promo-official:hover{background:#99351f}
.mpp-promo-copy:focus-visible,.mpp-promo-official:focus-visible{outline:3px solid #1f1f1f;outline-offset:3px}
.mpp-promo-status{font-size:.85rem;color:#245c34;min-height:1.25em}
.mpp-miwuki-promo .mpp-promo-terms{font-size:.83rem;color:#514943;margin:0}
.mpp-miwuki-promo .mpp-promo-terms a{color:#99351f;text-decoration:underline}
.mpp-miwuki-promo--mini{padding:12px 14px;margin:12px 0;border-radius:12px}
.mpp-miwuki-promo--mini .mpp-promo-line{margin:9px 0}
.mpp-miwuki-promo--mini .mpp-promo-code{min-height:38px;padding:7px 10px;font-size:1rem}
.mpp-miwuki-promo--mini .mpp-promo-copy{min-height:38px;padding:7px 10px}
.mpp-miwuki-promo--mini .mpp-promo-terms{font-size:.75rem}
@media(max-width:430px){.mpp-promo-line{align-items:stretch}.mpp-promo-copy,.mpp-promo-official{width:100%}.mpp-miwuki-promo--mini .mpp-promo-copy{width:auto}}
