.promo-fx[data-astro-cid-c6hsjvo7]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:5px;color:var(--ft-text);background:linear-gradient(135deg,var(--accent-tint),var(--ft-surface, #fff) 70%);box-shadow:var(--ft-shadow-card);transition:transform .3s ease,box-shadow .3s ease}.promo-fx[data-astro-cid-c6hsjvo7]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5856d62e}.promo-fx__bg[data-astro-cid-c6hsjvo7]{position:absolute;inset:0;z-index:-2;background:url(/images/fondos/fondo-3-640.webp) center / cover;mix-blend-mode:multiply;opacity:.55;animation:fx-drift 18s ease-in-out infinite alternate}.promo-fx__glow[data-astro-cid-c6hsjvo7]{position:absolute;z-index:-1;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--accent-tint) 0%,transparent 70%);opacity:.9;animation:fx-breathe 5s ease-in-out infinite}.promo-fx__spark[data-astro-cid-c6hsjvo7]{position:absolute;z-index:-1;color:var(--accent-text);font-size:14px;line-height:1;opacity:0;animation:fx-twinkle 3.6s ease-in-out infinite}.promo-fx__spark--1[data-astro-cid-c6hsjvo7]{top:22%;right:26%}.promo-fx__spark--2[data-astro-cid-c6hsjvo7]{top:58%;right:12%;font-size:18px;animation-delay:1.2s}.promo-fx__spark--3[data-astro-cid-c6hsjvo7]{top:40%;right:5%;font-size:12px;animation-delay:2.4s}.promo-fx__top[data-astro-cid-c6hsjvo7]{display:flex;align-items:center;justify-content:space-between}.promo-fx__badge[data-astro-cid-c6hsjvo7]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:5px;background:var(--ft-surface, #fff);font-size:12px;font-weight:600;color:var(--accent-soft-text);box-shadow:0 1px 2px #0000000f}.promo-fx__dot[data-astro-cid-c6hsjvo7]{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent-text)}.promo-fx__dot[data-astro-cid-c6hsjvo7]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent-text);animation:fx-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.promo-fx__icon[data-astro-cid-c6hsjvo7]{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--on-accent, #fff);box-shadow:0 6px 16px #5856d64d;animation:fx-float 3.2s ease-in-out infinite}.promo-fx__icon[data-astro-cid-c6hsjvo7] svg{animation:fx-spin-soft 6s ease-in-out infinite}.promo-fx__ring[data-astro-cid-c6hsjvo7]{position:absolute;inset:-6px;border-radius:50%;border:2px dashed var(--accent-text);opacity:.35;animation:fx-rotate 12s linear infinite}.promo-fx__title[data-astro-cid-c6hsjvo7],.promo-fx__sub[data-astro-cid-c6hsjvo7],.promo-fx__foot[data-astro-cid-c6hsjvo7]{opacity:0;animation:fx-rise .6s ease-out forwards}.promo-fx__title[data-astro-cid-c6hsjvo7]{display:block;margin-top:4px;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;animation-delay:.1s}.promo-fx__sub[data-astro-cid-c6hsjvo7]{display:block;max-width:30ch;font-size:15px;line-height:1.4;color:var(--ft-text-3);animation-delay:.22s}.promo-fx__foot[data-astro-cid-c6hsjvo7]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;animation-delay:.34s}.promo-fx__btn[data-astro-cid-c6hsjvo7]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:5px;background:var(--accent);color:var(--on-accent, #fff);font-size:15px;font-weight:600}.promo-fx__btn[data-astro-cid-c6hsjvo7]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:fx-shine 3.5s ease-in-out infinite 1s}.promo-fx__arrow[data-astro-cid-c6hsjvo7]{animation:fx-nudge 1.6s ease-in-out infinite}.promo-fx__price[data-astro-cid-c6hsjvo7]{font-size:13px;color:var(--ft-text-3)}.promo-fx__price[data-astro-cid-c6hsjvo7] strong[data-astro-cid-c6hsjvo7]{color:var(--ft-text);font-weight:600}@keyframes fx-drift{0%{background-position:0% 50%;transform:scale(1.05)}to{background-position:100% 50%;transform:scale(1.12)}}@keyframes fx-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes fx-twinkle{0%,to{opacity:0;transform:scale(.6) rotate(0)}50%{opacity:.7;transform:scale(1) rotate(45deg)}}@keyframes fx-ping{75%,to{transform:scale(2.4);opacity:0}}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fx-spin-soft{0%,70%,to{transform:rotate(0) scale(1)}80%{transform:rotate(-12deg) scale(1.1)}90%{transform:rotate(10deg) scale(1.1)}}@keyframes fx-rotate{to{transform:rotate(360deg)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fx-shine{0%{left:-60%}40%,to{left:130%}}@keyframes fx-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.promo-fx[data-astro-cid-c6hsjvo7],.promo-fx[data-astro-cid-c6hsjvo7] [data-astro-cid-c6hsjvo7],.promo-fx[data-astro-cid-c6hsjvo7] [data-astro-cid-c6hsjvo7]:after{animation:none!important;transition:none!important}.promo-fx__title[data-astro-cid-c6hsjvo7],.promo-fx__sub[data-astro-cid-c6hsjvo7],.promo-fx__foot[data-astro-cid-c6hsjvo7]{opacity:1}}
