.promo-tarjeta{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.promo-tarjeta .promo-tarjeta__media{display:flex;align-items:center;justify-content:center}.promo-tarjeta .promo-tarjeta__imagen{max-width:100%;max-height:30vh;-o-object-fit:contain;object-fit:contain;border-radius:14px}.promo-tarjeta .promo-tarjeta__cuerpo{display:flex;flex-direction:column;gap:1rem}.promo-tarjeta .promo-tarjeta__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--secondary-color)}.promo-tarjeta .promo-tarjeta__titulo{margin:0;font-size:1.75rem;font-weight:600;letter-spacing:-.022em;line-height:1.08;color:#1d1d1f}.promo-tarjeta .promo-tarjeta__descuento{margin:.5rem 0 0 0;font-size:1.05rem;font-weight:500;line-height:1.35;color:#1d1d1f}.promo-tarjeta .promo-tarjeta__precios{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.6rem}.promo-tarjeta .promo-tarjeta__precio{font-size:2rem;font-weight:600;letter-spacing:-.022em;line-height:1.05;color:#1d1d1f}.promo-tarjeta .promo-tarjeta__precio-tachado{font-size:1.25rem;font-weight:500;text-decoration:line-through;opacity:.45;color:#1d1d1f}.promo-tarjeta .promo-tarjeta__vigencia{margin:.35rem 0 0 0;font-size:.85rem;color:#6e6e73}.promo-tarjeta .promo__capa-3{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.promo-tarjeta .promo-tarjeta__boton{width:100%;margin-top:1.25rem;padding:.85rem 2rem;border:none;border-radius:999px;background:var(--secondary-color);color:#fff;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .22s var(--curva-promo),transform .22s var(--curva-promo)}.promo-tarjeta .promo-tarjeta__boton:hover{opacity:.88}.promo-tarjeta .promo-tarjeta__boton:active{transform:scale(.98)}.promo-tarjeta .promo-tarjeta__boton:focus{outline:none}.promo-tarjeta .promo-tarjeta__boton:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}@media screen and (min-width:768px){.promo-tarjeta{gap:1.5rem}.promo-tarjeta .promo-tarjeta__imagen{max-height:34vh}.promo-tarjeta .promo__capa-3{padding-bottom:0}.promo-tarjeta .promo-tarjeta__boton{width:auto}.promo-tarjeta .promo-tarjeta__titulo{font-size:clamp(1.75rem,4.2vw,3rem)}.promo-tarjeta .promo-tarjeta__precio{font-size:clamp(2rem,5vw,3.25rem)}.promo-tarjeta .promo-tarjeta__precio-tachado{font-size:clamp(1.25rem,3vw,1.75rem)}}@media screen and (min-width:1366px){.promo-tarjeta--con-imagen{display:grid;grid-template-columns:380px 1fr;align-items:center;gap:2.5rem}.promo-tarjeta--con-imagen .promo-tarjeta__imagen{max-height:42vh}.promo-tarjeta:not(.promo-tarjeta--con-imagen){max-width:34rem;margin:0 auto}}.promo-nav{gap:.5rem;margin-top:1.5rem}.promo-nav,.promo-nav .promo-nav__puntos{display:flex;flex-direction:row;align-items:center;justify-content:center}.promo-nav .promo-nav__punto{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.promo-nav .promo-nav__punto:focus{outline:none}.promo-nav .promo-nav__punto:focus-visible{outline:2px solid var(--secondary-color);outline-offset:-8px;border-radius:999px}.promo-nav .promo-nav__punto-marca{width:8px;height:8px;border-radius:999px;background:#1d1d1f;opacity:.22;transition:opacity .28s var(--curva-promo),transform .28s var(--curva-promo)}.promo-nav .promo-nav__punto--activo .promo-nav__punto-marca{opacity:1;background:var(--secondary-color);transform:scale(1.15)}.promo-nav .promo-nav__flecha{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:none;color:#1d1d1f;font-size:1.1rem;opacity:.4;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .22s var(--curva-promo)}.promo-nav .promo-nav__flecha:hover{opacity:.9}.promo-nav .promo-nav__flecha:focus{outline:none}.promo-nav .promo-nav__flecha:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px;opacity:.9}@media screen and (min-width:1366px){.promo-nav{margin-top:2rem}.promo-nav .promo-nav__flecha{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:1.35rem}.promo-nav .promo-nav__flecha--anterior{left:-68px}.promo-nav .promo-nav__flecha--siguiente{right:-68px}}.promo{--curva-promo:cubic-bezier(0.32,0.72,0,1);z-index:1200;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex}.promo,.promo .promo__velo{position:fixed;top:0;right:0;bottom:0;left:0}.promo .promo__velo{background:rgba(0,0,0,.32)}.promo .promo__panel{position:relative;z-index:1;margin:auto;width:100%;min-height:100%;padding:1.5rem 1.25rem;text-align:left;background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 30px 60px rgba(0,0,0,.18)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.promo .promo__panel{background:hsla(0,0%,100%,.96)}}.promo .promo__cerrar{position:absolute;top:.75rem;right:.75rem;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:none;color:#1d1d1f;font-size:1rem;opacity:.4;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .22s var(--curva-promo)}.promo .promo__cerrar:hover{opacity:.9}.promo .promo__cerrar:focus{outline:none}.promo .promo__cerrar:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px;opacity:.9}@media screen and (max-width:767px){.promo .promo__panel{display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width:768px){.promo{padding:2rem}.promo .promo__panel{min-height:0;max-width:620px;padding:2rem;border-radius:22px}}@media screen and (min-width:1366px){.promo{padding:3rem}.promo .promo__panel{max-width:880px;padding:2.5rem 3rem}}.promo-enter-active .promo__velo{transition:opacity .32s var(--curva-promo)}.promo-enter-active .promo__panel{transition:opacity .52s var(--curva-promo) 80ms,transform .52s var(--curva-promo) 80ms}.promo-enter-active .promo__capa-1{transition:opacity .42s var(--curva-promo) .18s,transform .42s var(--curva-promo) .18s}.promo-enter-active .promo__capa-2{transition:opacity .42s var(--curva-promo) .24s,transform .42s var(--curva-promo) .24s}.promo-enter-active .promo__capa-3{transition:opacity .42s var(--curva-promo) .3s,transform .42s var(--curva-promo) .3s}.promo-enter .promo__velo{opacity:0}.promo-enter .promo__panel{opacity:0;transform:translateY(12px) scale(.98)}.promo-enter .promo__capa-1,.promo-enter .promo__capa-2,.promo-enter .promo__capa-3{opacity:0;transform:translateY(8px)}.promo-leave-active{transition:opacity .22s var(--curva-promo)}.promo-leave-active .promo__panel{transition:transform .22s var(--curva-promo)}.promo-leave-to{opacity:0}.promo-leave-to .promo__panel{transform:scale(.985)}.promo-anterior-enter-active,.promo-anterior-leave-active,.promo-siguiente-enter-active,.promo-siguiente-leave-active{transition:opacity .28s var(--curva-promo),transform .28s var(--curva-promo)}.promo-anterior-leave-to,.promo-siguiente-enter{opacity:0;transform:translateX(24px)}.promo-anterior-enter,.promo-siguiente-leave-to{opacity:0;transform:translateX(-24px)}@media(prefers-reduced-motion:reduce){.promo-tarjeta,.promo__capa-1,.promo__capa-2,.promo__capa-3,.promo__panel,.promo__velo{transition-duration:1ms!important;transition-delay:0ms!important;transform:none!important}.promo-nav__flecha,.promo-nav__punto-marca,.promo-tarjeta__boton,.promo__cerrar{transition-duration:1ms!important;transition-delay:0ms!important}}