/* Diseño 28 · Comprar ahora, price tables y checkout · d28 — generado por el constructor (aia.py). No lo edites a mano: cambia el diseño y vuelve a generarlo. */
/* ===== Diseño 25 · base (variables, piezas, íconos, fondos sin rayas, emblema 24/7, chispas, reloj, reposo, barra fija) ===== */
:root{--d28-ink:#14123A;--d28-muted:#555A7A;--d28-a1:#FF5E00;--d28-a2:#FFB800;--d28-a3:#FF3B30;--d28-a4:#00C2FF;--d28-a5:#3A29F2;
--d28-ok:#00C853;--d28-red:#E8290B;--d28-yel:#FFE14D;--d28-wa:#25D366;--d28-bnb:#F0B90B;--d28-sh:rgba(120,50,10,.24);
--d28-fh:'Outfit',system-ui,-apple-system,'Segoe UI',sans-serif;--d28-fb:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
.d28-bn{position:relative;isolation:isolate;max-width:100%;container-type:inline-size}
/* (sin tocar las piezas del editor de Elementor: overlay, formas y manijas) */
.d28-bn>:not(.d28-ovl,.elementor-element-overlay,.elementor-shape,.ui-resizable-handle),.d28-inner>:not(.d28-ovl,.elementor-element-overlay,.elementor-shape,.ui-resizable-handle){position:relative;z-index:1}
.d28-inner{isolation:isolate}
.d28-bn .elementor-widget-text-editor p:last-child{margin-bottom:0}
.d28-bn img.emoji{display:inline!important;width:1em!important;height:1em!important;margin:0 .06em!important;vertical-align:-.12em!important;box-shadow:none!important}
.d28-ovl{position:absolute!important;inset:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;pointer-events:none;z-index:0!important;border-radius:inherit}
.d28-ovl>.elementor-widget-container{position:absolute;inset:0;border-radius:inherit;margin:0!important;padding:0!important}
.d28-ovl .elementor-widget-container>*{border-radius:inherit}
.d28-vivid,.d28-soft,.d28-night{overflow:hidden}
.d28-tsh .elementor-heading-title{text-shadow:0 2px 0 rgba(150,20,0,.35),0 10px 26px rgba(120,10,0,.3)}
.d28-night .d28-tsh .elementor-heading-title{text-shadow:0 2px 0 rgba(0,0,0,.35),0 10px 26px rgba(0,0,0,.4)}
.d28-names .elementor-heading-title{text-wrap:balance}
/* ---- CINTA: rayas diagonales que AVANZAN (una sola capa con transform) + brillo que cruza. Solo en cintas. ---- */
/* ---- FONDO CLARO suave: brillos + puntos (se desvanecen hacia la derecha) ---- */
.d28-soft-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.d28-soft-bg:before{content:"";position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000,transparent 58%);mask:linear-gradient(90deg,#000,transparent 58%)}
.d28-soft-bg.no-dots:before{display:none}
/* ---- FONDO OSCURO con resplandor ---- */
.d28-nt-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.d28-nt-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.5px) 0 0/22px 22px;-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%)}
.d28-soft--lavpeach{background:radial-gradient(440px 300px at 84% 46%,rgba(255,94,0,.15),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(58,41,242,.12),transparent 70%)}.d28-soft--lavpeach:before{background:radial-gradient(circle,rgba(58,41,242,.14) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d28-soft--mint{background:radial-gradient(440px 300px at 84% 46%,rgba(37,211,102,.18),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(0,122,255,.1),transparent 70%)}.d28-soft--mint:before{background:radial-gradient(circle,rgba(0,130,70,.15) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d28-soft--sky{background:radial-gradient(440px 300px at 84% 46%,rgba(10,132,255,.15),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(123,92,255,.13),transparent 70%)}.d28-soft--sky:before{background:radial-gradient(circle,rgba(10,108,255,.14) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d28-soft--rose{background:radial-gradient(440px 300px at 84% 46%,rgba(255,45,111,.14),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(255,138,0,.13),transparent 70%)}.d28-soft--rose:before{background:radial-gradient(circle,rgba(232,23,122,.13) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d28-soft--lemon{background:radial-gradient(440px 300px at 84% 46%,rgba(255,184,0,.2),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(255,94,0,.11),transparent 70%)}.d28-soft--lemon:before{background:radial-gradient(circle,rgba(190,110,0,.15) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d28-soft--aqua{background:radial-gradient(440px 300px at 84% 46%,rgba(0,194,184,.16),transparent 70%),radial-gradient(380px 260px at 0 0,rgba(58,41,242,.1),transparent 70%)}.d28-soft--aqua:before{background:radial-gradient(circle,rgba(0,140,150,.14) 1.1px,transparent 1.6px) 0 0/18px 18px}
.d28-nt--night{background:radial-gradient(560px 340px at 88% 0,rgba(123,92,255,.34),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(255,94,0,.22),transparent 70%)}
.d28-nt--neon{background:radial-gradient(560px 340px at 88% 0,rgba(255,45,111,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(0,229,255,.18),transparent 70%)}
.d28-nt--emerald{background:radial-gradient(560px 340px at 88% 0,rgba(37,211,102,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(0,194,255,.14),transparent 70%)}
.d28-nt--binance{background:radial-gradient(560px 340px at 88% 0,rgba(240,185,11,.26),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(240,185,11,.08),transparent 70%)}
.d28-nt--wine{background:radial-gradient(560px 340px at 88% 0,rgba(255,45,111,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(255,184,0,.16),transparent 70%)}
.d28-nt--ocean{background:radial-gradient(560px 340px at 88% 0,rgba(0,178,255,.3),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(123,92,255,.2),transparent 70%)}
.d28-nt--ink{background:radial-gradient(560px 340px at 88% 0,rgba(255,184,0,.22),transparent 70%),radial-gradient(460px 320px at 0 100%,rgba(255,94,0,.16),transparent 70%)}
/* ---- CHISPAS DE FUEGO que suben (como el reloj flip 02 del Diseño 18). Solo transform/opacity. ---- */
.d28-emb{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.d28-emb i{position:absolute;bottom:-12px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle,#FFF5CC 0 22%,#FFB800 42%,rgba(255,94,0,0) 70%);opacity:0;transform:none;animation:d28emb 7s linear infinite}
.d28-emb i.s{width:7px;height:7px;margin-left:-3px}
@keyframes d28emb{0%{opacity:0;transform:translate(0,0) scale(1)}12%{opacity:1}55%{opacity:.8;transform:translate(-14px,-170px) scale(.8)}100%{opacity:0;transform:translate(10px,-330px) scale(.35)}}
.d28-emb--short i{bottom:-8px;animation-name:d28embs}
@keyframes d28embs{0%{opacity:0;transform:translate(0,0) scale(1)}15%{opacity:1}60%{opacity:.8;transform:translate(-8px,-52px) scale(.8)}100%{opacity:0;transform:translate(6px,-96px) scale(.35)}}
.d28-emb--gold i{background:radial-gradient(circle,#FFFBE6 0 22%,#FFD24D 42%,rgba(255,184,0,0) 70%)}
.d28-emb--green i{background:radial-gradient(circle,#F0FFF5 0 22%,#3DFF8A 42%,rgba(0,200,83,0) 70%)}
.d28-emb--pink i{background:radial-gradient(circle,#FFF0F6 0 22%,#FF4D9A 42%,rgba(255,45,111,0) 70%)}
.d28-emb--cyan i{background:radial-gradient(circle,#F0FDFF 0 22%,#3DE8FF 42%,rgba(0,194,255,0) 70%)}
.d28-emb--violet i{background:radial-gradient(circle,#F6F0FF 0 22%,#B07CFF 42%,rgba(123,92,255,0) 70%)}
.d28-emb--white i{background:radial-gradient(circle,#FFFFFF 0 25%,rgba(255,255,255,.7) 45%,rgba(255,255,255,0) 70%)}
/* ---- FONDOS SIN RAYAS (band): degradado + 2 luces que flotan (capas pequeñas con transform) + brillo que cruza ---- */
.d28-bd{overflow:hidden}
.d28-bd-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d28-bd-fx:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.14)}
.d28-bd-l1,.d28-bd-l2{position:absolute;width:240px;height:240px;border-radius:50%;opacity:.55;pointer-events:none}
.d28-bd-l1{left:-60px;top:-120px;animation:d28bdl1 9s ease-in-out infinite}
.d28-bd-l2{right:-40px;bottom:-140px;animation:d28bdl2 11s ease-in-out infinite}
@keyframes d28bdl1{0%,100%{transform:translate(0,0)}50%{transform:translate(160px,40px)}}
@keyframes d28bdl2{0%,100%{transform:translate(0,0)}50%{transform:translate(-180px,-30px)}}
.d28-bd-sw{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.05) 55%,transparent 62%);transform:translateX(-100%);animation:d28bdsw 6.5s ease-in-out infinite}
@keyframes d28bdsw{0%{transform:translateX(-100%)}32%,100%{transform:translateX(100%)}}
.d28-bd .elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.25)}
/* ---- EMBLEMA de atención 24/7 por WhatsApp (07/10/2026). Solo transform/opacity. ---- */
.d28-orb{position:relative;display:inline-block;flex:0 0 auto;width:52px;height:52px;vertical-align:middle}
.d28-orb--sm{width:38px;height:38px}.d28-orb--lg{width:74px;height:74px}
.d28-orb-gl{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#6CF29A 0,#25D366 40%,#128C7E 80%,#0B6B5E 100%);box-shadow:0 0 0 2px rgba(255,255,255,.8),0 8px 18px -6px rgba(0,0,0,.55)}
.d28-orb-ag{position:absolute;inset:13%;display:block;transform:translateY(0) rotate(0);transform-origin:50% 90%;animation:d28orbnod 5s ease-in-out infinite}
.d28-orb-ag svg{display:block;width:100%;height:100%}
@keyframes d28orbnod{0%,64%,100%{transform:translateY(0) rotate(0)}72%{transform:translateY(-5%) rotate(-5deg)}82%{transform:translateY(0) rotate(4deg)}90%{transform:translateY(-2%) rotate(0)}}
.d28-orb-ping{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(200,255,220,.9);opacity:0;transform:scale(1);animation:d28orbping 2.8s ease-out infinite}
@keyframes d28orbping{0%{opacity:.8;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.5)}}
.d28-orb-rot{position:absolute;inset:-9px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.45);transform:rotate(0);animation:d28orbrot 8s linear infinite}
.d28-orb-sat{position:absolute;left:50%;top:-8px;width:20px;height:20px;margin-left:-10px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#25D366;box-shadow:0 4px 10px -3px rgba(0,0,0,.5);transform:rotate(0);animation:d28orbrot 8s linear infinite reverse}
.d28-orb--sm .d28-orb-sat{width:16px;height:16px;margin-left:-8px;top:-7px}
.d28-orb--lg .d28-orb-sat{width:26px;height:26px;margin-left:-13px;top:-11px}
.d28-orb-sat svg{display:block;width:74%;height:74%}
@keyframes d28orbrot{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.d28-orb-bub{position:absolute;left:-16%;top:-14%;display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:9px 9px 9px 3px;background:#fff;box-shadow:0 4px 10px -4px rgba(0,0,0,.5);opacity:0;transform:scale(.3);transform-origin:90% 100%;animation:d28orbbub 5.6s ease-in-out infinite}
.d28-orb-bub i{display:block;width:4px;height:4px;border-radius:50%;background:#128C7E;transform:translateY(0);animation:d28orbdot 1.1s ease-in-out infinite}
.d28-orb-bub i+i{animation-delay:.15s}.d28-orb-bub i+i+i{animation-delay:.3s}
.d28-orb--lg .d28-orb-bub{padding:4px 7px;gap:3px}.d28-orb--lg .d28-orb-bub i{width:5px;height:5px}
@keyframes d28orbbub{0%,6%{opacity:0;transform:scale(.3)}13%,60%{opacity:1;transform:scale(1)}68%,100%{opacity:0;transform:scale(.3)}}
@keyframes d28orbdot{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}
.d28-orb-247{position:absolute;right:-24%;bottom:-8%;padding:1px 4px 2px;border-radius:999px;background:#FFE14D;color:#0B4A3F;font:900 9.5px/1.15 var(--d28-fh);letter-spacing:-.02em;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.35),0 0 0 1.5px #fff;transform:scale(1);animation:d28orb247 3.4s ease-in-out infinite}
.d28-orb--sm .d28-orb-247{font-size:7.5px;padding:1px 3px;right:-26%}
.d28-orb--lg .d28-orb-247{font-size:12px;padding:2px 6px 3px}
@keyframes d28orb247{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.14)}90%{transform:scale(.97)}}
/* ---- Pista de WhatsApp (sin enlace): señala el botón flotante de Joinchat ---- */
.d28-wah{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;font:800 13.5px/1.2 var(--d28-fh);white-space:nowrap}
.d28-wah--light{background:#fff;color:#075E54;box-shadow:0 8px 18px -10px rgba(0,0,0,.5)}
.d28-wah--dark{background:rgba(0,0,0,.35);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.d28-wah-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#25D366;color:#fff;font-size:16px;flex:0 0 auto}
.d28-jc .d28-wah{cursor:pointer}
/* contenedor angosto (celular chico): la pista pasa a 2 líneas en vez de salirse */
@container (max-width:340px){.d28-wah{white-space:normal;border-radius:20px;text-align:left}}
.d28-wah-ar{display:inline-block;font-size:18px;line-height:1;transform:translate(0,0);animation:d28wahar 1.6s ease-in-out infinite}
@keyframes d28wahar{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,4px)}}
.d28-bd--aurora{background:linear-gradient(110deg,#3A0CA3 0%,#7209B7 38%,#F72585 72%,#FF8A00 100%)}.d28-bd--aurora .d28-bd-l1{background:radial-gradient(closest-side,#FF4DCA,transparent)}.d28-bd--aurora .d28-bd-l2{background:radial-gradient(closest-side,#4CC9F0,transparent)}
.d28-bd--oceano{background:linear-gradient(110deg,#03045E 0%,#0077B6 45%,#00B4D8 80%,#48CAE4 100%)}.d28-bd--oceano .d28-bd-l1{background:radial-gradient(closest-side,#90E0EF,transparent)}.d28-bd--oceano .d28-bd-l2{background:radial-gradient(closest-side,#7B5CFF,transparent)}
.d28-bd--esmeralda{background:linear-gradient(110deg,#013A2B 0%,#05664A 40%,#0E9F6E 75%,#25D366 100%)}.d28-bd--esmeralda .d28-bd-l1{background:radial-gradient(closest-side,#7CFFB2,transparent)}.d28-bd--esmeralda .d28-bd-l2{background:radial-gradient(closest-side,#00C2FF,transparent)}
.d28-bd--atardecer{background:linear-gradient(110deg,#7A0B3C 0%,#E0115F 40%,#FF5E00 75%,#FFB800 100%)}.d28-bd--atardecer .d28-bd-l1{background:radial-gradient(closest-side,#FFE14D,transparent)}.d28-bd--atardecer .d28-bd-l2{background:radial-gradient(closest-side,#FF4DCA,transparent)}
.d28-bd--dulce{background:linear-gradient(110deg,#5B21B6 0%,#9333EA 40%,#EC4899 75%,#FB7185 100%)}.d28-bd--dulce .d28-bd-l1{background:radial-gradient(closest-side,#FDE68A,transparent)}.d28-bd--dulce .d28-bd-l2{background:radial-gradient(closest-side,#67E8F9,transparent)}
.d28-bd--noche{background:linear-gradient(110deg,#0B0A24 0%,#1E1A4D 50%,#2E2370 100%)}.d28-bd--noche .d28-bd-l1{background:radial-gradient(closest-side,#B07CFF,transparent)}.d28-bd--noche .d28-bd-l2{background:radial-gradient(closest-side,#FF4D9A,transparent)}
.d28-bd--oro{background:linear-gradient(110deg,#7A4100 0%,#C77700 35%,#FFB800 70%,#FFE07A 100%)}.d28-bd--oro .d28-bd-l1{background:radial-gradient(closest-side,#FFF3B0,transparent)}.d28-bd--oro .d28-bd-l2{background:radial-gradient(closest-side,#FF8A00,transparent)}
.d28-bd--fuego{background:linear-gradient(110deg,#7A0010 0%,#E8290B 40%,#FF5E00 75%,#FFB800 100%)}.d28-bd--fuego .d28-bd-l1{background:radial-gradient(closest-side,#FFE14D,transparent)}.d28-bd--fuego .d28-bd-l2{background:radial-gradient(closest-side,#FF4D9A,transparent)}
/* Textos con degradado */
.d28-gt{background:linear-gradient(90deg,var(--d28-a1),var(--d28-a2) 55%,var(--d28-a3));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-gt2{background:linear-gradient(90deg,#FFE08A,#FFB800 45%,#FF8A3D);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-gy{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 3px 0 rgba(160,30,0,.35),0 12px 30px rgba(120,10,0,.35)}
.d28-usd{display:inline-block;margin-left:.16em;font-size:.36em;font-weight:800;letter-spacing:.04em;vertical-align:.95em;-webkit-text-fill-color:currentColor;opacity:.85}
.d28-del{position:relative;display:inline-block}
.d28-del:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:3px;margin-top:-1px;border-radius:3px;background:var(--d28-a3);transform:rotate(-9deg)}
.d28-pb-vivid .d28-del:after,.d28-pb-dark .d28-del:after,.d28-price.is-vivid .d28-del:after{background:var(--d28-yel);box-shadow:0 1px 0 rgba(150,20,0,.35)}
.d28-kick .elementor-heading-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 8px 1px 0;background:linear-gradient(135deg,var(--d28-a1),var(--d28-a3));box-shadow:0 0 0 3px rgba(255,94,0,.14)}
.d28-kick-v .elementor-heading-title:before{background:var(--d28-yel);box-shadow:0 0 0 3px rgba(255,225,77,.25)}
.d28-kick-green .elementor-heading-title:before{background:var(--d28-wa);box-shadow:0 0 0 3px rgba(37,211,102,.2)}
.d28-kick-binance .elementor-heading-title:before{background:var(--d28-bnb);box-shadow:0 0 0 3px rgba(240,185,11,.2)}
.d28-chip .elementor-heading-title{white-space:nowrap}
.d28-nw{white-space:nowrap}
/* Precio en HTML */
.d28-price{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-family:var(--d28-fh);color:var(--d28-ink);line-height:1}
.d28-price .d28-del{font-weight:700;color:var(--d28-muted);font-size:21px}
.d28-price .d28-now{font-weight:900;letter-spacing:-.03em;font-size:54px}
.d28-price--md .d28-now{font-size:40px}.d28-price--md .d28-del{font-size:18px}
.d28-price--sm .d28-now{font-size:28px}.d28-price--sm .d28-del{font-size:15px}.d28-price--sm{gap:8px}
.d28-price.is-dark,.d28-price.is-vivid{color:#fff}.d28-price.is-dark .d28-del,.d28-price.is-vivid .d28-del{color:rgba(255,255,255,.88)}
.d28-price.is-dark .d28-gt{background:linear-gradient(90deg,#FFE08A,#FFB800 45%,#FF8A3D);-webkit-background-clip:text;background-clip:text}
.d28-price.is-vivid .d28-gt{background:none;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 3px 0 rgba(160,30,0,.35)}
.d28-pchip{display:inline-block;padding:7px 11px;border-radius:999px;font:800 13px/1 var(--d28-fh);color:#fff;background:linear-gradient(135deg,var(--d28-a3),var(--d28-a1));white-space:nowrap}
.d28-price.is-vivid .d28-pchip{background:var(--d28-yel);color:#D10A00}
@container (max-width:420px){.d28-price .d28-now{font-size:44px}.d28-price--md .d28-now{font-size:34px}}
@container (max-width:440px){.d28-pricebox{flex-wrap:wrap!important;row-gap:6px}}
/* Medios de pago: PayPal + tarjetas (mosaicos blancos) */
.d28-pm{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--d28-fb)}
.d28-pm-cap{font:700 12.5px/1.3 var(--d28-fb);color:var(--d28-muted);text-align:center}
.d28-pm--vivid .d28-pm-cap,.d28-pm--dark .d28-pm-cap{color:#fff;opacity:.95}
.d28-pm-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.d28-pm-t{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:54px;padding:0 9px;border-radius:9px;background:#fff;border:1px solid rgba(20,18,58,.1);box-shadow:0 6px 14px -8px rgba(20,18,58,.35)}
.d28-pm-t svg{display:block;height:20px;width:auto}
.d28-pm-t.is-pp svg{height:19px}
.d28-pm--sm .d28-pm-t{height:28px;min-width:44px;padding:0 7px;border-radius:7px}.d28-pm--sm .d28-pm-t svg{height:16px}
.d28-pm--lg .d28-pm-t{height:40px;min-width:62px;padding:0 11px}.d28-pm--lg .d28-pm-t svg{height:23px}
/* Íconos de bancos, billeteras y marcas (cuadros de colores) */
.d28-bks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px}
.d28-bk{display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:62px;font:700 11px/1.15 var(--d28-fb);color:var(--d28-ink);text-align:center}
.d28-bkic{display:block;width:46px;height:46px;border-radius:23%;box-shadow:0 8px 16px -9px rgba(20,18,58,.55),0 0 0 1px rgba(20,18,58,.06)}
.d28-bk em{display:block;max-width:100%;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d28-bks--sm{gap:8px}.d28-bks--sm .d28-bk{width:auto}.d28-bks--sm .d28-bkic{width:34px;height:34px}
.d28-bks--lg .d28-bk{width:74px;font-size:12px}.d28-bks--lg .d28-bkic{width:58px;height:58px}
.d28-bks--dark .d28-bk{color:#fff}.d28-bks--dark .d28-bkic{box-shadow:0 8px 18px -8px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.14)}
.d28-bks.no-cap .d28-bk{width:auto}.d28-bks.no-cap em{display:none}
/* Banderas (SVG: se ven igual en Windows, Android y iPhone) */
.d28-flag{display:inline-block;width:30px;height:20px;border-radius:4px;vertical-align:middle;flex:0 0 auto;box-shadow:0 0 0 1px rgba(20,18,58,.12),0 4px 8px -4px rgba(20,18,58,.4)}
.d28-flag.is-round{width:24px;height:24px;border-radius:50%}
.d28-fls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}
.d28-fl{display:inline-flex;align-items:center;gap:6px}.d28-fl em{font:700 13px/1 var(--d28-fb);font-style:normal;white-space:nowrap}
.d28-wag{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;flex:0 0 auto}
.d28-bnb,.d28-usdt,.d28-gml{display:inline-block;flex:0 0 auto}
/* Botón «Copiar» */
.d28-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:0;border-radius:999px;cursor:pointer;font:800 14px/1 var(--d28-fh);color:#fff;background:#14123A;box-shadow:0 10px 20px -12px rgba(20,18,58,.6);transition:background .2s}
.d28-copy:before{content:"";width:13px;height:13px;border:2px solid currentColor;border-radius:3px;box-shadow:3px -3px 0 -1px currentColor;opacity:.85}
.d28-copy.is-ok{background:#00A344}.d28-copy.is-ok:before{display:none}
/* ---- Reloj ---- */
.d28-clk{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--d28-fh);font-variant-numeric:tabular-nums;color:var(--d28-ink);flex-wrap:nowrap}
.d28-clk b{display:inline-block;font-weight:800}
.d28-clk--boxes .d28-u,.d28-clk--flip .d28-u,.d28-clk--glass .d28-u{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:11px 6px 9px;border-radius:16px;background:#fff;border:1px solid rgba(255,94,0,.16);box-shadow:0 14px 28px -16px var(--d28-sh)}
.d28-clk--boxes .d28-u b,.d28-clk--flip .d28-u b,.d28-clk--glass .d28-u b{font-size:31px;line-height:1;color:var(--d28-ink)}
.d28-clk small{display:block;font:700 10.5px/1 var(--d28-fb);letter-spacing:.8px;text-transform:uppercase;color:var(--d28-muted)}
.d28-clk--boxes small,.d28-clk--flip small,.d28-clk--glass small{margin-top:6px}
.d28-clk .d28-sep{font:800 22px/1 var(--d28-fh);font-style:normal;color:var(--d28-a1);opacity:.6}
.d28-clk--flip .d28-u{position:relative;background:linear-gradient(180deg,#221E52 0 50%,#14123A 50% 100%);border-color:rgba(255,255,255,.08);box-shadow:0 16px 30px -14px rgba(20,18,58,.6)}
.d28-clk--flip .d28-u:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 10px);height:1px;background:rgba(0,0,0,.35)}
.d28-clk--flip .d28-u b{color:#fff}.d28-clk--flip small{color:rgba(255,255,255,.72)}
.d28-clk--glass .d28-u{background:rgba(20,18,58,.24);border-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.d28-clk--glass .d28-u b{color:#fff}.d28-clk--glass small{color:rgba(255,255,255,.88)}.d28-clk--glass .d28-sep{color:#fff;opacity:.85}
.d28-clk.is-dark .d28-u{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:none}
.d28-clk.is-dark .d28-u b{color:#fff}.d28-clk.is-dark small{color:rgba(255,255,255,.72)}.d28-clk.is-dark .d28-sep{color:#FFB800}
.d28-clk--inline,.d28-clk--pill,.d28-clk--mini{display:inline-flex;gap:5px}
.d28-clk--inline .d28-u,.d28-clk--pill .d28-u,.d28-clk--mini .d28-u{display:inline-flex;align-items:baseline;gap:1px}
.d28-clk--inline b{font-size:1.05em}.d28-clk--inline small,.d28-clk--pill small,.d28-clk--mini small{display:inline;font-size:.72em;letter-spacing:0;text-transform:none;margin-left:1px}
.d28-clk--pill{padding:7px 12px;border-radius:999px;background:var(--d28-ink);color:#fff}
.d28-clk--pill b{color:#fff;font-size:15px}.d28-clk--pill small{color:rgba(255,255,255,.72)}
.d28-clk--mini b{font-size:15px}.d28-clk--mini small{font-size:11px}
.d28-clk .d28-u.is-zero,.d28-clk .d28-u.is-zero+.d28-sep{display:none}
.d28-clk.is-last .d28-u b{color:var(--d28-a3)}.d28-clk--flip.is-last .d28-u b,.d28-clk.is-dark.is-last .d28-u b,.d28-clk--glass.is-last .d28-u b,.d28-clk--pill.is-last .d28-u b{color:var(--d28-yel)}
.d28-clk-exp{font:800 18px/1.25 var(--d28-fh);color:var(--d28-a3)}
.d28-clk.is-dark .d28-clk-exp,.d28-clk--glass .d28-clk-exp,.d28-vivid .d28-clk-exp,.d28-night .d28-clk-exp{color:#fff}
@container (max-width:460px){.d28-clk--boxes .d28-u,.d28-clk--flip .d28-u,.d28-clk--glass .d28-u{min-width:54px;padding:9px 4px 8px;border-radius:13px}
.d28-clk--boxes .d28-u b,.d28-clk--flip .d28-u b,.d28-clk--glass .d28-u b{font-size:25px}.d28-clk .d28-sep{font-size:17px}.d28-clk--boxes,.d28-clk--flip,.d28-clk--glass{gap:5px}}
@container (max-width:330px){.d28-clk--boxes .d28-u,.d28-clk--flip .d28-u,.d28-clk--glass .d28-u{min-width:48px}.d28-clk--boxes .d28-u b,.d28-clk--flip .d28-u b,.d28-clk--glass .d28-u b{font-size:22px}.d28-clk .d28-sep{display:none}}
/* ---- Progreso de la promo (lo mueve el JS cada 30 s, sin animación continua) ---- */
.d28-prog [data-fill]{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(1);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
/* ---- Botones: brillo, latido y flecha ---- */
.d28-shine .elementor-button{position:relative;overflow:hidden;isolation:isolate}
.d28-shine .elementor-button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(0) skewX(-20deg);animation:d28shine 3.8s ease-in-out infinite;pointer-events:none;z-index:-1}
@keyframes d28shine{0%{transform:translateX(0) skewX(-20deg)}55%,100%{transform:translateX(430%) skewX(-20deg)}}
.d28-beat .elementor-button{animation:d28beat 3s ease-in-out infinite}
@keyframes d28beat{0%,62%,100%{transform:scale(1)}70%{transform:scale(1.05)}78%{transform:scale(.985)}86%{transform:scale(1.03)}}
.d28-nudge .elementor-button-icon{display:inline-flex;animation:d28nudge 2s ease-in-out infinite}
@keyframes d28nudge{0%,55%,100%{transform:none}70%{transform:translateX(5px)}85%{transform:translateX(-1px)}}
.d28-buy .elementor-button,.d28-btn-yellow .elementor-button{font-variant-numeric:tabular-nums}
/* Botón de WhatsApp (prueba A/B): onda que sale del botón (.d28-pulse) e ícono que se mueve */
.d28-wab .elementor-button{position:relative;isolation:isolate;white-space:nowrap}
.d28-wab .elementor-button-icon{font-size:1.3em}
.d28-wab-white .elementor-button-icon{color:#25D366}
.d28-wab-green .elementor-button{text-shadow:0 1px 2px rgba(0,70,35,.5)}
.d28-wab-green.d28-shine .elementor-button:after{opacity:.5}
.d28-wab .elementor-button-icon svg,.d28-wab .elementor-button-icon i{transform:rotate(0);animation:d28wabic 3.2s ease-in-out infinite}
@keyframes d28wabic{0%,70%,100%{transform:rotate(0)}76%{transform:rotate(-14deg)}84%{transform:rotate(12deg)}92%{transform:rotate(-6deg)}}
/* La onda va en el envoltorio (el brillo .d28-shine recorta lo que sale del botón). Usa wa_btn con grow="none". */
.d28-wab.d28-pulse .elementor-button-wrapper{position:relative;isolation:isolate}
.d28-wab.d28-pulse .elementor-button-wrapper:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;box-shadow:0 0 0 3px rgba(37,211,102,.55);opacity:0;transform:scale(1);pointer-events:none;animation:d28wabp 2.4s ease-out infinite}
@keyframes d28wabp{0%{opacity:.9;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.18,1.45)}}
.d28-btn-yellow .elementor-button{text-shadow:0 1px 0 rgba(255,255,255,.6)}
/* ---- Destellos ---- */
.d28-spk{position:absolute;inset:0;overflow-x:clip}
.d28-spk i{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;background:linear-gradient(135deg,#FFF6C8,#FFB800 55%,#FF7A00);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(0);animation:d28tw 3s ease-in-out infinite}
.d28-spk i.s{width:10px;height:10px;margin:-5px 0 0 -5px}
.d28-spk--white i{background:#fff}.d28-spk--hot i{background:linear-gradient(135deg,#FFD27A,#FF5E00)}
.d28-spk--violet i{background:linear-gradient(135deg,#EDE8FF,#7B5CFF)}.d28-spk--green i{background:linear-gradient(135deg,#DFFFEA,#25D366)}
.d28-spk--sky i{background:linear-gradient(135deg,#E6F6FF,#0A84FF)}.d28-spk--pink i{background:linear-gradient(135deg,#FFE3EF,#FF2D87)}
@keyframes d28tw{0%,100%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1) rotate(45deg)}62%{opacity:.35;transform:scale(.45) rotate(90deg)}80%{opacity:0;transform:scale(0) rotate(120deg)}}
/* ---- Reposo: cada banner se anima solo si se ve; sin tocar ni desplazar 15 s, todo quieto (el reloj sigue) ----
   Fuera de pantalla las animaciones se APAGAN (no solo se pausan): una animación en pausa conserva su capa de GPU y cada
   capa encarece cada cuadro al desplazar la página (medido: +7–11 % con banners y barra del 20 sobre el 16). Al volver a
   la pantalla empiezan desde su 0 %, que siempre es un buen estado quieto. En reposo (sin tocar 15 s) solo se pausan. */
.d28-bn:not(.d28-on) *,.d28-bn:not(.d28-on) *::before,.d28-bn:not(.d28-on) *::after,.d28-bn:not(.d28-on)::before,.d28-bn:not(.d28-on)::after{animation:none!important}
html.d28-idle .d28-bn *,html.d28-idle .d28-bn *::before,html.d28-idle .d28-bn *::after,html.d28-idle .d28-bn::before,html.d28-idle .d28-bn::after{animation-play-state:paused!important}
/* Diseño 26: lo que se mueve para LEERSE (.d28-keep: estantería que corre, miniaturas que se deslizan) no se pausa en reposo,
   ni en el del kit ni en el del Diseño 16/17 (aia-calm a los 8 s, aia-rest a los 30 s, aia-fresh-on: pesa 0,10,1).
   «:not(#d28-k)» suma peso de id y gana a todos. La pausa con el mouse (solo PC) lleva dos :not(#…) para ganarle a esta. */
html.d28-idle .d28-bn .d28-keep:not(#d28-k),html.aia-calm .d28-bn .d28-keep:not(#d28-k),html.aia-rest .d28-bn .d28-keep:not(#d28-k),html.aia-fresh-on .d28-bn .d28-keep:not(#d28-k){animation-play-state:running!important}
/* Diseño 28: TODO el banner sigue animado aunque la página entre en reposo (kit o Diseño 16/17), salvo lo que lleve aia-reposo (en su contenedor, en el banner o en una parte de dentro: así descansa, como dice la galería). */
html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *) *:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after,html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k),html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::before,html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *):not(#d28-k)::after{animation-play-state:running!important}

/* ===== Diseño 27 · títulos artísticos (art_title / art_desc). El texto es un título de Elementor; solo transform/opacity
   en las animaciones; siguen también en reposo (lo pidió el usuario: el brillo no debe pararse). ===== */
/* (revisión 19/10) sin isolation ni mix-blend (se veía una banda clara sobre todo el título en fondos oscuros): un destello
   suave que aparece y cruza; clip-path recorta lo que espera fuera del título (no cuenta como texto cortado) y deja ver la
   línea de luz de abajo. */
/* (QA 19/10, tarde) el destello iba de -160 % a 420 % de su ancho: al pasar por la primera y la última letra el clip-path lo
   cortaba en seco y quedaba un BLOQUE claro con borde recto en el extremo del título. Ahora recorre de 0 a 233 % (= de la
   primera a la última letra, 30 % de ancho): la elipse llega a los extremos ya transparente y nunca la corta el recorte.
   El recorte pasa de inset(-30% -4px -60% -4px) a 64 px por lado: el ajustado cortaba en recto el resplandor del texto
   (neón: un rectángulo claro alrededor del título; hielo: un filo vertical junto a la primera y la última letra). */
.d28-art .elementor-heading-title{position:relative;display:inline-block;padding:0 .06em .08em;-webkit-clip-path:inset(-64px);clip-path:inset(-64px)}
.d28-art .elementor-heading-title::after{content:"";position:absolute;top:-22%;bottom:-16%;left:0;width:30%;z-index:2;pointer-events:none;opacity:0;
  background:radial-gradient(closest-side,rgba(255,250,232,.5),rgba(255,244,214,.16) 55%,rgba(255,244,214,0));
  transform:translateX(0) skewX(-18deg);animation:d28artSh 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-art .elementor-heading-title::before{content:"";position:absolute;left:12%;right:12%;bottom:-.16em;height:3px;border-radius:3px;
  background:linear-gradient(90deg,rgba(255,210,122,0),var(--d28-art-c,#FFD27A) 50%,rgba(255,210,122,0));transform-origin:50% 50%;
  animation:d28artBar 3.4s ease-in-out infinite}
@keyframes d28artSh{0%,18%{transform:translateX(0) skewX(-18deg);opacity:0}26%,54%{opacity:1}62%,100%{transform:translateX(233%) skewX(-18deg);opacity:0}}
@keyframes d28artBar{0%,100%{transform:scaleX(.28);opacity:.55}50%{transform:scaleX(1);opacity:1}}
.d28-art-gold .elementor-heading-title{--d28-art-c:#FFD27A;color:transparent!important;-webkit-text-fill-color:transparent;
  background:linear-gradient(180deg,#FFF8DC 0%,#FFE08A 26%,#F2B33D 50%,#A8681A 72%,#FFE7A3 100%);-webkit-background-clip:text;background-clip:text;
  text-shadow:0 2px 1px rgba(60,30,0,.28)}
.d28-art-holo .elementor-heading-title{--d28-art-c:#C8A2FF;color:transparent!important;-webkit-text-fill-color:transparent;
  background:linear-gradient(95deg,#8FE9FF 0%,#B9A6FF 30%,#FFB3E6 55%,#FFE29A 80%,#8FE9FF 100%);-webkit-background-clip:text;background-clip:text}
.d28-art-neon .elementor-heading-title{--d28-art-c:#FF4FD8;color:#FFF!important;
  text-shadow:0 0 4px rgba(255,255,255,.9),0 0 12px rgba(255,79,216,.85),0 0 28px rgba(255,79,216,.55),0 0 52px rgba(140,60,255,.45)}
.d28-art-neon .elementor-heading-title::after{background:radial-gradient(closest-side,rgba(255,220,250,.45),rgba(255,79,216,.14) 55%,rgba(255,79,216,0))}
.d28-art-ice .elementor-heading-title{--d28-art-c:#8FE9FF;color:transparent!important;-webkit-text-fill-color:transparent;
  background:linear-gradient(180deg,#FFFFFF 0%,#D8F6FF 40%,#7FD3FF 70%,#E9FBFF 100%);-webkit-background-clip:text;background-clip:text;
  text-shadow:0 0 18px rgba(127,211,255,.35)}
.d28-art-fire .elementor-heading-title{--d28-art-c:#FFB000;color:transparent!important;-webkit-text-fill-color:transparent;
  background:linear-gradient(180deg,#FFF3B0 0%,#FFC23D 35%,#FF6A00 70%,#E8290B 100%);-webkit-background-clip:text;background-clip:text;
  text-shadow:0 0 22px rgba(255,106,0,.35)}
.d28-art-pearl .elementor-heading-title{--d28-art-c:#B98BFF;color:transparent!important;-webkit-text-fill-color:transparent;
  background:linear-gradient(95deg,#2A1A6B 0%,#6B3BEA 40%,#C2410C 75%,#2A1A6B 100%);-webkit-background-clip:text;background-clip:text}
.d28-art-pearl .elementor-heading-title::after{background:radial-gradient(closest-side,rgba(255,255,255,.85),rgba(255,248,230,.3) 55%,rgba(255,248,230,0))}
.d28-art-desc b,.d28-art-desc strong{color:#FFF;font-weight:800;background:linear-gradient(transparent 64%,rgba(255,184,0,.42) 64%);padding:0 .1em}
.d28-art-desc.d28-art-desc--light b,.d28-art-desc.d28-art-desc--light strong{color:#14123A;background:linear-gradient(transparent 64%,rgba(255,138,0,.3) 64%)}
html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::after,html.d28-idle .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::before,
html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::after,html.aia-calm .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::before,
html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::after,html.aia-rest .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::before,
html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::after,html.aia-fresh-on .d28-bn:not(.aia-reposo,.aia-reposo *) .d28-art:not(.aia-reposo,.aia-reposo *) .elementor-heading-title:not(#d28-k)::before{animation-play-state:running!important}
@media (prefers-reduced-motion:reduce){.d28-art .elementor-heading-title::after,.d28-art .elementor-heading-title::before{animation:none}}
@media (prefers-reduced-motion:reduce){.d28-bn *,.d28-bn *::before,.d28-bn *::after,.d28-bn::before,.d28-bn::after{animation:none!important}}
@media (hover:none),(pointer:coarse){.d28-bn,.d28-bn *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
/* Súper oferta terminada: en tu web los banners de la promo se OCULTAN SOLOS; en los que no caducan (.d28-ever) solo se
   ocultan sus partes de la promo (.d28-promo-only). En la galería y en el editor se siguen viendo. */
html:not(.d28-gallery) body:not(.elementor-editor-active) .d28-bn.d28-over{display:none!important}
html:not(.d28-gallery) body:not(.elementor-editor-active) .d28-wrap.d28-wrap-over{display:none!important}
html:not(.d28-gallery) body:not(.elementor-editor-active) .d28-done .d28-promo-only{display:none!important}
.d28-show-over{display:none!important}.d28-over .d28-show-over{display:block!important}.d28-over .d28-hide-over{display:none!important}
/* ---- Barras fijas (celular y tablet). El contenedor que se copia (.d28-sbwrap) no ocupa lugar en tu página ---- */
.d28-sbwrap{padding:0!important;margin:0!important;min-height:0!important;gap:0!important}
.d28-sb{position:fixed!important;left:0;right:0;bottom:0;top:auto;z-index:9990;width:100%!important;max-width:none!important;margin:0!important;transform:translateY(135%);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}
.d28-sb.d28-show{transform:none}
.d28-sb:not(.d28-show) *,.d28-sb:not(.d28-show) *::before,.d28-sb:not(.d28-show) *::after,.d28-sb:not(.d28-show)::before,.d28-sb:not(.d28-show)::after{animation:none!important}
@media (min-width:1025px){.d28-sb{display:none!important}}
.d28-sb .d28-clk--mini,.d28-sb .d28-clk--inline{line-height:1}
.elementor-editor-active .d28-sb{position:relative!important;left:auto;right:auto;bottom:auto;transform:none!important;display:flex!important;z-index:2}
html.d28-hasbar .d16-mbar,html.d28-hasbar .d17-mbar{display:none!important}
@media (max-width:1024px){html.d28-hasbar body{padding-bottom:90px}html.d28-hasbar #ast-scroll-top{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}


/* ===== Galería (solo en la página de muestra) ===== */
.d28-tags{display:flex;flex-wrap:wrap;gap:8px}
.d28-tags span{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid rgba(255,94,0,.16);font:700 12.5px/1 var(--d28-fb);color:var(--d28-ink);white-space:nowrap}
@media (max-width:420px){.d28-tags span{white-space:normal;line-height:1.25;max-width:100%}}
.d28-lab .e-con,.d28-lab .elementor-widget{min-width:0}
.d28-steps{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.d28-steps li{margin:0!important;padding:16px 16px 16px 58px;position:relative;border-radius:18px;background:#fff;border:1px solid rgba(255,94,0,.14);box-shadow:0 14px 30px -20px var(--d28-sh);font:600 14.5px/1.5 var(--d28-fb);color:var(--d28-ink)}
.d28-steps li strong{display:block;font:800 15.5px/1.3 var(--d28-fh);margin-bottom:3px}.d28-steps li b{font-weight:800}
.d28-steps li code{font:700 13px/1 ui-monospace,Consolas,monospace;background:#FFF3E8;color:#B33A00;padding:2px 6px;border-radius:6px;word-break:break-all}
.d28-steps li:before{content:attr(data-n);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font:800 15px/1 var(--d28-fh);color:#fff;background:linear-gradient(135deg,#FF3B30,#FF8A00)}
@media (max-width:900px){.d28-steps{grid-template-columns:minmax(0,1fr)}}
.d28-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.d28-index a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(255,94,0,.18);font:700 13.5px/1 var(--d28-fb);color:var(--d28-ink)!important;text-decoration:none;box-shadow:0 10px 22px -16px var(--d28-sh)}
.d28-index a:hover{border-color:var(--d28-a1);color:var(--d28-a1)!important}
.d28-lbl{align-self:center;margin-right:2px;font:700 12.5px/1 var(--d28-fb);color:var(--d28-muted);white-space:nowrap}
.d28-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}
.d28-legend span:not(.d28-lbl){display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px dashed rgba(20,18,58,.2);font:600 12px/1 var(--d28-fb);color:var(--d28-muted);white-space:nowrap}
@media (max-width:420px){.d28-legend span:not(.d28-lbl){white-space:normal;line-height:1.25;max-width:100%}}
/* Barras en la galería: su contenedor de primer nivel se dibuja como un teléfono (solo aquí: van después de la portada).
   En tu web no hay portada, así que el contenedor no ocupa lugar y la barra queda fija abajo de la pantalla. */
.d28-intro~.d28-sbwrap{width:370px!important;max-width:calc(100% - 32px)!important;height:430px;margin:6px auto 46px!important;
 border:10px solid #14123A;border-radius:44px;overflow:hidden;justify-content:flex-end!important;
 box-shadow:0 30px 60px -28px rgba(20,18,58,.55);
 background:#FFFFFF radial-gradient(circle at 50% 13px,#14123A 0 4px,transparent 5px) no-repeat,
 linear-gradient(#14123A,#14123A) 50% 8px/84px 20px no-repeat;
 background-color:#FFFFFF}
.d28-intro~.d28-sbwrap:before{content:"Tu página";position:absolute;left:16px!important;right:16px;top:40px!important;width:auto!important;height:250px!important;padding-top:2px;opacity:1!important;mix-blend-mode:normal!important;border:0!important;
 font:800 13px/1 var(--d28-fh);color:var(--d28-ink);
 background:linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 34px/80% 9px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 54px/100% 9px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 74px/62% 9px no-repeat,
 linear-gradient(135deg,rgba(255,94,0,.18),rgba(255,184,0,.24)) 0 100px/100% 92px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 208px/100% 9px no-repeat,
 linear-gradient(rgba(20,18,58,.08),rgba(20,18,58,.08)) 0 228px/72% 9px no-repeat;border-radius:16px}
.d28-intro~.d28-sbwrap .d28-sb{position:relative!important;left:auto;right:auto;bottom:auto;transform:none!important;display:flex!important;z-index:2}
.d28-intro~.d28-sbwrap .d28-sb.d28-try{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9990!important;animation:d28sbin .5s cubic-bezier(.2,.8,.2,1)}
@keyframes d28sbin{from{transform:translateY(110%)}to{transform:none}}
.d28-trybtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:2px solid var(--d28-a1);border-radius:999px;background:#fff;color:var(--d28-a1);font:800 14.5px/1 var(--d28-fh);cursor:pointer;transition:background .2s,color .2s}
.d28-trybtn:hover,.d28-trybtn.is-on{background:var(--d28-a1);color:#fff}
/* Diseño 25: la versión CELULAR se oculta en PC/tablet en tu web; aquí, en la galería, se muestra para que la veas */
html.d28-gallery .elementor .d28-wrap.elementor-hidden-desktop,html.d28-gallery .elementor .d28-wrap.elementor-hidden-tablet{display:flex!important}
.d28-wrap.d28-only-movil>.e-con,.d28-wrap.d28-only-movil>.elementor-element{max-width:430px;margin-left:auto;margin-right:auto}
@media (max-width:1024px){html.d28-gallery #ast-scroll-top{bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}}
/* (2026-10-02) Los contenedores que se copian NO llevan fondo: al pegarlos en otra web solo se ve el banner (como en el 19).
   La página de la galería ya es blanca. */


/* ===================== Diseño 28 · Grupo A · Comprar ahora SIN oferta (precio fijo, siempre animados) ===================== */
/* 0 % de cada animación = buen estado quieto. Solo transform/opacity. Fuera de pantalla el kit las apaga. */
@keyframes d28caSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(-1.2deg)}75%{transform:rotate(1.2deg)}}
@keyframes d28caFlk{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.25}18%{opacity:.6}59.2%{opacity:.4}}
@keyframes d28caHalo{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes d28caSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d28caFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes d28caShd{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.7}}
@keyframes d28caGlint{0%,18%{transform:translateX(-120%) skewX(-16deg)}62%,100%{transform:translateX(320%) skewX(-16deg)}}
@keyframes d28caSweep{0%,18%{transform:translateX(-120%) skewX(-18deg)}62%,100%{transform:translateX(420%) skewX(-18deg)}}
@keyframes d28caEdT{0%{transform:translateX(-100%)}50%,100%{transform:translateX(334%)}}
@keyframes d28caEdR{0%,50%{transform:translateY(-100%)}100%{transform:translateY(334%)}}
@keyframes d28caEdB{0%{transform:translateX(334%)}50%,100%{transform:translateX(-100%)}}
@keyframes d28caEdL{0%,50%{transform:translateY(334%)}100%{transform:translateY(-100%)}}
@keyframes d28caTw{0%,100%{opacity:.95}50%{opacity:.3}}
@keyframes d28caShoot{0%,62%{opacity:0;transform:translate(0,0) rotate(-18deg)}66%{opacity:1}80%,100%{opacity:0;transform:translate(260px,84px) rotate(-18deg)}}
@keyframes d28caAu1{0%,100%{transform:translate(0,0)}50%{transform:translate(28%,10%)}}
@keyframes d28caAu2{0%,100%{transform:translate(0,0)}50%{transform:translate(-26%,-8%)}}
@keyframes d28caDot{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(96px)}}
@keyframes d28caBatA{0%,100%{transform:translate(0,0)}25%{transform:translate(26px,-14px)}50%{transform:translate(48px,4px)}75%{transform:translate(20px,16px)}}
@keyframes d28caBatB{0%,100%{transform:translate(0,0)}25%{transform:translate(-24px,12px)}50%{transform:translate(-44px,-6px)}75%{transform:translate(-18px,-16px)}}
@keyframes d28caFlap{from{transform:scaleY(1)}to{transform:scaleY(.38)}}
@keyframes d28caCloud{0%,100%{transform:translateX(0)}50%{transform:translateX(60px)}}
@keyframes d28caPkH{0%,100%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes d28caCandle{0%,100%{opacity:1}8%{opacity:.72}11%{opacity:.95}34%{opacity:.82}37%{opacity:1}61%{opacity:.68}64%{opacity:.92}82%{opacity:.8}}
@keyframes d28caSpider{from{transform:translateY(0)}to{transform:translateY(26px)}}
@keyframes d28caDia{0%,100%{transform:rotate(45deg) scale(1);opacity:1}50%{transform:rotate(45deg) scale(.6);opacity:.55}}
@keyframes d28caCandy{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-9px) rotate(8deg)}}

.d28-ca-neon-ct,.d28-ca-neon-st,.d28-ca-gema-ct,.d28-ca-gema-st,.d28-ca-oro-ct,.d28-ca-oro-st,.d28-ca-noche-ct,.d28-ca-noche-st,.d28-ca-luna-ct,.d28-ca-luna-st,.d28-ca-calabaza-ct,.d28-ca-calabaza-st,.d28-ca-cinta-ct-pc,.d28-ca-cinta-ct-movil,.d28-ca-cinta-st-pc,.d28-ca-cinta-st-movil,.d28-ca-orocinta-ct-pc,.d28-ca-orocinta-ct-movil,.d28-ca-orocinta-st-pc,.d28-ca-orocinta-st-movil,.d28-ca-hwcinta-ct-pc,.d28-ca-hwcinta-ct-movil,.d28-ca-hwcinta-st-pc,.d28-ca-hwcinta-st-movil{overflow:hidden}
.d28-ca-neon-ct .d28-ca-g,.d28-ca-neon-st .d28-ca-g,.d28-ca-gema-ct .d28-ca-g,.d28-ca-gema-st .d28-ca-g,.d28-ca-oro-ct .d28-ca-g,.d28-ca-oro-st .d28-ca-g,.d28-ca-noche-ct .d28-ca-g,.d28-ca-noche-st .d28-ca-g,.d28-ca-luna-ct .d28-ca-g,.d28-ca-luna-st .d28-ca-g,.d28-ca-calabaza-ct .d28-ca-g,.d28-ca-calabaza-st .d28-ca-g,.d28-ca-cinta-ct-pc .d28-ca-g,.d28-ca-cinta-ct-movil .d28-ca-g,.d28-ca-cinta-st-pc .d28-ca-g,.d28-ca-cinta-st-movil .d28-ca-g,.d28-ca-orocinta-ct-pc .d28-ca-g,.d28-ca-orocinta-ct-movil .d28-ca-g,.d28-ca-orocinta-st-pc .d28-ca-g,.d28-ca-orocinta-st-movil .d28-ca-g,.d28-ca-hwcinta-ct-pc .d28-ca-g,.d28-ca-hwcinta-ct-movil .d28-ca-g,.d28-ca-hwcinta-st-pc .d28-ca-g,.d28-ca-hwcinta-st-movil .d28-ca-g{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(180deg,#FFFFFF,#F5D0FE)}
.d28-ca-neon-ct .d28-ca-k .elementor-heading-title,.d28-ca-neon-st .d28-ca-k .elementor-heading-title,.d28-ca-gema-ct .d28-ca-k .elementor-heading-title,.d28-ca-gema-st .d28-ca-k .elementor-heading-title,.d28-ca-oro-ct .d28-ca-k .elementor-heading-title,.d28-ca-oro-st .d28-ca-k .elementor-heading-title,.d28-ca-noche-ct .d28-ca-k .elementor-heading-title,.d28-ca-noche-st .d28-ca-k .elementor-heading-title,.d28-ca-luna-ct .d28-ca-k .elementor-heading-title,.d28-ca-luna-st .d28-ca-k .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-k .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-k .elementor-heading-title,.d28-ca-cinta-ct-pc .d28-ca-k .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-k .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-k .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-k .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-k .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-k .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-k .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-k .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-k .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-k .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-k .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-k .elementor-heading-title{text-wrap:balance}
.d28-ca-neon-ct .d28-ca-t .elementor-heading-title,.d28-ca-neon-st .d28-ca-t .elementor-heading-title,.d28-ca-gema-ct .d28-ca-t .elementor-heading-title,.d28-ca-gema-st .d28-ca-t .elementor-heading-title,.d28-ca-oro-ct .d28-ca-t .elementor-heading-title,.d28-ca-oro-st .d28-ca-t .elementor-heading-title,.d28-ca-noche-ct .d28-ca-t .elementor-heading-title,.d28-ca-noche-st .d28-ca-t .elementor-heading-title,.d28-ca-luna-ct .d28-ca-t .elementor-heading-title,.d28-ca-luna-st .d28-ca-t .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-t .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-t .elementor-heading-title,.d28-ca-cinta-ct-pc .d28-ca-t .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-t .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-t .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-t .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-t .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-t .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-t .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-t .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-t .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-t .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-t .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-t .elementor-heading-title{text-wrap:balance}
.d28-ca-neon-ct .d28-ca-l .elementor-heading-title,.d28-ca-neon-st .d28-ca-l .elementor-heading-title,.d28-ca-gema-ct .d28-ca-l .elementor-heading-title,.d28-ca-gema-st .d28-ca-l .elementor-heading-title,.d28-ca-oro-ct .d28-ca-l .elementor-heading-title,.d28-ca-oro-st .d28-ca-l .elementor-heading-title,.d28-ca-noche-ct .d28-ca-l .elementor-heading-title,.d28-ca-noche-st .d28-ca-l .elementor-heading-title,.d28-ca-luna-ct .d28-ca-l .elementor-heading-title,.d28-ca-luna-st .d28-ca-l .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-l .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-l .elementor-heading-title,.d28-ca-cinta-ct-pc .d28-ca-l .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-l .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-l .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-l .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-l .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-l .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-l .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-l .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-l .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-l .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-l .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-l .elementor-heading-title{text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.d28-ca-neon-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-neon-st .d28-ca-l1 .elementor-heading-title,.d28-ca-gema-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-gema-st .d28-ca-l1 .elementor-heading-title,.d28-ca-oro-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-oro-st .d28-ca-l1 .elementor-heading-title,.d28-ca-noche-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-noche-st .d28-ca-l1 .elementor-heading-title,.d28-ca-luna-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-luna-st .d28-ca-l1 .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-l1 .elementor-heading-title,.d28-ca-cinta-ct-pc .d28-ca-l1 .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-l1 .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-l1 .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-l1 .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-l1 .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-l1 .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-l1 .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-l1 .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-l1 .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-l1 .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-l1 .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-l1 .elementor-heading-title{white-space:nowrap}
.d28-ca-neon-ct .d28-ca-l img.emoji[alt="💲"],.d28-ca-neon-st .d28-ca-l img.emoji[alt="💲"],.d28-ca-gema-ct .d28-ca-l img.emoji[alt="💲"],.d28-ca-gema-st .d28-ca-l img.emoji[alt="💲"],.d28-ca-oro-ct .d28-ca-l img.emoji[alt="💲"],.d28-ca-oro-st .d28-ca-l img.emoji[alt="💲"],.d28-ca-noche-ct .d28-ca-l img.emoji[alt="💲"],.d28-ca-noche-st .d28-ca-l img.emoji[alt="💲"],.d28-ca-luna-ct .d28-ca-l img.emoji[alt="💲"],.d28-ca-luna-st .d28-ca-l img.emoji[alt="💲"],.d28-ca-calabaza-ct .d28-ca-l img.emoji[alt="💲"],.d28-ca-calabaza-st .d28-ca-l img.emoji[alt="💲"],.d28-ca-cinta-ct-pc .d28-ca-l img.emoji[alt="💲"],.d28-ca-cinta-ct-movil .d28-ca-l img.emoji[alt="💲"],.d28-ca-cinta-st-pc .d28-ca-l img.emoji[alt="💲"],.d28-ca-cinta-st-movil .d28-ca-l img.emoji[alt="💲"],.d28-ca-orocinta-ct-pc .d28-ca-l img.emoji[alt="💲"],.d28-ca-orocinta-ct-movil .d28-ca-l img.emoji[alt="💲"],.d28-ca-orocinta-st-pc .d28-ca-l img.emoji[alt="💲"],.d28-ca-orocinta-st-movil .d28-ca-l img.emoji[alt="💲"],.d28-ca-hwcinta-ct-pc .d28-ca-l img.emoji[alt="💲"],.d28-ca-hwcinta-ct-movil .d28-ca-l img.emoji[alt="💲"],.d28-ca-hwcinta-st-pc .d28-ca-l img.emoji[alt="💲"],.d28-ca-hwcinta-st-movil .d28-ca-l img.emoji[alt="💲"]{filter:invert(1) sepia(1) saturate(4) hue-rotate(75deg) brightness(1.05)}
.d28-ca-neon-ct .d28-ca-pr .elementor-heading-title,.d28-ca-neon-st .d28-ca-pr .elementor-heading-title,.d28-ca-gema-ct .d28-ca-pr .elementor-heading-title,.d28-ca-gema-st .d28-ca-pr .elementor-heading-title,.d28-ca-oro-ct .d28-ca-pr .elementor-heading-title,.d28-ca-oro-st .d28-ca-pr .elementor-heading-title,.d28-ca-noche-ct .d28-ca-pr .elementor-heading-title,.d28-ca-noche-st .d28-ca-pr .elementor-heading-title,.d28-ca-luna-ct .d28-ca-pr .elementor-heading-title,.d28-ca-luna-st .d28-ca-pr .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-pr .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-pr .elementor-heading-title,.d28-ca-cinta-ct-pc .d28-ca-pr .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-pr .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-pr .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-pr .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-pr .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-pr .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-pr .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-pr .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-pr .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-pr .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-pr .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-pr .elementor-heading-title{white-space:nowrap}
.d28-ca-neon-ct .d28-ca-now,.d28-ca-neon-st .d28-ca-now,.d28-ca-gema-ct .d28-ca-now,.d28-ca-gema-st .d28-ca-now,.d28-ca-oro-ct .d28-ca-now,.d28-ca-oro-st .d28-ca-now,.d28-ca-noche-ct .d28-ca-now,.d28-ca-noche-st .d28-ca-now,.d28-ca-luna-ct .d28-ca-now,.d28-ca-luna-st .d28-ca-now,.d28-ca-calabaza-ct .d28-ca-now,.d28-ca-calabaza-st .d28-ca-now,.d28-ca-cinta-ct-pc .d28-ca-now,.d28-ca-cinta-ct-movil .d28-ca-now,.d28-ca-cinta-st-pc .d28-ca-now,.d28-ca-cinta-st-movil .d28-ca-now,.d28-ca-orocinta-ct-pc .d28-ca-now,.d28-ca-orocinta-ct-movil .d28-ca-now,.d28-ca-orocinta-st-pc .d28-ca-now,.d28-ca-orocinta-st-movil .d28-ca-now,.d28-ca-hwcinta-ct-pc .d28-ca-now,.d28-ca-hwcinta-ct-movil .d28-ca-now,.d28-ca-hwcinta-st-pc .d28-ca-now,.d28-ca-hwcinta-st-movil .d28-ca-now{display:inline-block;white-space:nowrap;line-height:1}
.d28-ca-neon-ct .d28-ca-old,.d28-ca-neon-st .d28-ca-old,.d28-ca-gema-ct .d28-ca-old,.d28-ca-gema-st .d28-ca-old,.d28-ca-oro-ct .d28-ca-old,.d28-ca-oro-st .d28-ca-old,.d28-ca-noche-ct .d28-ca-old,.d28-ca-noche-st .d28-ca-old,.d28-ca-luna-ct .d28-ca-old,.d28-ca-luna-st .d28-ca-old,.d28-ca-calabaza-ct .d28-ca-old,.d28-ca-calabaza-st .d28-ca-old,.d28-ca-cinta-ct-pc .d28-ca-old,.d28-ca-cinta-ct-movil .d28-ca-old,.d28-ca-cinta-st-pc .d28-ca-old,.d28-ca-cinta-st-movil .d28-ca-old,.d28-ca-orocinta-ct-pc .d28-ca-old,.d28-ca-orocinta-ct-movil .d28-ca-old,.d28-ca-orocinta-st-pc .d28-ca-old,.d28-ca-orocinta-st-movil .d28-ca-old,.d28-ca-hwcinta-ct-pc .d28-ca-old,.d28-ca-hwcinta-ct-movil .d28-ca-old,.d28-ca-hwcinta-st-pc .d28-ca-old,.d28-ca-hwcinta-st-movil .d28-ca-old{position:relative;display:inline-block;margin-right:.3em;font-size:.4em;line-height:1;font-weight:700;letter-spacing:0;vertical-align:.62em;color:rgba(255,255,255,.8)}
.d28-ca-neon-ct .d28-ca-old:after,.d28-ca-neon-st .d28-ca-old:after,.d28-ca-gema-ct .d28-ca-old:after,.d28-ca-gema-st .d28-ca-old:after,.d28-ca-oro-ct .d28-ca-old:after,.d28-ca-oro-st .d28-ca-old:after,.d28-ca-noche-ct .d28-ca-old:after,.d28-ca-noche-st .d28-ca-old:after,.d28-ca-luna-ct .d28-ca-old:after,.d28-ca-luna-st .d28-ca-old:after,.d28-ca-calabaza-ct .d28-ca-old:after,.d28-ca-calabaza-st .d28-ca-old:after,.d28-ca-cinta-ct-pc .d28-ca-old:after,.d28-ca-cinta-ct-movil .d28-ca-old:after,.d28-ca-cinta-st-pc .d28-ca-old:after,.d28-ca-cinta-st-movil .d28-ca-old:after,.d28-ca-orocinta-ct-pc .d28-ca-old:after,.d28-ca-orocinta-ct-movil .d28-ca-old:after,.d28-ca-orocinta-st-pc .d28-ca-old:after,.d28-ca-orocinta-st-movil .d28-ca-old:after,.d28-ca-hwcinta-ct-pc .d28-ca-old:after,.d28-ca-hwcinta-ct-movil .d28-ca-old:after,.d28-ca-hwcinta-st-pc .d28-ca-old:after,.d28-ca-hwcinta-st-movil .d28-ca-old:after{content:"";position:absolute;left:-8%;right:-8%;top:52%;height:3px;margin-top:-1.5px;border-radius:3px;background:#FF4F7A;box-shadow:0 0 6px #FF2D6A;transform:rotate(-10deg)}
.d28-ca-neon-ct .d28-ca-old.is-stack,.d28-ca-neon-st .d28-ca-old.is-stack,.d28-ca-gema-ct .d28-ca-old.is-stack,.d28-ca-gema-st .d28-ca-old.is-stack,.d28-ca-oro-ct .d28-ca-old.is-stack,.d28-ca-oro-st .d28-ca-old.is-stack,.d28-ca-noche-ct .d28-ca-old.is-stack,.d28-ca-noche-st .d28-ca-old.is-stack,.d28-ca-luna-ct .d28-ca-old.is-stack,.d28-ca-luna-st .d28-ca-old.is-stack,.d28-ca-calabaza-ct .d28-ca-old.is-stack,.d28-ca-calabaza-st .d28-ca-old.is-stack,.d28-ca-cinta-ct-pc .d28-ca-old.is-stack,.d28-ca-cinta-ct-movil .d28-ca-old.is-stack,.d28-ca-cinta-st-pc .d28-ca-old.is-stack,.d28-ca-cinta-st-movil .d28-ca-old.is-stack,.d28-ca-orocinta-ct-pc .d28-ca-old.is-stack,.d28-ca-orocinta-ct-movil .d28-ca-old.is-stack,.d28-ca-orocinta-st-pc .d28-ca-old.is-stack,.d28-ca-orocinta-st-movil .d28-ca-old.is-stack,.d28-ca-hwcinta-ct-pc .d28-ca-old.is-stack,.d28-ca-hwcinta-ct-movil .d28-ca-old.is-stack,.d28-ca-hwcinta-st-pc .d28-ca-old.is-stack,.d28-ca-hwcinta-st-movil .d28-ca-old.is-stack{display:table;margin:0 auto .16em;font-size:.38em;vertical-align:0}
.d28-ca-neon-ct .d28-ca-usd,.d28-ca-neon-st .d28-ca-usd,.d28-ca-gema-ct .d28-ca-usd,.d28-ca-gema-st .d28-ca-usd,.d28-ca-oro-ct .d28-ca-usd,.d28-ca-oro-st .d28-ca-usd,.d28-ca-noche-ct .d28-ca-usd,.d28-ca-noche-st .d28-ca-usd,.d28-ca-luna-ct .d28-ca-usd,.d28-ca-luna-st .d28-ca-usd,.d28-ca-calabaza-ct .d28-ca-usd,.d28-ca-calabaza-st .d28-ca-usd,.d28-ca-cinta-ct-pc .d28-ca-usd,.d28-ca-cinta-ct-movil .d28-ca-usd,.d28-ca-cinta-st-pc .d28-ca-usd,.d28-ca-cinta-st-movil .d28-ca-usd,.d28-ca-orocinta-ct-pc .d28-ca-usd,.d28-ca-orocinta-ct-movil .d28-ca-usd,.d28-ca-orocinta-st-pc .d28-ca-usd,.d28-ca-orocinta-st-movil .d28-ca-usd,.d28-ca-hwcinta-ct-pc .d28-ca-usd,.d28-ca-hwcinta-ct-movil .d28-ca-usd,.d28-ca-hwcinta-st-pc .d28-ca-usd,.d28-ca-hwcinta-st-movil .d28-ca-usd{display:inline-block;margin-left:.12em;font-size:.3em;line-height:1;font-weight:800;letter-spacing:.06em;vertical-align:1.32em}
/* el botón cabe en un renglón; si él escribe un texto más largo, baja a 2 renglones centrados (nunca se corta) */
.d28-ca-neon-ct .d28-ca-buy .elementor-button,.d28-ca-neon-st .d28-ca-buy .elementor-button,.d28-ca-gema-ct .d28-ca-buy .elementor-button,.d28-ca-gema-st .d28-ca-buy .elementor-button,.d28-ca-oro-ct .d28-ca-buy .elementor-button,.d28-ca-oro-st .d28-ca-buy .elementor-button,.d28-ca-noche-ct .d28-ca-buy .elementor-button,.d28-ca-noche-st .d28-ca-buy .elementor-button,.d28-ca-luna-ct .d28-ca-buy .elementor-button,.d28-ca-luna-st .d28-ca-buy .elementor-button,.d28-ca-calabaza-ct .d28-ca-buy .elementor-button,.d28-ca-calabaza-st .d28-ca-buy .elementor-button,.d28-ca-cinta-ct-pc .d28-ca-buy .elementor-button,.d28-ca-cinta-ct-movil .d28-ca-buy .elementor-button,.d28-ca-cinta-st-pc .d28-ca-buy .elementor-button,.d28-ca-cinta-st-movil .d28-ca-buy .elementor-button,.d28-ca-orocinta-ct-pc .d28-ca-buy .elementor-button,.d28-ca-orocinta-ct-movil .d28-ca-buy .elementor-button,.d28-ca-orocinta-st-pc .d28-ca-buy .elementor-button,.d28-ca-orocinta-st-movil .d28-ca-buy .elementor-button,.d28-ca-hwcinta-ct-pc .d28-ca-buy .elementor-button,.d28-ca-hwcinta-ct-movil .d28-ca-buy .elementor-button,.d28-ca-hwcinta-st-pc .d28-ca-buy .elementor-button,.d28-ca-hwcinta-st-movil .d28-ca-buy .elementor-button{white-space:normal;max-width:100%}
.d28-ca-neon-ct .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-neon-st .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-gema-ct .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-gema-st .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-oro-ct .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-oro-st .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-noche-ct .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-noche-st .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-luna-ct .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-luna-st .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-calabaza-ct .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-calabaza-st .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-cinta-ct-pc .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-cinta-ct-movil .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-cinta-st-pc .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-cinta-st-movil .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-orocinta-ct-pc .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-orocinta-ct-movil .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-orocinta-st-pc .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-orocinta-st-movil .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-hwcinta-ct-pc .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-hwcinta-ct-movil .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-hwcinta-st-pc .d28-ca-buy .elementor-button-content-wrapper,.d28-ca-hwcinta-st-movil .d28-ca-buy .elementor-button-content-wrapper{align-items:center}
.d28-ca-neon-ct .d28-ca-buy .elementor-button-text,.d28-ca-neon-st .d28-ca-buy .elementor-button-text,.d28-ca-gema-ct .d28-ca-buy .elementor-button-text,.d28-ca-gema-st .d28-ca-buy .elementor-button-text,.d28-ca-oro-ct .d28-ca-buy .elementor-button-text,.d28-ca-oro-st .d28-ca-buy .elementor-button-text,.d28-ca-noche-ct .d28-ca-buy .elementor-button-text,.d28-ca-noche-st .d28-ca-buy .elementor-button-text,.d28-ca-luna-ct .d28-ca-buy .elementor-button-text,.d28-ca-luna-st .d28-ca-buy .elementor-button-text,.d28-ca-calabaza-ct .d28-ca-buy .elementor-button-text,.d28-ca-calabaza-st .d28-ca-buy .elementor-button-text,.d28-ca-cinta-ct-pc .d28-ca-buy .elementor-button-text,.d28-ca-cinta-ct-movil .d28-ca-buy .elementor-button-text,.d28-ca-cinta-st-pc .d28-ca-buy .elementor-button-text,.d28-ca-cinta-st-movil .d28-ca-buy .elementor-button-text,.d28-ca-orocinta-ct-pc .d28-ca-buy .elementor-button-text,.d28-ca-orocinta-ct-movil .d28-ca-buy .elementor-button-text,.d28-ca-orocinta-st-pc .d28-ca-buy .elementor-button-text,.d28-ca-orocinta-st-movil .d28-ca-buy .elementor-button-text,.d28-ca-hwcinta-ct-pc .d28-ca-buy .elementor-button-text,.d28-ca-hwcinta-ct-movil .d28-ca-buy .elementor-button-text,.d28-ca-hwcinta-st-pc .d28-ca-buy .elementor-button-text,.d28-ca-hwcinta-st-movil .d28-ca-buy .elementor-button-text{min-width:0;text-align:center;text-wrap:balance}
.d28-ca-neon-ct .d28-ca-pay .elementor-heading-title,.d28-ca-neon-st .d28-ca-pay .elementor-heading-title,.d28-ca-gema-ct .d28-ca-pay .elementor-heading-title,.d28-ca-gema-st .d28-ca-pay .elementor-heading-title,.d28-ca-oro-ct .d28-ca-pay .elementor-heading-title,.d28-ca-oro-st .d28-ca-pay .elementor-heading-title,.d28-ca-noche-ct .d28-ca-pay .elementor-heading-title,.d28-ca-noche-st .d28-ca-pay .elementor-heading-title,.d28-ca-luna-ct .d28-ca-pay .elementor-heading-title,.d28-ca-luna-st .d28-ca-pay .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-pay .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-pay .elementor-heading-title,.d28-ca-cinta-ct-pc .d28-ca-pay .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-pay .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-pay .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-pay .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-pay .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-pay .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-pay .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-pay .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-pay .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-pay .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-pay .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-pay .elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.35)}
.d28-ca-neon-ct .d28-emb i,.d28-ca-neon-st .d28-emb i,.d28-ca-gema-ct .d28-emb i,.d28-ca-gema-st .d28-emb i,.d28-ca-oro-ct .d28-emb i,.d28-ca-oro-st .d28-emb i,.d28-ca-noche-ct .d28-emb i,.d28-ca-noche-st .d28-emb i,.d28-ca-luna-ct .d28-emb i,.d28-ca-luna-st .d28-emb i,.d28-ca-calabaza-ct .d28-emb i,.d28-ca-calabaza-st .d28-emb i,.d28-ca-cinta-ct-pc .d28-emb i,.d28-ca-cinta-ct-movil .d28-emb i,.d28-ca-cinta-st-pc .d28-emb i,.d28-ca-cinta-st-movil .d28-emb i,.d28-ca-orocinta-ct-pc .d28-emb i,.d28-ca-orocinta-ct-movil .d28-emb i,.d28-ca-orocinta-st-pc .d28-emb i,.d28-ca-orocinta-st-movil .d28-emb i,.d28-ca-hwcinta-ct-pc .d28-emb i,.d28-ca-hwcinta-ct-movil .d28-emb i,.d28-ca-hwcinta-st-pc .d28-emb i,.d28-ca-hwcinta-st-movil .d28-emb i{width:12px;height:12px;margin-left:-6px}
.d28-ca-neon-ct .d28-emb i.s,.d28-ca-neon-st .d28-emb i.s,.d28-ca-gema-ct .d28-emb i.s,.d28-ca-gema-st .d28-emb i.s,.d28-ca-oro-ct .d28-emb i.s,.d28-ca-oro-st .d28-emb i.s,.d28-ca-noche-ct .d28-emb i.s,.d28-ca-noche-st .d28-emb i.s,.d28-ca-luna-ct .d28-emb i.s,.d28-ca-luna-st .d28-emb i.s,.d28-ca-calabaza-ct .d28-emb i.s,.d28-ca-calabaza-st .d28-emb i.s,.d28-ca-cinta-ct-pc .d28-emb i.s,.d28-ca-cinta-ct-movil .d28-emb i.s,.d28-ca-cinta-st-pc .d28-emb i.s,.d28-ca-cinta-st-movil .d28-emb i.s,.d28-ca-orocinta-ct-pc .d28-emb i.s,.d28-ca-orocinta-ct-movil .d28-emb i.s,.d28-ca-orocinta-st-pc .d28-emb i.s,.d28-ca-orocinta-st-movil .d28-emb i.s,.d28-ca-hwcinta-ct-pc .d28-emb i.s,.d28-ca-hwcinta-ct-movil .d28-emb i.s,.d28-ca-hwcinta-st-pc .d28-emb i.s,.d28-ca-hwcinta-st-movil .d28-emb i.s{width:8px;height:8px;margin-left:-4px}
/* borde de luz que recorre la pieza: dos destellos que se persiguen (arriba → derecha · abajo → izquierda) */
.d28-ca-neon-ct .d28-ca-edge,.d28-ca-neon-st .d28-ca-edge,.d28-ca-gema-ct .d28-ca-edge,.d28-ca-gema-st .d28-ca-edge,.d28-ca-oro-ct .d28-ca-edge,.d28-ca-oro-st .d28-ca-edge,.d28-ca-noche-ct .d28-ca-edge,.d28-ca-noche-st .d28-ca-edge,.d28-ca-luna-ct .d28-ca-edge,.d28-ca-luna-st .d28-ca-edge,.d28-ca-calabaza-ct .d28-ca-edge,.d28-ca-calabaza-st .d28-ca-edge,.d28-ca-cinta-ct-pc .d28-ca-edge,.d28-ca-cinta-ct-movil .d28-ca-edge,.d28-ca-cinta-st-pc .d28-ca-edge,.d28-ca-cinta-st-movil .d28-ca-edge,.d28-ca-orocinta-ct-pc .d28-ca-edge,.d28-ca-orocinta-ct-movil .d28-ca-edge,.d28-ca-orocinta-st-pc .d28-ca-edge,.d28-ca-orocinta-st-movil .d28-ca-edge,.d28-ca-hwcinta-ct-pc .d28-ca-edge,.d28-ca-hwcinta-ct-movil .d28-ca-edge,.d28-ca-hwcinta-st-pc .d28-ca-edge,.d28-ca-hwcinta-st-movil .d28-ca-edge{position:absolute;inset:0;border-radius:inherit;overflow:hidden;box-shadow:inset 0 0 0 1.5px rgba(240,190,255,.3)}
.d28-ca-neon-ct .d28-ca-edge i,.d28-ca-neon-st .d28-ca-edge i,.d28-ca-gema-ct .d28-ca-edge i,.d28-ca-gema-st .d28-ca-edge i,.d28-ca-oro-ct .d28-ca-edge i,.d28-ca-oro-st .d28-ca-edge i,.d28-ca-noche-ct .d28-ca-edge i,.d28-ca-noche-st .d28-ca-edge i,.d28-ca-luna-ct .d28-ca-edge i,.d28-ca-luna-st .d28-ca-edge i,.d28-ca-calabaza-ct .d28-ca-edge i,.d28-ca-calabaza-st .d28-ca-edge i,.d28-ca-cinta-ct-pc .d28-ca-edge i,.d28-ca-cinta-ct-movil .d28-ca-edge i,.d28-ca-cinta-st-pc .d28-ca-edge i,.d28-ca-cinta-st-movil .d28-ca-edge i,.d28-ca-orocinta-ct-pc .d28-ca-edge i,.d28-ca-orocinta-ct-movil .d28-ca-edge i,.d28-ca-orocinta-st-pc .d28-ca-edge i,.d28-ca-orocinta-st-movil .d28-ca-edge i,.d28-ca-hwcinta-ct-pc .d28-ca-edge i,.d28-ca-hwcinta-ct-movil .d28-ca-edge i,.d28-ca-hwcinta-st-pc .d28-ca-edge i,.d28-ca-hwcinta-st-movil .d28-ca-edge i{position:absolute;overflow:hidden}
.d28-ca-neon-ct .d28-ca-et,.d28-ca-neon-st .d28-ca-et,.d28-ca-gema-ct .d28-ca-et,.d28-ca-gema-st .d28-ca-et,.d28-ca-oro-ct .d28-ca-et,.d28-ca-oro-st .d28-ca-et,.d28-ca-noche-ct .d28-ca-et,.d28-ca-noche-st .d28-ca-et,.d28-ca-luna-ct .d28-ca-et,.d28-ca-luna-st .d28-ca-et,.d28-ca-calabaza-ct .d28-ca-et,.d28-ca-calabaza-st .d28-ca-et,.d28-ca-cinta-ct-pc .d28-ca-et,.d28-ca-cinta-ct-movil .d28-ca-et,.d28-ca-cinta-st-pc .d28-ca-et,.d28-ca-cinta-st-movil .d28-ca-et,.d28-ca-orocinta-ct-pc .d28-ca-et,.d28-ca-orocinta-ct-movil .d28-ca-et,.d28-ca-orocinta-st-pc .d28-ca-et,.d28-ca-orocinta-st-movil .d28-ca-et,.d28-ca-hwcinta-ct-pc .d28-ca-et,.d28-ca-hwcinta-ct-movil .d28-ca-et,.d28-ca-hwcinta-st-pc .d28-ca-et,.d28-ca-hwcinta-st-movil .d28-ca-et{left:0;right:0;top:0;height:16px}
.d28-ca-neon-ct .d28-ca-eb,.d28-ca-neon-st .d28-ca-eb,.d28-ca-gema-ct .d28-ca-eb,.d28-ca-gema-st .d28-ca-eb,.d28-ca-oro-ct .d28-ca-eb,.d28-ca-oro-st .d28-ca-eb,.d28-ca-noche-ct .d28-ca-eb,.d28-ca-noche-st .d28-ca-eb,.d28-ca-luna-ct .d28-ca-eb,.d28-ca-luna-st .d28-ca-eb,.d28-ca-calabaza-ct .d28-ca-eb,.d28-ca-calabaza-st .d28-ca-eb,.d28-ca-cinta-ct-pc .d28-ca-eb,.d28-ca-cinta-ct-movil .d28-ca-eb,.d28-ca-cinta-st-pc .d28-ca-eb,.d28-ca-cinta-st-movil .d28-ca-eb,.d28-ca-orocinta-ct-pc .d28-ca-eb,.d28-ca-orocinta-ct-movil .d28-ca-eb,.d28-ca-orocinta-st-pc .d28-ca-eb,.d28-ca-orocinta-st-movil .d28-ca-eb,.d28-ca-hwcinta-ct-pc .d28-ca-eb,.d28-ca-hwcinta-ct-movil .d28-ca-eb,.d28-ca-hwcinta-st-pc .d28-ca-eb,.d28-ca-hwcinta-st-movil .d28-ca-eb{left:0;right:0;bottom:0;height:16px}
.d28-ca-neon-ct .d28-ca-er,.d28-ca-neon-st .d28-ca-er,.d28-ca-gema-ct .d28-ca-er,.d28-ca-gema-st .d28-ca-er,.d28-ca-oro-ct .d28-ca-er,.d28-ca-oro-st .d28-ca-er,.d28-ca-noche-ct .d28-ca-er,.d28-ca-noche-st .d28-ca-er,.d28-ca-luna-ct .d28-ca-er,.d28-ca-luna-st .d28-ca-er,.d28-ca-calabaza-ct .d28-ca-er,.d28-ca-calabaza-st .d28-ca-er,.d28-ca-cinta-ct-pc .d28-ca-er,.d28-ca-cinta-ct-movil .d28-ca-er,.d28-ca-cinta-st-pc .d28-ca-er,.d28-ca-cinta-st-movil .d28-ca-er,.d28-ca-orocinta-ct-pc .d28-ca-er,.d28-ca-orocinta-ct-movil .d28-ca-er,.d28-ca-orocinta-st-pc .d28-ca-er,.d28-ca-orocinta-st-movil .d28-ca-er,.d28-ca-hwcinta-ct-pc .d28-ca-er,.d28-ca-hwcinta-ct-movil .d28-ca-er,.d28-ca-hwcinta-st-pc .d28-ca-er,.d28-ca-hwcinta-st-movil .d28-ca-er{top:0;bottom:0;right:0;width:16px}
.d28-ca-neon-ct .d28-ca-el,.d28-ca-neon-st .d28-ca-el,.d28-ca-gema-ct .d28-ca-el,.d28-ca-gema-st .d28-ca-el,.d28-ca-oro-ct .d28-ca-el,.d28-ca-oro-st .d28-ca-el,.d28-ca-noche-ct .d28-ca-el,.d28-ca-noche-st .d28-ca-el,.d28-ca-luna-ct .d28-ca-el,.d28-ca-luna-st .d28-ca-el,.d28-ca-calabaza-ct .d28-ca-el,.d28-ca-calabaza-st .d28-ca-el,.d28-ca-cinta-ct-pc .d28-ca-el,.d28-ca-cinta-ct-movil .d28-ca-el,.d28-ca-cinta-st-pc .d28-ca-el,.d28-ca-cinta-st-movil .d28-ca-el,.d28-ca-orocinta-ct-pc .d28-ca-el,.d28-ca-orocinta-ct-movil .d28-ca-el,.d28-ca-orocinta-st-pc .d28-ca-el,.d28-ca-orocinta-st-movil .d28-ca-el,.d28-ca-hwcinta-ct-pc .d28-ca-el,.d28-ca-hwcinta-ct-movil .d28-ca-el,.d28-ca-hwcinta-st-pc .d28-ca-el,.d28-ca-hwcinta-st-movil .d28-ca-el{top:0;bottom:0;left:0;width:16px}
.d28-ca-neon-ct .d28-ca-edge i:before,.d28-ca-neon-st .d28-ca-edge i:before,.d28-ca-gema-ct .d28-ca-edge i:before,.d28-ca-gema-st .d28-ca-edge i:before,.d28-ca-oro-ct .d28-ca-edge i:before,.d28-ca-oro-st .d28-ca-edge i:before,.d28-ca-noche-ct .d28-ca-edge i:before,.d28-ca-noche-st .d28-ca-edge i:before,.d28-ca-luna-ct .d28-ca-edge i:before,.d28-ca-luna-st .d28-ca-edge i:before,.d28-ca-calabaza-ct .d28-ca-edge i:before,.d28-ca-calabaza-st .d28-ca-edge i:before,.d28-ca-cinta-ct-pc .d28-ca-edge i:before,.d28-ca-cinta-ct-movil .d28-ca-edge i:before,.d28-ca-cinta-st-pc .d28-ca-edge i:before,.d28-ca-cinta-st-movil .d28-ca-edge i:before,.d28-ca-orocinta-ct-pc .d28-ca-edge i:before,.d28-ca-orocinta-ct-movil .d28-ca-edge i:before,.d28-ca-orocinta-st-pc .d28-ca-edge i:before,.d28-ca-orocinta-st-movil .d28-ca-edge i:before,.d28-ca-hwcinta-ct-pc .d28-ca-edge i:before,.d28-ca-hwcinta-ct-movil .d28-ca-edge i:before,.d28-ca-hwcinta-st-pc .d28-ca-edge i:before,.d28-ca-hwcinta-st-movil .d28-ca-edge i:before{content:"";position:absolute}
.d28-ca-neon-ct .d28-ca-et:before,.d28-ca-neon-st .d28-ca-et:before,.d28-ca-gema-ct .d28-ca-et:before,.d28-ca-gema-st .d28-ca-et:before,.d28-ca-oro-ct .d28-ca-et:before,.d28-ca-oro-st .d28-ca-et:before,.d28-ca-noche-ct .d28-ca-et:before,.d28-ca-noche-st .d28-ca-et:before,.d28-ca-luna-ct .d28-ca-et:before,.d28-ca-luna-st .d28-ca-et:before,.d28-ca-calabaza-ct .d28-ca-et:before,.d28-ca-calabaza-st .d28-ca-et:before,.d28-ca-cinta-ct-pc .d28-ca-et:before,.d28-ca-cinta-ct-movil .d28-ca-et:before,.d28-ca-cinta-st-pc .d28-ca-et:before,.d28-ca-cinta-st-movil .d28-ca-et:before,.d28-ca-orocinta-ct-pc .d28-ca-et:before,.d28-ca-orocinta-ct-movil .d28-ca-et:before,.d28-ca-orocinta-st-pc .d28-ca-et:before,.d28-ca-orocinta-st-movil .d28-ca-et:before,.d28-ca-hwcinta-ct-pc .d28-ca-et:before,.d28-ca-hwcinta-ct-movil .d28-ca-et:before,.d28-ca-hwcinta-st-pc .d28-ca-et:before,.d28-ca-hwcinta-st-movil .d28-ca-et:before{left:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(225,120,255,.7) 50%,#F9E2FF 84%,#FFFFFF 95%,rgba(255,255,255,0)) 0 0/100% 2.5px no-repeat,radial-gradient(ellipse 16% 100% at 92% 0,rgba(255,255,255,.7),rgba(240,160,255,.32) 42%,rgba(201,0,255,0) 76%) 0 0/100% 100% no-repeat;transform:translateX(-100%);animation:d28caEdT 6.4s linear infinite}
.d28-ca-neon-ct .d28-ca-eb:before,.d28-ca-neon-st .d28-ca-eb:before,.d28-ca-gema-ct .d28-ca-eb:before,.d28-ca-gema-st .d28-ca-eb:before,.d28-ca-oro-ct .d28-ca-eb:before,.d28-ca-oro-st .d28-ca-eb:before,.d28-ca-noche-ct .d28-ca-eb:before,.d28-ca-noche-st .d28-ca-eb:before,.d28-ca-luna-ct .d28-ca-eb:before,.d28-ca-luna-st .d28-ca-eb:before,.d28-ca-calabaza-ct .d28-ca-eb:before,.d28-ca-calabaza-st .d28-ca-eb:before,.d28-ca-cinta-ct-pc .d28-ca-eb:before,.d28-ca-cinta-ct-movil .d28-ca-eb:before,.d28-ca-cinta-st-pc .d28-ca-eb:before,.d28-ca-cinta-st-movil .d28-ca-eb:before,.d28-ca-orocinta-ct-pc .d28-ca-eb:before,.d28-ca-orocinta-ct-movil .d28-ca-eb:before,.d28-ca-orocinta-st-pc .d28-ca-eb:before,.d28-ca-orocinta-st-movil .d28-ca-eb:before,.d28-ca-hwcinta-ct-pc .d28-ca-eb:before,.d28-ca-hwcinta-ct-movil .d28-ca-eb:before,.d28-ca-hwcinta-st-pc .d28-ca-eb:before,.d28-ca-hwcinta-st-movil .d28-ca-eb:before{left:0;top:0;bottom:0;width:30%;background:linear-gradient(270deg,rgba(255,255,255,0),rgba(225,120,255,.7) 50%,#F9E2FF 84%,#FFFFFF 95%,rgba(255,255,255,0)) 0 100%/100% 2.5px no-repeat,radial-gradient(ellipse 16% 100% at 8% 100%,rgba(255,255,255,.7),rgba(240,160,255,.32) 42%,rgba(201,0,255,0) 76%) 0 0/100% 100% no-repeat;transform:translateX(334%);animation:d28caEdB 6.4s linear infinite}
.d28-ca-neon-ct .d28-ca-er:before,.d28-ca-neon-st .d28-ca-er:before,.d28-ca-gema-ct .d28-ca-er:before,.d28-ca-gema-st .d28-ca-er:before,.d28-ca-oro-ct .d28-ca-er:before,.d28-ca-oro-st .d28-ca-er:before,.d28-ca-noche-ct .d28-ca-er:before,.d28-ca-noche-st .d28-ca-er:before,.d28-ca-luna-ct .d28-ca-er:before,.d28-ca-luna-st .d28-ca-er:before,.d28-ca-calabaza-ct .d28-ca-er:before,.d28-ca-calabaza-st .d28-ca-er:before,.d28-ca-cinta-ct-pc .d28-ca-er:before,.d28-ca-cinta-ct-movil .d28-ca-er:before,.d28-ca-cinta-st-pc .d28-ca-er:before,.d28-ca-cinta-st-movil .d28-ca-er:before,.d28-ca-orocinta-ct-pc .d28-ca-er:before,.d28-ca-orocinta-ct-movil .d28-ca-er:before,.d28-ca-orocinta-st-pc .d28-ca-er:before,.d28-ca-orocinta-st-movil .d28-ca-er:before,.d28-ca-hwcinta-ct-pc .d28-ca-er:before,.d28-ca-hwcinta-ct-movil .d28-ca-er:before,.d28-ca-hwcinta-st-pc .d28-ca-er:before,.d28-ca-hwcinta-st-movil .d28-ca-er:before{left:0;right:0;top:0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(225,120,255,.7) 50%,#F9E2FF 84%,#FFFFFF 95%,rgba(255,255,255,0)) 100% 0/2.5px 100% no-repeat,radial-gradient(ellipse 100% 16% at 100% 92%,rgba(255,255,255,.7),rgba(240,160,255,.32) 42%,rgba(201,0,255,0) 76%) 0 0/100% 100% no-repeat;transform:translateY(-100%);animation:d28caEdR 6.4s linear infinite}
.d28-ca-neon-ct .d28-ca-el:before,.d28-ca-neon-st .d28-ca-el:before,.d28-ca-gema-ct .d28-ca-el:before,.d28-ca-gema-st .d28-ca-el:before,.d28-ca-oro-ct .d28-ca-el:before,.d28-ca-oro-st .d28-ca-el:before,.d28-ca-noche-ct .d28-ca-el:before,.d28-ca-noche-st .d28-ca-el:before,.d28-ca-luna-ct .d28-ca-el:before,.d28-ca-luna-st .d28-ca-el:before,.d28-ca-calabaza-ct .d28-ca-el:before,.d28-ca-calabaza-st .d28-ca-el:before,.d28-ca-cinta-ct-pc .d28-ca-el:before,.d28-ca-cinta-ct-movil .d28-ca-el:before,.d28-ca-cinta-st-pc .d28-ca-el:before,.d28-ca-cinta-st-movil .d28-ca-el:before,.d28-ca-orocinta-ct-pc .d28-ca-el:before,.d28-ca-orocinta-ct-movil .d28-ca-el:before,.d28-ca-orocinta-st-pc .d28-ca-el:before,.d28-ca-orocinta-st-movil .d28-ca-el:before,.d28-ca-hwcinta-ct-pc .d28-ca-el:before,.d28-ca-hwcinta-ct-movil .d28-ca-el:before,.d28-ca-hwcinta-st-pc .d28-ca-el:before,.d28-ca-hwcinta-st-movil .d28-ca-el:before{left:0;right:0;top:0;height:30%;background:linear-gradient(0deg,rgba(255,255,255,0),rgba(225,120,255,.7) 50%,#F9E2FF 84%,#FFFFFF 95%,rgba(255,255,255,0)) 0 0/2.5px 100% no-repeat,radial-gradient(ellipse 100% 16% at 0 8%,rgba(255,255,255,.7),rgba(240,160,255,.32) 42%,rgba(201,0,255,0) 76%) 0 0/100% 100% no-repeat;transform:translateY(334%);animation:d28caEdL 6.4s linear infinite}
/* telaraña de esquina (quieta) */
.d28-ca-neon-ct .d28-ca-web,.d28-ca-neon-st .d28-ca-web,.d28-ca-gema-ct .d28-ca-web,.d28-ca-gema-st .d28-ca-web,.d28-ca-oro-ct .d28-ca-web,.d28-ca-oro-st .d28-ca-web,.d28-ca-noche-ct .d28-ca-web,.d28-ca-noche-st .d28-ca-web,.d28-ca-luna-ct .d28-ca-web,.d28-ca-luna-st .d28-ca-web,.d28-ca-calabaza-ct .d28-ca-web,.d28-ca-calabaza-st .d28-ca-web,.d28-ca-cinta-ct-pc .d28-ca-web,.d28-ca-cinta-ct-movil .d28-ca-web,.d28-ca-cinta-st-pc .d28-ca-web,.d28-ca-cinta-st-movil .d28-ca-web,.d28-ca-orocinta-ct-pc .d28-ca-web,.d28-ca-orocinta-ct-movil .d28-ca-web,.d28-ca-orocinta-st-pc .d28-ca-web,.d28-ca-orocinta-st-movil .d28-ca-web,.d28-ca-hwcinta-ct-pc .d28-ca-web,.d28-ca-hwcinta-ct-movil .d28-ca-web,.d28-ca-hwcinta-st-pc .d28-ca-web,.d28-ca-hwcinta-st-movil .d28-ca-web{position:absolute;top:0;width:150px;height:150px;opacity:.85;pointer-events:none}
.d28-ca-neon-ct .d28-ca-web svg,.d28-ca-neon-st .d28-ca-web svg,.d28-ca-gema-ct .d28-ca-web svg,.d28-ca-gema-st .d28-ca-web svg,.d28-ca-oro-ct .d28-ca-web svg,.d28-ca-oro-st .d28-ca-web svg,.d28-ca-noche-ct .d28-ca-web svg,.d28-ca-noche-st .d28-ca-web svg,.d28-ca-luna-ct .d28-ca-web svg,.d28-ca-luna-st .d28-ca-web svg,.d28-ca-calabaza-ct .d28-ca-web svg,.d28-ca-calabaza-st .d28-ca-web svg,.d28-ca-cinta-ct-pc .d28-ca-web svg,.d28-ca-cinta-ct-movil .d28-ca-web svg,.d28-ca-cinta-st-pc .d28-ca-web svg,.d28-ca-cinta-st-movil .d28-ca-web svg,.d28-ca-orocinta-ct-pc .d28-ca-web svg,.d28-ca-orocinta-ct-movil .d28-ca-web svg,.d28-ca-orocinta-st-pc .d28-ca-web svg,.d28-ca-orocinta-st-movil .d28-ca-web svg,.d28-ca-hwcinta-ct-pc .d28-ca-web svg,.d28-ca-hwcinta-ct-movil .d28-ca-web svg,.d28-ca-hwcinta-st-pc .d28-ca-web svg,.d28-ca-hwcinta-st-movil .d28-ca-web svg{display:block;width:100%;height:100%}
.d28-ca-neon-ct .d28-ca-web-l,.d28-ca-neon-st .d28-ca-web-l,.d28-ca-gema-ct .d28-ca-web-l,.d28-ca-gema-st .d28-ca-web-l,.d28-ca-oro-ct .d28-ca-web-l,.d28-ca-oro-st .d28-ca-web-l,.d28-ca-noche-ct .d28-ca-web-l,.d28-ca-noche-st .d28-ca-web-l,.d28-ca-luna-ct .d28-ca-web-l,.d28-ca-luna-st .d28-ca-web-l,.d28-ca-calabaza-ct .d28-ca-web-l,.d28-ca-calabaza-st .d28-ca-web-l,.d28-ca-cinta-ct-pc .d28-ca-web-l,.d28-ca-cinta-ct-movil .d28-ca-web-l,.d28-ca-cinta-st-pc .d28-ca-web-l,.d28-ca-cinta-st-movil .d28-ca-web-l,.d28-ca-orocinta-ct-pc .d28-ca-web-l,.d28-ca-orocinta-ct-movil .d28-ca-web-l,.d28-ca-orocinta-st-pc .d28-ca-web-l,.d28-ca-orocinta-st-movil .d28-ca-web-l,.d28-ca-hwcinta-ct-pc .d28-ca-web-l,.d28-ca-hwcinta-ct-movil .d28-ca-web-l,.d28-ca-hwcinta-st-pc .d28-ca-web-l,.d28-ca-hwcinta-st-movil .d28-ca-web-l{left:0}
.d28-ca-neon-ct .d28-ca-web-r,.d28-ca-neon-st .d28-ca-web-r,.d28-ca-gema-ct .d28-ca-web-r,.d28-ca-gema-st .d28-ca-web-r,.d28-ca-oro-ct .d28-ca-web-r,.d28-ca-oro-st .d28-ca-web-r,.d28-ca-noche-ct .d28-ca-web-r,.d28-ca-noche-st .d28-ca-web-r,.d28-ca-luna-ct .d28-ca-web-r,.d28-ca-luna-st .d28-ca-web-r,.d28-ca-calabaza-ct .d28-ca-web-r,.d28-ca-calabaza-st .d28-ca-web-r,.d28-ca-cinta-ct-pc .d28-ca-web-r,.d28-ca-cinta-ct-movil .d28-ca-web-r,.d28-ca-cinta-st-pc .d28-ca-web-r,.d28-ca-cinta-st-movil .d28-ca-web-r,.d28-ca-orocinta-ct-pc .d28-ca-web-r,.d28-ca-orocinta-ct-movil .d28-ca-web-r,.d28-ca-orocinta-st-pc .d28-ca-web-r,.d28-ca-orocinta-st-movil .d28-ca-web-r,.d28-ca-hwcinta-ct-pc .d28-ca-web-r,.d28-ca-hwcinta-ct-movil .d28-ca-web-r,.d28-ca-hwcinta-st-pc .d28-ca-web-r,.d28-ca-hwcinta-st-movil .d28-ca-web-r{right:0;transform:scaleX(-1)}
/* murciélagos: vuelan en un lazo pequeño (cada uno el suyo) y aletean */
.d28-ca-neon-ct .d28-ca-bat,.d28-ca-neon-ct .d28-cah-bat,.d28-ca-neon-st .d28-ca-bat,.d28-ca-neon-st .d28-cah-bat,.d28-ca-gema-ct .d28-ca-bat,.d28-ca-gema-ct .d28-cah-bat,.d28-ca-gema-st .d28-ca-bat,.d28-ca-gema-st .d28-cah-bat,.d28-ca-oro-ct .d28-ca-bat,.d28-ca-oro-ct .d28-cah-bat,.d28-ca-oro-st .d28-ca-bat,.d28-ca-oro-st .d28-cah-bat,.d28-ca-noche-ct .d28-ca-bat,.d28-ca-noche-ct .d28-cah-bat,.d28-ca-noche-st .d28-ca-bat,.d28-ca-noche-st .d28-cah-bat,.d28-ca-luna-ct .d28-ca-bat,.d28-ca-luna-ct .d28-cah-bat,.d28-ca-luna-st .d28-ca-bat,.d28-ca-luna-st .d28-cah-bat,.d28-ca-calabaza-ct .d28-ca-bat,.d28-ca-calabaza-ct .d28-cah-bat,.d28-ca-calabaza-st .d28-ca-bat,.d28-ca-calabaza-st .d28-cah-bat,.d28-ca-cinta-ct-pc .d28-ca-bat,.d28-ca-cinta-ct-pc .d28-cah-bat,.d28-ca-cinta-ct-movil .d28-ca-bat,.d28-ca-cinta-ct-movil .d28-cah-bat,.d28-ca-cinta-st-pc .d28-ca-bat,.d28-ca-cinta-st-pc .d28-cah-bat,.d28-ca-cinta-st-movil .d28-ca-bat,.d28-ca-cinta-st-movil .d28-cah-bat,.d28-ca-orocinta-ct-pc .d28-ca-bat,.d28-ca-orocinta-ct-pc .d28-cah-bat,.d28-ca-orocinta-ct-movil .d28-ca-bat,.d28-ca-orocinta-ct-movil .d28-cah-bat,.d28-ca-orocinta-st-pc .d28-ca-bat,.d28-ca-orocinta-st-pc .d28-cah-bat,.d28-ca-orocinta-st-movil .d28-ca-bat,.d28-ca-orocinta-st-movil .d28-cah-bat,.d28-ca-hwcinta-ct-pc .d28-ca-bat,.d28-ca-hwcinta-ct-pc .d28-cah-bat,.d28-ca-hwcinta-ct-movil .d28-ca-bat,.d28-ca-hwcinta-ct-movil .d28-cah-bat,.d28-ca-hwcinta-st-pc .d28-ca-bat,.d28-ca-hwcinta-st-pc .d28-cah-bat,.d28-ca-hwcinta-st-movil .d28-ca-bat,.d28-ca-hwcinta-st-movil .d28-cah-bat{position:absolute;display:block;width:46px;height:19px;color:#0D0016;transform:translate(0,0);animation:d28caBatA 7s ease-in-out infinite}
.d28-ca-neon-ct .d28-ca-bat svg,.d28-ca-neon-ct .d28-cah-bat svg,.d28-ca-neon-st .d28-ca-bat svg,.d28-ca-neon-st .d28-cah-bat svg,.d28-ca-gema-ct .d28-ca-bat svg,.d28-ca-gema-ct .d28-cah-bat svg,.d28-ca-gema-st .d28-ca-bat svg,.d28-ca-gema-st .d28-cah-bat svg,.d28-ca-oro-ct .d28-ca-bat svg,.d28-ca-oro-ct .d28-cah-bat svg,.d28-ca-oro-st .d28-ca-bat svg,.d28-ca-oro-st .d28-cah-bat svg,.d28-ca-noche-ct .d28-ca-bat svg,.d28-ca-noche-ct .d28-cah-bat svg,.d28-ca-noche-st .d28-ca-bat svg,.d28-ca-noche-st .d28-cah-bat svg,.d28-ca-luna-ct .d28-ca-bat svg,.d28-ca-luna-ct .d28-cah-bat svg,.d28-ca-luna-st .d28-ca-bat svg,.d28-ca-luna-st .d28-cah-bat svg,.d28-ca-calabaza-ct .d28-ca-bat svg,.d28-ca-calabaza-ct .d28-cah-bat svg,.d28-ca-calabaza-st .d28-ca-bat svg,.d28-ca-calabaza-st .d28-cah-bat svg,.d28-ca-cinta-ct-pc .d28-ca-bat svg,.d28-ca-cinta-ct-pc .d28-cah-bat svg,.d28-ca-cinta-ct-movil .d28-ca-bat svg,.d28-ca-cinta-ct-movil .d28-cah-bat svg,.d28-ca-cinta-st-pc .d28-ca-bat svg,.d28-ca-cinta-st-pc .d28-cah-bat svg,.d28-ca-cinta-st-movil .d28-ca-bat svg,.d28-ca-cinta-st-movil .d28-cah-bat svg,.d28-ca-orocinta-ct-pc .d28-ca-bat svg,.d28-ca-orocinta-ct-pc .d28-cah-bat svg,.d28-ca-orocinta-ct-movil .d28-ca-bat svg,.d28-ca-orocinta-ct-movil .d28-cah-bat svg,.d28-ca-orocinta-st-pc .d28-ca-bat svg,.d28-ca-orocinta-st-pc .d28-cah-bat svg,.d28-ca-orocinta-st-movil .d28-ca-bat svg,.d28-ca-orocinta-st-movil .d28-cah-bat svg,.d28-ca-hwcinta-ct-pc .d28-ca-bat svg,.d28-ca-hwcinta-ct-pc .d28-cah-bat svg,.d28-ca-hwcinta-ct-movil .d28-ca-bat svg,.d28-ca-hwcinta-ct-movil .d28-cah-bat svg,.d28-ca-hwcinta-st-pc .d28-ca-bat svg,.d28-ca-hwcinta-st-pc .d28-cah-bat svg,.d28-ca-hwcinta-st-movil .d28-ca-bat svg,.d28-ca-hwcinta-st-movil .d28-cah-bat svg{display:block;width:100%;height:100%}
.d28-ca-neon-ct .d28-ca-bat:before,.d28-ca-neon-ct .d28-cah-bat:before,.d28-ca-neon-st .d28-ca-bat:before,.d28-ca-neon-st .d28-cah-bat:before,.d28-ca-gema-ct .d28-ca-bat:before,.d28-ca-gema-ct .d28-cah-bat:before,.d28-ca-gema-st .d28-ca-bat:before,.d28-ca-gema-st .d28-cah-bat:before,.d28-ca-oro-ct .d28-ca-bat:before,.d28-ca-oro-ct .d28-cah-bat:before,.d28-ca-oro-st .d28-ca-bat:before,.d28-ca-oro-st .d28-cah-bat:before,.d28-ca-noche-ct .d28-ca-bat:before,.d28-ca-noche-ct .d28-cah-bat:before,.d28-ca-noche-st .d28-ca-bat:before,.d28-ca-noche-st .d28-cah-bat:before,.d28-ca-luna-ct .d28-ca-bat:before,.d28-ca-luna-ct .d28-cah-bat:before,.d28-ca-luna-st .d28-ca-bat:before,.d28-ca-luna-st .d28-cah-bat:before,.d28-ca-calabaza-ct .d28-ca-bat:before,.d28-ca-calabaza-ct .d28-cah-bat:before,.d28-ca-calabaza-st .d28-ca-bat:before,.d28-ca-calabaza-st .d28-cah-bat:before,.d28-ca-cinta-ct-pc .d28-ca-bat:before,.d28-ca-cinta-ct-pc .d28-cah-bat:before,.d28-ca-cinta-ct-movil .d28-ca-bat:before,.d28-ca-cinta-ct-movil .d28-cah-bat:before,.d28-ca-cinta-st-pc .d28-ca-bat:before,.d28-ca-cinta-st-pc .d28-cah-bat:before,.d28-ca-cinta-st-movil .d28-ca-bat:before,.d28-ca-cinta-st-movil .d28-cah-bat:before,.d28-ca-orocinta-ct-pc .d28-ca-bat:before,.d28-ca-orocinta-ct-pc .d28-cah-bat:before,.d28-ca-orocinta-ct-movil .d28-ca-bat:before,.d28-ca-orocinta-ct-movil .d28-cah-bat:before,.d28-ca-orocinta-st-pc .d28-ca-bat:before,.d28-ca-orocinta-st-pc .d28-cah-bat:before,.d28-ca-orocinta-st-movil .d28-ca-bat:before,.d28-ca-orocinta-st-movil .d28-cah-bat:before,.d28-ca-hwcinta-ct-pc .d28-ca-bat:before,.d28-ca-hwcinta-ct-pc .d28-cah-bat:before,.d28-ca-hwcinta-ct-movil .d28-ca-bat:before,.d28-ca-hwcinta-ct-movil .d28-cah-bat:before,.d28-ca-hwcinta-st-pc .d28-ca-bat:before,.d28-ca-hwcinta-st-pc .d28-cah-bat:before,.d28-ca-hwcinta-st-movil .d28-ca-bat:before,.d28-ca-hwcinta-st-movil .d28-cah-bat:before{content:"";position:absolute;inset:-70% -25%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(205,150,255,.34),rgba(205,150,255,0))}
.d28-ca-neon-ct .d28-ca-flap,.d28-ca-neon-st .d28-ca-flap,.d28-ca-gema-ct .d28-ca-flap,.d28-ca-gema-st .d28-ca-flap,.d28-ca-oro-ct .d28-ca-flap,.d28-ca-oro-st .d28-ca-flap,.d28-ca-noche-ct .d28-ca-flap,.d28-ca-noche-st .d28-ca-flap,.d28-ca-luna-ct .d28-ca-flap,.d28-ca-luna-st .d28-ca-flap,.d28-ca-calabaza-ct .d28-ca-flap,.d28-ca-calabaza-st .d28-ca-flap,.d28-ca-cinta-ct-pc .d28-ca-flap,.d28-ca-cinta-ct-movil .d28-ca-flap,.d28-ca-cinta-st-pc .d28-ca-flap,.d28-ca-cinta-st-movil .d28-ca-flap,.d28-ca-orocinta-ct-pc .d28-ca-flap,.d28-ca-orocinta-ct-movil .d28-ca-flap,.d28-ca-orocinta-st-pc .d28-ca-flap,.d28-ca-orocinta-st-movil .d28-ca-flap,.d28-ca-hwcinta-ct-pc .d28-ca-flap,.d28-ca-hwcinta-ct-movil .d28-ca-flap,.d28-ca-hwcinta-st-pc .d28-ca-flap,.d28-ca-hwcinta-st-movil .d28-ca-flap{display:block;width:100%;height:100%;transform:scaleY(1);transform-origin:50% 40%;animation:d28caFlap .42s ease-in-out infinite alternate}
/* calabaza tallada: halo que respira + capa de luz de la cara que parpadea como una vela */
.d28-ca-neon-ct .d28-ca-pk,.d28-ca-neon-st .d28-ca-pk,.d28-ca-gema-ct .d28-ca-pk,.d28-ca-gema-st .d28-ca-pk,.d28-ca-oro-ct .d28-ca-pk,.d28-ca-oro-st .d28-ca-pk,.d28-ca-noche-ct .d28-ca-pk,.d28-ca-noche-st .d28-ca-pk,.d28-ca-luna-ct .d28-ca-pk,.d28-ca-luna-st .d28-ca-pk,.d28-ca-calabaza-ct .d28-ca-pk,.d28-ca-calabaza-st .d28-ca-pk,.d28-ca-cinta-ct-pc .d28-ca-pk,.d28-ca-cinta-ct-movil .d28-ca-pk,.d28-ca-cinta-st-pc .d28-ca-pk,.d28-ca-cinta-st-movil .d28-ca-pk,.d28-ca-orocinta-ct-pc .d28-ca-pk,.d28-ca-orocinta-ct-movil .d28-ca-pk,.d28-ca-orocinta-st-pc .d28-ca-pk,.d28-ca-orocinta-st-movil .d28-ca-pk,.d28-ca-hwcinta-ct-pc .d28-ca-pk,.d28-ca-hwcinta-ct-movil .d28-ca-pk,.d28-ca-hwcinta-st-pc .d28-ca-pk,.d28-ca-hwcinta-st-movil .d28-ca-pk{position:relative;display:block;width:100%;height:100%}
.d28-ca-neon-ct .d28-ca-pk svg,.d28-ca-neon-st .d28-ca-pk svg,.d28-ca-gema-ct .d28-ca-pk svg,.d28-ca-gema-st .d28-ca-pk svg,.d28-ca-oro-ct .d28-ca-pk svg,.d28-ca-oro-st .d28-ca-pk svg,.d28-ca-noche-ct .d28-ca-pk svg,.d28-ca-noche-st .d28-ca-pk svg,.d28-ca-luna-ct .d28-ca-pk svg,.d28-ca-luna-st .d28-ca-pk svg,.d28-ca-calabaza-ct .d28-ca-pk svg,.d28-ca-calabaza-st .d28-ca-pk svg,.d28-ca-cinta-ct-pc .d28-ca-pk svg,.d28-ca-cinta-ct-movil .d28-ca-pk svg,.d28-ca-cinta-st-pc .d28-ca-pk svg,.d28-ca-cinta-st-movil .d28-ca-pk svg,.d28-ca-orocinta-ct-pc .d28-ca-pk svg,.d28-ca-orocinta-ct-movil .d28-ca-pk svg,.d28-ca-orocinta-st-pc .d28-ca-pk svg,.d28-ca-orocinta-st-movil .d28-ca-pk svg,.d28-ca-hwcinta-ct-pc .d28-ca-pk svg,.d28-ca-hwcinta-ct-movil .d28-ca-pk svg,.d28-ca-hwcinta-st-pc .d28-ca-pk svg,.d28-ca-hwcinta-st-movil .d28-ca-pk svg{display:block;width:100%;height:100%;overflow:visible}
.d28-ca-neon-ct .d28-ca-pkb,.d28-ca-neon-st .d28-ca-pkb,.d28-ca-gema-ct .d28-ca-pkb,.d28-ca-gema-st .d28-ca-pkb,.d28-ca-oro-ct .d28-ca-pkb,.d28-ca-oro-st .d28-ca-pkb,.d28-ca-noche-ct .d28-ca-pkb,.d28-ca-noche-st .d28-ca-pkb,.d28-ca-luna-ct .d28-ca-pkb,.d28-ca-luna-st .d28-ca-pkb,.d28-ca-calabaza-ct .d28-ca-pkb,.d28-ca-calabaza-st .d28-ca-pkb,.d28-ca-cinta-ct-pc .d28-ca-pkb,.d28-ca-cinta-ct-movil .d28-ca-pkb,.d28-ca-cinta-st-pc .d28-ca-pkb,.d28-ca-cinta-st-movil .d28-ca-pkb,.d28-ca-orocinta-ct-pc .d28-ca-pkb,.d28-ca-orocinta-ct-movil .d28-ca-pkb,.d28-ca-orocinta-st-pc .d28-ca-pkb,.d28-ca-orocinta-st-movil .d28-ca-pkb,.d28-ca-hwcinta-ct-pc .d28-ca-pkb,.d28-ca-hwcinta-ct-movil .d28-ca-pkb,.d28-ca-hwcinta-st-pc .d28-ca-pkb,.d28-ca-hwcinta-st-movil .d28-ca-pkb{position:relative}
.d28-ca-neon-ct .d28-ca-pkh,.d28-ca-neon-st .d28-ca-pkh,.d28-ca-gema-ct .d28-ca-pkh,.d28-ca-gema-st .d28-ca-pkh,.d28-ca-oro-ct .d28-ca-pkh,.d28-ca-oro-st .d28-ca-pkh,.d28-ca-noche-ct .d28-ca-pkh,.d28-ca-noche-st .d28-ca-pkh,.d28-ca-luna-ct .d28-ca-pkh,.d28-ca-luna-st .d28-ca-pkh,.d28-ca-calabaza-ct .d28-ca-pkh,.d28-ca-calabaza-st .d28-ca-pkh,.d28-ca-cinta-ct-pc .d28-ca-pkh,.d28-ca-cinta-ct-movil .d28-ca-pkh,.d28-ca-cinta-st-pc .d28-ca-pkh,.d28-ca-cinta-st-movil .d28-ca-pkh,.d28-ca-orocinta-ct-pc .d28-ca-pkh,.d28-ca-orocinta-ct-movil .d28-ca-pkh,.d28-ca-orocinta-st-pc .d28-ca-pkh,.d28-ca-orocinta-st-movil .d28-ca-pkh,.d28-ca-hwcinta-ct-pc .d28-ca-pkh,.d28-ca-hwcinta-ct-movil .d28-ca-pkh,.d28-ca-hwcinta-st-pc .d28-ca-pkh,.d28-ca-hwcinta-st-movil .d28-ca-pkh{position:absolute;inset:-42% -45% -52% -45%;border-radius:50%;background:radial-gradient(circle,rgba(255,170,40,.62),rgba(255,110,0,.26) 38%,rgba(255,110,0,0) 66%);opacity:.75;transform:scale(1);animation:d28caPkH 2.6s ease-in-out infinite}
.d28-ca-neon-ct .d28-ca-pkl,.d28-ca-neon-st .d28-ca-pkl,.d28-ca-gema-ct .d28-ca-pkl,.d28-ca-gema-st .d28-ca-pkl,.d28-ca-oro-ct .d28-ca-pkl,.d28-ca-oro-st .d28-ca-pkl,.d28-ca-noche-ct .d28-ca-pkl,.d28-ca-noche-st .d28-ca-pkl,.d28-ca-luna-ct .d28-ca-pkl,.d28-ca-luna-st .d28-ca-pkl,.d28-ca-calabaza-ct .d28-ca-pkl,.d28-ca-calabaza-st .d28-ca-pkl,.d28-ca-cinta-ct-pc .d28-ca-pkl,.d28-ca-cinta-ct-movil .d28-ca-pkl,.d28-ca-cinta-st-pc .d28-ca-pkl,.d28-ca-cinta-st-movil .d28-ca-pkl,.d28-ca-orocinta-ct-pc .d28-ca-pkl,.d28-ca-orocinta-ct-movil .d28-ca-pkl,.d28-ca-orocinta-st-pc .d28-ca-pkl,.d28-ca-orocinta-st-movil .d28-ca-pkl,.d28-ca-hwcinta-ct-pc .d28-ca-pkl,.d28-ca-hwcinta-ct-movil .d28-ca-pkl,.d28-ca-hwcinta-st-pc .d28-ca-pkl,.d28-ca-hwcinta-st-movil .d28-ca-pkl{position:absolute;inset:0;opacity:1;animation:d28caCandle 3.3s linear infinite}


.d28-ca-neon-ct .d28-ca-k .elementor-heading-title,.d28-ca-neon-st .d28-ca-k .elementor-heading-title,.d28-ca-gema-ct .d28-ca-k .elementor-heading-title,.d28-ca-gema-st .d28-ca-k .elementor-heading-title,.d28-ca-oro-ct .d28-ca-k .elementor-heading-title,.d28-ca-oro-st .d28-ca-k .elementor-heading-title,.d28-ca-noche-ct .d28-ca-k .elementor-heading-title,.d28-ca-noche-st .d28-ca-k .elementor-heading-title,.d28-ca-luna-ct .d28-ca-k .elementor-heading-title,.d28-ca-luna-st .d28-ca-k .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-k .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-k .elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.35)}
@container (max-width:460px){
.d28-ca-neon-ct .d28-ca-old,.d28-ca-neon-st .d28-ca-old,.d28-ca-gema-ct .d28-ca-old,.d28-ca-gema-st .d28-ca-old,.d28-ca-oro-ct .d28-ca-old,.d28-ca-oro-st .d28-ca-old,.d28-ca-noche-ct .d28-ca-old,.d28-ca-noche-st .d28-ca-old,.d28-ca-luna-ct .d28-ca-old,.d28-ca-luna-st .d28-ca-old,.d28-ca-calabaza-ct .d28-ca-old,.d28-ca-calabaza-st .d28-ca-old{display:table;margin:0 auto .16em;font-size:.38em;vertical-align:0}
.d28-ca-neon-ct .d28-ca-l2 .d28-ca-sep,.d28-ca-neon-st .d28-ca-l2 .d28-ca-sep,.d28-ca-gema-ct .d28-ca-l2 .d28-ca-sep,.d28-ca-gema-st .d28-ca-l2 .d28-ca-sep,.d28-ca-oro-ct .d28-ca-l2 .d28-ca-sep,.d28-ca-oro-st .d28-ca-l2 .d28-ca-sep,.d28-ca-noche-ct .d28-ca-l2 .d28-ca-sep,.d28-ca-noche-st .d28-ca-l2 .d28-ca-sep,.d28-ca-luna-ct .d28-ca-l2 .d28-ca-sep,.d28-ca-luna-st .d28-ca-l2 .d28-ca-sep,.d28-ca-calabaza-ct .d28-ca-l2 .d28-ca-sep,.d28-ca-calabaza-st .d28-ca-l2 .d28-ca-sep{display:none}
.d28-ca-neon-ct .d28-ca-l2 .d28-nw,.d28-ca-neon-st .d28-ca-l2 .d28-nw,.d28-ca-gema-ct .d28-ca-l2 .d28-nw,.d28-ca-gema-st .d28-ca-l2 .d28-nw,.d28-ca-oro-ct .d28-ca-l2 .d28-nw,.d28-ca-oro-st .d28-ca-l2 .d28-nw,.d28-ca-noche-ct .d28-ca-l2 .d28-nw,.d28-ca-noche-st .d28-ca-l2 .d28-nw,.d28-ca-luna-ct .d28-ca-l2 .d28-nw,.d28-ca-luna-st .d28-ca-l2 .d28-nw,.d28-ca-calabaza-ct .d28-ca-l2 .d28-nw,.d28-ca-calabaza-st .d28-ca-l2 .d28-nw{display:block}
}
@container (max-width:290px){
.d28-ca-neon-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-neon-st .d28-ca-l1 .elementor-heading-title,.d28-ca-gema-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-gema-st .d28-ca-l1 .elementor-heading-title,.d28-ca-oro-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-oro-st .d28-ca-l1 .elementor-heading-title,.d28-ca-noche-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-noche-st .d28-ca-l1 .elementor-heading-title,.d28-ca-luna-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-luna-st .d28-ca-l1 .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-l1 .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-l1 .elementor-heading-title{white-space:normal}
}
@container (max-width:400px){
.d28-ca-neon-ct .d28-ca-pr .elementor-heading-title,.d28-ca-neon-st .d28-ca-pr .elementor-heading-title,.d28-ca-gema-ct .d28-ca-pr .elementor-heading-title,.d28-ca-gema-st .d28-ca-pr .elementor-heading-title,.d28-ca-oro-ct .d28-ca-pr .elementor-heading-title,.d28-ca-oro-st .d28-ca-pr .elementor-heading-title,.d28-ca-noche-ct .d28-ca-pr .elementor-heading-title,.d28-ca-noche-st .d28-ca-pr .elementor-heading-title,.d28-ca-luna-ct .d28-ca-pr .elementor-heading-title,.d28-ca-luna-st .d28-ca-pr .elementor-heading-title,.d28-ca-calabaza-ct .d28-ca-pr .elementor-heading-title,.d28-ca-calabaza-st .d28-ca-pr .elementor-heading-title{padding-left:14px!important;padding-right:14px!important}
}
@container (max-width:300px){
.d28-ca-neon-ct .d28-can-sign,.d28-ca-neon-st .d28-can-sign,.d28-ca-gema-ct .d28-can-sign,.d28-ca-gema-st .d28-can-sign,.d28-ca-oro-ct .d28-can-sign,.d28-ca-oro-st .d28-can-sign,.d28-ca-noche-ct .d28-can-sign,.d28-ca-noche-st .d28-can-sign,.d28-ca-luna-ct .d28-can-sign,.d28-ca-luna-st .d28-can-sign,.d28-ca-calabaza-ct .d28-can-sign,.d28-ca-calabaza-st .d28-can-sign{padding-left:16px!important;padding-right:16px!important}
}
@container (max-width:239px){
.d28-ca-neon-ct .d28-ca-buy .elementor-button,.d28-ca-neon-st .d28-ca-buy .elementor-button,.d28-ca-gema-ct .d28-ca-buy .elementor-button,.d28-ca-gema-st .d28-ca-buy .elementor-button,.d28-ca-oro-ct .d28-ca-buy .elementor-button,.d28-ca-oro-st .d28-ca-buy .elementor-button,.d28-ca-noche-ct .d28-ca-buy .elementor-button,.d28-ca-noche-st .d28-ca-buy .elementor-button,.d28-ca-luna-ct .d28-ca-buy .elementor-button,.d28-ca-luna-st .d28-ca-buy .elementor-button,.d28-ca-calabaza-ct .d28-ca-buy .elementor-button,.d28-ca-calabaza-st .d28-ca-buy .elementor-button{font-size:14px!important}
}


.d28-ca-neon-ct .d28-can-wall,.d28-ca-neon-st .d28-can-wall{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(ellipse 46% 38% at 50% 28%,rgba(201,0,255,.34),rgba(201,0,255,0) 72%),radial-gradient(ellipse 30% 22% at 50% 44%,rgba(255,79,216,.16),rgba(255,79,216,0) 70%),radial-gradient(ellipse 44% 30% at 50% 80%,rgba(176,0,255,.14),rgba(176,0,255,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48'%3E%3Cg fill='none' stroke-width='2.4'%3E%3Cpath stroke='%23000' stroke-opacity='.55' d='M0 1.2H96M0 25.2H96M48 1.2V25.2M1.2 25.2V48M94.8 25.2V48'/%3E%3Cpath stroke='%23fff' stroke-opacity='.045' d='M0 4H96M0 28H96'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,96px 48px}
.d28-ca-neon-ct .d28-can-wall:after,.d28-ca-neon-st .d28-can-wall:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 78% at 50% 42%,rgba(8,2,20,0) 42%,rgba(8,2,20,.74))}
.d28-ca-neon-ct .d28-can-sign,.d28-ca-neon-st .d28-can-sign{flex:0 0 auto!important;max-width:100%;background:linear-gradient(180deg,rgba(46,8,88,.93),rgba(16,4,36,.96));border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 46px -26px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.1);transform-origin:50% -70px;transform:rotate(0);animation:d28caSwing 6.8s ease-in-out infinite}
.elementor-editor-active .d28-ca-neon-ct .d28-can-sign,.elementor-editor-active .d28-ca-neon-st .d28-can-sign{animation:none}
.d28-ca-neon-ct .d28-can-hang,.d28-ca-neon-st .d28-can-hang{position:absolute;inset:0;border-radius:inherit}
.d28-ca-neon-ct .d28-can-glow,.d28-ca-neon-st .d28-can-glow{position:absolute;left:12%;right:12%;top:30%;bottom:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(225,0,255,.42),rgba(225,0,255,0));opacity:.55;transform:scale(1);animation:d28caHalo 3.2s ease-in-out infinite}
.d28-ca-neon-ct .d28-can-ch,.d28-ca-neon-st .d28-can-ch{position:absolute;top:-110px;width:11px;height:112px;margin-left:-5.5px;background:radial-gradient(ellipse 4.3px 6.6px at 50% 50%,rgba(0,0,0,0) 48%,#E2E5EE 56%,#7A7F98 86%,rgba(0,0,0,0) 96%) 0 0/11px 16px repeat-y,linear-gradient(180deg,#B4B9CC 0,#5D627A 50%,rgba(0,0,0,0) 50%) 50% 10px/3px 16px repeat-y}
.d28-ca-neon-ct .d28-can-ch1,.d28-ca-neon-st .d28-can-ch1{left:16%}
.d28-ca-neon-ct .d28-can-ch2,.d28-ca-neon-st .d28-can-ch2{left:84%}
.d28-ca-neon-ct .d28-can-eye,.d28-ca-neon-st .d28-can-eye{position:absolute;top:-7px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;border:3px solid #A9AEC2;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 3px rgba(0,0,0,.5)}
.d28-ca-neon-ct .d28-can-tube,.d28-ca-neon-st .d28-can-tube{position:absolute;inset:9px;border-radius:26px;border:2.5px solid #F3DDFF;box-shadow:0 0 2px #fff,0 0 10px #C900FF,0 0 26px rgba(201,0,255,.55),inset 0 0 12px rgba(201,0,255,.45);opacity:1;animation:d28caFlk 9s linear infinite}
.d28-ca-neon-ct .d28-can-tube2,.d28-ca-neon-st .d28-can-tube2{position:absolute;inset:17px;border-radius:19px;border:1.5px solid #FFD6F1;box-shadow:0 0 6px rgba(255,79,216,.7),inset 0 0 6px rgba(255,79,216,.4);opacity:.9}
.d28-ca-neon-ct .d28-can-k .elementor-heading-title,.d28-ca-neon-st .d28-can-k .elementor-heading-title{text-shadow:0 0 1px #fff,0 0 5px #FF5AD8,0 0 13px #FF2DC0,0 0 30px rgba(255,45,192,.7)}
.d28-ca-neon-ct .d28-can-k .d28-ca-g,.d28-ca-neon-st .d28-can-k .d28-ca-g{background-image:linear-gradient(180deg,#FFFFFF,#FFE0F7)}
.d28-ca-neon-ct .d28-can-pr .d28-ca-now,.d28-ca-neon-st .d28-can-pr .d28-ca-now{color:#FFF4FF;text-shadow:0 0 1px #fff,0 0 6px #FF7BE0,0 0 16px #D63BFF,0 0 36px rgba(190,60,255,.75)}
.d28-ca-neon-ct .d28-can-pr .d28-ca-usd,.d28-ca-neon-st .d28-can-pr .d28-ca-usd{color:#F3D8FF}
.d28-ca-neon-ct .d28-can-pr .d28-ca-old,.d28-ca-neon-st .d28-can-pr .d28-ca-old{color:rgba(255,236,255,.82);text-shadow:0 0 6px rgba(255,79,216,.55)}
.d28-ca-neon-ct .d28-can-l .elementor-heading-title,.d28-ca-neon-st .d28-can-l .elementor-heading-title{text-shadow:0 0 16px rgba(190,90,255,.55),0 2px 8px rgba(0,0,0,.5)}
.d28-ca-neon-ct .d28-can-tr .elementor-heading-title,.d28-ca-neon-st .d28-can-tr .elementor-heading-title{display:inline-block;padding:11px 20px;border-radius:22px;background:rgba(6,4,24,.72);border:2px solid rgba(240,210,255,.95);box-shadow:0 0 3px #fff,0 0 14px rgba(201,0,255,.8),inset 0 0 12px rgba(201,0,255,.4);text-shadow:0 0 8px rgba(230,160,255,.85)}
@container (max-width:460px){
.d28-ca-neon-ct .d28-can-tube,.d28-ca-neon-st .d28-can-tube{inset:7px;border-radius:24px}
.d28-ca-neon-ct .d28-can-tube2,.d28-ca-neon-st .d28-can-tube2{inset:13px;border-radius:18px}
.d28-ca-neon-ct .d28-can-tr .elementor-heading-title,.d28-ca-neon-st .d28-can-tr .elementor-heading-title{padding:10px 14px}
}


.d28-ca-gema-ct .d28-cag-bg,.d28-ca-gema-st .d28-cag-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(225,0,255,.48),rgba(225,0,255,0) 70%),radial-gradient(ellipse 70% 40% at 50% 100%,rgba(122,0,255,.55),rgba(122,0,255,0) 70%),linear-gradient(165deg,#43007F 0%,#1E0046 55%,#0E0024 100%)}
.d28-ca-gema-ct .d28-cag-bg:before,.d28-ca-gema-st .d28-cag-bg:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='%23fff'%3E%3Cpolygon points='0,0 17,0 7,40 0,40' fill-opacity='.05'/%3E%3Cpolygon points='17,0 33,0 21,40 7,40' fill-opacity='.018'/%3E%3Cpolygon points='33,0 52,0 45,40 21,40' fill-opacity='.06'/%3E%3Cpolygon points='52,0 69,0 63,40 45,40' fill-opacity='.022'/%3E%3Cpolygon points='69,0 85,0 81,40 63,40' fill-opacity='.05'/%3E%3Cpolygon points='85,0 100,0 100,40 81,40' fill-opacity='.025'/%3E%3C/g%3E%3Cpath d='M17 0L7 40M33 0L21 40M52 0L45 40M69 0L63 40M85 0L81 40' fill='none' stroke='%23fff' stroke-opacity='.09' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;opacity:.9}
.d28-ca-gema-ct .d28-cag-gw,.d28-ca-gema-st .d28-cag-gw{flex:0 0 auto!important}
.d28-ca-gema-ct .d28-cag-gem,.d28-ca-gema-st .d28-cag-gem{position:relative;display:block;width:150px;height:122px;margin:0 auto}
.d28-ca-gema-ct .d28-cag-rays,.d28-ca-gema-st .d28-cag-rays{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,200,255,.26) 0 5deg,rgba(255,200,255,0) 5deg 22.5deg);-webkit-mask:radial-gradient(circle,#000 16%,rgba(0,0,0,0) 66%);mask:radial-gradient(circle,#000 16%,rgba(0,0,0,0) 66%);transform:rotate(0);animation:d28caSpin 30s linear infinite}
.d28-ca-gema-ct .d28-cag-halo,.d28-ca-gema-st .d28-cag-halo{position:absolute;left:50%;top:48%;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;background:radial-gradient(circle,rgba(255,120,255,.6),rgba(201,0,255,.2) 45%,rgba(201,0,255,0) 70%);opacity:.75;transform:scale(1);animation:d28caHalo 3.2s ease-in-out infinite}
.d28-ca-gema-ct .d28-cag-shd,.d28-ca-gema-st .d28-cag-shd{position:absolute;left:50%;bottom:2px;width:84px;height:12px;margin-left:-42px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,0,30,.65),rgba(10,0,30,0));transform:scaleX(1);animation:d28caShd 4s ease-in-out infinite}
.d28-ca-gema-ct .d28-cag-gm,.d28-ca-gema-st .d28-cag-gm{position:absolute;left:50%;top:6px;width:112px;height:96px;margin-left:-56px;transform:translateY(0);animation:d28caFloat 4s ease-in-out infinite}
.d28-ca-gema-ct .d28-cag-gm svg,.d28-ca-gema-st .d28-cag-gm svg{display:block;width:100%;height:100%;overflow:visible}
.d28-ca-gema-ct .d28-cag-glint,.d28-ca-gema-st .d28-cag-glint{position:absolute;inset:0;-webkit-clip-path:polygon(28% 4.6%,72% 4.6%,96% 34.9%,50% 97.7%,4% 34.9%);clip-path:polygon(28% 4.6%,72% 4.6%,96% 34.9%,50% 97.7%,4% 34.9%);overflow:hidden}
.d28-ca-gema-ct .d28-cag-glint:before,.d28-ca-gema-st .d28-cag-glint:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:34%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(255,255,255,0));transform:translateX(-120%) skewX(-16deg);animation:d28caGlint 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-ca-gema-ct .d28-cag-gem .d28-spk,.d28-ca-gema-st .d28-cag-gem .d28-spk{z-index:2}
.d28-ca-gema-ct .d28-cag-k .elementor-heading-title,.d28-ca-gema-st .d28-cag-k .elementor-heading-title{display:inline-block;padding:9px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.06));border:1px solid rgba(255,210,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px -14px rgba(0,0,0,.6)}
.d28-ca-gema-ct .d28-cag-t,.d28-ca-gema-st .d28-cag-t{--d28-art-c:#F0ABFC}
.d28-ca-gema-ct .d28-cag-t .d28-ca-g,.d28-ca-gema-st .d28-cag-t .d28-ca-g{background-image:linear-gradient(95deg,#FFE3FF 0%,#F0ABFC 30%,#FFFFFF 52%,#E9C2FF 72%,#FFD9FA 100%)}
.d28-ca-gema-ct .d28-cag-pr .elementor-heading-title,.d28-ca-gema-st .d28-cag-pr .elementor-heading-title{display:inline-block;padding:14px 30px 12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03));border:1px solid rgba(255,200,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 34px -18px rgba(0,0,0,.7)}
.d28-ca-gema-ct .d28-cag-pr .d28-ca-now,.d28-ca-gema-st .d28-cag-pr .d28-ca-now{color:#FFFFFF;text-shadow:0 3px 0 rgba(90,0,140,.55),0 0 26px rgba(225,0,255,.6)}
.d28-ca-gema-ct .d28-cag-pr .d28-ca-usd,.d28-ca-gema-st .d28-cag-pr .d28-ca-usd{color:#F5D0FE}
.d28-ca-gema-ct .d28-cag-pr .d28-ca-old,.d28-ca-gema-st .d28-cag-pr .d28-ca-old{color:rgba(255,236,255,.8)}


.d28-ca-oro-ct .d28-cao-bg,.d28-ca-oro-st .d28-cao-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(255,196,80,.28),rgba(255,196,80,0) 70%),radial-gradient(ellipse 54% 34% at 50% 100%,rgba(255,170,0,.16),rgba(255,170,0,0) 70%),linear-gradient(160deg,#1E1709 0%,#0C0905 55%,#050403 100%)}
.d28-ca-oro-ct .d28-cao-bg:before,.d28-ca-oro-st .d28-cao-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,215,120,.1) 1px,rgba(255,215,120,0) 1.6px) 0 0/18px 18px;-webkit-mask:radial-gradient(ellipse 70% 60% at 50% 40%,#000,rgba(0,0,0,0));mask:radial-gradient(ellipse 70% 60% at 50% 40%,#000,rgba(0,0,0,0))}
.d28-ca-oro-ct .d28-cao-sw,.d28-ca-oro-st .d28-cao-sw{position:absolute;top:-20%;bottom:-20%;left:0;width:30%;background:linear-gradient(100deg,rgba(255,200,90,0),rgba(255,200,90,.1) 40%,rgba(255,236,180,.2) 50%,rgba(255,200,90,.1) 60%,rgba(255,200,90,0));transform:translateX(-120%) skewX(-18deg);animation:d28caSweep 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-ca-oro-ct .d28-cao-fr,.d28-ca-oro-st .d28-cao-fr{position:absolute;inset:12px;border-radius:20px;border:1.5px solid rgba(242,179,61,.9);box-shadow:inset 0 0 0 5px rgba(0,0,0,.55),inset 0 0 0 6px rgba(255,224,138,.38),0 0 18px rgba(242,179,61,.22)}
.d28-ca-oro-ct .d28-cao-c,.d28-ca-oro-st .d28-cao-c{position:absolute;width:14px;height:14px;background:linear-gradient(135deg,#FFF3C4,#F2B33D 50%,#8A5A10);box-shadow:0 0 10px rgba(255,190,60,.7);transform:rotate(45deg)}
.d28-ca-oro-ct .d28-cao-c1,.d28-ca-oro-st .d28-cao-c1{left:-8px;top:-8px}
.d28-ca-oro-ct .d28-cao-c2,.d28-ca-oro-st .d28-cao-c2{right:-8px;top:-8px}
.d28-ca-oro-ct .d28-cao-c3,.d28-ca-oro-st .d28-cao-c3{left:-8px;bottom:-8px}
.d28-ca-oro-ct .d28-cao-c4,.d28-ca-oro-st .d28-cao-c4{right:-8px;bottom:-8px}
.d28-ca-oro-ct .d28-cao-cwg,.d28-ca-oro-st .d28-cao-cwg{flex:0 0 auto!important}
.d28-ca-oro-ct .d28-cao-cw,.d28-ca-oro-st .d28-cao-cw{position:relative;display:block;width:150px;height:96px;margin:0 auto}
.d28-ca-oro-ct .d28-cao-ch,.d28-ca-oro-st .d28-cao-ch{position:absolute;left:50%;top:50%;width:200px;height:150px;margin:-75px 0 0 -100px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,200,80,.42),rgba(255,170,0,.12) 50%,rgba(255,170,0,0));opacity:.7;transform:scale(1);animation:d28caHalo 3.2s ease-in-out infinite}
.d28-ca-oro-ct .d28-cao-cr,.d28-ca-oro-st .d28-cao-cr{position:absolute;left:50%;top:8px;width:110px;height:79px;margin-left:-55px;transform:translateY(0);animation:d28caFloat 4s ease-in-out infinite}
.d28-ca-oro-ct .d28-cao-cr svg,.d28-ca-oro-st .d28-cao-cr svg{display:block;width:100%;height:100%;overflow:visible}
.d28-ca-oro-ct .d28-cao-cw .d28-spk,.d28-ca-oro-st .d28-cao-cw .d28-spk{z-index:2}
.d28-ca-oro-ct .d28-cao-k .elementor-heading-title,.d28-ca-oro-st .d28-cao-k .elementor-heading-title{text-shadow:0 0 10px rgba(255,190,60,.45)}
.d28-ca-oro-ct .d28-cao-t,.d28-ca-oro-st .d28-cao-t{--d28-art-c:#FFD27A}
.d28-ca-oro-ct .d28-cao-t .d28-ca-g,.d28-ca-oro-st .d28-cao-t .d28-ca-g{background-image:linear-gradient(180deg,#FFF8DC 0%,#FFE08A 28%,#F2B33D 52%,#B8781E 74%,#FFE7A3 100%)}
.d28-ca-oro-ct .d28-cao-l .elementor-heading-title,.d28-ca-oro-st .d28-cao-l .elementor-heading-title{text-shadow:0 0 14px rgba(255,190,60,.28),0 2px 8px rgba(0,0,0,.6)}
.d28-ca-oro-ct .d28-cao-pr .elementor-heading-title,.d28-ca-oro-st .d28-cao-pr .elementor-heading-title{display:inline-block;padding:14px 30px 12px;border-radius:20px;background:linear-gradient(180deg,#14100A,#050403);border:1.5px solid #F2B33D;box-shadow:inset 0 0 0 4px rgba(0,0,0,.6),inset 0 0 0 5px rgba(255,224,138,.3),0 0 22px rgba(242,179,61,.28)}
.d28-ca-oro-ct .d28-cao-pr .d28-ca-now,.d28-ca-oro-st .d28-cao-pr .d28-ca-now{color:#FFE08A;text-shadow:0 2px 0 #7A4A00,0 0 24px rgba(255,184,0,.5)}
.d28-ca-oro-ct .d28-cao-pr .d28-ca-usd,.d28-ca-oro-st .d28-cao-pr .d28-ca-usd{color:#FFE9B0}
.d28-ca-oro-ct .d28-cao-pr .d28-ca-old,.d28-ca-oro-st .d28-cao-pr .d28-ca-old{color:rgba(255,240,205,.78)}
.d28-ca-oro-ct .d28-cao-pr .d28-ca-old:after,.d28-ca-oro-st .d28-cao-pr .d28-ca-old:after{background:#FF5E3A;box-shadow:0 0 6px rgba(255,80,40,.8)}
@container (max-width:460px){
.d28-ca-oro-ct .d28-cao-fr,.d28-ca-oro-st .d28-cao-fr{inset:8px;border-radius:22px}
}


.d28-ca-noche-ct .d28-caz-bg,.d28-ca-noche-st .d28-caz-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(0,178,255,.26),rgba(0,178,255,0) 70%),linear-gradient(170deg,#0C2462 0%,#071542 48%,#020617 100%)}
.d28-ca-noche-ct .d28-caz-au,.d28-ca-noche-st .d28-caz-au{position:absolute;width:70%;height:46%;border-radius:50%;opacity:.55;pointer-events:none}
.d28-ca-noche-ct .d28-caz-au1,.d28-ca-noche-st .d28-caz-au1{left:-20%;top:-14%;background:radial-gradient(closest-side,rgba(0,229,255,.34),rgba(0,229,255,0));transform:translate(0,0);animation:d28caAu1 13s ease-in-out infinite}
.d28-ca-noche-ct .d28-caz-au2,.d28-ca-noche-st .d28-caz-au2{right:-22%;bottom:-12%;background:radial-gradient(closest-side,rgba(123,92,255,.42),rgba(123,92,255,0));transform:translate(0,0);animation:d28caAu2 15s ease-in-out infinite}
.d28-ca-noche-ct .d28-caz-st,.d28-ca-noche-st .d28-caz-st{position:absolute;inset:0}
.d28-ca-noche-ct .d28-caz-st1,.d28-ca-noche-st .d28-caz-st1{background-image:radial-gradient(1.3px 1.3px at 8% 14%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 22% 38%,#fff,rgba(255,255,255,0)),radial-gradient(1.6px 1.6px at 37% 9%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 55% 30%,#fff,rgba(255,255,255,0)),radial-gradient(1.4px 1.4px at 71% 12%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 86% 34%,#fff,rgba(255,255,255,0)),radial-gradient(1.3px 1.3px at 94% 8%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 14% 64%,#fff,rgba(255,255,255,0)),radial-gradient(1.4px 1.4px at 90% 62%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 6% 88%,#fff,rgba(255,255,255,0)),radial-gradient(1.3px 1.3px at 96% 90%,#fff,rgba(255,255,255,0));opacity:.95;animation:d28caTw 3.8s ease-in-out infinite}
.d28-ca-noche-ct .d28-caz-st2,.d28-ca-noche-st .d28-caz-st2{background-image:radial-gradient(1px 1px at 15% 24%,#CFE8FF,rgba(255,255,255,0)),radial-gradient(1.5px 1.5px at 30% 18%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 46% 6%,#fff,rgba(255,255,255,0)),radial-gradient(1.3px 1.3px at 63% 22%,#CFE8FF,rgba(255,255,255,0)),radial-gradient(1px 1px at 79% 26%,#fff,rgba(255,255,255,0)),radial-gradient(1.5px 1.5px at 4% 46%,#fff,rgba(255,255,255,0)),radial-gradient(1px 1px at 97% 44%,#fff,rgba(255,255,255,0)),radial-gradient(1.3px 1.3px at 10% 76%,#CFE8FF,rgba(255,255,255,0)),radial-gradient(1px 1px at 92% 78%,#fff,rgba(255,255,255,0)),radial-gradient(1.2px 1.2px at 20% 96%,#fff,rgba(255,255,255,0));opacity:.3;animation:d28caTw 3.8s ease-in-out -1.9s infinite}
.d28-ca-noche-ct .d28-caz-ss,.d28-ca-noche-st .d28-caz-ss{position:absolute;width:150px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(200,235,255,.8) 70%,#FFFFFF);opacity:0;transform:translate(0,0) rotate(-18deg);animation:d28caShoot 8s ease-in infinite}
.d28-ca-noche-ct .d28-caz-ss:after,.d28-ca-noche-st .d28-caz-ss:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,rgba(200,235,255,0) 70%)}
.d28-ca-noche-ct .d28-caz-ss1,.d28-ca-noche-st .d28-caz-ss1{left:8%;top:12%}
.d28-ca-noche-ct .d28-caz-ss2,.d28-ca-noche-st .d28-caz-ss2{left:46%;top:6%;animation-delay:-4s}
.d28-ca-noche-ct .d28-caz-fw,.d28-ca-noche-st .d28-caz-fw{flex:0 0 auto!important}
.d28-ca-noche-ct .d28-caz-flow,.d28-ca-noche-st .d28-caz-flow{display:flex;align-items:center;justify-content:center;gap:0}
.d28-ca-noche-ct .d28-caz-tile,.d28-ca-noche-st .d28-caz-tile{position:relative;display:grid;place-items:center;flex:0 0 auto;width:62px;height:62px;border-radius:19px;background:linear-gradient(180deg,#FFFFFF,#E6F1FF);box-shadow:0 0 0 1px rgba(255,255,255,.6),0 0 22px rgba(0,178,255,.45),0 14px 26px -12px rgba(0,0,0,.7)}
.d28-ca-noche-ct .d28-caz-tile svg,.d28-ca-noche-st .d28-caz-tile svg{display:block;width:36px;height:auto}
.d28-ca-noche-ct .d28-caz-tile.is-drive svg,.d28-ca-noche-st .d28-caz-tile.is-drive svg{width:38px}
.d28-ca-noche-ct .d28-caz-line,.d28-ca-noche-st .d28-caz-line{position:relative;display:block;width:96px;height:3px;margin:0 8px;border-radius:3px;background:linear-gradient(90deg,rgba(234,67,53,.7),rgba(66,133,244,.7) 50%,rgba(52,168,83,.7));overflow:visible}
.d28-ca-noche-ct .d28-caz-dot,.d28-ca-noche-st .d28-caz-dot{position:absolute;left:-5px;top:-4.5px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,rgba(140,220,255,.9) 45%,rgba(0,178,255,0) 72%);opacity:0;transform:translateX(0);animation:d28caDot 3.2s ease-in-out infinite}
.d28-ca-noche-ct .d28-caz-dot.is-2,.d28-ca-noche-st .d28-caz-dot.is-2{animation-delay:-1.6s}
.d28-ca-noche-ct .d28-caz-k .elementor-heading-title,.d28-ca-noche-st .d28-caz-k .elementor-heading-title{text-shadow:0 0 12px rgba(0,178,255,.5)}
.d28-ca-noche-ct .d28-caz-t,.d28-ca-noche-st .d28-caz-t{--d28-art-c:#8FE9FF}
.d28-ca-noche-ct .d28-caz-t .d28-ca-g,.d28-ca-noche-st .d28-caz-t .d28-ca-g{background-image:linear-gradient(180deg,#FFFFFF 0%,#D8F6FF 40%,#7FD3FF 72%,#E9FBFF 100%)}
.d28-ca-noche-ct .d28-caz-l .elementor-heading-title,.d28-ca-noche-st .d28-caz-l .elementor-heading-title{text-shadow:0 0 16px rgba(0,178,255,.35),0 2px 8px rgba(0,0,0,.55)}
.d28-ca-noche-ct .d28-caz-pr .elementor-heading-title,.d28-ca-noche-st .d28-caz-pr .elementor-heading-title{display:inline-block;padding:14px 30px 12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03));border:1px solid rgba(160,220,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 26px rgba(0,178,255,.25),0 18px 34px -18px rgba(0,0,0,.7)}
.d28-ca-noche-ct .d28-caz-pr .d28-ca-now,.d28-ca-noche-st .d28-caz-pr .d28-ca-now{color:#FFFFFF;text-shadow:0 3px 0 rgba(0,40,110,.6),0 0 26px rgba(0,200,255,.55)}
.d28-ca-noche-ct .d28-caz-pr .d28-ca-usd,.d28-ca-noche-st .d28-caz-pr .d28-ca-usd{color:#BFE9FF}
.d28-ca-noche-ct .d28-caz-pr .d28-ca-old,.d28-ca-noche-st .d28-caz-pr .d28-ca-old{color:rgba(225,240,255,.8)}
@container (max-width:400px){
.d28-ca-noche-ct .d28-caz-tile,.d28-ca-noche-st .d28-caz-tile{width:54px;height:54px;border-radius:17px}
.d28-ca-noche-ct .d28-caz-tile svg,.d28-ca-noche-st .d28-caz-tile svg{width:31px}
.d28-ca-noche-ct .d28-caz-line,.d28-ca-noche-st .d28-caz-line{width:70px}
}


.d28-ca-luna-ct .d28-cal-sky,.d28-ca-luna-st .d28-cal-sky{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 60% 44% at 50% 100%,rgba(255,122,0,.3),rgba(255,122,0,0) 70%),radial-gradient(ellipse 70% 46% at 50% 0,rgba(176,0,255,.4),rgba(176,0,255,0) 70%),linear-gradient(175deg,#2E0058 0%,#1A0035 50%,#0C0016 100%)}
.d28-ca-luna-ct .d28-cal-halo,.d28-ca-luna-st .d28-cal-halo{position:absolute;left:50%;top:14px;width:250px;height:250px;margin-left:-125px;border-radius:50%;background:radial-gradient(circle,rgba(255,233,168,.55),rgba(255,200,90,.2) 38%,rgba(255,200,90,0) 66%);opacity:.8;transform:scale(1);animation:d28caHalo 3.6s ease-in-out infinite}
.d28-ca-luna-ct .d28-cal-moon,.d28-ca-luna-st .d28-cal-moon{position:absolute;left:50%;top:44px;width:110px;height:110px;margin-left:-55px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.95),rgba(255,255,255,0) 30%),radial-gradient(circle at 64% 58%,rgba(196,150,60,.35) 0 9%,rgba(196,150,60,0) 10%),radial-gradient(circle at 36% 66%,rgba(196,150,60,.3) 0 7%,rgba(196,150,60,0) 8%),radial-gradient(circle at 70% 30%,rgba(196,150,60,.28) 0 6%,rgba(196,150,60,0) 7%),radial-gradient(circle at 50% 50%,#FFF6D6,#FFE9A8 55%,#F2C66D 85%,#E3AE52);box-shadow:0 0 30px rgba(255,233,168,.55),0 0 70px rgba(255,190,80,.25)}
.d28-ca-luna-ct .d28-cal-cl,.d28-ca-luna-st .d28-cal-cl{position:absolute;height:26px;border-radius:999px;background:radial-gradient(closest-side,rgba(120,70,170,.75),rgba(120,70,170,0));opacity:.85;transform:translateX(0);pointer-events:none}
.d28-ca-luna-ct .d28-cal-cl1,.d28-ca-luna-st .d28-cal-cl1{left:calc(50% - 140px);top:100px;width:170px;animation:d28caCloud 14s ease-in-out infinite}
.d28-ca-luna-ct .d28-cal-cl2,.d28-ca-luna-st .d28-cal-cl2{left:calc(50% + 10px);top:66px;width:130px;animation:d28caCloud 17s ease-in-out -6s infinite reverse}
.d28-ca-luna-ct .d28-ca-bat-b1,.d28-ca-luna-st .d28-ca-bat-b1{left:calc(50% - 150px);top:42px;width:44px;height:18px}
.d28-ca-luna-ct .d28-ca-bat-b2,.d28-ca-luna-st .d28-ca-bat-b2{left:calc(50% + 96px);top:30px;width:52px;height:21px;animation-name:d28caBatB;animation-duration:8s}
.d28-ca-luna-ct .d28-ca-bat-b3,.d28-ca-luna-st .d28-ca-bat-b3{left:calc(50% + 140px);top:104px;width:34px;height:14px;animation-duration:6.4s;animation-delay:-2s}
.d28-ca-luna-ct .d28-ca-bat-b4,.d28-ca-luna-st .d28-ca-bat-b4{left:calc(50% - 210px);top:96px;width:30px;height:12px;animation-name:d28caBatB;animation-duration:7.4s;animation-delay:-3.4s}
.d28-ca-luna-ct .d28-ca-bat-b2 .d28-ca-flap,.d28-ca-luna-st .d28-ca-bat-b2 .d28-ca-flap{animation-duration:.36s}
.d28-ca-luna-ct .d28-ca-bat-b3 .d28-ca-flap,.d28-ca-luna-st .d28-ca-bat-b3 .d28-ca-flap{animation-duration:.3s}
.d28-ca-luna-ct .d28-ca-bat-b4 .d28-ca-flap,.d28-ca-luna-st .d28-ca-bat-b4 .d28-ca-flap{animation-duration:.33s}
.d28-ca-luna-ct .d28-cal-hill,.d28-ca-luna-st .d28-cal-hill{position:absolute;left:-10%;right:-10%;bottom:-36px;height:96px;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(180deg,#1A0630,#0A0012);box-shadow:0 -1px 0 rgba(255,140,40,.25)}
.d28-ca-luna-ct .d28-cal-pk,.d28-ca-luna-st .d28-cal-pk{position:absolute;bottom:14px;width:50px;height:42px}
.d28-ca-luna-ct .d28-cal-pk svg,.d28-ca-luna-st .d28-cal-pk svg{position:relative;display:block;width:100%;height:100%}
.d28-ca-luna-ct .d28-cal-pk1,.d28-ca-luna-st .d28-cal-pk1{left:7%}
.d28-ca-luna-ct .d28-cal-pk2,.d28-ca-luna-st .d28-cal-pk2{right:7%;width:40px;height:34px;bottom:18px}
.d28-ca-luna-ct .d28-cal-pkg,.d28-ca-luna-st .d28-cal-pkg{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:radial-gradient(circle,rgba(255,170,40,.6),rgba(255,110,0,.2) 40%,rgba(255,110,0,0) 66%);opacity:.8;transform:scale(1);animation:d28caPkH 2.6s ease-in-out infinite}
.d28-ca-luna-ct .d28-cal-pk2 .d28-cal-pkg,.d28-ca-luna-st .d28-cal-pk2 .d28-cal-pkg{animation-delay:-1.3s}
.d28-ca-luna-ct .d28-cal-k .elementor-heading-title,.d28-ca-luna-st .d28-cal-k .elementor-heading-title{display:inline-block;padding:8px 16px;border-radius:999px;background:rgba(12,0,22,.55);border:1px solid rgba(255,159,28,.6);box-shadow:0 0 14px rgba(255,122,0,.35)}
.d28-ca-luna-ct .d28-cal-t,.d28-ca-luna-st .d28-cal-t{--d28-art-c:#FF9F1C}
.d28-ca-luna-ct .d28-cal-t .d28-ca-g,.d28-ca-luna-st .d28-cal-t .d28-ca-g{background-image:linear-gradient(180deg,#FFF3B0 0%,#FFC23D 38%,#FF7A00 72%,#FF9F1C 100%)}
.d28-ca-luna-ct .d28-cal-l .elementor-heading-title,.d28-ca-luna-st .d28-cal-l .elementor-heading-title{text-shadow:0 0 16px rgba(255,122,0,.3),0 2px 8px rgba(0,0,0,.6)}
.d28-ca-luna-ct .d28-cal-pr .d28-ca-now,.d28-ca-luna-st .d28-cal-pr .d28-ca-now{color:#FFF1DC;text-shadow:0 0 1px #fff,0 0 8px #FFC24D,0 0 20px #FF8A00,0 0 44px rgba(255,100,0,.7)}
.d28-ca-luna-ct .d28-cal-pr .d28-ca-usd,.d28-ca-luna-st .d28-cal-pr .d28-ca-usd{color:#FFD8A8}
.d28-ca-luna-ct .d28-cal-pr .d28-ca-old,.d28-ca-luna-st .d28-cal-pr .d28-ca-old{color:rgba(255,236,214,.82)}
.d28-ca-luna-ct .d28-cal-pm .d28-pm-cap,.d28-ca-luna-st .d28-cal-pm .d28-pm-cap{color:#FFE9C7}
@container (max-width:460px){
.d28-ca-luna-ct .d28-cal-moon,.d28-ca-luna-st .d28-cal-moon{top:30px;width:84px;height:84px;margin-left:-42px}
.d28-ca-luna-ct .d28-cal-halo,.d28-ca-luna-st .d28-cal-halo{top:-6px;width:200px;height:200px;margin-left:-100px}
.d28-ca-luna-ct .d28-cal-cl1,.d28-ca-luna-st .d28-cal-cl1{left:calc(50% - 110px);top:70px;width:130px}
.d28-ca-luna-ct .d28-cal-cl2,.d28-ca-luna-st .d28-cal-cl2{left:calc(50% + 4px);top:46px;width:96px}
.d28-ca-luna-ct .d28-ca-bat-b1,.d28-ca-luna-st .d28-ca-bat-b1{left:12px;top:30px}
.d28-ca-luna-ct .d28-ca-bat-b2,.d28-ca-luna-st .d28-ca-bat-b2{left:auto;right:12px;top:22px}
.d28-ca-luna-ct .d28-ca-bat-b3,.d28-ca-luna-st .d28-ca-bat-b3{left:auto;right:20px;top:86px}
.d28-ca-luna-ct .d28-ca-bat-b4,.d28-ca-luna-st .d28-ca-bat-b4{left:26px;top:88px}
.d28-ca-luna-ct .d28-ca-web,.d28-ca-luna-st .d28-ca-web{width:110px;height:110px}
.d28-ca-luna-ct .d28-cal-pk1,.d28-ca-luna-st .d28-cal-pk1{left:3%}
.d28-ca-luna-ct .d28-cal-pk2,.d28-ca-luna-st .d28-cal-pk2{right:3%}
}


.d28-ca-calabaza-ct .d28-cac-bg,.d28-ca-calabaza-st .d28-cac-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 60% 36% at 50% 14%,rgba(255,170,40,.38),rgba(255,170,40,0) 70%),linear-gradient(180deg,#3B0F5C 0%,#6B1466 34%,#B4245A 62%,#E8590C 86%,#FF8A1F 100%)}
.d28-ca-calabaza-ct .d28-cac-bg .d28-ca-web,.d28-ca-calabaza-st .d28-cac-bg .d28-ca-web{width:140px;height:140px;opacity:.7}
.d28-ca-calabaza-ct .d28-cac-sp,.d28-ca-calabaza-st .d28-cac-sp{position:absolute;top:0;display:block;width:30px;transform:translateY(0);animation:d28caSpider 3.4s ease-in-out infinite alternate}
.d28-ca-calabaza-ct .d28-cac-sp svg,.d28-ca-calabaza-st .d28-cac-sp svg{display:block;width:30px;height:30px}
.d28-ca-calabaza-ct .d28-cac-th,.d28-ca-calabaza-st .d28-cac-th{display:block;width:1.2px;height:150px;margin:-80px auto -2px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.7))}
.d28-ca-calabaza-ct .d28-cac-sp1,.d28-ca-calabaza-st .d28-cac-sp1{left:16%}
.d28-ca-calabaza-ct .d28-cac-sp2,.d28-ca-calabaza-st .d28-cac-sp2{right:13%;animation-duration:4.2s;animation-delay:-1.6s}
.d28-ca-calabaza-ct .d28-cac-sp2 .d28-cac-th,.d28-ca-calabaza-st .d28-cac-sp2 .d28-cac-th{height:120px}
.d28-ca-calabaza-ct .d28-cac-cd,.d28-ca-calabaza-st .d28-cac-cd{position:absolute;display:block;width:44px;height:22px;transform:translateY(0) rotate(-10deg);animation:d28caCandy 4.6s ease-in-out infinite}
.d28-ca-calabaza-ct .d28-cac-cd svg,.d28-ca-calabaza-st .d28-cac-cd svg{display:block;width:100%;height:100%}
.d28-ca-calabaza-ct .d28-cac-cd1,.d28-ca-calabaza-st .d28-cac-cd1{left:5%;top:44%}
.d28-ca-calabaza-ct .d28-cac-cd2,.d28-ca-calabaza-st .d28-cac-cd2{right:5%;top:52%;animation-delay:-2.2s}
.d28-ca-calabaza-ct .d28-cac-cd3,.d28-ca-calabaza-st .d28-cac-cd3{left:8%;bottom:10%;width:34px;height:17px;animation-delay:-1.1s}
.d28-ca-calabaza-ct .d28-cac-pkg,.d28-ca-calabaza-st .d28-cac-pkg{flex:0 0 auto!important}
.d28-ca-calabaza-ct .d28-cac-pkw,.d28-ca-calabaza-st .d28-cac-pkw{position:relative;display:block;width:150px;height:125px;margin:0 auto}
.d28-ca-calabaza-ct .d28-cac-pkw .d28-ca-pk,.d28-ca-calabaza-st .d28-cac-pkw .d28-ca-pk{transform:translateY(0);animation:d28caFloat 4s ease-in-out infinite}
.d28-ca-calabaza-ct .d28-cac-k .elementor-heading-title,.d28-ca-calabaza-st .d28-cac-k .elementor-heading-title{display:inline-block;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,#D4FF7A,#B6FF3B);box-shadow:0 0 0 2px rgba(255,255,255,.7),0 10px 20px -10px rgba(40,0,60,.7);text-shadow:none}
.d28-ca-calabaza-ct .d28-cac-t,.d28-ca-calabaza-st .d28-cac-t{--d28-art-c:#FFE14D}
.d28-ca-calabaza-ct .d28-cac-t .elementor-heading-title,.d28-ca-calabaza-st .d28-cac-t .elementor-heading-title{text-shadow:0 3px 0 rgba(60,0,60,.35)}
.d28-ca-calabaza-ct .d28-cac-t .d28-ca-g,.d28-ca-calabaza-st .d28-cac-t .d28-ca-g{background-image:linear-gradient(180deg,#FFFFFF 0%,#FFF3B0 55%,#FFD24D 100%)}
.d28-ca-calabaza-ct .d28-cac-l .elementor-heading-title,.d28-ca-calabaza-st .d28-cac-l .elementor-heading-title{text-shadow:0 2px 0 rgba(60,0,40,.35),0 6px 16px rgba(60,0,40,.4)}
.d28-ca-calabaza-ct .d28-cac-pr .elementor-heading-title,.d28-ca-calabaza-st .d28-cac-pr .elementor-heading-title{display:inline-block;padding:14px 30px 12px;border-radius:24px;background:rgba(40,0,50,.55);border:2px solid rgba(255,225,77,.85);box-shadow:0 0 0 4px rgba(40,0,50,.25),0 18px 34px -18px rgba(40,0,30,.8)}
.d28-ca-calabaza-ct .d28-cac-pr .d28-ca-now,.d28-ca-calabaza-st .d28-cac-pr .d28-ca-now{color:#FFF6D6;text-shadow:0 0 1px #fff,0 0 8px #FFC24D,0 0 22px rgba(255,138,0,.85)}
.d28-ca-calabaza-ct .d28-cac-pr .d28-ca-usd,.d28-ca-calabaza-st .d28-cac-pr .d28-ca-usd{color:#FFE9A8}
.d28-ca-calabaza-ct .d28-cac-pr .d28-ca-old,.d28-ca-calabaza-st .d28-cac-pr .d28-ca-old{color:rgba(255,240,220,.85)}
.d28-ca-calabaza-ct .d28-cac-pr .d28-ca-old:after,.d28-ca-calabaza-st .d28-cac-pr .d28-ca-old:after{background:#B6FF3B;box-shadow:0 0 6px rgba(182,255,59,.8)}
.d28-ca-calabaza-ct .d28-cac-cdm,.d28-ca-calabaza-st .d28-cac-cdm{display:none;position:absolute;bottom:6px;width:34px;height:17px;transform:translateY(0) rotate(-10deg);animation:d28caCandy 4.6s ease-in-out infinite}
.d28-ca-calabaza-ct .d28-cac-cdm svg,.d28-ca-calabaza-st .d28-cac-cdm svg{display:block;width:100%;height:100%}
.d28-ca-calabaza-ct .d28-cac-cdm1,.d28-ca-calabaza-st .d28-cac-cdm1{left:-40px}
.d28-ca-calabaza-ct .d28-cac-cdm2,.d28-ca-calabaza-st .d28-cac-cdm2{right:-40px;animation-delay:-2.2s}
@container (max-width:560px){
.d28-ca-calabaza-ct .d28-cac-bg .d28-ca-web,.d28-ca-calabaza-st .d28-cac-bg .d28-ca-web{width:96px;height:96px}
.d28-ca-calabaza-ct .d28-cac-sp1,.d28-ca-calabaza-st .d28-cac-sp1{left:7%}
.d28-ca-calabaza-ct .d28-cac-sp2,.d28-ca-calabaza-st .d28-cac-sp2{right:7%}
.d28-ca-calabaza-ct .d28-cac-sp .d28-cac-th,.d28-ca-calabaza-st .d28-cac-sp .d28-cac-th{height:110px;margin-top:-80px}
.d28-ca-calabaza-ct .d28-cac-cd,.d28-ca-calabaza-st .d28-cac-cd{display:none}
.d28-ca-calabaza-ct .d28-cac-cdm,.d28-ca-calabaza-st .d28-cac-cdm{display:block}
}


.d28-ca-cinta-ct-pc .d28-cat-bg,.d28-ca-cinta-ct-movil .d28-cat-bg,.d28-ca-cinta-st-pc .d28-cat-bg,.d28-ca-cinta-st-movil .d28-cat-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='%23fff'%3E%3Cpolygon points='0,0 17,0 7,40 0,40' fill-opacity='.05'/%3E%3Cpolygon points='17,0 33,0 21,40 7,40' fill-opacity='.018'/%3E%3Cpolygon points='33,0 52,0 45,40 21,40' fill-opacity='.06'/%3E%3Cpolygon points='52,0 69,0 63,40 45,40' fill-opacity='.022'/%3E%3Cpolygon points='69,0 85,0 81,40 63,40' fill-opacity='.05'/%3E%3Cpolygon points='85,0 100,0 100,40 81,40' fill-opacity='.025'/%3E%3C/g%3E%3Cpath d='M17 0L7 40M33 0L21 40M52 0L45 40M69 0L63 40M85 0L81 40' fill='none' stroke='%23fff' stroke-opacity='.09' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat,radial-gradient(ellipse 50% 90% at 0 0,rgba(225,0,255,.35),rgba(225,0,255,0) 70%),radial-gradient(ellipse 40% 90% at 100% 100%,rgba(122,0,255,.4),rgba(122,0,255,0) 70%),linear-gradient(110deg,#5A16B0 0%,#3A0B86 45%,#1C0550 100%)}
.d28-ca-cinta-ct-pc .d28-ca-edge,.d28-ca-cinta-ct-movil .d28-ca-edge,.d28-ca-cinta-st-pc .d28-ca-edge,.d28-ca-cinta-st-movil .d28-ca-edge{inset:3px;border-radius:19px}
.d28-ca-cinta-ct-pc .d28-cat-gw,.d28-ca-cinta-ct-movil .d28-cat-gw,.d28-ca-cinta-st-pc .d28-cat-gw,.d28-ca-cinta-st-movil .d28-cat-gw{flex:0 0 auto!important}
.d28-ca-cinta-ct-pc .d28-cat-gem,.d28-ca-cinta-ct-movil .d28-cat-gem,.d28-ca-cinta-st-pc .d28-cat-gem,.d28-ca-cinta-st-movil .d28-cat-gem{position:relative;display:block;width:78px;height:70px}
.d28-ca-cinta-ct-pc .d28-cat-gem.is-m,.d28-ca-cinta-ct-movil .d28-cat-gem.is-m,.d28-ca-cinta-st-pc .d28-cat-gem.is-m,.d28-ca-cinta-st-movil .d28-cat-gem.is-m{width:52px;height:46px}
.d28-ca-cinta-ct-pc .d28-cat-halo,.d28-ca-cinta-ct-movil .d28-cat-halo,.d28-ca-cinta-st-pc .d28-cat-halo,.d28-ca-cinta-st-movil .d28-cat-halo{position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle,rgba(255,120,255,.55),rgba(201,0,255,.18) 45%,rgba(201,0,255,0) 70%);opacity:.75;transform:scale(1);animation:d28caHalo 3.2s ease-in-out infinite}
.d28-ca-cinta-ct-pc .d28-cat-gm,.d28-ca-cinta-ct-movil .d28-cat-gm,.d28-ca-cinta-st-pc .d28-cat-gm,.d28-ca-cinta-st-movil .d28-cat-gm{position:absolute;inset:4px 0 0;transform:translateY(0);animation:d28caFloat 4s ease-in-out infinite}
.d28-ca-cinta-ct-pc .d28-cat-gm svg,.d28-ca-cinta-ct-movil .d28-cat-gm svg,.d28-ca-cinta-st-pc .d28-cat-gm svg,.d28-ca-cinta-st-movil .d28-cat-gm svg{display:block;width:100%;height:100%;overflow:visible}
.d28-ca-cinta-ct-pc .d28-cat-gem .d28-cag-glint,.d28-ca-cinta-ct-movil .d28-cat-gem .d28-cag-glint,.d28-ca-cinta-st-pc .d28-cat-gem .d28-cag-glint,.d28-ca-cinta-st-movil .d28-cat-gem .d28-cag-glint{position:absolute;inset:0;-webkit-clip-path:polygon(28% 4.6%,72% 4.6%,96% 34.9%,50% 97.7%,4% 34.9%);clip-path:polygon(28% 4.6%,72% 4.6%,96% 34.9%,50% 97.7%,4% 34.9%);overflow:hidden}
.d28-ca-cinta-ct-pc .d28-cat-gem .d28-cag-glint:before,.d28-ca-cinta-ct-movil .d28-cat-gem .d28-cag-glint:before,.d28-ca-cinta-st-pc .d28-cat-gem .d28-cag-glint:before,.d28-ca-cinta-st-movil .d28-cat-gem .d28-cag-glint:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:34%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(255,255,255,0));transform:translateX(-120%) skewX(-16deg);animation:d28caGlint 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-ca-cinta-ct-pc .d28-cat-col,.d28-ca-cinta-ct-pc .d28-cah-col,.d28-ca-cinta-ct-movil .d28-cat-col,.d28-ca-cinta-ct-movil .d28-cah-col,.d28-ca-cinta-st-pc .d28-cat-col,.d28-ca-cinta-st-pc .d28-cah-col,.d28-ca-cinta-st-movil .d28-cat-col,.d28-ca-cinta-st-movil .d28-cah-col{min-width:0}
.d28-ca-cinta-ct-pc .d28-ca-ck .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-ck .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-ck .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-ck .elementor-heading-title{text-shadow:0 0 10px rgba(225,0,255,.5)}
.d28-ca-cinta-ct-pc .d28-ca-ct .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-ct .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-ct .elementor-heading-title{text-shadow:0 2px 0 rgba(40,0,80,.45)}
.d28-ca-cinta-ct-pc .d28-ca-ct .d28-ca-g,.d28-ca-cinta-ct-movil .d28-ca-ct .d28-ca-g,.d28-ca-cinta-st-pc .d28-ca-ct .d28-ca-g,.d28-ca-cinta-st-movil .d28-ca-ct .d28-ca-g{background-image:linear-gradient(95deg,#FFE3FF 0%,#F0ABFC 30%,#FFFFFF 52%,#E9C2FF 72%,#FFD9FA 100%)}
.d28-ca-cinta-ct-pc .d28-ca-cs .elementor-heading-title,.d28-ca-cinta-ct-movil .d28-ca-cs .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-cs .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-cs .elementor-heading-title{white-space:nowrap}
.d28-ca-cinta-ct-pc .d28-cat-pr .d28-ca-now,.d28-ca-cinta-ct-movil .d28-cat-pr .d28-ca-now,.d28-ca-cinta-st-pc .d28-cat-pr .d28-ca-now,.d28-ca-cinta-st-movil .d28-cat-pr .d28-ca-now{color:#FFFFFF;text-shadow:0 3px 0 rgba(70,0,120,.55),0 0 22px rgba(225,0,255,.6)}
.d28-ca-cinta-ct-pc .d28-cat-pr .d28-ca-usd,.d28-ca-cinta-ct-movil .d28-cat-pr .d28-ca-usd,.d28-ca-cinta-st-pc .d28-cat-pr .d28-ca-usd,.d28-ca-cinta-st-movil .d28-cat-pr .d28-ca-usd{color:#F5D0FE}
.d28-ca-cinta-ct-pc .d28-cat-pr,.d28-ca-cinta-ct-movil .d28-cat-pr,.d28-ca-cinta-st-pc .d28-cat-pr,.d28-ca-cinta-st-movil .d28-cat-pr{flex:0 0 auto!important}
.d28-ca-cinta-ct-pc .d28-cat-head,.d28-ca-cinta-ct-movil .d28-cat-head,.d28-ca-cinta-st-pc .d28-cat-head,.d28-ca-cinta-st-movil .d28-cat-head{min-width:0}


.d28-ca-hwcinta-ct-pc .d28-cah-bg,.d28-ca-hwcinta-ct-movil .d28-cah-bg,.d28-ca-hwcinta-st-pc .d28-cah-bg,.d28-ca-hwcinta-st-movil .d28-cah-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 40% 120% at 8% 100%,rgba(255,122,0,.42),rgba(255,122,0,0) 70%),radial-gradient(ellipse 50% 110% at 100% 0,rgba(176,0,255,.4),rgba(176,0,255,0) 70%),linear-gradient(110deg,#3B0F5C 0%,#2A0050 45%,#12001F 100%)}
.d28-ca-hwcinta-ct-pc .d28-cah-moon,.d28-ca-hwcinta-ct-movil .d28-cah-moon,.d28-ca-hwcinta-st-pc .d28-cah-moon,.d28-ca-hwcinta-st-movil .d28-cah-moon{position:absolute;left:52px;top:-30px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9),rgba(255,255,255,0) 30%),radial-gradient(circle at 60% 60%,rgba(196,150,60,.3) 0 10%,rgba(196,150,60,0) 11%),radial-gradient(circle at 50% 50%,#FFF6D6,#FFE9A8 55%,#F2C66D 88%);box-shadow:0 0 26px rgba(255,233,168,.5),0 0 60px rgba(255,190,80,.22);opacity:.9}
.d28-ca-hwcinta-ct-pc .d28-cah-bg .d28-ca-web,.d28-ca-hwcinta-ct-movil .d28-cah-bg .d28-ca-web,.d28-ca-hwcinta-st-pc .d28-cah-bg .d28-ca-web,.d28-ca-hwcinta-st-movil .d28-cah-bg .d28-ca-web{width:92px;height:92px;opacity:.6}
.d28-ca-hwcinta-ct-pc .d28-cah-bat-b1,.d28-ca-hwcinta-ct-movil .d28-cah-bat-b1,.d28-ca-hwcinta-st-pc .d28-cah-bat-b1,.d28-ca-hwcinta-st-movil .d28-cah-bat-b1{left:30%;top:8px;width:34px;height:14px}
.d28-ca-hwcinta-ct-pc .d28-cah-bat-b2,.d28-ca-hwcinta-ct-movil .d28-cah-bat-b2,.d28-ca-hwcinta-st-pc .d28-cah-bat-b2,.d28-ca-hwcinta-st-movil .d28-cah-bat-b2{left:58%;top:14px;width:28px;height:12px;animation-name:d28caBatB;animation-duration:8s}
.d28-ca-hwcinta-ct-pc .d28-cah-bat-b3,.d28-ca-hwcinta-ct-movil .d28-cah-bat-b3,.d28-ca-hwcinta-st-pc .d28-cah-bat-b3,.d28-ca-hwcinta-st-movil .d28-cah-bat-b3{right:8%;bottom:14px;width:30px;height:12px;animation-duration:6.4s;animation-delay:-2s}
.d28-ca-hwcinta-ct-pc .d28-cah-bat-b4,.d28-ca-hwcinta-ct-movil .d28-cah-bat-b4,.d28-ca-hwcinta-st-pc .d28-cah-bat-b4,.d28-ca-hwcinta-st-movil .d28-cah-bat-b4{left:44%;bottom:8px;width:24px;height:10px;animation-name:d28caBatB;animation-duration:7.4s;animation-delay:-3.4s}
.d28-ca-hwcinta-ct-pc .d28-cah-pkg,.d28-ca-hwcinta-ct-movil .d28-cah-pkg,.d28-ca-hwcinta-st-pc .d28-cah-pkg,.d28-ca-hwcinta-st-movil .d28-cah-pkg{flex:0 0 auto!important}
.d28-ca-hwcinta-ct-pc .d28-cah-pkw,.d28-ca-hwcinta-ct-movil .d28-cah-pkw,.d28-ca-hwcinta-st-pc .d28-cah-pkw,.d28-ca-hwcinta-st-movil .d28-cah-pkw{position:relative;display:block;width:92px;height:77px}
.d28-ca-hwcinta-ct-pc .d28-cah-pkw.is-m,.d28-ca-hwcinta-ct-movil .d28-cah-pkw.is-m,.d28-ca-hwcinta-st-pc .d28-cah-pkw.is-m,.d28-ca-hwcinta-st-movil .d28-cah-pkw.is-m{width:50px;height:42px}
.d28-ca-hwcinta-ct-pc .d28-cah-pkw .d28-ca-pk,.d28-ca-hwcinta-ct-movil .d28-cah-pkw .d28-ca-pk,.d28-ca-hwcinta-st-pc .d28-cah-pkw .d28-ca-pk,.d28-ca-hwcinta-st-movil .d28-cah-pkw .d28-ca-pk{transform:translateY(0);animation:d28caFloat 4s ease-in-out infinite}
.d28-ca-hwcinta-ct-pc .d28-cah-pkw .d28-ca-pkh,.d28-ca-hwcinta-ct-movil .d28-cah-pkw .d28-ca-pkh,.d28-ca-hwcinta-st-pc .d28-cah-pkw .d28-ca-pkh,.d28-ca-hwcinta-st-movil .d28-cah-pkw .d28-ca-pkh{inset:-18% -20% -24% -20%}
.d28-ca-hwcinta-ct-pc .d28-ca-ck .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-ck .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-ck .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-ck .elementor-heading-title{text-shadow:0 0 10px rgba(255,122,0,.5)}
.d28-ca-hwcinta-ct-pc .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-ct .elementor-heading-title{text-shadow:0 2px 0 rgba(40,0,60,.5)}
.d28-ca-hwcinta-ct-pc .d28-ca-ct .d28-ca-g,.d28-ca-hwcinta-ct-movil .d28-ca-ct .d28-ca-g,.d28-ca-hwcinta-st-pc .d28-ca-ct .d28-ca-g,.d28-ca-hwcinta-st-movil .d28-ca-ct .d28-ca-g{background-image:linear-gradient(180deg,#FFF3B0 0%,#FFC23D 40%,#FF8A00 78%,#FFB000 100%)}
.d28-ca-hwcinta-ct-pc .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-cs .elementor-heading-title{white-space:nowrap}
.d28-ca-hwcinta-ct-pc .d28-cah-pr,.d28-ca-hwcinta-ct-movil .d28-cah-pr,.d28-ca-hwcinta-st-pc .d28-cah-pr,.d28-ca-hwcinta-st-movil .d28-cah-pr{flex:0 0 auto!important}
.d28-ca-hwcinta-ct-pc .d28-cah-pr .d28-ca-now,.d28-ca-hwcinta-ct-movil .d28-cah-pr .d28-ca-now,.d28-ca-hwcinta-st-pc .d28-cah-pr .d28-ca-now,.d28-ca-hwcinta-st-movil .d28-cah-pr .d28-ca-now{color:#FFF1DC;text-shadow:0 0 1px #fff,0 0 8px #FFC24D,0 0 20px #FF8A00,0 0 40px rgba(255,100,0,.65)}
.d28-ca-hwcinta-ct-pc .d28-cah-pr .d28-ca-usd,.d28-ca-hwcinta-ct-movil .d28-cah-pr .d28-ca-usd,.d28-ca-hwcinta-st-pc .d28-cah-pr .d28-ca-usd,.d28-ca-hwcinta-st-movil .d28-cah-pr .d28-ca-usd{color:#FFD8A8}
.d28-ca-hwcinta-ct-pc .d28-cah-head,.d28-ca-hwcinta-ct-movil .d28-cah-head,.d28-ca-hwcinta-st-pc .d28-cah-head,.d28-ca-hwcinta-st-movil .d28-cah-head{min-width:0}


.d28-ca-orocinta-ct-pc .d28-caq-bg,.d28-ca-orocinta-ct-movil .d28-caq-bg,.d28-ca-orocinta-st-pc .d28-caq-bg,.d28-ca-orocinta-st-movil .d28-caq-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 40% 120% at 6% 50%,rgba(255,196,80,.26),rgba(255,196,80,0) 70%),radial-gradient(ellipse 36% 110% at 100% 100%,rgba(255,170,0,.16),rgba(255,170,0,0) 70%),linear-gradient(110deg,#231A0B 0%,#0E0B06 50%,#050403 100%)}
.d28-ca-orocinta-ct-pc .d28-caq-bg:before,.d28-ca-orocinta-ct-movil .d28-caq-bg:before,.d28-ca-orocinta-st-pc .d28-caq-bg:before,.d28-ca-orocinta-st-movil .d28-caq-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,215,120,.1) 1px,rgba(255,215,120,0) 1.6px) 0 0/16px 16px}
.d28-ca-orocinta-ct-pc .d28-caq-sw,.d28-ca-orocinta-ct-movil .d28-caq-sw,.d28-ca-orocinta-st-pc .d28-caq-sw,.d28-ca-orocinta-st-movil .d28-caq-sw{position:absolute;top:-30%;bottom:-30%;left:0;width:30%;background:linear-gradient(100deg,rgba(255,200,90,0),rgba(255,200,90,.12) 40%,rgba(255,236,180,.26) 50%,rgba(255,200,90,.12) 60%,rgba(255,200,90,0));transform:translateX(-120%) skewX(-18deg);animation:d28caSweep 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-ca-orocinta-ct-pc .d28-caq-fr,.d28-ca-orocinta-ct-movil .d28-caq-fr,.d28-ca-orocinta-st-pc .d28-caq-fr,.d28-ca-orocinta-st-movil .d28-caq-fr{position:absolute;inset:6px;border-radius:17px;border:1.5px solid rgba(242,179,61,.88);box-shadow:inset 0 0 0 3px rgba(0,0,0,.5),inset 0 0 0 4px rgba(255,224,138,.3),0 0 14px rgba(242,179,61,.2)}
.d28-ca-orocinta-ct-pc .d28-caq-c,.d28-ca-orocinta-ct-movil .d28-caq-c,.d28-ca-orocinta-st-pc .d28-caq-c,.d28-ca-orocinta-st-movil .d28-caq-c{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:linear-gradient(135deg,#FFF3C4,#F2B33D 50%,#8A5A10);box-shadow:0 0 8px rgba(255,190,60,.75);transform:rotate(45deg) scale(1);opacity:1;animation:d28caDia 3.2s ease-in-out infinite}
.d28-ca-orocinta-ct-pc .d28-caq-c1,.d28-ca-orocinta-ct-movil .d28-caq-c1,.d28-ca-orocinta-st-pc .d28-caq-c1,.d28-ca-orocinta-st-movil .d28-caq-c1{left:50%;top:-1px}
.d28-ca-orocinta-ct-pc .d28-caq-c2,.d28-ca-orocinta-ct-movil .d28-caq-c2,.d28-ca-orocinta-st-pc .d28-caq-c2,.d28-ca-orocinta-st-movil .d28-caq-c2{left:50%;top:calc(100% + 1px);animation-delay:-1.6s}
.d28-ca-orocinta-ct-pc .d28-caq-c3,.d28-ca-orocinta-ct-movil .d28-caq-c3,.d28-ca-orocinta-st-pc .d28-caq-c3,.d28-ca-orocinta-st-movil .d28-caq-c3{left:-1px;top:50%;animation-delay:-.8s}
.d28-ca-orocinta-ct-pc .d28-caq-c4,.d28-ca-orocinta-ct-movil .d28-caq-c4,.d28-ca-orocinta-st-pc .d28-caq-c4,.d28-ca-orocinta-st-movil .d28-caq-c4{left:calc(100% + 1px);top:50%;animation-delay:-2.4s}
.d28-ca-orocinta-ct-pc .d28-caq-cwg,.d28-ca-orocinta-ct-movil .d28-caq-cwg,.d28-ca-orocinta-st-pc .d28-caq-cwg,.d28-ca-orocinta-st-movil .d28-caq-cwg{flex:0 0 auto!important}
.d28-ca-orocinta-ct-pc .d28-caq-cw,.d28-ca-orocinta-ct-movil .d28-caq-cw,.d28-ca-orocinta-st-pc .d28-caq-cw,.d28-ca-orocinta-st-movil .d28-caq-cw{position:relative;display:block;width:86px;height:64px}
.d28-ca-orocinta-ct-pc .d28-caq-cw.is-m,.d28-ca-orocinta-ct-movil .d28-caq-cw.is-m,.d28-ca-orocinta-st-pc .d28-caq-cw.is-m,.d28-ca-orocinta-st-movil .d28-caq-cw.is-m{width:54px;height:40px}
.d28-ca-orocinta-ct-pc .d28-caq-halo,.d28-ca-orocinta-ct-movil .d28-caq-halo,.d28-ca-orocinta-st-pc .d28-caq-halo,.d28-ca-orocinta-st-movil .d28-caq-halo{position:absolute;inset:-24%;border-radius:50%;background:radial-gradient(circle,rgba(255,200,80,.5),rgba(255,170,0,.16) 45%,rgba(255,170,0,0) 70%);opacity:.75;transform:scale(1);animation:d28caHalo 3.2s ease-in-out infinite}
.d28-ca-orocinta-ct-pc .d28-caq-cr,.d28-ca-orocinta-ct-movil .d28-caq-cr,.d28-ca-orocinta-st-pc .d28-caq-cr,.d28-ca-orocinta-st-movil .d28-caq-cr{position:absolute;inset:2px 0 0;transform:translateY(0);animation:d28caFloat 4s ease-in-out infinite}
.d28-ca-orocinta-ct-pc .d28-caq-cr svg,.d28-ca-orocinta-ct-movil .d28-caq-cr svg,.d28-ca-orocinta-st-pc .d28-caq-cr svg,.d28-ca-orocinta-st-movil .d28-caq-cr svg{display:block;width:100%;height:100%;overflow:visible}
.d28-ca-orocinta-ct-pc .d28-caq-col,.d28-ca-orocinta-ct-pc .d28-caq-head,.d28-ca-orocinta-ct-movil .d28-caq-col,.d28-ca-orocinta-ct-movil .d28-caq-head,.d28-ca-orocinta-st-pc .d28-caq-col,.d28-ca-orocinta-st-pc .d28-caq-head,.d28-ca-orocinta-st-movil .d28-caq-col,.d28-ca-orocinta-st-movil .d28-caq-head{min-width:0}
.d28-ca-orocinta-ct-pc .d28-ca-ck .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-ck .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-ck .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-ck .elementor-heading-title{text-shadow:0 0 10px rgba(255,190,60,.45)}
.d28-ca-orocinta-ct-pc .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-ct .elementor-heading-title{text-shadow:0 2px 0 rgba(0,0,0,.55)}
.d28-ca-orocinta-ct-pc .d28-ca-ct .d28-ca-g,.d28-ca-orocinta-ct-movil .d28-ca-ct .d28-ca-g,.d28-ca-orocinta-st-pc .d28-ca-ct .d28-ca-g,.d28-ca-orocinta-st-movil .d28-ca-ct .d28-ca-g{background-image:linear-gradient(180deg,#FFF8DC 0%,#FFE08A 30%,#F2B33D 62%,#FFE7A3 100%)}
.d28-ca-orocinta-ct-pc .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-cs .elementor-heading-title{white-space:nowrap}
.d28-ca-orocinta-ct-pc .d28-caq-pr,.d28-ca-orocinta-ct-movil .d28-caq-pr,.d28-ca-orocinta-st-pc .d28-caq-pr,.d28-ca-orocinta-st-movil .d28-caq-pr{flex:0 0 auto!important}
.d28-ca-orocinta-ct-pc .d28-caq-pr .d28-ca-now,.d28-ca-orocinta-ct-movil .d28-caq-pr .d28-ca-now,.d28-ca-orocinta-st-pc .d28-caq-pr .d28-ca-now,.d28-ca-orocinta-st-movil .d28-caq-pr .d28-ca-now{color:#FFE08A;text-shadow:0 2px 0 #7A4A00,0 0 22px rgba(255,184,0,.5)}
.d28-ca-orocinta-ct-pc .d28-caq-pr .d28-ca-usd,.d28-ca-orocinta-ct-movil .d28-caq-pr .d28-ca-usd,.d28-ca-orocinta-st-pc .d28-caq-pr .d28-ca-usd,.d28-ca-orocinta-st-movil .d28-caq-pr .d28-ca-usd{color:#FFE9B0}
.d28-ca-orocinta-ct-pc .d28-caq-pr .d28-ca-old,.d28-ca-orocinta-ct-movil .d28-caq-pr .d28-ca-old,.d28-ca-orocinta-st-pc .d28-caq-pr .d28-ca-old,.d28-ca-orocinta-st-movil .d28-caq-pr .d28-ca-old{color:rgba(255,240,205,.8)}
.d28-ca-orocinta-ct-pc .d28-caq-pr .d28-ca-old:after,.d28-ca-orocinta-ct-movil .d28-caq-pr .d28-ca-old:after,.d28-ca-orocinta-st-pc .d28-caq-pr .d28-ca-old:after,.d28-ca-orocinta-st-movil .d28-caq-pr .d28-ca-old:after{background:#FF5E3A;box-shadow:0 0 6px rgba(255,80,40,.8)}


.d28-ca-cinta-ct-pc .d28-ca-ct .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-ct .elementor-heading-title{text-align:center}
/* tableta (o columna angosta): el nombre ocupa la 1.ª fila junto a la gema/calabaza; el precio y el botón, la 2.ª */
@container (max-width:780px){
.d28-ca-cinta-ct-pc .d28-ca-crow,.d28-ca-cinta-st-pc .d28-ca-crow,.d28-ca-orocinta-ct-pc .d28-ca-crow,.d28-ca-orocinta-st-pc .d28-ca-crow,.d28-ca-hwcinta-ct-pc .d28-ca-crow,.d28-ca-hwcinta-st-pc .d28-ca-crow{flex-wrap:wrap!important;row-gap:12px!important}
.d28-ca-cinta-ct-pc .d28-cat-col,.d28-ca-cinta-ct-pc .d28-cah-col,.d28-ca-cinta-ct-pc .d28-caq-col,.d28-ca-cinta-st-pc .d28-cat-col,.d28-ca-cinta-st-pc .d28-cah-col,.d28-ca-cinta-st-pc .d28-caq-col,.d28-ca-orocinta-ct-pc .d28-cat-col,.d28-ca-orocinta-ct-pc .d28-cah-col,.d28-ca-orocinta-ct-pc .d28-caq-col,.d28-ca-orocinta-st-pc .d28-cat-col,.d28-ca-orocinta-st-pc .d28-cah-col,.d28-ca-orocinta-st-pc .d28-caq-col,.d28-ca-hwcinta-ct-pc .d28-cat-col,.d28-ca-hwcinta-ct-pc .d28-cah-col,.d28-ca-hwcinta-ct-pc .d28-caq-col,.d28-ca-hwcinta-st-pc .d28-cat-col,.d28-ca-hwcinta-st-pc .d28-cah-col,.d28-ca-hwcinta-st-pc .d28-caq-col{flex:1 1 calc(100% - 120px)!important}
/* el nombre queda centrado en la cinta (como el precio y el botón de abajo): relleno a la derecha = ícono + separación */
.d28-ca-cinta-ct-pc .d28-cat-col,.d28-ca-cinta-st-pc .d28-cat-col,.d28-ca-orocinta-ct-pc .d28-cat-col,.d28-ca-orocinta-st-pc .d28-cat-col,.d28-ca-hwcinta-ct-pc .d28-cat-col,.d28-ca-hwcinta-st-pc .d28-cat-col{padding-right:100px!important}
.d28-ca-cinta-ct-pc .d28-cah-col,.d28-ca-cinta-st-pc .d28-cah-col,.d28-ca-orocinta-ct-pc .d28-cah-col,.d28-ca-orocinta-st-pc .d28-cah-col,.d28-ca-hwcinta-ct-pc .d28-cah-col,.d28-ca-hwcinta-st-pc .d28-cah-col{padding-right:114px!important}
.d28-ca-cinta-ct-pc .d28-caq-col,.d28-ca-cinta-st-pc .d28-caq-col,.d28-ca-orocinta-ct-pc .d28-caq-col,.d28-ca-orocinta-st-pc .d28-caq-col,.d28-ca-hwcinta-ct-pc .d28-caq-col,.d28-ca-hwcinta-st-pc .d28-caq-col{padding-right:108px!important}
}
@container (max-width:520px){
.d28-ca-cinta-ct-pc .d28-ca-cs .elementor-heading-title,.d28-ca-cinta-st-pc .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-ct-pc .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-st-pc .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-ct-pc .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-st-pc .d28-ca-cs .elementor-heading-title{white-space:normal}
}


.d28-ca-cinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-ct .elementor-heading-title{text-align:left}
.d28-ca-cinta-ct-movil .d28-ca-ck .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-ck .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-ck .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-ck .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-ck .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-ck .elementor-heading-title{text-align:center}
.d28-ca-cinta-ct-movil .d28-cah-moon,.d28-ca-cinta-st-movil .d28-cah-moon,.d28-ca-orocinta-ct-movil .d28-cah-moon,.d28-ca-orocinta-st-movil .d28-cah-moon,.d28-ca-hwcinta-ct-movil .d28-cah-moon,.d28-ca-hwcinta-st-movil .d28-cah-moon{display:none}
.d28-ca-cinta-ct-movil .d28-cah-bg .d28-ca-web,.d28-ca-cinta-st-movil .d28-cah-bg .d28-ca-web,.d28-ca-orocinta-ct-movil .d28-cah-bg .d28-ca-web,.d28-ca-orocinta-st-movil .d28-cah-bg .d28-ca-web,.d28-ca-hwcinta-ct-movil .d28-cah-bg .d28-ca-web,.d28-ca-hwcinta-st-movil .d28-cah-bg .d28-ca-web{width:70px;height:70px;opacity:.45}
/* banner muy angosto (≤ 302 px; la consulta mide sin el relleno de 16 + 16): el ícono arriba y el nombre centrado debajo
   (no en 3 renglones al lado del ícono) */
@container (max-width:270px){
.d28-ca-cinta-ct-movil .d28-cat-head,.d28-ca-cinta-ct-movil .d28-cah-head,.d28-ca-cinta-ct-movil .d28-caq-head,.d28-ca-cinta-st-movil .d28-cat-head,.d28-ca-cinta-st-movil .d28-cah-head,.d28-ca-cinta-st-movil .d28-caq-head,.d28-ca-orocinta-ct-movil .d28-cat-head,.d28-ca-orocinta-ct-movil .d28-cah-head,.d28-ca-orocinta-ct-movil .d28-caq-head,.d28-ca-orocinta-st-movil .d28-cat-head,.d28-ca-orocinta-st-movil .d28-cah-head,.d28-ca-orocinta-st-movil .d28-caq-head,.d28-ca-hwcinta-ct-movil .d28-cat-head,.d28-ca-hwcinta-ct-movil .d28-cah-head,.d28-ca-hwcinta-ct-movil .d28-caq-head,.d28-ca-hwcinta-st-movil .d28-cat-head,.d28-ca-hwcinta-st-movil .d28-cah-head,.d28-ca-hwcinta-st-movil .d28-caq-head{flex-direction:column!important;gap:4px!important}
.d28-ca-cinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-ct .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-ct .elementor-heading-title{text-align:center}
}
@container (max-width:340px){
.d28-ca-cinta-ct-movil .d28-ca-cs .elementor-heading-title,.d28-ca-cinta-st-movil .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-ct-movil .d28-ca-cs .elementor-heading-title,.d28-ca-orocinta-st-movil .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-ct-movil .d28-ca-cs .elementor-heading-title,.d28-ca-hwcinta-st-movil .d28-ca-cs .elementor-heading-title{white-space:normal}
.d28-ca-cinta-ct-movil .d28-ca-old,.d28-ca-cinta-st-movil .d28-ca-old,.d28-ca-orocinta-ct-movil .d28-ca-old,.d28-ca-orocinta-st-movil .d28-ca-old,.d28-ca-hwcinta-ct-movil .d28-ca-old,.d28-ca-hwcinta-st-movil .d28-ca-old{display:table;margin:0 auto .16em;font-size:.38em;vertical-align:0}
}
@container (max-width:239px){
.d28-ca-cinta-ct-movil .d28-ca-buy .elementor-button,.d28-ca-cinta-st-movil .d28-ca-buy .elementor-button,.d28-ca-orocinta-ct-movil .d28-ca-buy .elementor-button,.d28-ca-orocinta-st-movil .d28-ca-buy .elementor-button,.d28-ca-hwcinta-ct-movil .d28-ca-buy .elementor-button,.d28-ca-hwcinta-st-movil .d28-ca-buy .elementor-button{font-size:14px!important;padding-left:6px!important;padding-right:6px!important}
}



/* ===================== Diseño 28 · Grupo B · Ofertas APARTE (encima del «Comprar ahora») ===================== */
/* Parpadeo de neón: SOLO opacidad de una copia (el texto de base siempre se lee). 0 % = encendido (buen estado quieto). */
@keyframes d28ofFlkA{0%,13%,16.5%,20%,58%,60.5%,100%{opacity:1}14.5%{opacity:.18}18%{opacity:.55}59.2%{opacity:.35}}
@keyframes d28ofFlkB{0%,71%,74.5%,78%,100%{opacity:1}72.5%{opacity:.2}76%{opacity:.6}}
@keyframes d28ofHg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
@keyframes d28ofDr1{0%,100%{transform:translate(0,0)}50%{transform:translate(170px,46px)}}
@keyframes d28ofDr2{0%,100%{transform:translate(0,0)}50%{transform:translate(-190px,-34px)}}
@keyframes d28ofChev{0%,100%{transform:translateY(-2px);opacity:.75}50%{transform:translateY(2px);opacity:1}}
@keyframes d28ofTsw{0%{transform:translateX(-110%)}60%,100%{transform:translateX(300%)}}
@keyframes d28ofSw{0%,18%{transform:translateX(-250%) skewX(-18deg)}62%,100%{transform:translateX(700%) skewX(-18deg)}}
@keyframes d28ofSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d28ofSpinR{from{transform:rotate(0)}to{transform:rotate(-360deg)}}
@keyframes d28ofBeat{0%,58%,100%{transform:scale(1)}66%{transform:scale(1.09)}74%{transform:scale(.97)}82%{transform:scale(1.05)}}
@keyframes d28ofBreath{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes d28ofBat{0%{transform:translate(-70px,0)}25%{transform:translate(25%,-9px)}50%{transform:translate(50%,7px)}75%{transform:translate(75%,-6px)}100%{transform:translate(calc(100% + 70px),0)}}
@keyframes d28ofFlap{0%{transform:scaleY(1)}100%{transform:scaleY(.42)}}
@keyframes d28ofSpider{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}
@keyframes d28ofWob{0%,70%,100%{transform:rotate(0) scale(1)}76%{transform:rotate(-12deg) scale(1.12)}84%{transform:rotate(9deg) scale(1.06)}92%{transform:rotate(-4deg) scale(1)}}
@keyframes d28ofMq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes d28ofCm{0%{transform:translateX(-110%)}55%,100%{transform:translateX(420%)}}
@keyframes d28ofDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}

.d28-of-ultra .d28-of-nef,.d28-of-sello .d28-of-nef,.d28-of-halloween .d28-of-nef,.d28-of-oro .d28-of-nef,.d28-of-neutra .d28-of-nef,.d28-of-cinta-marquesina .d28-of-nef,.d28-of-cinta-reloj .d28-of-nef,.d28-of-cinta-halloween .d28-of-nef,.d28-of-cinta-barra .d28-of-nef{position:relative;display:inline-block}
.d28-of-ultra .d28-of-nef:after,.d28-of-sello .d28-of-nef:after,.d28-of-halloween .d28-of-nef:after,.d28-of-oro .d28-of-nef:after,.d28-of-neutra .d28-of-nef:after,.d28-of-cinta-marquesina .d28-of-nef:after,.d28-of-cinta-reloj .d28-of-nef:after,.d28-of-cinta-halloween .d28-of-nef:after,.d28-of-cinta-barra .d28-of-nef:after{content:attr(data-t);position:absolute;left:0;top:0;width:100%;white-space:nowrap;pointer-events:none;opacity:1}
.d28-of-ultra .d28-of-hg,.d28-of-sello .d28-of-hg,.d28-of-halloween .d28-of-hg,.d28-of-oro .d28-of-hg,.d28-of-neutra .d28-of-hg,.d28-of-cinta-marquesina .d28-of-hg,.d28-of-cinta-reloj .d28-of-hg,.d28-of-cinta-halloween .d28-of-hg,.d28-of-cinta-barra .d28-of-hg{display:inline-block;transform:rotate(0);animation:d28ofHg 4s ease-in-out infinite}
.d28-of-ultra .d28-of-bg,.d28-of-sello .d28-of-bg,.d28-of-halloween .d28-of-bg,.d28-of-oro .d28-of-bg,.d28-of-neutra .d28-of-bg,.d28-of-cinta-marquesina .d28-of-bg,.d28-of-cinta-reloj .d28-of-bg,.d28-of-cinta-halloween .d28-of-bg,.d28-of-cinta-barra .d28-of-bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d28-of-ultra .d28-of-gl,.d28-of-sello .d28-of-gl,.d28-of-halloween .d28-of-gl,.d28-of-oro .d28-of-gl,.d28-of-neutra .d28-of-gl,.d28-of-cinta-marquesina .d28-of-gl,.d28-of-cinta-reloj .d28-of-gl,.d28-of-cinta-halloween .d28-of-gl,.d28-of-cinta-barra .d28-of-gl{position:absolute;border-radius:50%;pointer-events:none}
.d28-of-ultra .d28-of-gl1,.d28-of-sello .d28-of-gl1,.d28-of-halloween .d28-of-gl1,.d28-of-oro .d28-of-gl1,.d28-of-neutra .d28-of-gl1,.d28-of-cinta-marquesina .d28-of-gl1,.d28-of-cinta-reloj .d28-of-gl1,.d28-of-cinta-halloween .d28-of-gl1,.d28-of-cinta-barra .d28-of-gl1{left:-90px;top:-150px;width:380px;height:300px;animation:d28ofDr1 9s ease-in-out infinite}
.d28-of-ultra .d28-of-gl2,.d28-of-sello .d28-of-gl2,.d28-of-halloween .d28-of-gl2,.d28-of-oro .d28-of-gl2,.d28-of-neutra .d28-of-gl2,.d28-of-cinta-marquesina .d28-of-gl2,.d28-of-cinta-reloj .d28-of-gl2,.d28-of-cinta-halloween .d28-of-gl2,.d28-of-cinta-barra .d28-of-gl2{right:-110px;bottom:-170px;width:420px;height:320px;animation:d28ofDr2 11s ease-in-out infinite}
.d28-of-ultra .d28-of-tabw,.d28-of-sello .d28-of-tabw,.d28-of-halloween .d28-of-tabw,.d28-of-oro .d28-of-tabw,.d28-of-neutra .d28-of-tabw,.d28-of-cinta-marquesina .d28-of-tabw,.d28-of-cinta-reloj .d28-of-tabw,.d28-of-cinta-halloween .d28-of-tabw,.d28-of-cinta-barra .d28-of-tabw{position:absolute!important;left:50%;top:100%;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateX(-50%);z-index:3!important;pointer-events:none}
.d28-of-ultra .d28-of-tabw>.elementor-widget-container,.d28-of-sello .d28-of-tabw>.elementor-widget-container,.d28-of-halloween .d28-of-tabw>.elementor-widget-container,.d28-of-oro .d28-of-tabw>.elementor-widget-container,.d28-of-neutra .d28-of-tabw>.elementor-widget-container,.d28-of-cinta-marquesina .d28-of-tabw>.elementor-widget-container,.d28-of-cinta-reloj .d28-of-tabw>.elementor-widget-container,.d28-of-cinta-halloween .d28-of-tabw>.elementor-widget-container,.d28-of-cinta-barra .d28-of-tabw>.elementor-widget-container{margin:0!important;padding:0!important}
.d28-of-ultra .d28-of-pct .elementor-heading-title,.d28-of-ultra .d28-of-save .elementor-heading-title,.d28-of-ultra .d28-of-norm .elementor-heading-title,.d28-of-ultra .d28-of-ends .elementor-heading-title,.d28-of-sello .d28-of-pct .elementor-heading-title,.d28-of-sello .d28-of-save .elementor-heading-title,.d28-of-sello .d28-of-norm .elementor-heading-title,.d28-of-sello .d28-of-ends .elementor-heading-title,.d28-of-halloween .d28-of-pct .elementor-heading-title,.d28-of-halloween .d28-of-save .elementor-heading-title,.d28-of-halloween .d28-of-norm .elementor-heading-title,.d28-of-halloween .d28-of-ends .elementor-heading-title,.d28-of-oro .d28-of-pct .elementor-heading-title,.d28-of-oro .d28-of-save .elementor-heading-title,.d28-of-oro .d28-of-norm .elementor-heading-title,.d28-of-oro .d28-of-ends .elementor-heading-title,.d28-of-neutra .d28-of-pct .elementor-heading-title,.d28-of-neutra .d28-of-save .elementor-heading-title,.d28-of-neutra .d28-of-norm .elementor-heading-title,.d28-of-neutra .d28-of-ends .elementor-heading-title,.d28-of-cinta-marquesina .d28-of-pct .elementor-heading-title,.d28-of-cinta-marquesina .d28-of-save .elementor-heading-title,.d28-of-cinta-marquesina .d28-of-norm .elementor-heading-title,.d28-of-cinta-marquesina .d28-of-ends .elementor-heading-title,.d28-of-cinta-reloj .d28-of-pct .elementor-heading-title,.d28-of-cinta-reloj .d28-of-save .elementor-heading-title,.d28-of-cinta-reloj .d28-of-norm .elementor-heading-title,.d28-of-cinta-reloj .d28-of-ends .elementor-heading-title,.d28-of-cinta-halloween .d28-of-pct .elementor-heading-title,.d28-of-cinta-halloween .d28-of-save .elementor-heading-title,.d28-of-cinta-halloween .d28-of-norm .elementor-heading-title,.d28-of-cinta-halloween .d28-of-ends .elementor-heading-title,.d28-of-cinta-barra .d28-of-pct .elementor-heading-title,.d28-of-cinta-barra .d28-of-save .elementor-heading-title,.d28-of-cinta-barra .d28-of-norm .elementor-heading-title,.d28-of-cinta-barra .d28-of-ends .elementor-heading-title{white-space:nowrap}
.d28-of-ultra .d28-of-k .elementor-heading-title,.d28-of-sello .d28-of-k .elementor-heading-title,.d28-of-halloween .d28-of-k .elementor-heading-title,.d28-of-oro .d28-of-k .elementor-heading-title,.d28-of-neutra .d28-of-k .elementor-heading-title,.d28-of-cinta-marquesina .d28-of-k .elementor-heading-title,.d28-of-cinta-reloj .d28-of-k .elementor-heading-title,.d28-of-cinta-halloween .d28-of-k .elementor-heading-title,.d28-of-cinta-barra .d28-of-k .elementor-heading-title{text-wrap:balance}
.d28-of-ultra .d28-of-save b,.d28-of-sello .d28-of-save b,.d28-of-halloween .d28-of-save b,.d28-of-oro .d28-of-save b,.d28-of-neutra .d28-of-save b,.d28-of-cinta-marquesina .d28-of-save b,.d28-of-cinta-reloj .d28-of-save b,.d28-of-cinta-halloween .d28-of-save b,.d28-of-cinta-barra .d28-of-save b{font-weight:900}
.d28-of-ultra .d28-of-del,.d28-of-sello .d28-of-del,.d28-of-halloween .d28-of-del,.d28-of-oro .d28-of-del,.d28-of-neutra .d28-of-del,.d28-of-cinta-marquesina .d28-of-del,.d28-of-cinta-reloj .d28-of-del,.d28-of-cinta-halloween .d28-of-del,.d28-of-cinta-barra .d28-of-del{position:relative;display:inline-block;margin-left:.15em;font-weight:800}
.d28-of-ultra .d28-of-del:after,.d28-of-sello .d28-of-del:after,.d28-of-halloween .d28-of-del:after,.d28-of-oro .d28-of-del:after,.d28-of-neutra .d28-of-del:after,.d28-of-cinta-marquesina .d28-of-del:after,.d28-of-cinta-reloj .d28-of-del:after,.d28-of-cinta-halloween .d28-of-del:after,.d28-of-cinta-barra .d28-of-del:after{content:"";position:absolute;left:-7%;right:-7%;top:52%;height:2px;margin-top:-1px;border-radius:2px;background:#FF4F9A;transform:rotate(-9deg)}
.d28-of-ultra .d28-of-clk .d28-clk-exp,.d28-of-sello .d28-of-clk .d28-clk-exp,.d28-of-halloween .d28-of-clk .d28-clk-exp,.d28-of-oro .d28-of-clk .d28-clk-exp,.d28-of-neutra .d28-of-clk .d28-clk-exp,.d28-of-cinta-marquesina .d28-of-clk .d28-clk-exp,.d28-of-cinta-reloj .d28-of-clk .d28-clk-exp,.d28-of-cinta-halloween .d28-of-clk .d28-clk-exp,.d28-of-cinta-barra .d28-of-clk .d28-clk-exp{font:800 16px/1.2 var(--d28-fh);color:#FFE14D;white-space:nowrap}
.d28-of-ultra .d28-of-prog,.d28-of-sello .d28-of-prog,.d28-of-halloween .d28-of-prog,.d28-of-oro .d28-of-prog,.d28-of-neutra .d28-of-prog,.d28-of-cinta-marquesina .d28-of-prog,.d28-of-cinta-reloj .d28-of-prog,.d28-of-cinta-halloween .d28-of-prog,.d28-of-cinta-barra .d28-of-prog{display:block;width:100%}
.d28-of-ultra .d28-of-track,.d28-of-sello .d28-of-track,.d28-of-halloween .d28-of-track,.d28-of-oro .d28-of-track,.d28-of-neutra .d28-of-track,.d28-of-cinta-marquesina .d28-of-track,.d28-of-cinta-reloj .d28-of-track,.d28-of-cinta-halloween .d28-of-track,.d28-of-cinta-barra .d28-of-track{position:relative;display:block;height:12px;border-radius:999px;overflow:hidden}
.d28-of-ultra .d28-of-fill,.d28-of-sello .d28-of-fill,.d28-of-halloween .d28-of-fill,.d28-of-oro .d28-of-fill,.d28-of-neutra .d28-of-fill,.d28-of-cinta-marquesina .d28-of-fill,.d28-of-cinta-reloj .d28-of-fill,.d28-of-cinta-halloween .d28-of-fill,.d28-of-cinta-barra .d28-of-fill{position:absolute!important;left:0;top:0;border-radius:999px}
.d28-of-ultra .d28-of-tsw,.d28-of-sello .d28-of-tsw,.d28-of-halloween .d28-of-tsw,.d28-of-oro .d28-of-tsw,.d28-of-neutra .d28-of-tsw,.d28-of-cinta-marquesina .d28-of-tsw,.d28-of-cinta-reloj .d28-of-tsw,.d28-of-cinta-halloween .d28-of-tsw,.d28-of-cinta-barra .d28-of-tsw{position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));transform:translateX(-110%);animation:d28ofTsw 2.8s ease-in-out infinite}
.d28-of-ultra .d28-emb i,.d28-of-sello .d28-emb i,.d28-of-halloween .d28-emb i,.d28-of-oro .d28-emb i,.d28-of-neutra .d28-emb i,.d28-of-cinta-marquesina .d28-emb i,.d28-of-cinta-reloj .d28-emb i,.d28-of-cinta-halloween .d28-emb i,.d28-of-cinta-barra .d28-emb i{width:11px;height:11px;margin-left:-5px}
.d28-of-ultra .d28-emb i.s,.d28-of-sello .d28-emb i.s,.d28-of-halloween .d28-emb i.s,.d28-of-oro .d28-emb i.s,.d28-of-neutra .d28-emb i.s,.d28-of-cinta-marquesina .d28-emb i.s,.d28-of-cinta-reloj .d28-emb i.s,.d28-of-cinta-halloween .d28-emb i.s,.d28-of-cinta-barra .d28-emb i.s{width:7px;height:7px;margin-left:-3px}
.d28-of-ultra .d28-of-clk.d28-clk--glass small,.d28-of-ultra .d28-of-clk.d28-clk--boxes small,.d28-of-ultra .d28-of-clk.d28-clk--flip small,.d28-of-sello .d28-of-clk.d28-clk--glass small,.d28-of-sello .d28-of-clk.d28-clk--boxes small,.d28-of-sello .d28-of-clk.d28-clk--flip small,.d28-of-halloween .d28-of-clk.d28-clk--glass small,.d28-of-halloween .d28-of-clk.d28-clk--boxes small,.d28-of-halloween .d28-of-clk.d28-clk--flip small,.d28-of-oro .d28-of-clk.d28-clk--glass small,.d28-of-oro .d28-of-clk.d28-clk--boxes small,.d28-of-oro .d28-of-clk.d28-clk--flip small,.d28-of-neutra .d28-of-clk.d28-clk--glass small,.d28-of-neutra .d28-of-clk.d28-clk--boxes small,.d28-of-neutra .d28-of-clk.d28-clk--flip small,.d28-of-cinta-marquesina .d28-of-clk.d28-clk--glass small,.d28-of-cinta-marquesina .d28-of-clk.d28-clk--boxes small,.d28-of-cinta-marquesina .d28-of-clk.d28-clk--flip small,.d28-of-cinta-reloj .d28-of-clk.d28-clk--glass small,.d28-of-cinta-reloj .d28-of-clk.d28-clk--boxes small,.d28-of-cinta-reloj .d28-of-clk.d28-clk--flip small,.d28-of-cinta-halloween .d28-of-clk.d28-clk--glass small,.d28-of-cinta-halloween .d28-of-clk.d28-clk--boxes small,.d28-of-cinta-halloween .d28-of-clk.d28-clk--flip small,.d28-of-cinta-barra .d28-of-clk.d28-clk--glass small,.d28-of-cinta-barra .d28-of-clk.d28-clk--boxes small,.d28-of-cinta-barra .d28-of-clk.d28-clk--flip small{font-size:12px;letter-spacing:.5px}

/* Red de seguridad: si un texto editado queda muy largo, nunca crea scroll horizontal en el celular (la pestaña de abajo
   sigue visible: solo se recorta a los lados). */
.d28-of{overflow-x:clip}

/* ---- Pestaña de abajo: del color del banner, con esquinas curvas hacia adentro y dos flechas que bajan ---- */
.d28-of-tab{position:relative;display:flex;justify-content:center;width:120px;height:22px;border-radius:0 0 16px 16px;background:var(--d28-tc,#16002F);box-shadow:0 12px 16px -12px rgba(0,0,0,.55)}
.d28-of-tab:before,.d28-of-tab:after{content:"";position:absolute;top:0;width:13px;height:13px}
.d28-of-tab:before{left:-13px;background:radial-gradient(circle at 0 100%,rgba(0,0,0,0) 12.5px,var(--d28-tc,#16002F) 13px)}
.d28-of-tab:after{right:-13px;background:radial-gradient(circle at 100% 100%,rgba(0,0,0,0) 12.5px,var(--d28-tc,#16002F) 13px)}
.d28-of-chev{display:flex;flex-direction:column;align-items:center;margin-top:1px;transform:translateY(0);animation:d28ofChev 1.5s ease-in-out infinite}
.d28-of-chev i{display:block;width:8px;height:8px;margin-top:-3px;border-right:2.6px solid var(--d28-tk,#FFFFFF);border-bottom:2.6px solid var(--d28-tk,#FFFFFF);border-radius:1px;transform:rotate(45deg)}
.d28-of-chev i+i{opacity:.6}
.d28-of-tab--ultra{--d28-tc:#17002F;--d28-tk:#FF8BEA}
.d28-of-tab--sello{--d28-tc:#C200FF;--d28-tk:#FFFFFF}
.d28-of-tab--hallo{--d28-tc:#3A0F5A;--d28-tk:#FF9F1C}
.d28-of-tab--oro{--d28-tc:#060504;--d28-tk:#F2CF7A}
.d28-of-tab--neutra{--d28-tc:#121217;--d28-tk:#FF5A3C}
.d28-of-tab--claro{--d28-tc:#FFFFFF;--d28-tk:#D1102A;box-shadow:0 1px 0 rgba(209,16,42,.2),0 10px 14px -10px rgba(150,20,40,.4)}
.d28-of-cinta-marquesina .d28-of-tab--ultra{--d28-tc:#AE00FF;--d28-tk:#FFFFFF}
.d28-of-cinta-halloween .d28-of-tab--hallo{--d28-tc:#36105A}

/* ===================== 1) of-ultra · ULTRA neón ===================== */
.d28-of-ultra .d28-ofu-bg{background:radial-gradient(120% 130% at 50% 125%,rgba(225,0,255,.3),rgba(225,0,255,0) 60%)}
.d28-of-ultra .d28-of-gl1{background:radial-gradient(closest-side,rgba(225,0,255,.5),rgba(225,0,255,0))}
.d28-of-ultra .d28-of-gl2{background:radial-gradient(closest-side,rgba(122,0,255,.62),rgba(122,0,255,0))}
.d28-of-ultra .d28-ofu-tube{position:absolute;inset:8px;border-radius:19px;border:2px solid #F7D9FF;box-shadow:0 0 2px #fff,0 0 10px #E100FF,0 0 22px rgba(225,0,255,.45),inset 0 0 10px rgba(225,0,255,.4)}
.d28-of-ultra .d28-ofu-tube2{inset:14px;border-radius:14px;border-width:1.5px;border-color:#FFD6F6;box-shadow:0 0 6px rgba(255,79,216,.7),inset 0 0 6px rgba(255,79,216,.35);animation:d28ofFlkB 7s linear -2s infinite}
.d28-of-ultra .d28-ofu-pct .d28-of-nef{color:#E2C4FF;text-shadow:0 0 2px rgba(240,225,255,.5),0 0 10px rgba(176,0,255,.45)}
.d28-of-ultra .d28-ofu-pct .d28-of-nef:after{color:#FFF6FF;text-shadow:0 0 1px #fff,0 0 6px #E08BFF,0 0 16px #C13DFF,0 0 38px rgba(176,0,255,.8);animation:d28ofFlkA 8s linear infinite}
.d28-of-ultra .d28-ofu-k .elementor-heading-title{text-shadow:0 0 1px #fff,0 0 6px #E08BFF,0 0 16px #C13DFF,0 0 38px rgba(176,0,255,.8)}
.d28-of-ultra .d28-ofu-sv .d28-of-sv{color:#FFE6F8;text-shadow:0 0 1px #fff,0 0 5px #FF5AD8,0 0 13px #FF2DC8,0 0 28px rgba(255,45,200,.6)}
.d28-of-ultra .d28-ofu-sv b{color:#FFFFFF}
.d28-of-ultra .d28-ofu-nm .elementor-heading-title{text-shadow:0 1px 6px rgba(0,0,0,.4)}
.d28-of-ultra .d28-ofu-e .elementor-heading-title{text-shadow:0 0 8px rgba(225,120,255,.85)}
.d28-of-ultra .d28-ofu-clk{gap:6px}
.d28-of-ultra .d28-ofu-clk .d28-u{min-width:60px;padding:10px 5px 8px;border-radius:14px;background:rgba(255,255,255,.08);border:1.5px solid rgba(247,217,255,.6);box-shadow:0 0 12px rgba(225,0,255,.38),inset 0 1px 0 rgba(255,255,255,.22)}
.d28-of-ultra .d28-ofu-clk .d28-u b{font-size:29px;color:#fff;text-shadow:0 0 10px rgba(240,180,255,.75)}
.d28-of-ultra .d28-ofu-clk small{color:#F2D2FF}
.d28-of-ultra .d28-ofu-clk .d28-sep{color:#FF8BEA;opacity:.9}
.d28-of-ultra .d28-ofu-clk.is-last .d28-u b{color:#FFE14D}

/* ===================== 2) of-sello · ULTRA brillante con sello ===================== */
.d28-of-sello .d28-ofs-bg{background:linear-gradient(115deg,#7A00FF 0%,#B000FF 48%,#E100FF 100%)}
.d28-of-sello .d28-of-gl1{background:radial-gradient(closest-side,rgba(255,140,240,.55),rgba(255,140,240,0))}
.d28-of-sello .d28-of-gl2{background:radial-gradient(closest-side,rgba(80,0,200,.6),rgba(80,0,200,0))}
.d28-of-sello .d28-ofs-sw{position:absolute;top:0;bottom:0;left:0;width:20%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.26) 50%,rgba(255,255,255,0));transform:translateX(-250%) skewX(-18deg);animation:d28ofSw 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-of-sello .d28-ofs-sealw{flex:0 0 auto!important}
.d28-of-sello .d28-ofs-seal{position:relative;display:block;width:150px;height:150px}
.d28-of-sello .d28-ofs-burst{position:absolute;inset:0;background:conic-gradient(from 0deg,#FFE14D,#FFB800,#FFF3A0,#FFB800,#FFE14D,#FFB800,#FFF3A0,#FFB800,#FFE14D);clip-path:polygon(50.00% 0.00%,55.81% 5.88%,62.94% 1.70%,67.03% 8.89%,75.00% 6.70%,77.09% 14.70%,85.36% 14.64%,85.30% 22.91%,93.30% 25.00%,91.11% 32.97%,98.30% 37.06%,94.12% 44.19%,100.00% 50.00%,94.12% 55.81%,98.30% 62.94%,91.11% 67.03%,93.30% 75.00%,85.30% 77.09%,85.36% 85.36%,77.09% 85.30%,75.00% 93.30%,67.03% 91.11%,62.94% 98.30%,55.81% 94.12%,50.00% 100.00%,44.19% 94.12%,37.06% 98.30%,32.97% 91.11%,25.00% 93.30%,22.91% 85.30%,14.64% 85.36%,14.70% 77.09%,6.70% 75.00%,8.89% 67.03%,1.70% 62.94%,5.88% 55.81%,0.00% 50.00%,5.88% 44.19%,1.70% 37.06%,8.89% 32.97%,6.70% 25.00%,14.70% 22.91%,14.64% 14.64%,22.91% 14.70%,25.00% 6.70%,32.97% 8.89%,37.06% 1.70%,44.19% 5.88%);transform:rotate(0);animation:d28ofSpin 22s linear infinite;box-shadow:0 0 0 2px rgba(255,255,255,.2)}
.d28-of-sello .d28-ofs-ring{position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle,#5A00B8 0 55%,#3E0088 56% 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 6px 14px rgba(40,0,90,.45);transform:rotate(0);animation:d28ofSpinR 16s linear infinite}
.d28-of-sello .d28-ofs-ring svg{display:block;width:100%;height:100%;overflow:visible}
.d28-of-sello .d28-ofs-ring text{font:900 9.2px var(--d28-fh);letter-spacing:.4px;fill:#FFE9FF}
.d28-of-sello .d28-ofs-core{position:absolute;inset:36px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF7BF0,#E100FF 55%,#9A00E6);box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 4px 10px rgba(40,0,90,.5)}
.d28-of-sello .d28-ofs-core b{display:block;font:900 27px/1 var(--d28-fh);letter-spacing:-1px;color:#fff;text-shadow:0 2px 0 rgba(80,0,120,.45);transform:scale(1);animation:d28ofBeat 3s ease-in-out infinite}
.d28-of-sello .d28-ofs-t .elementor-heading-title{text-wrap:balance;text-shadow:0 2px 0 rgba(80,0,140,.35),0 0 18px rgba(255,170,255,.55)}
.d28-of-sello .d28-ofs-prog{display:flex;flex-direction:column;gap:7px}
.d28-of-sello .d28-ofs-cap{display:block;font:800 14px/1.2 var(--d28-fb);color:#FFFFFF;text-align:center;letter-spacing:.3px}
.d28-of-sello .d28-of-track{height:14px;background:rgba(40,0,90,.38);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.4),inset 0 2px 4px rgba(30,0,70,.45)}
.d28-of-sello .d28-of-fill{background:linear-gradient(90deg,#FFE14D,#FFB800 60%,#FFF3A0);box-shadow:0 0 10px rgba(255,225,77,.8)}
.d28-of-sello .d28-ofs-info{min-width:0}
.d28-of-sello .d28-ofs-cw{flex:0 1 auto!important;max-width:100%;flex-wrap:wrap!important;justify-content:center!important;row-gap:6px!important}
.d28-of-sello .d28-ofs-sv .d28-of-sv{display:inline-block;padding:9px 15px;border-radius:999px;background:linear-gradient(180deg,#FFF59A,#FFD21F);box-shadow:0 6px 14px -6px rgba(60,0,110,.6),inset 0 1px 0 rgba(255,255,255,.7)}
.d28-of-sello .d28-ofs-sv b{color:#D10A00}
.d28-of-sello .d28-ofs-e .elementor-heading-title{text-shadow:0 1px 4px rgba(60,0,110,.45)}
.d28-of-sello .d28-ofs-clk{padding:6px 12px;border-radius:999px;background:rgba(40,0,90,.42);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45);color:#fff}
.d28-of-sello .d28-ofs-clk b{font-size:19px;color:#fff}
.d28-of-sello .d28-ofs-clk small{color:#FFD9FF;font-size:13px}
.d28-of-sello .d28-ofs-clk.is-last b{color:#FFE14D}

/* ===================== 3) of-halloween · luna, murciélagos y telaraña ===================== */
.d28-of-halloween .d28-ofh-bg{background:radial-gradient(90% 120% at 50% 130%,rgba(255,122,0,.26),rgba(255,122,0,0) 60%)}
.d28-of-halloween .d28-of-gl1{background:radial-gradient(closest-side,rgba(123,47,247,.5),rgba(123,47,247,0))}
.d28-of-halloween .d28-of-gl2{background:radial-gradient(closest-side,rgba(255,122,0,.4),rgba(255,122,0,0))}
.d28-ofh-moon{position:absolute;right:-14px;top:-40px;width:86px;height:86px}
.d28-ofh-halo{position:absolute;inset:-34px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,233,168,.42),rgba(255,233,168,0));transform:scale(1);animation:d28ofBreath 4.6s ease-in-out infinite}
.d28-ofh-disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 64%,rgba(196,150,60,.5) 0 7px,rgba(0,0,0,0) 8px),radial-gradient(circle at 62% 76%,rgba(196,150,60,.42) 0 5px,rgba(0,0,0,0) 6px),radial-gradient(circle at 70% 50%,rgba(196,150,60,.32) 0 4px,rgba(0,0,0,0) 5px),radial-gradient(circle at 38% 34%,#FFFBE6,#FFE9A8 46%,#EBC66E 82%,#D9A94A);box-shadow:0 0 24px rgba(255,233,168,.55)}
.d28-ofh-web{position:absolute;left:0;top:0;width:110px;height:110px}
.d28-ofh-web svg{display:block;width:100%;height:100%}
.d28-ofh-spi{position:absolute;left:100px;top:0;width:16px;height:46px}
.d28-ofh-spb{position:absolute;left:0;top:0;width:16px;height:46px;transform:translateY(0);animation:d28ofSpider 5.2s ease-in-out infinite}
.d28-ofh-th{position:absolute;left:7.5px;top:-60px;width:1px;height:76px;background:rgba(255,236,214,.5)}
.d28-ofh-sp{position:absolute;left:0;top:12px;width:16px;height:16px}
.d28-ofh-sp svg{display:block;width:100%;height:100%}
.d28-ofh-fly{position:absolute;left:0;width:100%;height:24px;transform:translate(-70px,0);animation:d28ofBat 15s linear infinite;pointer-events:none}
.d28-ofh-fly1{top:12%}
.d28-ofh-fly2{top:58%;animation-duration:19s;animation-delay:-8s}
.d28-ofh-fly3{top:30%;animation-duration:23s;animation-delay:-15s}
.d28-ofh-bat{display:block;width:40px;height:19px;transform-origin:50% 40%;animation:d28ofFlap .3s ease-in-out infinite alternate}
.d28-ofh-fly2 .d28-ofh-bat{width:30px;height:14px;animation-duration:.26s}
.d28-ofh-fly3 .d28-ofh-bat{width:24px;height:11px;animation-duration:.22s;opacity:.8}
.d28-ofh-bat svg{display:block;width:100%;height:100%}
.d28-ofh-g{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(180deg,#FFE29A 0%,#FFB347 45%,#FF7A00 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.d28-ofh-pk{display:inline-block;transform:rotate(0) scale(1);animation:d28ofWob 3.2s ease-in-out infinite}
.d28-of-halloween .d28-ofh-t .elementor-heading-title{text-wrap:balance;text-shadow:0 0 22px rgba(255,122,0,.35)}
.d28-of-halloween .d28-ofh-pct .d28-of-nef{color:#FFB347;text-shadow:0 0 2px rgba(255,236,210,.5),0 0 9px rgba(255,138,0,.45)}
.d28-of-halloween .d28-ofh-pct .d28-of-nef:after{color:#FFF1DC;text-shadow:0 0 1px #fff,0 0 6px #FFC24D,0 0 15px #FF8A00,0 0 34px rgba(255,100,0,.7);animation:d28ofFlkA 7.4s linear -3s infinite}
.d28-of-halloween .d28-ofh-k .elementor-heading-title{text-shadow:0 0 10px rgba(182,255,59,.55)}
.d28-of-halloween .d28-ofh-sv .d28-of-sv{display:inline-block;padding:7px 14px;border-radius:12px;background:rgba(10,4,20,.55);box-shadow:inset 0 0 0 1.5px rgba(255,159,28,.85),0 0 14px rgba(255,122,0,.35)}
.d28-of-halloween .d28-ofh-sv b{color:#FFB347}
.d28-of-halloween .d28-ofh-e .elementor-heading-title{text-shadow:0 0 8px rgba(255,122,0,.7)}
.d28-of-halloween .d28-ofh-clk{gap:6px}
.d28-of-halloween .d28-ofh-clk .d28-u{min-width:60px;padding:10px 5px 8px;border-radius:14px;background:rgba(12,4,22,.62);border:1.5px solid rgba(255,159,28,.75);box-shadow:0 0 14px rgba(255,122,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}
.d28-of-halloween .d28-ofh-clk .d28-u b{font-size:29px;color:#FFD08A;text-shadow:0 0 10px rgba(255,138,0,.85)}
.d28-of-halloween .d28-ofh-clk small{color:#FFCFA0}
.d28-of-halloween .d28-ofh-clk .d28-sep{color:#FF9F1C;opacity:.9}
.d28-of-halloween .d28-ofh-clk.is-last .d28-u b{color:#C8FF6B}

/* ===================== 4) of-oro · negro y oro ===================== */
.d28-of-oro .d28-ofo-bg{background:radial-gradient(70% 120% at 50% -20%,rgba(255,204,102,.16),rgba(255,204,102,0) 70%)}
.d28-of-oro .d28-of-gl1{background:radial-gradient(closest-side,rgba(255,190,80,.2),rgba(255,190,80,0))}
.d28-of-oro .d28-of-gl2{background:radial-gradient(closest-side,rgba(255,160,40,.16),rgba(255,160,40,0))}
.d28-ofo-f1{position:absolute;inset:7px;border-radius:16px;box-shadow:inset 0 0 0 1.5px #D8AE55,0 0 0 1px rgba(0,0,0,.4)}
.d28-ofo-f2{position:absolute;inset:12px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(232,195,110,.45)}
.d28-ofo-dm{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:linear-gradient(135deg,#FFF3C4,#E2B04A 55%,#9C6A14);transform:rotate(45deg);box-shadow:0 0 6px rgba(255,210,120,.7)}
.d28-ofo-dm1{left:10px;top:10px}.d28-ofo-dm2{left:calc(100% - 10px);top:10px}.d28-ofo-dm3{left:10px;top:calc(100% - 10px)}.d28-ofo-dm4{left:calc(100% - 10px);top:calc(100% - 10px)}
.d28-ofo-sw{position:absolute;top:0;bottom:0;left:0;width:18%;background:linear-gradient(100deg,rgba(255,226,150,0),rgba(255,226,150,.2) 50%,rgba(255,226,150,0));transform:translateX(-250%) skewX(-18deg);animation:d28ofSw 6.4s cubic-bezier(.45,.05,.3,1) infinite}
.d28-of-oro .d28-ofo-k .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:14px}
.d28-of-oro .d28-ofo-kt{flex:0 1 auto;min-width:0;white-space:nowrap}
.d28-of-oro .d28-ofo-k .elementor-heading-title:before,.d28-of-oro .d28-ofo-k .elementor-heading-title:after{content:"";flex:1 1 0;max-width:90px;min-width:18px;height:1px;background:linear-gradient(90deg,rgba(216,174,85,0),#D8AE55)}
.d28-of-oro .d28-ofo-k .elementor-heading-title:after{background:linear-gradient(270deg,rgba(216,174,85,0),#D8AE55)}
.d28-of-oro .d28-ofo-pct .elementor-heading-title{letter-spacing:-.02em;background:linear-gradient(180deg,#FFFBE8 0%,#FFE7A0 24%,#F5C04F 48%,#D89A2E 70%,#FFE9A8 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 1px rgba(60,30,0,.3),0 0 26px rgba(255,200,90,.22)}
.d28-of-oro .d28-ofo-m{border-left:1px solid rgba(216,174,85,.45);border-right:1px solid rgba(216,174,85,.45)}
.d28-of-oro .d28-ofo-sv .d28-of-sv{display:inline-block;padding:9px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(255,226,150,.12),rgba(255,226,150,.03));box-shadow:inset 0 0 0 1.5px #D8AE55,0 0 16px rgba(255,200,90,.18)}
.d28-of-oro .d28-ofo-sv b{color:#FFFFFF}
.d28-of-oro .d28-of-del:after{background:#E8B24A}
.d28-of-oro .d28-ofo-clk{gap:6px}
.d28-of-oro .d28-ofo-clk .d28-u{min-width:58px;padding:10px 5px 8px;border-radius:12px;background:linear-gradient(180deg,#1E1810 0 50%,#120E08 50% 100%);border:1px solid rgba(216,174,85,.55);box-shadow:0 10px 20px -12px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,230,170,.12)}
.d28-of-oro .d28-ofo-clk .d28-u:after{background:rgba(0,0,0,.55)}
.d28-of-oro .d28-ofo-clk .d28-u b{font-size:29px;color:#FFE08A;text-shadow:0 0 10px rgba(255,190,80,.4)}
.d28-of-oro .d28-ofo-clk small{color:rgba(242,207,122,.85)}
.d28-of-oro .d28-ofo-clk .d28-sep{color:#D8AE55;opacity:.9}
.d28-of-oro .d28-ofo-clk.is-last .d28-u b{color:#FFE08A}

/* ===================== 5) of-neutra · grafito ===================== */
.d28-of-neutra .d28-ofn-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.07) 1px,rgba(0,0,0,0) 1.5px) 0 0/20px 20px}
.d28-of-neutra .d28-of-gl1{background:radial-gradient(closest-side,rgba(255,59,48,.28),rgba(255,59,48,0))}
.d28-of-neutra .d28-of-gl2{background:radial-gradient(closest-side,rgba(255,138,0,.22),rgba(255,138,0,0))}
.d28-ofn-cm{position:absolute;left:0;width:26%;height:2px;background:linear-gradient(90deg,rgba(255,90,60,0),#FF8A3D 50%,rgba(255,255,255,.95) 80%,rgba(255,255,255,0));transform:translateX(-110%);animation:d28ofCm 5.2s cubic-bezier(.5,0,.3,1) infinite}
.d28-ofn-cm1{top:0}
.d28-ofn-cm2{bottom:0;animation-delay:-2.6s;transform:translateX(-110%) scaleX(-1)}
.d28-of-neutra .d28-of-bg{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.d28-of-neutra .d28-ofn-bd{display:inline-block;padding:14px 16px 13px;border-radius:20px;background:linear-gradient(135deg,#FF3B30,#FF6A1A 55%,#FFB800);box-shadow:0 10px 22px -10px rgba(255,59,48,.85),inset 0 2px 0 rgba(255,255,255,.35);text-shadow:0 2px 0 rgba(150,20,0,.35);transform:scale(1);animation:d28ofBeat 3s ease-in-out infinite}
.d28-of-neutra .d28-ofn-sv .elementor-heading-title{text-shadow:0 0 10px rgba(255,225,77,.35)}
.d28-of-neutra .d28-ofn-t .elementor-heading-title{text-wrap:balance}
.d28-of-neutra .d28-of-track{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.d28-of-neutra .d28-of-fill{background:linear-gradient(90deg,#FF3B30,#FF6A1A 55%,#FFB800);box-shadow:0 0 10px rgba(255,90,40,.7)}
.d28-of-neutra .d28-of-pt{display:block;margin-top:7px;font:700 14px/1.25 var(--d28-fb);color:rgba(255,255,255,.82);text-align:center}
.d28-of-neutra .d28-ofn-e .elementor-heading-title{text-shadow:0 0 8px rgba(255,90,60,.6)}
.d28-of-neutra .d28-ofn-clk{gap:6px}
.d28-of-neutra .d28-ofn-clk .d28-u{min-width:60px;padding:10px 5px 8px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18)}
.d28-of-neutra .d28-ofn-clk .d28-u b{font-size:29px}
.d28-of-neutra .d28-ofn-clk .d28-sep{color:#FF6A1A}

/* ===================== 6) of-cinta-marquesina · ULTRA ===================== */
.d28-of-cinta-marquesina .d28-ofq-bg{background:linear-gradient(100deg,#6A00E8 0%,#A100FF 50%,#D400FF 100%)}
.d28-of-cinta-marquesina .d28-of-gl1{width:260px;height:160px;top:-100px;background:radial-gradient(closest-side,rgba(255,150,240,.5),rgba(255,150,240,0))}
.d28-of-cinta-marquesina .d28-of-gl2{width:260px;height:160px;bottom:-110px;background:radial-gradient(closest-side,rgba(60,0,180,.55),rgba(60,0,180,0))}
.d28-of-cinta-marquesina .d28-ofq-pill{flex:0 0 auto!important}
.d28-of-cinta-marquesina .d28-ofq-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#FFFFFF;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(40,0,90,.6)}
.d28-ofq-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#FF2D55;box-shadow:0 0 0 3px rgba(255,45,85,.2);animation:d28ofDot 1.2s ease-in-out infinite}
.d28-of-cinta-marquesina .d28-ofq-mq{min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.d28-of-cinta-marquesina .d28-ofq-mq .elementor-heading-title{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;transform:translateX(0);animation:d28ofMq 34s linear infinite;text-shadow:0 1px 2px rgba(50,0,100,.45)}
.elementor-editor-active .d28-of-cinta-marquesina .d28-ofq-mq .elementor-heading-title{animation:none}
.d28-ofq-h{display:inline-flex;align-items:center;flex:0 0 auto}
.d28-ofq-i{display:inline-block;padding:0 4px}
.d28-ofq-hl{color:#FFE14D}
.d28-ofq-i b{color:#FFE14D}
.d28-ofq-s{display:inline-block;padding:0 14px;font-style:normal;color:#FFB8F2}

/* ===================== 7) of-cinta-reloj · negro y oro ===================== */
.d28-ofr-ln{position:absolute;left:12px;right:12px;height:1px;background:linear-gradient(90deg,rgba(216,174,85,0),#D8AE55 15%,#FFE7A3 50%,#D8AE55 85%,rgba(216,174,85,0))}
.d28-ofr-ln1{top:5px}.d28-ofr-ln2{bottom:5px}
.d28-of-cinta-reloj .d28-ofr-k .elementor-heading-title{white-space:nowrap}
.d28-of-cinta-reloj .d28-ofr-cw{flex:0 0 auto!important}
.d28-of-cinta-reloj .d28-ofr-e .elementor-heading-title{white-space:nowrap}
.d28-of-cinta-reloj .d28-ofr-clk{gap:4px;color:#FFE08A}
.d28-of-cinta-reloj .d28-ofr-clk .d28-u{align-items:center;gap:3px}
.d28-of-cinta-reloj .d28-ofr-clk b{display:inline-block;min-width:34px;padding:5px 4px;border-radius:8px;background:linear-gradient(180deg,#221A0E 0 50%,#140F07 50% 100%);border:1px solid rgba(216,174,85,.6);font-size:18px;line-height:1;text-align:center;color:#FFE08A}
.d28-of-cinta-reloj .d28-ofr-clk.is-last .d28-u b{color:#FFE08A}
.d28-of-cinta-reloj .d28-ofr-clk small{font-size:13px;color:rgba(242,207,122,.9);margin-left:0}
.d28-of-cinta-reloj .d28-ofr-pill{flex:0 0 auto!important}
.d28-of-cinta-reloj .d28-ofr-pill .elementor-heading-title{display:inline-block;padding:9px 15px;border-radius:999px;background:linear-gradient(180deg,#FFF0C2,#F2CF7A 45%,#C8932F);white-space:nowrap;box-shadow:0 0 14px rgba(255,200,90,.3),inset 0 1px 0 rgba(255,255,255,.7)}
.d28-ofr-s b{font-weight:900}

/* ===================== 8) of-cinta-halloween ===================== */
.d28-of-cinta-halloween .d28-ofc-bg{background:radial-gradient(70% 160% at 50% 140%,rgba(255,122,0,.3),rgba(255,122,0,0) 65%)}
.d28-of-cinta-halloween .d28-of-gl1{width:240px;height:160px;top:-110px;background:radial-gradient(closest-side,rgba(123,47,247,.5),rgba(123,47,247,0))}
.d28-of-cinta-halloween .d28-of-gl2{width:240px;height:160px;bottom:-110px;background:radial-gradient(closest-side,rgba(255,122,0,.42),rgba(255,122,0,0))}
.d28-of-cinta-halloween .d28-ofh-web{width:64px;height:64px}
.d28-of-cinta-halloween .d28-ofc-w2{left:auto;right:0;transform:scaleX(-1)}
.d28-of-cinta-halloween .d28-ofh-fly1{top:6%}
.d28-of-cinta-halloween .d28-ofh-fly2{top:52%}
.d28-of-cinta-halloween .d28-ofh-bat{width:28px;height:13px}
.d28-of-cinta-halloween .d28-ofh-fly2 .d28-ofh-bat{width:22px;height:10px}
.d28-of-cinta-halloween .d28-ofc-t .elementor-heading-title{white-space:nowrap;text-shadow:0 0 18px rgba(255,122,0,.35)}
.d28-of-cinta-halloween .d28-ofc-pct .elementor-heading-title{display:inline-block;padding:8px 12px;border-radius:10px;background:linear-gradient(180deg,#FFC163,#FF7A00);white-space:nowrap;box-shadow:0 0 14px rgba(255,122,0,.5),inset 0 1px 0 rgba(255,255,255,.5)}
.d28-of-cinta-halloween .d28-ofc-cw{flex:0 0 auto!important}
.d28-of-cinta-halloween .d28-ofc-clk{padding:7px 12px;background:rgba(10,4,20,.6);box-shadow:inset 0 0 0 1.5px rgba(255,159,28,.8)}
.d28-of-cinta-halloween .d28-ofc-clk b{font-size:17px;color:#FFD08A}
.d28-of-cinta-halloween .d28-ofc-clk small{color:#FFCFA0;font-size:12.5px}

/* ===================== 9) of-cinta-barra · clara ===================== */
.d28-of-cinta-barra .d28-ofb-bg{background:linear-gradient(90deg,#FFF5F5,#FFFFFF 40%,#FFF8EE)}
.d28-of-cinta-barra .d28-ofn-cm{background:linear-gradient(90deg,rgba(255,59,48,0),#FF3B30 60%,rgba(255,138,0,0))}
.d28-of-cinta-barra .d28-ofb-t .elementor-heading-title{white-space:nowrap}
.d28-of-cinta-barra .d28-of-progw{flex:1 1 220px!important;min-width:0}
.d28-of-cinta-barra .d28-ofb-prog{display:flex;align-items:center;gap:12px}
.d28-of-cinta-barra .d28-of-track{flex:1 1 auto;min-width:80px;height:12px;background:#FDE3E3;box-shadow:inset 0 1px 2px rgba(150,20,40,.2)}
.d28-of-cinta-barra .d28-of-fill{background:linear-gradient(90deg,#D1102A,#FF3B30 50%,#FF8A00);box-shadow:0 0 8px rgba(255,59,48,.5)}
.d28-of-cinta-barra .d28-of-pt{flex:0 0 auto;font:800 14px/1.2 var(--d28-fb);color:#14123A;white-space:nowrap}
.d28-of-cinta-barra .d28-ofb-p{display:inline-block;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#D1102A,#FF3B30 60%,#FF6A1A);box-shadow:0 6px 14px -6px rgba(209,16,42,.7)}
.d28-of-cinta-barra .d28-ofb-pct .elementor-heading-title{white-space:nowrap}

/* ===================== Ancho del banner (se adapta a donde lo pegue) =====================
   OJO: @container mide el CONTENIDO del banner (su ancho menos el relleno): 940 px en PC = 872 px de contenido. */
@container (max-width:800px){
.d28-of-ultra .d28-ofu-row,.d28-of-halloween .d28-ofh-row,.d28-of-neutra .d28-ofn-row,.d28-of-oro .d28-ofo-row{flex-wrap:wrap!important;justify-content:center!important;row-gap:16px!important}
.d28-of-ultra .d28-ofu-m,.d28-of-halloween .d28-ofh-m,.d28-of-neutra .d28-ofn-m,.d28-of-oro .d28-ofo-m{flex:0 1 auto!important;width:auto!important;min-width:0}
.d28-of-ultra .d28-ofu-r,.d28-of-halloween .d28-ofh-r,.d28-of-neutra .d28-ofn-r,.d28-of-oro .d28-ofo-r{flex:1 1 100%!important}
.d28-of-oro .d28-ofo-m{border-right:0}
.d28-of-oro .d28-ofo-r{padding-top:16px!important;border-top:1px solid rgba(216,174,85,.35)}
}
@container (max-width:520px){
.d28-of-cinta-reloj .d28-ofr-k{flex:1 1 100%!important}
.d28-of-cinta-halloween .d28-ofc-t{flex:1 1 100%!important}
.d28-of-cinta-barra .d28-of-progw{flex:1 1 100%!important;order:3}
.d28-of-cinta-marquesina .d28-ofq-pill .elementor-heading-title{padding:9px 11px;gap:6px}
.d28-of-cinta-reloj .d28-ofr-k .elementor-heading-title,.d28-of-cinta-halloween .d28-ofc-t .elementor-heading-title,.d28-of-cinta-barra .d28-ofb-t .elementor-heading-title{white-space:normal;text-wrap:balance}
}
@container (max-width:480px){
.d28-of-ultra .d28-ofu-row,.d28-of-halloween .d28-ofh-row,.d28-of-neutra .d28-ofn-row,.d28-of-oro .d28-ofo-row,.d28-of-sello .d28-ofs-row{flex-direction:column!important;row-gap:12px!important}
.d28-of-ultra .d28-ofu-m,.d28-of-halloween .d28-ofh-m,.d28-of-neutra .d28-ofn-m,.d28-of-oro .d28-ofo-m,.d28-of-sello .d28-ofs-col{flex:0 0 auto!important;width:100%}
.d28-of-ultra .d28-ofu-r,.d28-of-halloween .d28-ofh-r,.d28-of-neutra .d28-ofn-r,.d28-of-oro .d28-ofo-r{flex:0 0 auto!important;width:100%}
.d28-of-oro .d28-ofo-m{border:0;padding:0!important}
.d28-of-oro .d28-ofo-r{padding-top:14px!important}
.d28-of-neutra .d28-ofn-l{flex-direction:row!important;align-items:center!important;gap:12px!important}
.d28-of-sello .d28-ofs-seal{width:128px;height:128px}
.d28-of-sello .d28-ofs-ring{inset:8px}
.d28-of-sello .d28-ofs-core{inset:31px}
.d28-of-sello .d28-ofs-core b{font-size:23px}
.d28-of-sello .d28-ofs-info{justify-content:center!important}
.d28-ofh-moon{width:70px;height:70px;top:-30px;right:-10px}
.d28-ofh-halo{inset:-24px}
.d28-of-halloween .d28-ofh-web{width:84px;height:84px}
.d28-of-halloween .d28-ofh-spi{left:76px}
.d28-of-ultra .d28-ofu-tube{inset:6px;border-radius:20px}
.d28-of-ultra .d28-ofu-tube2{inset:11px;border-radius:16px}
/* en columna: si él alarga un texto, baja de línea en vez de salirse */
.d28-bn.d28-of .d28-of-save .elementor-heading-title,.d28-bn.d28-of .d28-of-norm .elementor-heading-title,.d28-bn.d28-of .d28-of-ends .elementor-heading-title{white-space:normal;text-wrap:balance}
.d28-of-oro .d28-ofo-kt{white-space:normal}
}
@container (max-width:320px){
.d28-of-cinta-halloween .d28-ofc-e,.d28-of-cinta-reloj .d28-ofr-e{display:none}
}
@container (max-width:420px){
.d28-of-ultra .d28-ofu-clk .d28-u,.d28-of-halloween .d28-ofh-clk .d28-u,.d28-of-oro .d28-ofo-clk .d28-u,.d28-of-neutra .d28-ofn-clk .d28-u{min-width:54px;padding:9px 4px 8px;border-radius:12px}
.d28-of-ultra .d28-ofu-clk .d28-u b,.d28-of-halloween .d28-ofh-clk .d28-u b,.d28-of-oro .d28-ofo-clk .d28-u b,.d28-of-neutra .d28-ofn-clk .d28-u b{font-size:25px}
.d28-of-ultra .d28-ofu-clk,.d28-of-halloween .d28-ofh-clk,.d28-of-oro .d28-ofo-clk,.d28-of-neutra .d28-ofn-clk{gap:5px}
.d28-of-cinta-reloj .d28-ofr-clk b{min-width:31px;font-size:17px}
}
@container (max-width:300px){
.d28-of-ultra .d28-ofu-clk .d28-u,.d28-of-halloween .d28-ofh-clk .d28-u,.d28-of-oro .d28-ofo-clk .d28-u,.d28-of-neutra .d28-ofn-clk .d28-u{min-width:50px}
.d28-of-ultra .d28-ofu-clk .d28-u b,.d28-of-halloween .d28-ofh-clk .d28-u b,.d28-of-oro .d28-ofo-clk .d28-u b,.d28-of-neutra .d28-ofn-clk .d28-u b{font-size:23px}
.d28-of-ultra .d28-ofu-clk .d28-sep,.d28-of-halloween .d28-ofh-clk .d28-sep,.d28-of-oro .d28-ofo-clk .d28-sep,.d28-of-neutra .d28-ofn-clk .d28-sep{display:none}
.d28-of-oro .d28-ofo-k .elementor-heading-title{display:block}
.d28-of-oro .d28-ofo-kt{white-space:normal}
.d28-of-neutra .d28-ofn-l{flex-direction:column!important;gap:8px!important}
.d28-of-oro .d28-ofo-k .elementor-heading-title:before,.d28-of-oro .d28-ofo-k .elementor-heading-title:after{display:none}
}
/* Seguridad para banners más angostos que un celular (< 276 px): achica lo que no cabe */
@container (max-width:243px){
.d28-of-pct .elementor-heading-title{font-size:60px!important}
.d28-of-save .elementor-heading-title{font-size:22px!important}
}


/* ===================== Diseño 28 · Grupo C · Price tables del PLAN MÁXIMO (temario completo) ===================== */
/* Solo transform/opacity en las animaciones; el 0 % de cada una es un buen estado quieto (todo se ve sin animación). */
@keyframes d28tpSlide{0%,20%{transform:translateX(0)}80%,100%{transform:translateX(min(0px,100cqw - 38px - 100%))}}
@keyframes d28tpSlide2{0%,20%{transform:translateX(0)}80%,100%{transform:translateX(min(0px,(100cqw - 26px)/2 - 38px - 100%))}}
@keyframes d28tpSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes d28tpPill{0%,18%{transform:translateX(0) skewX(-18deg)}62%,100%{transform:translateX(420%) skewX(-18deg)}}
@keyframes d28tpSweep{0%,18%{transform:translateX(-100%)}62%,100%{transform:translateX(100%)}}
@keyframes d28tpFloat{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-3deg)}65%{transform:translateY(-2px) rotate(3deg)}}
@keyframes d28tpGlint{0%,55%,100%{opacity:0;transform:scale(0) rotate(0)}68%{opacity:1;transform:scale(1) rotate(45deg)}82%{opacity:0;transform:scale(.2) rotate(90deg)}}
@keyframes d28tpBeamA{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(6deg)}}
@keyframes d28tpBeamB{0%,100%{transform:rotate(24deg)}50%{transform:rotate(-6deg)}}
@keyframes d28tpL1{0%,100%{transform:translate(0,0)}50%{transform:translate(150px,120px)}}
@keyframes d28tpL2{0%,100%{transform:translate(0,0)}50%{transform:translate(-160px,-150px)}}

/* ---------- base de todas las tablas ---------- */
.d28-tp{overflow:hidden}
.d28-tp .d28-tp-name .elementor-heading-title,.d28-tp .d28-tp-lbl .elementor-heading-title,.d28-tp .d28-tp-kick .elementor-heading-title{text-wrap:balance}
/* el nombre del plan puede bajar de renglón (si usted lo alarga en Elementor no se corta: queda parejo) */
.d28-tp .d28-tp-plan .elementor-heading-title{text-wrap:balance}
.d28-tp .d28-tp-buy .elementor-button-text{text-wrap:balance}
.d28-tp .d28-tp-badge .elementor-heading-title{position:relative;display:inline-block;overflow:hidden;padding:8px 16px 8px 15px;border-radius:999px;white-space:nowrap;
  background:linear-gradient(180deg,#FFF3B0,#FFC93C 55%,#F2A100);box-shadow:0 8px 18px -8px rgba(255,170,0,.75),inset 0 -2px 0 rgba(150,80,0,.25)}
.d28-tp .d28-tp-kick .elementor-heading-title{display:inline-block}
/* precio */
.d28-tp .d28-tp-pr{flex:0 0 auto;max-width:100%}
.d28-tp .d28-tp-now .elementor-heading-title{white-space:nowrap;font-variant-numeric:tabular-nums}
.d28-tp .d28-tp-sg{position:relative;top:-.5em;display:inline-block;margin-right:.05em;font-size:.48em;letter-spacing:0}
.d28-tp .d28-tp-oldrow{flex:0 0 auto}
.d28-tp .d28-tp-old .elementor-heading-title{position:relative;display:inline-block;white-space:nowrap}
.d28-tp .d28-tp-old .elementor-heading-title:after{content:"";position:absolute;left:-7%;right:-7%;top:54%;height:2.5px;margin-top:-1.25px;border-radius:3px;background:#FF3D8B;box-shadow:0 0 6px rgba(255,45,140,.55);transform:rotate(-8deg);transform-origin:50% 50%}
.d28-tp .d28-tp-ant .elementor-heading-title{white-space:nowrap}
.d28-tp .d28-tp-cur .elementor-heading-title{display:inline-block;padding:7px 14px;border-radius:999px;white-space:nowrap}
/* borde de luz que gira (alrededor del precio): un cuadrado con conic-gradient que rota y la cara encima. Mide la diagonal
   de la caja + 6 px (hypot con cqw/cqh: la capa es un contenedor de tamaño): capa de GPU chica (~380 px) */
.d28-tp .d28-tp-pfx{position:absolute;inset:0;overflow:hidden;border-radius:inherit;container-type:size}
.d28-tp .d28-tp-spin{position:absolute;left:50%;top:50%;width:320%;aspect-ratio:1;margin:-160% 0 0 -160%;transform:rotate(0);animation:d28tpSpin 6.4s linear infinite;
  background:conic-gradient(from 0deg,rgba(225,0,255,0) 0deg,rgba(225,0,255,0) 50deg,#9D00FF 95deg,#E100FF 125deg,#FFFFFF 150deg,#FF8BF5 170deg,rgba(255,139,245,0) 210deg,rgba(122,0,255,0) 232deg,#7A00FF 280deg,#C77DFF 315deg,#FFFFFF 336deg,rgba(225,0,255,0) 360deg)}
.d28-tp .d28-tp-pfx .d28-tp-spin{width:calc(hypot(100cqw,100cqh) + 6px);margin:calc(-.5*hypot(100cqw,100cqh) - 3px) 0 0 calc(-.5*hypot(100cqw,100cqh) - 3px)}
.d28-tp .d28-tp-face{position:absolute;inset:2px;border-radius:20px;background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(225,0,255,.32),rgba(225,0,255,0) 70%),linear-gradient(170deg,#2B0757,#14022B)}
/* panel del temario y sus títulos */
.d28-tp .d28-tp-panel{position:relative}
.d28-tp .d28-tp-lbl .elementor-heading-title{display:inline-block}
.d28-tp .d28-tp-lbl2.elementor-widget.elementor-widget{margin-top:6px}

/* ---------- TEXTO QUE SE MUEVE en pantallas pequeñas (lista de íconos de Elementor) ----------
   ul = contenedor de tamaño (100cqw = su ancho). li = recorta (static: no es el bloque contenedor del ✅). ✅ = absoluto respecto
   de la lista, en el margen de 34 px del renglón (por eso no lo recorta el li). El texto se desliza solo si no cabe. */
.d28-tp .d28-tp-list .elementor-icon-list-items{position:relative;width:100%;container-type:inline-size}
.d28-tp .d28-tp-list .elementor-icon-list-item{position:static;overflow:hidden;margin-left:34px;padding-top:3px;padding-right:4px;justify-content:flex-start}
.d28-tp .d28-tp-list .elementor-icon-list-item:after{display:none}
.d28-tp .d28-tp-list .elementor-icon-list-icon{position:absolute;top:auto;inset-block-start:auto;margin-left:-34px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;text-align:center}
.d28-tp .d28-tp-list .elementor-icon-list-icon i{width:auto;line-height:1}
.d28-tp .d28-tp-list .elementor-icon-list-icon svg{margin:0}
.d28-tp .d28-tp-list .elementor-icon-list-text{flex:0 0 auto;padding-left:0;white-space:nowrap;transform:translateX(0);animation:d28tpSlide 9s ease-in-out infinite alternate}
/* (editor, 24/10) en el editor de Elementor el renglón que se desliza se detiene donde está al pasar el mouse o mientras se
   escribe en él (clic para escribir): así no corre debajo del cursor. En la página no cambia nada. */
.elementor-editor-active .d28-tp .d28-tp-list .elementor-icon-list-item:is(:hover,:focus-within) .elementor-icon-list-text:not(#d28-k):not(#d28-e){animation-play-state:paused!important}
@supports not (container-type:inline-size){
.d28-tp .d28-tp-list .elementor-icon-list-item{overflow:visible;align-items:flex-start}
.d28-tp .d28-tp-list .elementor-icon-list-text{flex:0 1 auto;white-space:normal;animation:none}
}
@media (prefers-reduced-motion:reduce){
/* sin deslizar, la lista deja de ser contenedor de tamaño: si no, Chrome calcula su alto con el texto en renglones de una
   palabra y deja un hueco grande debajo de cada lista */
.d28-tp .d28-tp-list .elementor-icon-list-items{container-type:normal}
.d28-tp .d28-tp-list .elementor-icon-list-item{overflow:visible;align-items:flex-start}
.d28-tp .d28-tp-list .elementor-icon-list-text{flex:0 1 auto;white-space:normal;animation:none}
}
/* celular chico (contenido de la tarjeta de 262 px o menos = tarjeta de ~290 px): el botón sin la flecha para que «✅ ¡COMPRAR AHORA♾️!» quepa en un renglón */
@container (max-width:262px){
.d28-tp .d28-tp-buy .elementor-button-icon{display:none}
.d28-tp .d28-tp-buy .elementor-button{padding-left:8px!important;padding-right:8px!important}
}
/* la compacta no tiene relleno en la tarjeta (su contenido mide lo mismo que ella): la flecha se esconde con 290 px o menos */
@container (max-width:290px){
.d28-tp-compacta .d28-tp-buy .elementor-button-icon{display:none}
.d28-tp-compacta .d28-tp-buy .elementor-button{padding-left:8px!important;padding-right:8px!important}
}
/* celular: el círculo del ✅ un poco más chico (más espacio para el texto) */
@container (max-width:360px){
.d28-tp .d28-tp-list .elementor-icon-list-icon{width:20px;height:20px}
}

/* ---------- precio y botón ocultos por la campaña (el núcleo los oculta; aquí solo se acomoda lo que queda) ---------- */
.aia-pt-sin-precio body:not(.elementor-editor-active) .d28-tp-ancha-pc .d28-tpw-head,body.aia-pt-sin-precio:not(.elementor-editor-active) .d28-tp-ancha-pc .d28-tpw-head{justify-content:center}
.aia-pt-sin-precio body:not(.elementor-editor-active) .d28-tp-ancha-pc .d28-tpw-hl,body.aia-pt-sin-precio:not(.elementor-editor-active) .d28-tp-ancha-pc .d28-tpw-hl{flex-grow:0!important;align-items:center!important}
.aia-pt-sin-precio body:not(.elementor-editor-active) .d28-tp-ancha-pc .d28-tpw-hl .elementor-widget,body.aia-pt-sin-precio:not(.elementor-editor-active) .d28-tp-ancha-pc .d28-tpw-hl .elementor-widget{text-align:center!important}
.aia-pt-sin-boton body:not(.elementor-editor-active) .d28-tp-compacta .d28-tpq-panel,body.aia-pt-sin-boton:not(.elementor-editor-active) .d28-tp-compacta .d28-tpq-panel{padding-bottom:22px!important}
.aia-pt-sin-boton body:not(.elementor-editor-active) .d28-tp-compacta .d28-tpq-foot,body.aia-pt-sin-boton:not(.elementor-editor-active) .d28-tp-compacta .d28-tpq-foot{display:none!important}

/* ===== 1 · tp-ultra ===== */
.d28-tp-ultra .d28-tpu-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d28-tp-ultra .d28-tpu-top{position:absolute;left:0;right:0;top:0;height:560px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(225,0,255,.36),rgba(225,0,255,0) 70%),radial-gradient(circle,rgba(255,255,255,.07) 1px,rgba(255,255,255,0) 1.5px) 0 0/22px 22px;-webkit-mask:linear-gradient(180deg,#000 40%,rgba(0,0,0,0));mask:linear-gradient(180deg,#000 40%,rgba(0,0,0,0))}
.d28-tp-ultra .d28-tpu-sw{position:absolute;left:0;right:0;top:0;height:420px;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.03) 55%,rgba(255,255,255,0) 62%);-webkit-mask:linear-gradient(180deg,#000 35%,rgba(0,0,0,0));mask:linear-gradient(180deg,#000 35%,rgba(0,0,0,0));transform:translateX(-100%);animation:d28tpSweep 6.4s ease-in-out infinite}
.d28-tp-ultra .d28-tp-badge .elementor-heading-title:after,.d28-tp-corona .d28-tp-badge .elementor-heading-title:after,.d28-tp-ancha-pc .d28-tp-badge .elementor-heading-title:after,.d28-tp-ancha-movil .d28-tp-badge .elementor-heading-title:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));transform:translateX(0) skewX(-18deg);animation:d28tpPill 6.4s ease-in-out infinite;pointer-events:none}
.d28-tp-ultra .d28-tpu-plan .d28-tp-g,.d28-tp-ancha-pc .d28-tpw-plan .d28-tp-g,.d28-tp-ancha-movil .d28-tpw-plan .d28-tp-g{background:linear-gradient(95deg,#FFFFFF 0%,#FFC2F7 30%,#E58BFF 55%,#B9A6FF 78%,#FFFFFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-tp-ultra .d28-tpu-plan .elementor-heading-title,.d28-tp-ancha-pc .d28-tpw-plan .elementor-heading-title,.d28-tp-ancha-movil .d28-tpw-plan .elementor-heading-title{text-shadow:0 0 26px rgba(225,0,255,.35)}
.d28-tp-ultra .d28-tpu-name .elementor-heading-title{color:#F7EEFF}
.d28-tp-ultra .d28-tpu-now .elementor-heading-title,.d28-tp-ancha-pc .d28-tpw-now .elementor-heading-title,.d28-tp-ancha-movil .d28-tpw-now .elementor-heading-title{text-shadow:0 0 1px #fff,0 0 8px rgba(255,123,224,.9),0 0 22px rgba(214,59,255,.75),0 0 44px rgba(190,60,255,.45)}
.d28-tp-ultra .d28-tpu-cur .elementor-heading-title,.d28-tp-ancha-pc .d28-tpw-cur .elementor-heading-title,.d28-tp-ancha-movil .d28-tpw-cur .elementor-heading-title{background:rgba(225,0,255,.16);box-shadow:inset 0 0 0 1.5px rgba(255,170,255,.5)}
.d28-tp-ultra .d28-tpu-panel,.d28-tp-ancha-pc .d28-tpw-panel,.d28-tp-ancha-movil .d28-tpw-panel{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(225,150,255,.24),inset 0 1px 0 rgba(255,255,255,.12),0 18px 30px -24px rgba(0,0,0,.8)}
.d28-tp-ultra .d28-tp-list .elementor-icon-list-icon,.d28-tp-ancha-pc .d28-tp-list .elementor-icon-list-icon,.d28-tp-ancha-movil .d28-tp-list .elementor-icon-list-icon{background:linear-gradient(135deg,#E100FF,#7A00FF);box-shadow:0 0 0 1.5px rgba(255,190,255,.55),0 0 10px rgba(201,0,255,.75)}
.d28-tp-ultra .d28-tp-lbl .elementor-heading-title,.d28-tp-ancha-pc .d28-tp-lbl .elementor-heading-title,.d28-tp-ancha-movil .d28-tp-lbl .elementor-heading-title{text-shadow:0 0 12px rgba(225,0,255,.55)}

/* ===== 2 · tp-magenta ===== */
.d28-tp-magenta .d28-tpm-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(ellipse 90% 380px at 50% 0,rgba(255,255,255,.2),rgba(255,255,255,0) 70%)}
.d28-tp-magenta .d28-tpm-l1,.d28-tp-magenta .d28-tpm-l2{position:absolute;width:340px;height:340px;border-radius:50%;opacity:.55}
.d28-tp-magenta .d28-tpm-l1{left:-150px;top:-120px;background:radial-gradient(closest-side,rgba(255,120,240,.85),rgba(255,120,240,0));animation:d28tpL1 11s ease-in-out infinite}
.d28-tp-magenta .d28-tpm-l2{right:-150px;top:520px;background:radial-gradient(closest-side,rgba(120,80,255,.9),rgba(120,80,255,0));animation:d28tpL2 13s ease-in-out infinite}
.d28-tp-magenta .d28-tpm-sw{position:absolute;left:0;right:0;top:0;height:560px;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.05) 55%,rgba(255,255,255,0) 62%);-webkit-mask:linear-gradient(180deg,#000 40%,rgba(0,0,0,0));mask:linear-gradient(180deg,#000 40%,rgba(0,0,0,0));transform:translateX(-100%);animation:d28tpSweep 6.4s ease-in-out infinite}
.d28-tp-magenta .d28-tpm-kick .elementor-heading-title{padding:8px 15px;border-radius:999px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}
.d28-tp-magenta .d28-tpm-plan .elementor-heading-title{text-shadow:0 3px 0 rgba(80,0,120,.35),0 12px 28px rgba(60,0,100,.4)}
.d28-tp-magenta .d28-tpm-name .elementor-heading-title{text-shadow:0 1px 3px rgba(60,0,100,.4)}
.d28-tp-magenta .d28-tpm-pr{background:rgba(40,0,100,.24);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.34),inset 0 1px 0 rgba(255,255,255,.3),0 20px 34px -24px rgba(40,0,90,.9)}
.d28-tp-magenta .d28-tpm-now .elementor-heading-title{text-shadow:0 4px 0 rgba(80,0,130,.45),0 14px 30px rgba(50,0,90,.45)}
.d28-tp-magenta .d28-tp-old .elementor-heading-title:after{background:#FFE14D;box-shadow:0 1px 0 rgba(120,0,60,.4)}
.d28-tp-magenta .d28-tpm-cur .elementor-heading-title{background:linear-gradient(180deg,#FFF27A,#FFC400);box-shadow:0 8px 16px -8px rgba(60,0,90,.7),inset 0 -2px 0 rgba(180,90,0,.25)}
.d28-tp-magenta .d28-tpm-panel{background:rgba(35,0,95,.26);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.26),inset 0 1px 0 rgba(255,255,255,.22)}
.d28-tp-magenta .d28-tp-list .elementor-icon-list-icon{background:#FFFFFF;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 6px 12px -6px rgba(60,0,80,.6)}
.d28-tp-magenta .d28-tp-list .elementor-icon-list-text{text-shadow:0 1px 2px rgba(60,0,90,.35)}
.d28-tp-magenta .d28-tp-lbl .elementor-heading-title{text-shadow:0 1px 3px rgba(60,0,100,.45)}

/* ===== 3 · tp-corona ===== */
.d28-tp-corona .d28-tpk-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d28-tp-corona .d28-tpk-top{position:absolute;left:0;right:0;top:0;height:520px;background:radial-gradient(ellipse 70% 70% at 50% 0,rgba(255,214,102,.26),rgba(255,214,102,0) 70%)}
.d28-tp-corona .d28-tpk-beam{position:absolute;top:-2%;width:56%;height:520px;background:linear-gradient(180deg,rgba(255,236,170,.3),rgba(255,236,170,.07) 60%,rgba(255,236,170,0));clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;opacity:.8}
.d28-tp-corona .d28-tpk-b1{left:-6%;transform:rotate(-24deg);animation:d28tpBeamA 7s ease-in-out infinite}
.d28-tp-corona .d28-tpk-b2{right:-6%;transform:rotate(24deg);animation:d28tpBeamB 7s ease-in-out infinite}
.d28-tp-corona .d28-tpk-cw{text-align:center}
.d28-tp-corona .d28-tpk-cw.elementor-widget.elementor-widget{margin-bottom:-6px}
.d28-tp-corona .d28-tpk-crown{position:relative;display:inline-block;width:62px;height:48px;vertical-align:top}
.d28-tp-corona .d28-tpk-bob{display:block;width:100%;height:100%;transform:translateY(0) rotate(0);animation:d28tpFloat 3.6s ease-in-out infinite}
.d28-tp-corona .d28-tpk-crown svg{display:block;width:100%;height:100%}
.d28-tp-corona .d28-tpk-glint{position:absolute;left:50%;top:-4px;width:16px;height:16px;margin-left:-8px;background:#FFFFFF;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(0);animation:d28tpGlint 3.6s ease-in-out infinite}
.d28-tp-corona .d28-tpk-badge .elementor-heading-title{border-radius:0;padding:9px 28px;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);box-shadow:none}
.d28-tp-corona .d28-tpk-plan .d28-tp-g{background:linear-gradient(180deg,#FFF8DC 0%,#FFE08A 30%,#F2B33D 60%,#FFE7A3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-tp-corona .d28-tpk-plan .elementor-heading-title{text-shadow:0 2px 14px rgba(255,190,60,.25)}
.d28-tp-corona .d28-tpk-pr{background:rgba(25,3,50,.55);box-shadow:inset 0 0 0 1.5px rgba(255,214,102,.6),0 0 24px -6px rgba(255,190,60,.35)}
.d28-tp-corona .d28-tpk-now .elementor-heading-title{background:linear-gradient(180deg,#FFF6C2 15%,#FFC93C 60%,#F59E0B);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-tp-corona .d28-tpk-cur .elementor-heading-title{box-shadow:inset 0 0 0 1.5px rgba(255,214,102,.65)}
.d28-tp-corona .d28-tpk-panel{background:rgba(20,0,40,.35);box-shadow:inset 0 0 0 1px rgba(255,214,102,.3)}
.d28-tp-corona .d28-tp-list .elementor-icon-list-icon{background:linear-gradient(180deg,#FFF1A8,#FFC93C 55%,#F2A100);box-shadow:0 0 0 2px rgba(255,214,102,.22),0 4px 10px -4px rgba(255,170,0,.8)}

/* ===== 4 · tp-clasica (quieta) ===== */
.d28-tp-clasica .d28-tpc-bg{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 90% 420px at 50% 0,rgba(255,255,255,.22),rgba(255,255,255,0) 70%)}
.d28-tp-clasica .d28-tpc-badge .elementor-heading-title{background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.d28-tp-clasica .d28-tpc-name .elementor-heading-title{text-shadow:0 2px 10px rgba(60,0,110,.35)}
.d28-tp-clasica .d28-tpc-now .elementor-heading-title{text-shadow:0 4px 0 rgba(70,0,140,.35),0 16px 34px rgba(50,0,100,.4)}
.d28-tp-clasica .d28-tpc-cur .elementor-heading-title{padding:2px 4px}
.d28-tp-clasica .d28-tpc-panel{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.d28-tp-clasica .d28-tp-list .elementor-icon-list-icon{border-radius:6px;background:linear-gradient(180deg,#34D06A,#16A34A);box-shadow:0 0 0 1.5px rgba(255,255,255,.7),0 4px 8px -4px rgba(0,60,20,.6)}
.d28-tp-clasica .d28-tp-list .elementor-icon-list-text{text-shadow:0 1px 2px rgba(50,0,100,.3)}

/* ===== 5 · tp-lila (quieta) ===== */
.d28-tp-lila .d28-tpl-kick .elementor-heading-title{padding:8px 15px;border-radius:999px;background:rgba(122,0,255,.08);box-shadow:inset 0 0 0 1.5px rgba(122,0,255,.22)}
.d28-tp-oscuro .d28-tpo-plan .d28-tp-g{background:linear-gradient(95deg,#D9A8FF,#F3A6FF 45%,#FFFFFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-tp-lila .d28-tpl-plan .d28-tp-g{background:linear-gradient(95deg,#7A00FF,#B000FF 50%,#E100FF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-tp-lila .d28-tpl-pr{background:#FFFFFF;box-shadow:0 18px 34px -22px rgba(90,0,180,.5),inset 0 0 0 1px rgba(122,0,255,.1)}
.d28-tp-lila .d28-tpl-now .elementor-heading-title,.d28-tp-blanco .d28-tpb-now .d28-tp-sg{background:linear-gradient(95deg,#7A00FF,#B000FF 55%,#E100FF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-tp-lila .d28-tpl-cur .elementor-heading-title,.d28-tp-blanco .d28-tpb-cur .elementor-heading-title{background:#F3E8FF;box-shadow:inset 0 0 0 1px rgba(122,0,255,.18)}
.d28-tp-lila .d28-tpl-panel{background:#FFFFFF;box-shadow:0 16px 30px -24px rgba(90,0,180,.45),inset 0 0 0 1px rgba(122,0,255,.1)}
.d28-tp-lila .d28-tp-list .elementor-icon-list-icon{background:linear-gradient(135deg,#B000FF,#7A00FF);box-shadow:0 4px 10px -4px rgba(122,0,255,.7)}

/* ===== 6 · tp-blanco (quieta) ===== */
.d28-tp-blanco .d28-tpb-head{box-shadow:0 16px 30px -20px rgba(122,0,255,.7)}
.d28-tp-blanco .d28-tpb-plan .elementor-heading-title{text-shadow:0 2px 12px rgba(50,0,100,.35)}
.d28-tp-blanco .d28-tpb-pr{background:linear-gradient(180deg,#FBF7FF,#F4EBFF);box-shadow:inset 0 0 0 1px rgba(176,0,255,.14)}
.d28-tp-blanco .d28-tp-old .elementor-heading-title:after{background:#E8290B;box-shadow:none}
.d28-tp-blanco .d28-tpb-panel{background:#FBF8FF;box-shadow:inset 0 0 0 1px rgba(176,0,255,.14)}
.d28-tp-blanco .d28-tp-list .elementor-icon-list-icon{background:#F1E4FF;box-shadow:inset 0 0 0 1.5px rgba(138,0,230,.45)}

/* ===== 7 · tp-oscuro (quieta) ===== */
.d28-tp-oscuro .d28-tpo-bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(ellipse 80% 360px at 100% 0,rgba(176,0,255,.2),rgba(176,0,255,0) 70%),radial-gradient(ellipse 70% 300px at 0 100%,rgba(225,0,255,.12),rgba(225,0,255,0) 70%)}
.d28-tp-oscuro .d28-tpo-line{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#7A00FF,#B000FF 40%,#E100FF 70%,#FF8BF5)}
.d28-tp-oscuro .d28-tpo-kick .elementor-heading-title{padding:8px 15px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(199,125,255,.45)}
.d28-tp-oscuro .d28-tpo-pr{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.d28-tp-oscuro .d28-tpo-cur .elementor-heading-title{background:rgba(176,0,255,.14);box-shadow:inset 0 0 0 1px rgba(199,125,255,.35)}
.d28-tp-oscuro .d28-tpo-panel{background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.d28-tp-oscuro .d28-tp-list .elementor-icon-list-icon{background:rgba(176,0,255,.12);box-shadow:inset 0 0 0 1.5px #B57BFF}

/* ===== 8/9 · tp-ancha (PC + Tablet y Celular) ===== */
.d28-tp-ancha-pc .d28-tpw-fx,.d28-tp-ancha-movil .d28-tpw-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 1.5px) 0 0/22px 22px}
.d28-tp-ancha-pc .d28-tpw-g1,.d28-tp-ancha-pc .d28-tpw-g2,.d28-tp-ancha-movil .d28-tpw-g1,.d28-tp-ancha-movil .d28-tpw-g2{position:absolute;width:420px;height:420px;border-radius:50%;opacity:.5}
.d28-tp-ancha-pc .d28-tpw-g1,.d28-tp-ancha-movil .d28-tpw-g1{left:-140px;top:-200px;background:radial-gradient(closest-side,rgba(201,0,255,.85),rgba(201,0,255,0));animation:d28tpL1 10s ease-in-out infinite}
.d28-tp-ancha-pc .d28-tpw-g2,.d28-tp-ancha-movil .d28-tpw-g2{right:-120px;top:360px;background:radial-gradient(closest-side,rgba(236,72,153,.55),rgba(236,72,153,0));animation:d28tpL2 12s ease-in-out infinite}
.d28-tp-ancha-pc{container-name:d28tpw}
.d28-tp-ancha-pc .d28-tpw-hl{min-width:0}
.d28-tp-ancha-pc .d28-tpw-body{min-width:0}
/* categorías en DOS columnas (filas parejas: sin el margen/relleno de «espacio entre» de Elementor) */
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:11px}
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-items .elementor-icon-list-item{margin-top:0!important;padding-bottom:0!important}
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-text{animation-name:d28tpSlide2}
/* renglón suelto al final (15 categorías: «Canal De Telegram VIP…»): usa las dos columnas y no se corta en la tablet */
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-items .elementor-icon-list-item:last-child:nth-child(odd){grid-column:1/-1}
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-item:last-child:nth-child(odd) .elementor-icon-list-text{animation-name:d28tpSlide}
@container d28tpw (max-width:560px){
.d28-tp-ancha-pc .d28-tpw-head{flex-direction:column!important}
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-items{grid-template-columns:minmax(0,1fr)}
.d28-tp-ancha-pc .d28-tpw-grid .elementor-icon-list-text{animation-name:d28tpSlide}
}

/* ===== 10 · tp-compacta ===== */
.d28-tp-compacta .d28-tpq-head{border-radius:22px 22px 0 0;overflow:hidden}
.d28-tp-compacta .d28-tpq-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d28-tp-compacta .d28-tpq-sw{position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.24) 48%,rgba(255,255,255,.05) 55%,rgba(255,255,255,0) 62%);transform:translateX(-100%);animation:d28tpSweep 6.4s ease-in-out infinite}
.d28-tp-compacta .d28-tpq-plan .elementor-heading-title{text-shadow:0 3px 0 rgba(80,0,130,.3),0 10px 24px rgba(60,0,100,.35)}
.d28-tp-compacta .d28-tpq-now .elementor-heading-title{text-shadow:0 4px 0 rgba(80,0,130,.4),0 12px 26px rgba(50,0,90,.4)}
.d28-tp-compacta .d28-tp-old .elementor-heading-title:after{background:#FFE14D;box-shadow:0 1px 0 rgba(120,0,60,.4)}
.d28-tp-compacta .d28-tpq-cur .elementor-heading-title{padding:6px 12px;background:linear-gradient(180deg,#FFF27A,#FFC400);box-shadow:0 6px 14px -8px rgba(60,0,90,.7)}
.d28-tp-compacta .d28-tp-list .elementor-icon-list-icon{width:20px;height:20px;background:linear-gradient(135deg,#E100FF,#7A00FF);box-shadow:0 0 0 1.5px rgba(255,190,255,.5),0 0 8px rgba(201,0,255,.6)}
.d28-tp-compacta .d28-tp-list .elementor-icon-list-item{margin-left:30px}
.d28-tp-compacta .d28-tp-list .elementor-icon-list-icon{margin-left:-30px}


/* ===== Diseño 28 · Grupo D · checkout en 3 pasos, confianza y botón final ===== */
.d28-ck{overflow:hidden}
.d28-ck .d28-ck-col{min-width:0}
.d28-ck .elementor-heading-title{text-wrap:balance}
.d28-ck .d28-ckc-big .elementor-heading-title{white-space:nowrap}
.d28-ck .d28-ck-st{position:relative;min-width:0}
.d28-ck .d28-ck-stt .elementor-heading-title,.d28-ck .d28-art .elementor-heading-title,.d28-ck .d28-cke-t .elementor-heading-title,.d28-ck .d28-cks-t .elementor-heading-title,.d28-ck .d28-ck-stitle .elementor-heading-title,.d28-ck .d28-cksu-t .elementor-heading-title{text-wrap:balance}
.d28-ck .d28-ck-desc{max-width:680px}
.d28-ck .d28-ck-std .elementor-heading-title,.d28-ck .d28-ck-desc p{text-wrap:pretty}
.d28-ck .d28-ck-chip .elementor-heading-title{white-space:nowrap}
.d28-ck .d28-pm-cap{text-wrap:balance}
@media (max-width:360px){.d28-ck .d28-ck-chip .elementor-heading-title{white-space:normal}}

/* ---- Fondo morado ULTRA: luces que flotan (capas chicas con transform), puntos y filo de luz ---- */
.d28-cku{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(70% 60% at 50% -8%,rgba(225,0,255,.36),rgba(225,0,255,0) 70%),radial-gradient(50% 55% at 100% 100%,rgba(122,0,255,.42),rgba(122,0,255,0) 70%),radial-gradient(40% 45% at 0 85%,rgba(176,0,255,.26),rgba(176,0,255,0) 70%)}
.d28-cku:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.6px) 0 0/22px 22px;-webkit-mask:linear-gradient(180deg,#000,transparent 72%);mask:linear-gradient(180deg,#000,transparent 72%)}
.d28-cku-a,.d28-cku-b{position:absolute;width:320px;height:320px;border-radius:50%;pointer-events:none}
.d28-cku-a{left:6%;top:-170px;background:radial-gradient(closest-side,rgba(255,79,216,.42),rgba(255,79,216,0));animation:d28ckDriftA 11s ease-in-out infinite}
.d28-cku-b{right:4%;bottom:-180px;background:radial-gradient(closest-side,rgba(150,70,255,.5),rgba(150,70,255,0));animation:d28ckDriftB 13s ease-in-out infinite}
@keyframes d28ckDriftA{0%,100%{transform:translate(0,0)}50%{transform:translate(220px,40px)}}
@keyframes d28ckDriftB{0%,100%{transform:translate(0,0)}50%{transform:translate(-240px,-30px)}}
.d28-cku-rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(240,190,255,.2),inset 0 1px 0 rgba(255,255,255,.22)}

/* ---- Pasos: tarjeta, luz que se enciende a su turno (ciclo de 6 s: paso 1 → 2 → 3) ---- */
.d28-ck-ultra .d28-ck-st,.d28-ck-hw .d28-ck-st{box-shadow:0 18px 34px -24px rgba(0,0,0,.75)}
.d28-ck-lit{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;animation:d28ckLit 6s ease-in-out infinite}
.d28-ck-ultra .d28-ck-lit{background:radial-gradient(90% 70% at 50% 0,rgba(225,0,255,.3),rgba(225,0,255,0) 70%);box-shadow:inset 0 0 0 1.5px rgba(246,190,255,.95),0 0 0 1px rgba(225,0,255,.3),0 0 34px -6px rgba(225,0,255,.8)}
.d28-ck-hw .d28-ck-lit{background:radial-gradient(90% 70% at 50% 0,rgba(255,138,28,.3),rgba(255,138,28,0) 70%);box-shadow:inset 0 0 0 1.5px rgba(255,200,120,.95),0 0 0 1px rgba(255,122,0,.35),0 0 34px -6px rgba(255,122,0,.85)}
.d28-ck-s2 .d28-ck-lit,.d28-ck-s2 .d28-ck-tile,.d28-ck-s2 .d28-ck-ring{animation-delay:-4s}
.d28-ck-s3 .d28-ck-lit,.d28-ck-s3 .d28-ck-tile,.d28-ck-s3 .d28-ck-ring{animation-delay:-2s}
@keyframes d28ckLit{0%{opacity:0}6%,34%{opacity:1}42%,100%{opacity:0}}
/* ícono: azulejo blanco con el logo oficial, anillo de color y número del paso */
.d28-ck-icw.elementor-widget.elementor-widget{margin:0;width:auto;max-width:none}
.d28-ck-ic{position:relative;display:block;width:74px;height:74px;margin:0 auto}
.d28-ck-ic--sm{width:58px;height:58px}
.d28-ck-ic--xs{width:38px;height:38px}
.d28-ck-ring{position:absolute;inset:0;border-radius:25px;padding:2.5px;background:linear-gradient(135deg,#FFB3F5,#E100FF 45%,#7A00FF);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;animation:d28ckRing 6s ease-in-out infinite}
.d28-ck-hw .d28-ck-ring{background:linear-gradient(135deg,#FFE08A,#FF9F1C 45%,#E25E00)}
.d28-ck-ic--sm .d28-ck-ring{border-radius:20px}.d28-ck-ic--xs .d28-ck-ring{border-radius:999px;padding:2px}
@keyframes d28ckRing{0%{opacity:.4}6%,34%{opacity:1}42%,100%{opacity:.4}}
.d28-ck-tile{position:absolute;inset:7px;display:grid;place-items:center;border-radius:19px;background:#FFFFFF;box-shadow:0 12px 22px -10px rgba(0,0,0,.6),inset 0 -3px 0 rgba(60,0,120,.08);transform:scale(1);animation:d28ckPop 6s ease-in-out infinite}
.d28-ck-ic--sm .d28-ck-tile{inset:6px;border-radius:15px}
.d28-ck-ic--xs .d28-ck-tile{inset:4px;border-radius:999px;box-shadow:0 6px 12px -6px rgba(0,0,0,.6)}
.d28-ck-tile svg{display:block;width:60%;height:auto}
.d28-ck-tile .d28-gml{width:58%}
@keyframes d28ckPop{0%,100%{transform:scale(1)}5%{transform:scale(1.12)}10%{transform:scale(.97)}15%{transform:scale(1.02)}20%{transform:scale(1)}}
.d28-ck-n{position:absolute;right:-5px;top:-5px;z-index:2;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:linear-gradient(180deg,#FFF0B8,#F2B33D);color:#3A2100;font:900 13px/25px var(--d28-fh);text-align:center;box-shadow:0 0 0 2.5px #2A0050,0 6px 12px -4px rgba(0,0,0,.6)}
.d28-ck-hw .d28-ck-n{box-shadow:0 0 0 2.5px #2A0B3F,0 6px 12px -4px rgba(0,0,0,.6)}
.d28-ck-ic--sm .d28-ck-n{min-width:22px;height:22px;font-size:12px;line-height:22px;right:-6px;top:-6px}
.d28-ck-ic--xs .d28-ck-n{display:none}

/* ---- Flecha entre pasos con una luz que la recorre (llega justo cuando se enciende el paso siguiente) ---- */
.d28-ck-cnw.elementor-widget.elementor-widget{flex:0 0 auto;width:56px;max-width:none;margin:0;align-self:center}
.d28-ck-cn{position:relative;display:flex;align-items:center;justify-content:center}
.d28-ck-tr{position:relative;display:block;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}
.d28-ck-cm{position:absolute;left:0;top:0;display:block;border-radius:inherit;opacity:0}
.d28-ck-hd{position:relative;display:block;flex:0 0 auto;width:11px;height:11px;border-top:3px solid rgba(255,255,255,.5);border-right:3px solid rgba(255,255,255,.5);border-radius:2px}
.d28-ck-hd b{position:absolute;inset:-3px;display:block;border-top:3px solid #FFB8F6;border-right:3px solid #FFB8F6;border-radius:2px;opacity:0;animation:d28ckHd 6s ease-in-out infinite}
.d28-ck-hw .d28-ck-hd b{border-color:#FFD23F}
.d28-ck-c2 .d28-ck-cm,.d28-ck-c2 .d28-ck-hd b{animation-delay:-4s}
@keyframes d28ckHd{0%,34%{opacity:0}37%{opacity:1}50%,100%{opacity:0}}
/* horizontal */
.d28-ck-cn--x,.d28-ck-cn--xy{width:100%;height:30px;padding:0 4px}
.d28-ck-cn--x .d28-ck-tr,.d28-ck-cn--xy .d28-ck-tr{flex:1 1 auto;height:3px}
.d28-ck-cn--x .d28-ck-cm,.d28-ck-cn--xy .d28-ck-cm{width:60%;height:100%;background:linear-gradient(90deg,rgba(255,79,216,0),#FF4FD8 55%,#FFFFFF);transform:translateX(-100%);animation:d28ckRunX 6s linear infinite}
.d28-ck-cn--x .d28-ck-hd,.d28-ck-cn--xy .d28-ck-hd{margin-left:-9px;transform:rotate(45deg)}
.d28-ck-hw .d28-ck-cn--xy .d28-ck-cm{background:linear-gradient(90deg,rgba(255,122,0,0),#FF8A1C 55%,#FFF3B0)}
@keyframes d28ckRunX{0%,23%{opacity:0;transform:translateX(-100%)}25%{opacity:1}36%{opacity:1;transform:translateX(170%)}38%,100%{opacity:0;transform:translateX(170%)}}
/* vertical */
.d28-ck-cn--y{flex-direction:column;width:30px;height:34px;margin:0 auto;padding:3px 0}
.d28-ck-cn--y .d28-ck-tr{flex:1 1 auto;width:3px}
.d28-ck-cn--y .d28-ck-cm{width:100%;height:60%;background:linear-gradient(180deg,rgba(255,79,216,0),#FF4FD8 55%,#FFFFFF);transform:translateY(-100%);animation:d28ckRunY 6s linear infinite}
.d28-ck-cn--y .d28-ck-hd{margin-top:-9px;transform:rotate(135deg)}
@keyframes d28ckRunY{0%,23%{opacity:0;transform:translateY(-100%)}25%{opacity:1}36%{opacity:1;transform:translateY(170%)}38%,100%{opacity:0;transform:translateY(170%)}}
@media (max-width:767px){
.d28-ck-cn--xy{flex-direction:column;width:30px;height:34px;margin:0 auto;padding:3px 0}
.d28-ck-cn--xy .d28-ck-tr{width:3px;height:auto}
.d28-ck-cn--xy .d28-ck-cm{width:100%;height:60%;background:linear-gradient(180deg,rgba(255,79,216,0),#FF4FD8 55%,#FFFFFF);transform:translateY(-100%);animation-name:d28ckRunY}
.d28-ck-hw .d28-ck-cn--xy .d28-ck-cm{background:linear-gradient(180deg,rgba(255,122,0,0),#FF8A1C 55%,#FFF3B0)}
.d28-ck-cn--xy .d28-ck-hd{margin:-9px 0 0;transform:rotate(135deg)}
.d28-ck-halloween .d28-ck-cnw.elementor-widget.elementor-widget{width:100%}
}

/* ---- A1 · pasos PC ---- */
.d28-ck-pasos-pc .d28-ck-row{width:100%}
@media (max-width:1024px){.d28-ck-pasos-pc .d28-ck-cnw.elementor-widget.elementor-widget,.d28-ck-halloween .d28-ck-cnw.elementor-widget.elementor-widget{width:34px}.d28-ck-pasos-pc .d28-ck-cn--x,.d28-ck-halloween .d28-ck-cn--xy{padding:0 2px}}
.d28-ck-pasos-pc .d28-ck-pm.elementor-widget.elementor-widget,.d28-ck-halloween .d28-ck-pm.elementor-widget.elementor-widget{margin-top:6px}
/* ---- A2 · pasos celular: la flecha baja justo debajo del ícono ---- */
.d28-ck-pasos-movil .d28-ck-colst{width:100%}
.d28-ck-pasos-movil .d28-ck-cnv.elementor-widget.elementor-widget{width:58px;margin:0 0 0 16px;align-self:flex-start}
.d28-ck-pasos-movil .d28-ck-cn--y{height:30px}
.d28-ck-pasos-movil .d28-ck-pm.elementor-widget.elementor-widget{margin-top:4px}

/* ---- A3 · Halloween: luna, murciélagos, telaraña con araña, calabazas ---- */
.d28-ckh{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(55% 55% at 88% 0,rgba(255,233,168,.14),rgba(255,233,168,0) 70%),radial-gradient(60% 60% at 0 100%,rgba(255,122,0,.2),rgba(255,122,0,0) 70%),radial-gradient(50% 60% at 100% 100%,rgba(123,47,247,.34),rgba(123,47,247,0) 70%)}
.d28-ckh:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.55) .8px,transparent 1.4px) 0 0/90px 70px,radial-gradient(circle,rgba(255,233,168,.4) .7px,transparent 1.3px) 40px 30px/130px 110px;-webkit-mask:linear-gradient(180deg,#000,transparent 60%);mask:linear-gradient(180deg,#000,transparent 60%)}
.d28-ckh-moon{position:absolute;right:6%;top:-38px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 64% 70%,rgba(190,140,60,.32) 0 9%,rgba(190,140,60,0) 10%),radial-gradient(circle at 32% 60%,rgba(190,140,60,.28) 0 6%,rgba(190,140,60,0) 7%),radial-gradient(circle at 52% 34%,rgba(190,140,60,.22) 0 5%,rgba(190,140,60,0) 6%),radial-gradient(circle at 40% 36%,#FFFBEA,#FFE9A8 48%,#F2C46A 82%,#D9A048);box-shadow:0 0 0 10px rgba(255,233,168,.05),0 0 60px 12px rgba(255,214,120,.25)}
.d28-ckh-halo{position:absolute;right:calc(6% - 62px);top:-100px;width:256px;height:256px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,233,168,.32),rgba(255,233,168,0));opacity:.7;transform:scale(1);animation:d28ckHalo 5s ease-in-out infinite}
@keyframes d28ckHalo{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}
.d28-ckh-web{position:absolute;left:0;top:0;width:150px;height:150px}
.d28-ckh-web svg{display:block;width:100%;height:100%}
.d28-ckh-sp{position:absolute;left:92px;top:-64px;width:30px;height:136px;transform:translateY(0);animation:d28ckSpd 6s ease-in-out infinite}
.d28-ckh-sp i{position:absolute;left:14.4px;top:0;width:1.2px;height:112px;background:rgba(220,200,255,.5)}
.d28-ckh-sp svg{position:absolute;left:0;bottom:0;width:30px;height:30px;transform-origin:50% 0;animation:d28ckSwing 3s ease-in-out infinite}
@keyframes d28ckSpd{0%,100%{transform:translateY(0)}50%{transform:translateY(34px)}}
@keyframes d28ckSwing{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
.d28-ckh-fly{position:absolute;left:0;width:100%;height:0;transform:translateX(-15%);animation:d28ckFly 15s linear infinite}
.d28-ckh-fly i{position:absolute;left:0;top:0;display:block;width:60px;height:28px;transform:translateY(0);animation:d28ckBob 1.8s ease-in-out infinite}
.d28-ckh-fly svg{display:block;width:100%;height:100%;transform-origin:50% 35%;transform:scaleY(1);animation:d28ckFlap .32s ease-in-out infinite alternate}
.d28-ckh-f1{top:16%;animation-delay:-3s}
.d28-ckh-f2{top:30%;animation-duration:19s;animation-delay:-11s}.d28-ckh-f2 i{width:44px;height:21px;animation-delay:-.6s}
.d28-ckh-f3{top:7%;animation-duration:24s;animation-delay:-17s}.d28-ckh-f3 i{width:36px;height:17px;animation-delay:-1.1s}
@keyframes d28ckFly{0%{transform:translateX(-15%)}100%{transform:translateX(110%)}}
@keyframes d28ckBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes d28ckFlap{0%{transform:scaleY(1)}100%{transform:scaleY(.45)}}
.d28-ckh-pk{position:absolute;bottom:-14px;width:112px;height:96px}
.d28-ckh-pk svg{position:absolute;inset:0;display:block;width:100%;height:100%}
.d28-ckh-pk1{left:-18px;transform:rotate(-8deg)}
.d28-ckh-pk2{right:-14px;width:92px;height:80px;transform:rotate(7deg)}
.d28-ckh-gl{position:absolute;inset:0;display:block;opacity:.9;animation:d28ckFlick 3.4s linear infinite}
.d28-ckh-pk2 .d28-ckh-gl{animation-delay:-1.3s}
@keyframes d28ckFlick{0%,100%{opacity:.9}8%{opacity:.55}12%{opacity:1}30%{opacity:.75}46%{opacity:1}60%{opacity:.6}64%{opacity:.95}82%{opacity:.7}}
.d28-ck-halloween .d28-art-fire .elementor-heading-title{--d28-art-c:#FF9F1C}
@media (max-width:767px){.d28-ckh-moon{width:84px;height:84px;top:-40px;right:-16px}.d28-ckh-halo{width:170px;height:170px;right:-59px;top:-83px}
.d28-ckh-web{width:96px;height:96px}.d28-ckh-sp{left:24px;top:-74px}.d28-ckh-pk{width:74px;height:64px;bottom:-12px}.d28-ckh-pk2{width:62px;height:54px}
.d28-ckh-fly i{width:48px;height:23px}.d28-ckh-f2 i{width:38px;height:18px}.d28-ckh-f3 i{width:30px;height:14px}
/* (revisión 24/10) en el celular los pasos van en columna: ícono algo más chico para que la pieza no sea tan larga */
.d28-ck-halloween .d28-ck-ic{width:62px;height:62px}.d28-ck-halloween .d28-ck-ring{border-radius:21px}.d28-ck-halloween .d28-ck-tile{inset:6px;border-radius:16px}
.d28-ck-halloween .d28-ck-cn--xy{height:30px}}

/* ---- A4 · cinta delgada ---- */
.d28-ckci{position:absolute;inset:0;border-radius:inherit;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.16)}
.d28-ckci-sw{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.3) 48%,rgba(255,255,255,.05) 55%,transparent 62%);transform:translateX(-100%);animation:d28ckSw 6.4s ease-in-out infinite}
@keyframes d28ckSw{0%{transform:translateX(-100%)}32%,100%{transform:translateX(100%)}}
.d28-ck-cinta .d28-ck-cst{min-width:0}
.d28-ck-cinta .d28-ck-lit{background:radial-gradient(120% 100% at 50% 0,rgba(255,255,255,.28),rgba(255,255,255,0) 70%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.9),0 0 22px -4px rgba(255,190,255,.95)}
.d28-ck-cinta .d28-ck-cl .elementor-heading-title{text-shadow:0 1px 2px rgba(40,0,80,.35)}
.d28-ck-cinta .d28-ck-cnc.elementor-widget.elementor-widget{width:40px}
.d28-ck-cinta .d28-ck-cn--x .d28-ck-cm{background:linear-gradient(90deg,rgba(255,255,255,0),#FFE7A3 55%,#FFFFFF)}
.d28-ck-cinta .d28-ck-hd b{border-color:#FFE7A3}
.d28-ck-cinta .d28-ck-clead .elementor-heading-title{white-space:nowrap}
@media (min-width:1025px){.d28-ck-cinta .d28-ck-cl .elementor-heading-title{white-space:nowrap}}
@media (max-width:1024px){.d28-ck-cinta .d28-ck-cnc.elementor-widget.elementor-widget{width:28px}}
@media (max-width:767px){.d28-ck-cinta .d28-ck-cnc.elementor-widget.elementor-widget{width:18px}.d28-ck-cinta .d28-ck-cn--x{padding:0}
.d28-ck-cinta .d28-ck-hd{width:8px;height:8px;border-width:2.5px 2.5px 0 0;margin-left:-6px}.d28-ck-cinta .d28-ck-hd b{inset:-2.5px;border-width:2.5px 2.5px 0 0}
.d28-ck-cinta .d28-ck-cl .elementor-heading-title{text-wrap:balance}}

/* ---- B · negro y oro (marco, medalla N.º 1, sellos) ---- */
.d28-ck .d28-ck-gt{background:linear-gradient(180deg,#FFF8DC 0%,#FFE08A 30%,#F2B33D 55%,#C98A1B 78%,#FFE7A3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-ckn{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(45% 75% at 16% 50%,rgba(255,196,80,.2),rgba(255,196,80,0) 70%),radial-gradient(50% 60% at 100% 0,rgba(176,0,255,.2),rgba(176,0,255,0) 70%)}
.d28-ckn--v{background:radial-gradient(60% 60% at 50% 0,rgba(176,0,255,.3),rgba(176,0,255,0) 70%),radial-gradient(50% 60% at 50% 100%,rgba(255,196,80,.14),rgba(255,196,80,0) 70%)}
.d28-ckn-fr{position:absolute;inset:10px;border-radius:21px;border:1px solid rgba(255,214,120,.3);box-shadow:inset 0 0 0 4px rgba(255,214,120,.04)}
@media (max-width:767px){.d28-ckn-fr{inset:7px;border-radius:18px}}
.d28-ck-n1 .d28-art-gold .elementor-heading-title::after{background:radial-gradient(closest-side,rgba(255,226,150,.38),rgba(255,214,120,.12) 55%,rgba(255,214,120,0))}
.d28-ck-n1 .d28-ckn1w.elementor-widget.elementor-widget{flex:0 0 auto;width:auto;max-width:none;margin:0}
.d28-ckn1-md{position:relative;display:block;font-size:10px;width:19em;height:22.4em;margin:0 auto}
.d28-ckn1-rays{position:absolute;left:50%;top:8.6em;width:31em;height:31em;margin:-15.5em 0 0 -15.5em;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,120,.26) 0 7deg,rgba(255,214,120,0) 7deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent 100%);mask:radial-gradient(closest-side,#000 25%,transparent 100%);transform:rotate(0);animation:d28ckSpin 32s linear infinite}
@keyframes d28ckSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.d28-ckn1-tl,.d28-ckn1-tr{position:absolute;top:12em;width:4.6em;height:9.8em;background:linear-gradient(180deg,#C24DFF,#7A00FF 55%,#4A0090);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.d28-ckn1-tl{left:4.6em;transform:rotate(17deg)}.d28-ckn1-tr{right:4.6em;transform:rotate(-17deg)}
.d28-ckn1-ros{position:absolute;left:50%;top:8.6em;width:17em;height:17em;margin:-8.5em 0 0 -8.5em;clip-path:polygon(50.00% 0.50%,55.74% 6.38%,62.81% 2.19%,66.84% 9.35%,74.75% 7.13%,76.79% 15.09%,85.00% 15.00%,84.91% 23.21%,92.87% 25.25%,90.65% 33.16%,97.81% 37.19%,93.62% 44.26%,99.50% 50.00%,93.62% 55.74%,97.81% 62.81%,90.65% 66.84%,92.87% 74.75%,84.91% 76.79%,85.00% 85.00%,76.79% 84.91%,74.75% 92.87%,66.84% 90.65%,62.81% 97.81%,55.74% 93.62%,50.00% 99.50%,44.26% 93.62%,37.19% 97.81%,33.16% 90.65%,25.25% 92.87%,23.21% 84.91%,15.00% 85.00%,15.09% 76.79%,7.13% 74.75%,9.35% 66.84%,2.19% 62.81%,6.38% 55.74%,0.50% 50.00%,6.38% 44.26%,2.19% 37.19%,9.35% 33.16%,7.13% 25.25%,15.09% 23.21%,15.00% 15.00%,23.21% 15.09%,25.25% 7.13%,33.16% 9.35%,37.19% 2.19%,44.26% 6.38%);background:linear-gradient(135deg,#FFF6D0 0%,#F7C95A 28%,#C98A1B 55%,#FFE7A3 78%,#B87A1A 100%)}
.d28-ckn1-disc{position:absolute;left:50%;top:8.6em;width:13em;height:13em;margin:-6.5em 0 0 -6.5em;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#FFF8DC,#F6CF6A 45%,#D49A2A 78%,#9E6A12);box-shadow:inset 0 0 0 .3em rgba(122,74,0,.5),inset 0 0 0 .7em rgba(255,240,190,.5),0 1em 2.4em -1em rgba(0,0,0,.8)}
.d28-ckn1-disc svg{position:absolute;inset:0;display:block;width:100%;height:100%}
.d28-ckn1-sh,.d28-cks-sh{position:absolute;inset:0;display:block;border-radius:50%;overflow:hidden}
.d28-ckn1-sh:after,.d28-cks-sh:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.78),rgba(255,255,255,0));transform:translateX(0) skewX(-18deg);animation:d28ckShine 4.8s ease-in-out infinite}
@keyframes d28ckShine{0%,30%{transform:translateX(0) skewX(-18deg)}70%,100%{transform:translateX(420%) skewX(-18deg)}}
.d28-ckn1-md .d28-spk{inset:-6% -10%}
@media (max-width:1024px){.d28-ckn1-md{font-size:8.6px}}
@media (max-width:767px){.d28-ckn1-md{font-size:8.2px}}
/* sellos dorados */
.d28-ck-sellos .d28-cks-grid{width:100%}
.d28-ck-sellos .d28-cks-w.elementor-widget.elementor-widget{width:auto;max-width:none;margin:0 0 4px}
.d28-cks-seal{position:relative;display:block;width:96px;height:96px;margin:0 auto}
.d28-cks-ros{position:absolute;inset:0;clip-path:polygon(50.00% 0.50%,55.74% 6.38%,62.81% 2.19%,66.84% 9.35%,74.75% 7.13%,76.79% 15.09%,85.00% 15.00%,84.91% 23.21%,92.87% 25.25%,90.65% 33.16%,97.81% 37.19%,93.62% 44.26%,99.50% 50.00%,93.62% 55.74%,97.81% 62.81%,90.65% 66.84%,92.87% 74.75%,84.91% 76.79%,85.00% 85.00%,76.79% 84.91%,74.75% 92.87%,66.84% 90.65%,62.81% 97.81%,55.74% 93.62%,50.00% 99.50%,44.26% 93.62%,37.19% 97.81%,33.16% 90.65%,25.25% 92.87%,23.21% 84.91%,15.00% 85.00%,15.09% 76.79%,7.13% 74.75%,9.35% 66.84%,2.19% 62.81%,6.38% 55.74%,0.50% 50.00%,6.38% 44.26%,2.19% 37.19%,9.35% 33.16%,7.13% 25.25%,15.09% 23.21%,15.00% 15.00%,23.21% 15.09%,25.25% 7.13%,33.16% 9.35%,37.19% 2.19%,44.26% 6.38%);background:linear-gradient(135deg,#FFF6D0 0%,#F7C95A 28%,#C98A1B 55%,#FFE7A3 78%,#B87A1A 100%)}
.d28-cks-disc{position:absolute;inset:13px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#3A1F66,#1A0B33 70%);box-shadow:inset 0 0 0 2px rgba(255,230,160,.65),inset 0 0 0 5px rgba(122,74,0,.45),0 8px 18px -8px rgba(0,0,0,.8)}
.d28-cks-disc b{position:relative;font-size:32px;line-height:1;font-weight:400}
.d28-cks-2 .d28-cks-sh:after{animation-delay:.6s}.d28-cks-3 .d28-cks-sh:after{animation-delay:1.2s}.d28-cks-4 .d28-cks-sh:after{animation-delay:1.8s}
.d28-ck-sellos .d28-cks-a .elementor-heading-title{text-wrap:balance}
@media (max-width:767px){.d28-cks-seal{width:80px;height:80px}.d28-cks-disc{inset:11px}.d28-cks-disc b{font-size:27px}}

/* ---- B2 · diamante que flota ---- */
/* la órbita (más grande que el diamante) pasa por debajo sin tocar el título */
.d28-ck-exclusiva .d28-cke-w.elementor-widget.elementor-widget{width:auto;max-width:none;margin:6px 0 14px}
.d28-cke-gw{position:relative;display:block;width:150px;height:132px;margin:0 auto}
.d28-cke-halo{position:absolute;left:50%;top:50%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,120,240,.5),rgba(225,0,255,.18) 55%,rgba(225,0,255,0));opacity:.8;transform:scale(1);animation:d28ckHalo 4.4s ease-in-out infinite}
.d28-cke-orb{position:absolute;left:50%;top:50%;width:168px;height:168px;margin:-84px 0 0 -84px;border-radius:50%;border:1.5px dashed rgba(255,214,255,.4);transform:rotate(0);animation:d28ckSpin 12s linear infinite}
.d28-cke-orb b{position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#FFFFFF;box-shadow:0 0 10px 3px rgba(255,150,250,.85)}
.d28-cke-orb b+b{top:auto;bottom:-5px;width:7px;height:7px;margin-left:-3.5px;background:#FFE7A3;box-shadow:0 0 8px 2px rgba(255,214,120,.8)}
.d28-cke-orb b+b+b{left:-4px;top:50%;bottom:auto;margin:-3px 0 0;width:6px;height:6px;background:#FFD6FF}
.d28-cke-gem{position:absolute;left:50%;top:50%;width:112px;height:94px;margin:-50px 0 0 -56px;transform:translateY(0);animation:d28ckFloat 4.4s ease-in-out infinite}
.d28-cke-gem svg{display:block;width:100%;height:100%;overflow:visible}
@keyframes d28ckFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.d28-cke-gw .d28-spk{inset:0}
.d28-ck-exclusiva .d28-cke-t .elementor-heading-title{text-shadow:0 0 2px rgba(255,255,255,.6),0 0 16px rgba(255,79,216,.7),0 0 36px rgba(176,0,255,.6)}
@media (max-width:767px){.d28-cke-gw{width:124px;height:110px}.d28-cke-gem{width:92px;height:78px;margin:-41px 0 0 -46px}.d28-cke-orb{width:138px;height:138px;margin:-69px 0 0 -69px}.d28-cke-halo{width:156px;height:156px;margin:-78px 0 0 -78px}}

/* ---- B4/B5 · marquesinas (Lista de íconos en línea que corre: la lista va 2 veces, -50 % = una vuelta exacta) ---- */
.d28-ck .d28-ck-mq.elementor-widget.elementor-widget{width:100%;max-width:100%;margin:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.d28-ck .d28-ck-mq .elementor-icon-list-items{flex-wrap:nowrap!important;width:max-content;max-width:none;margin:0!important;transform:translateX(0);animation:d28ckMq 70s linear infinite}
/* (editor, 24/10) en el editor de Elementor la marquesina se detiene donde está al pasar el mouse o mientras se escribe en una
   frase (clic para escribir). En la página no cambia nada. */
.elementor-editor-active .d28-ck .d28-ck-mq .elementor-icon-list-items:is(:hover,:focus-within):not(#d28-k):not(#d28-e){animation-play-state:paused!important}
.d28-ck .d28-ck-mq .elementor-icon-list-item{flex:0 0 auto;margin:0 17px!important;white-space:nowrap}
.d28-ck .d28-ck-mq .elementor-icon-list-icon{display:inline-flex}
@keyframes d28ckMq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes d28ckMqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.d28-ck .d28-ckmu-b .elementor-icon-list-items{animation-name:d28ckMqR;animation-duration:60s}
.d28-ck .d28-ckmu-a .elementor-icon-list-items{animation-duration:56s}
.d28-ckmo{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(40% 140% at 50% 50%,rgba(255,196,80,.12),rgba(255,196,80,0) 70%)}
.d28-ckmo:before,.d28-ckmo:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,rgba(242,179,61,0),#F2B33D 20%,#FFE7A3 50%,#F2B33D 80%,rgba(242,179,61,0))}
.d28-ckmo:before{top:6px}.d28-ckmo:after{bottom:6px}
.d28-ckmo-sw,.d28-ckmu-sw{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,240,200,.2) 49%,rgba(255,255,255,.04) 55%,transparent 62%);transform:translateX(-100%);animation:d28ckSw 6.4s ease-in-out infinite}
.d28-ck-marq-oro .d28-ck-mq .elementor-icon-list-text{text-shadow:0 0 14px rgba(255,196,80,.35)}
.d28-ckmu{position:absolute;inset:0;border-radius:inherit;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.d28-ckmu-sw{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.26) 49%,rgba(255,255,255,.05) 55%,transparent 62%)}
.d28-ck-marq-ultra .d28-ckmu-r2{width:100%}
.d28-ck-marq-ultra .d28-ckmu-a.elementor-widget.elementor-widget{margin:0 0 13px}
.d28-ck-marq-ultra .d28-ckmu-a .elementor-icon-list-text{text-shadow:0 1px 2px rgba(60,0,100,.4)}

/* ---- B6 · la más completa: categorías que se encienden una tras otra ---- */
.d28-ck-completa .d28-ckc-g{background:linear-gradient(180deg,#FFFFFF 0%,#FFD6FF 45%,#E58CFF 75%,#FFE7A3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d28-ck-completa .d28-ckc-big .elementor-heading-title{text-shadow:0 0 30px rgba(225,0,255,.35)}
.d28-ck-completa .d28-ckc-l.elementor-widget.elementor-widget{width:100%;max-width:820px;margin:6px 0 4px}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-items{justify-content:center;gap:10px 8px;margin:0!important}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item{position:relative;margin:0!important;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(230,180,255,.28);isolation:isolate}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-icon{display:none}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-text{padding:0!important}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(225,0,255,.55),rgba(122,0,255,.55));box-shadow:0 0 0 1.5px rgba(255,190,255,.9),0 0 18px -2px rgba(225,0,255,.8);opacity:0;animation:d28ckChip 7.5s ease-in-out infinite}
@keyframes d28ckChip{0%{opacity:0}4%,13%{opacity:1}21%,100%{opacity:0}}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(1)::before{animation-delay:-7.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(2)::before{animation-delay:-7.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(3)::before{animation-delay:-6.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(4)::before{animation-delay:-6.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(5)::before{animation-delay:-5.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(6)::before{animation-delay:-5.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(7)::before{animation-delay:-4.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(8)::before{animation-delay:-4.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(9)::before{animation-delay:-3.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(10)::before{animation-delay:-3.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(11)::before{animation-delay:-2.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(12)::before{animation-delay:-2.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(13)::before{animation-delay:-1.5s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(14)::before{animation-delay:-1.0s}
.d28-ck-completa .d28-ckc-l .elementor-icon-list-item:nth-child(15)::before{animation-delay:-0.5s}
.d28-ck-completa .d28-ckc-ft .elementor-heading-title{text-shadow:0 0 14px rgba(255,196,80,.35)}

/* ---- C · botón final (sin animación) ---- */
.d28-ck-b .d28-ck-btn .elementor-button{line-height:1.15;text-shadow:0 1px 1px rgba(40,0,80,.25)}
.d28-ck-b .d28-ck-btn-blanco .elementor-button,.d28-ck-b .d28-ck-btn-oro .elementor-button{text-shadow:none}
.d28-ck-b .d28-ck-btn-moderno .elementor-button-icon{font-size:.9em}
.d28-ck-b .d28-ck-pl .elementor-heading-title b{font-weight:900;color:#7A00FF}
/* celular angosto: el precio baja a su propia línea (sin el «·» colgando) */
@media (max-width:400px){.d28-ck-btn-precio .d28-ck-sep{display:none}.d28-ck-btn-precio .d28-ck-pr{display:block}}
@media (max-width:340px){.d28-ck-btn-tarjeta .d28-ck-cap .d28-ck-sep{display:none}.d28-ck-btn-tarjeta .d28-ck-pv2{display:block}}
.d28-ck-old{position:relative;display:inline-block;margin:0 .15em;color:#8C86A8;font-weight:700}
.d28-ck-old:after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:2px;border-radius:2px;background:#E8290B;transform:rotate(-9deg)}
.d28-ck-b .d28-ck-po .elementor-heading-title{position:relative;display:inline-block}
.d28-ck-b .d28-ck-po .elementor-heading-title:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:2px;border-radius:2px;background:#FF5E7A;transform:rotate(-9deg)}
.d28-ck-b .d28-ck-po--l .elementor-heading-title:after{background:#E8290B}
.d28-ck-b .d28-ck-prow .elementor-widget{width:auto;max-width:none}
.d28-ck-b .d28-ck-pc .elementor-heading-title{letter-spacing:.06em}
.d28-ck-btn-oscuro .d28-ck-pm-cap,.d28-ck-btn-oscuro .d28-pm-cap{opacity:.85}
.d28-ck-btn-tarjeta .d28-ck-btn.elementor-widget.elementor-widget{width:100%}
.d28-ck-btn-tarjeta .d28-ck-pn2 .elementor-heading-title{letter-spacing:-.02em}
/* texto largo en el botón (edición): el botón se encoge y su texto baja a 2 líneas; no tapa el precio ni aprieta los textos */
.d28-ck-b .d28-ck-btn .elementor-button{white-space:normal}
.d28-ck-b .d28-ck-btn .elementor-button-text{text-wrap:balance}
.d28-ck-btn-oscuro .d28-ck-btn.elementor-widget.elementor-widget,.d28-ck-btn-pildora .d28-ck-btn.elementor-widget.elementor-widget{flex:0 1 auto;min-width:0}
@media (min-width:768px){.d28-ck-btn-oscuro .d28-ck-col.e-con,.d28-ck-btn-pildora .d28-ck-col.e-con{flex:1 1 0%;min-width:max-content}}
@media (max-width:767px){.d28-ck-btn-pildora .d28-ck-btn.elementor-widget.elementor-widget{width:100%}.d28-ck-btn-pildora .d28-ck-btn .elementor-button{width:100%}}
@media (max-width:767px){.d28-ck-btn-oscuro .d28-ck-btn.elementor-widget.elementor-widget{width:100%}.d28-ck-btn-oscuro .d28-ck-btn .elementor-button{width:100%}}

/* ---- D · simples (sin animación; la lista solo desliza las líneas que no caben) ---- */
.d28-ck-s .d28-ck-bgrid,.d28-ck-s .d28-ck-dgrid{width:100%}
.d28-ck-simple-todo .d28-ck-bic .elementor-heading-title{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 4px;border-radius:50%;background:linear-gradient(135deg,#B000FF,#E100FF);box-shadow:0 10px 20px -10px rgba(122,0,255,.7)}
.d28-ck-simple-todo .d28-ck-bic2 .elementor-heading-title{background:linear-gradient(135deg,#4F46E5,#9333EA)}
.d28-ck-simple-todo .d28-ck-bic3 .elementor-heading-title{background:linear-gradient(135deg,#FF2D87,#B000FF)}
.d28-ck-simple-equipos .d28-ck-dic.elementor-widget.elementor-widget{flex:0 0 auto;width:auto;max-width:none;margin:0}
.d28-ck-simple-equipos .d28-ck-dic .elementor-heading-title{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#2563EB,#7C3AED);box-shadow:0 8px 16px -8px rgba(37,99,235,.7)}
.d28-ck-simple-equipos .d28-ck-dvw.elementor-widget.elementor-widget{width:auto;margin:0}
.d28-ck-dv{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border-radius:18px;background:#FFFFFF;box-shadow:0 10px 22px -12px rgba(20,60,160,.55),0 0 0 1px rgba(30,80,200,.1)}
.d28-ck-dv svg{display:block;width:62%;height:auto}
.d28-ck-cinta-oro .d28-ck-cst2 .elementor-heading-title,.d28-ck-sellos .d28-cks-t .elementor-heading-title{text-shadow:0 0 16px rgba(255,196,80,.3)}
.d28-ck-cinta-simple .d28-ck-cst1 .elementor-heading-title{text-shadow:0 1px 2px rgba(40,0,80,.35)}
/* lista con «texto que se mueve» (el código del usuario adaptado a la Lista de íconos de Elementor): el ícono va absoluto
   fuera del renglón y el renglón recorta; 100cqw = ancho de la lista; las líneas cortas no se mueven (min(0px, …)). */
.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-items{position:relative;container-type:inline-size}
.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-item{position:static!important;overflow:hidden;margin-left:30px!important}
.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-icon{position:absolute!important;top:auto!important;margin-left:-30px!important}
.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-text{flex:0 0 auto;min-width:0;padding-left:0!important;white-space:nowrap}
.d28-ck-simple-ultra .d28-ck-dz{display:inline-block;transform:translateX(0);animation:d28ckDz 9s ease-in-out infinite alternate}
.elementor-editor-active .d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-item:is(:hover,:focus-within) .d28-ck-dz:not(#d28-k):not(#d28-e){animation-play-state:paused!important}
@keyframes d28ckDz{0%,20%{transform:translateX(0)}80%,100%{transform:translateX(min(0px,100cqw - 30px - 100%))}}
/* (revisión 24/10) sin animación (reducir movimiento: iPhone/Android lo activan) el texto vuelve a partirse en líneas y la
   lista deja de ser «contenedor»: con container-type el alto se calculaba como si cada palabra fuera una línea y la caja
   quedaba con ~400 px de morado vacío debajo de la lista. */
@supports not (container-type:inline-size){.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-text{white-space:normal;flex:1 1 auto}.d28-ck-simple-ultra .d28-ck-dz{display:inline;animation:none}}
@media (prefers-reduced-motion:reduce){.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-items{container-type:normal}.d28-ck-simple-ultra .d28-cksu-l .elementor-icon-list-text{white-space:normal;flex:1 1 auto}.d28-ck-simple-ultra .d28-ck-dz{display:inline;animation:none}}
