.elementor-3003 .elementor-element.elementor-element-f2aa454{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0;--z-index:40;}.elementor-3003 .elementor-element.elementor-element-f2aa454:not(.elementor-motion-effects-element-type-background), .elementor-3003 .elementor-element.elementor-element-f2aa454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #241B40 65%, #F2295B00 100%);}.elementor-3003 .elementor-element.elementor-element-f2aa454::before, .elementor-3003 .elementor-element.elementor-element-f2aa454 > .elementor-background-video-container::before, .elementor-3003 .elementor-element.elementor-element-f2aa454 > .e-con-inner > .elementor-background-video-container::before, .elementor-3003 .elementor-element.elementor-element-f2aa454 > .elementor-background-slideshow::before, .elementor-3003 .elementor-element.elementor-element-f2aa454 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3003 .elementor-element.elementor-element-f2aa454 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #241B40 0%, #241B4000 82%);}.elementor-3003 .elementor-element.elementor-element-f7cb771{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:34px 34px 34px 34px;z-index:30;}.elementor-3003 .elementor-element.elementor-element-9f0ae91{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--overlay-opacity:1;--margin-top:-109px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;}.elementor-3003 .elementor-element.elementor-element-9f0ae91:not(.elementor-motion-effects-element-type-background), .elementor-3003 .elementor-element.elementor-element-9f0ae91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241B400F;}.elementor-3003 .elementor-element.elementor-element-9f0ae91::before, .elementor-3003 .elementor-element.elementor-element-9f0ae91 > .elementor-background-video-container::before, .elementor-3003 .elementor-element.elementor-element-9f0ae91 > .e-con-inner > .elementor-background-video-container::before, .elementor-3003 .elementor-element.elementor-element-9f0ae91 > .elementor-background-slideshow::before, .elementor-3003 .elementor-element.elementor-element-9f0ae91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3003 .elementor-element.elementor-element-9f0ae91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #241B40 15%, #FFFFFF00 79%);}.elementor-3003 .elementor-element.elementor-element-9f0ae91.e-con{--align-self:stretch;}.elementor-3003 .elementor-element.elementor-element-67de869{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3003 .elementor-element.elementor-element-eec56c2 img{max-width:17%;}.elementor-3003 .elementor-element.elementor-element-2c403a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3003 .elementor-element.elementor-element-cc6a863{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3003 .elementor-element.elementor-element-ff44ffa{--spacer-size:50px;}.elementor-3003 .elementor-element.elementor-element-2c003f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3003 .elementor-element.elementor-element-b4474b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3003 .elementor-element.elementor-element-db30b88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3003 .elementor-element.elementor-element-b3aeaef{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3003 .elementor-element.elementor-element-523ad24.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3003 .elementor-element.elementor-element-904072f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3003 .elementor-element.elementor-element-d410c71{--spacer-size:50px;}@media(max-width:1024px){.elementor-3003 .elementor-element.elementor-element-67de869{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3003 .elementor-element.elementor-element-f2aa454{--content-width:500px;--min-height:82px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3003 .elementor-element.elementor-element-f7cb771{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;}.elementor-3003 .elementor-element.elementor-element-9f0ae91{--width:830px;--min-height:185px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-3003 .elementor-element.elementor-element-67de869{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3003 .elementor-element.elementor-element-eec56c2 img{width:39%;}}@media(min-width:768px){.elementor-3003 .elementor-element.elementor-element-9f0ae91{--width:100%;}.elementor-3003 .elementor-element.elementor-element-2c403a1{--content-width:991px;}.elementor-3003 .elementor-element.elementor-element-2c003f3{--content-width:1017px;}.elementor-3003 .elementor-element.elementor-element-b4474b4{--width:50%;}.elementor-3003 .elementor-element.elementor-element-db30b88{--width:50%;}.elementor-3003 .elementor-element.elementor-element-b3aeaef{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-f7cb771 */:root{
  --pm-bg:#1b1230;           /* solo por si tu sección necesita contraste */
  --pm-red:#ff0048;
  --pm-cyan:#00f5ff;
  --pm-text:#ffffff;
  --pm-font:'Roboto', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
}

/* Contenedor del título */
.pm-horror-wrap{
  display:inline-block;
  position:relative;
  text-align:center;
}

/* Título principal: glitch + flicker, SIN FONDO */
.pm-horror{
  position:relative;
  margin:0;
  color:var(--pm-text);
  font:900 clamp(28px, 6vw, 64px)/1.05 var(--pm-font);
  letter-spacing:.08em;
  text-transform:uppercase;
  filter: drop-shadow(0 0 12px rgba(255,0,72,.35));
  animation: pm-flicker 4s linear infinite;
}

/* Capas de glitch (RGB split) */
.pm-horror::before,
.pm-horror::after{
  content:attr(data-text);
  position:absolute; inset:0;
  pointer-events:none;
  mix-blend-mode:screen;
}
.pm-horror::before{
  color:var(--pm-red);
  transform:translate(-2px,0);
  animation: pm-glitchA 2800ms steps(1,end) infinite;
}
.pm-horror::after{
  color:var(--pm-cyan);
  transform:translate(2px,0);
  animation: pm-glitchB 3000ms steps(1,end) infinite;
}

/* Subtítulo */
.pm-horror-sub{
  margin:.6rem 0 0;
  color:rgba(231,224,255,.9);
  font:600 clamp(12px, 1.6vw, 16px)/1.2 var(--pm-font);
}

/* “Línea sangrante” debajo (sutil, sin fondo) */
.pm-drip{
  position:absolute; left:50%; transform:translateX(-50%);
  top:100%; margin-top:.5rem;
  width:70%; height:6px; border-radius:4px;
  background: linear-gradient(90deg, var(--pm-red), #ff2a00, var(--pm-red));
  box-shadow:0 0 18px rgba(255,0,72,.55);
  animation: pm-bleed 2.8s ease-in-out infinite alternate;
}
.pm-drip::before, .pm-drip::after{
  content:""; position:absolute; top:100%;
  width:8px; height:18px; border-radius:4px;
  background: linear-gradient(var(--pm-red), #9a0030);
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.4));
}
.pm-drip::before{ left:22%; animation: pm-drop 2.6s infinite; }
.pm-drip::after { left:68%; height:22px; animation: pm-drop 3.2s .6s infinite; }

/* Animaciones */
@keyframes pm-flicker{
  0%,97%,100%{opacity:1}
  10%{opacity:.96} 12%{opacity:.85} 13%{opacity:1}
  55%{opacity:.98} 56%{opacity:.75} 58%{opacity:1}
}
@keyframes pm-glitchA{
  0%{clip-path:inset(0 0 0 0)}
  10%{clip-path:inset(0 0 80% 0)}
  20%{clip-path:inset(60% 0 0 0)}
  30%{clip-path:inset(0 0 0 0)}
  45%{clip-path:inset(70% 0 0 0)}
  60%{clip-path:inset(0 0 65% 0)}
  80%{clip-path:inset(0 0 0 0)}
  100%{clip-path:inset(0 0 0 0)}
}
@keyframes pm-glitchB{
  0%{clip-path:inset(0 0 0 0)}
  15%{clip-path:inset(0 0 70% 0)}
  25%{clip-path:inset(50% 0 0 0)}
  40%{clip-path:inset(0 0 0 0)}
  62%{clip-path:inset(0 0 60% 0)}
  75%{clip-path:inset(65% 0 0 0)}
  100%{clip-path:inset(0 0 0 0)}
}
@keyframes pm-bleed{
  from{ transform:translateX(-50%) scaleX(.98); }
  to  { transform:translateX(-50%) scaleX(1.02); }
}
@keyframes pm-drop{
  0%  { transform:translateY(-2px); opacity:1; }
  85% { transform:translateY(14px); opacity:.9; }
  100%{ transform:translateY(18px); opacity:0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31a7b5b */:root{
  --asun-text:#e7e0ff; --asun-soft:#c9c1ea;
  --asun-bg:#21163a; --asun-yellow:#ffe100;
  --asun-cyan:#00f5ff; --asun-violet:#b26cff; --asun-orange:#ff9d3c;
  --asun-font:'Roboto', system-ui, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
}

.asun-info{
  color:var(--asun-text);
  font-family:var(--asun-font);
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px;
  padding:18px 20px;
  box-shadow: inset 0 0 30px rgba(0,0,0,.18);
}

.asun-title{ margin:0 0 6px; font:900 clamp(18px,3vw,28px)/1.15 var(--asun-font); }
.asun-sub{ margin:6px 0 12px; color:var(--asun-soft); }

.asun-chips{ display:flex; gap:10px; flex-wrap:wrap; margin-bottom:12px; }
.chip{
  display:inline-block; padding:7px 10px; border-radius:999px;
  font:800 11px/1 var(--asun-font); letter-spacing:.5px; color:#0b0720;
  box-shadow:0 6px 16px rgba(0,0,0,.25);
}
.chip-vr{   background:linear-gradient(135deg, #b7ff3f, #23e86a); }
.chip-coop{ background:linear-gradient(135deg, var(--asun-orange), #ff7a00); }
.chip-oct{  background:linear-gradient(135deg, var(--asun-violet), #7a38ff); }

.asun-list{ list-style:none; padding:0; margin:0 0 14px; display:grid; gap:10px; }
.asun-list li{ position:relative; padding-left:28px; }
.asun-list li::before{
  content:""; position:absolute; left:8px; top:50%; transform:translateY(-50%) rotate(45deg);
  width:10px; height:18px; border-right:3px solid #fff; border-bottom:3px solid #fff; opacity:.95;
}

.asun-cta{ display:flex; gap:12px; flex-wrap:wrap; }
.btn-wa{
  display:inline-block; padding:12px 18px; border-radius:12px; text-decoration:none;
  font:800 13px/1 var(--asun-font); letter-spacing:.35px;
  color:#251a44; background:var(--asun-yellow);
  box-shadow:0 8px 22px rgba(255,225,0,.35);
  transition:transform .15s ease, filter .15s ease;
}
.btn-wa:hover{ transform:translateY(-1px) scale(1.02); filter:saturate(1.05); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-173edd3 *//* ==============  SCOPE  ============== */
.pmx-scope{
  /* Paleta y sombras base */
  --pmx-bg: rgba(18, 11, 37, .65);
  --pmx-border: rgba(178,108,255,.25);
  --pmx-soft: #CFC7FF;
  --pmx-text: #F3F0FF;
  --pmx-cyan: #00F5FF;
  --pmx-lilac: #B26CFF;
  --pmx-deep: #1a1330;

  --pmx-radius: 18px;
  --pmx-shadow: 0 18px 60px rgba(0,0,0,.45);
  --pmx-inset: 0 0 0 1px var(--pmx-border) inset;
  color: var(--pmx-text);
  font-family: "Inter", "Roboto", system-ui, -apple-system, Segoe UI, Arial, sans-serif;
}

/* ==============  CARD  ============== */
.pmx-scope .pmx-card{
  position: relative;
  display: flex; flex-direction: column;
  background: var(--pmx-bg);
  border: 1px solid var(--pmx-border);
  border-radius: var(--pmx-radius);
  overflow: hidden;
  box-shadow: var(--pmx-shadow);
}

/* Cabecera con imagen + overlay + borde glow */
.pmx-scope .pmx-card__media{
  position: relative;
  aspect-ratio: 16 / 9;
  background: var(--img) center/cover no-repeat, linear-gradient(180deg,#120b25,#0e0a1e);
  /* ligero zoom al hover del card */
  transform: translateZ(0);
  transition: transform .35s ease, filter .35s ease;
}
/* overlay morado / viñeta */
.pmx-scope .pmx-card__media::after{
  content:"";
  position:absolute; inset:0; pointer-events:none;
  background:
    radial-gradient(120% 90% at 50% -10%, rgba(0,245,255,.12), rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.25) 100%);
}
/* borde con glow (magenta) */
.pmx-scope .pmx-card__media::before{
  content:"";
  position:absolute; inset:0; border-radius: var(--pmx-radius);
  padding: 3px;
  background: linear-gradient(180deg, var(--pmx-lilac), #7A2FF7);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  box-shadow:
    0 0 28px rgba(178,108,255,.55),
    0 0 10px rgba(0,245,255,.25) inset;
  pointer-events:none;
}

.pmx-scope .pmx-card:hover .pmx-card__media{
  transform: scale(1.02);
  filter: saturate(1.05);
}

/* Cuerpo */
.pmx-scope .pmx-card__body{
  padding: 18px 18px 8px;
}
.pmx-scope .pmx-card__title{
  margin: 0 0 6px;
  font-weight: 900;
  font-size: 22px;
  letter-spacing: .2px;
}
.pmx-scope .pmx-card__subtitle{
  margin: 0 0 12px;
  color: var(--pmx-soft);
  font-weight: 600;
}

/* Bullets */
.pmx-scope .pmx-card__bullets{
  list-style: none; margin: 0; padding: 0 0 10px;
  display: grid; gap: 10px;
}
.pmx-scope .pmx-card__bullets li{
  position: relative; padding-left: 18px; line-height: 1.45;
}
.pmx-scope .pmx-card__bullets li::before{
  content:""; position:absolute; left:0; top:.6em; width:8px; height:8px; border-radius:50%;
  background: linear-gradient(135deg, var(--pmx-cyan), var(--pmx-lilac));
  box-shadow: 0 0 10px rgba(178,108,255,.6);
}

/* CTA (solo botón reservar) */
.pmx-scope .pmx-card__cta{
  display:flex; justify-content:flex-end; gap:12px;
  padding: 14px 14px 16px;
  border-top: 1px solid var(--pmx-border);
  background: linear-gradient(180deg, rgba(178,108,255,.08), rgba(178,108,255,.03));
}

/* Botón primario neón */
.pmx-scope .pmx-btn{
  display:inline-block;
  padding: 12px 16px; border:0; border-radius: 12px;
  font-weight: 900; letter-spacing:.35px; text-decoration:none;
  cursor: pointer;
  transform: translateZ(0);
  transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;
}
.pmx-scope .pmx-btn--primary{
  color: #0b0720;
  background: radial-gradient(60% 140% at 30% 20%, var(--pmx-cyan), var(--pmx-lilac));
  box-shadow: 0 12px 28px rgba(178,108,255,.45), var(--pmx-inset);
}
.pmx-scope .pmx-btn--primary:hover{
  filter: saturate(1.06);
  transform: translateY(-1px) scale(1.02);
}

/* Bordes suaves del card */
.pmx-scope .pmx-card{
  background-clip: padding-box;
  backdrop-filter: blur(6px);
}

/* Responsive fino */
@media (max-width: 780px){
  .pmx-scope .pmx-card__title{ font-size: 20px; }
  .pmx-scope .pmx-card__body{ padding: 16px 14px 6px; }
  .pmx-scope .pmx-btn{ padding: 11px 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-523ad24 *//* ========= VARIABLES / BASE ========= */
:root{
  --pm-font: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --pm-bg: #120b25;
  --pm-card: rgba(24,16,48,.92);
  --pm-text: #F1ECFF;
  --pm-soft: #C9C2E7;
  --pm-border: rgba(255,255,255,.14);
  --pm-cyan: #00F5FF;
  --pm-lilac:#B26CFF;
}

.pm-catalog{
  display:grid; gap:22px;
  grid-template-columns: 1fr;
  font-family:var(--pm-font); color:var(--pm-text);
}
@media (min-width: 740px){ .pm-catalog{ grid-template-columns: repeat(2,1fr); } }
@media (min-width:1200px){ .pm-catalog{ grid-template-columns: repeat(4,1fr); } }

/* ========= TARJETAS ========= */
.pm-card{
  display:flex; flex-direction:column; height:100%;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015)), var(--pm-card);
  border:1px solid var(--pm-border); border-radius:16px; overflow:hidden;
  box-shadow: 0 8px 28px rgba(0,0,0,.35);
}

/* ----- Portada (usa --img) ----- */
.pm-card__media{
  position:relative;
  aspect-ratio: 16/9;
  overflow:hidden;
  border-top-left-radius:16px; border-top-right-radius:16px;
  background-image: var(--img), radial-gradient(120% 100% at 10% 0%, rgba(178,108,255,.25), rgba(15,15,31,.55));
  background-position:center, center;
  background-repeat:no-repeat, no-repeat;
  background-size:cover, auto;              /* por defecto: cover */
  transition: transform .35s ease, filter .35s ease;
}
.pm-card__media.is-contain{ background-size:contain, auto; }
.pm-card__media::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: linear-gradient(to bottom, rgba(0,0,0,.15) 0%, rgba(0,0,0,.35) 40%, rgba(0,0,0,0) 100%);
}
.pm-card:hover .pm-card__media{ transform:scale(1.02); filter:saturate(1.05); }

/* ----- Contenido ----- */
.pm-card__body{ padding:14px 14px 0; }
.pm-card__title{ margin:0 0 6px; font:900 18px/1.15 var(--pm-font); }
.pm-card__subtitle{ margin:0 0 10px; color:var(--pm-soft); }
.pm-card__bullets{ list-style:none; margin:0; padding:0; display:grid; gap:8px; }
.pm-card__bullets li{ position:relative; padding-left:18px; }
.pm-card__bullets li::before{
  content:""; position:absolute; left:0; top:9px; width:8px; height:8px; border-radius:50%;
  background:linear-gradient(135deg, var(--pm-cyan), var(--pm-lilac));
}

/* ----- CTA (botones) ----- */
.pm-card__cta{
  display:flex; gap:10px; padding:14px; margin-top:auto;
  border-top:1px solid var(--pm-border);
}
.pm-btn{
  display:inline-block; padding:10px 12px; border-radius:12px; text-decoration:none;
  font:800 13px/1 var(--pm-font); letter-spacing:.35px;
  transition: transform .15s ease, filter .15s ease;
}
.pm-btn--primary{
  background: radial-gradient(60% 140% at 30% 20%, var(--pm-cyan), var(--pm-lilac));
  color:#0b0720; box-shadow:0 8px 22px rgba(178,108,255,.45);
}
.pm-btn--ghost{
  color:var(--pm-text); border:1.5px solid rgba(255,255,255,.28); background:transparent;
}
.pm-btn:hover{ transform:translateY(-1px) scale(1.02); filter:saturate(1.06); }

/* ========= MODALES ========= */
.pm-modal{
  position:fixed; inset:0; display:none; align-items:center; justify-content:center;
  background: rgba(10,6,22,.66); z-index:9999; padding:18px;
}
.pm-modal[aria-hidden="false"]{ display:flex; }
.pm-modal__dialog{
  width:min(740px, 100%); background: var(--pm-card); color:var(--pm-text);
  border:1px solid var(--pm-border); border-radius:16px; padding:18px; outline: none;
  box-shadow: 0 12px 40px rgba(0,0,0,.55);
}
.pm-modal__title{ margin:0 0 10px; font:900 20px/1.15 var(--pm-font); }
.pm-modal__specs{ list-style:none; margin:0 0 14px; padding:0; display:grid; gap:8px; }
.pm-modal__specs li{ position:relative; padding-left:24px; }
.pm-modal__specs li::before{
  content:""; position:absolute; left:0; top:7px; width:10px; height:18px; transform:rotate(45deg);
  border-right:3px solid #fff; border-bottom:3px solid #fff;
}
.pm-modal__prices{ display:grid; gap:10px; margin:0 0 14px; }
.pm-modal__prices div{
  display:flex; align-items:center; justify-content:space-between;
  border:1px solid var(--pm-border); border-radius:10px; padding:10px 12px;
  background:rgba(255,255,255,.035);
}
.pm-modal__close{
  position:absolute; right:16px; top:8px; border:0; background:transparent;
  color:#fff; font-size:26px; cursor:pointer;
}

/* ========= PORTADAS PARA LAS PROMOS (cambia URLs) ========= */
.pm-media--promo-2x1{    --img: url('/wp-content/uploads/2025/10/promo-2x1.webp'); }
.pm-media--promo-amigos{ --img: url('/wp-content/uploads/2025/10/promo-amigos.webp'); }

/* (Si quieres reutilizar para consolas, añade también) */
/*
.pm-media--ps5   { --img: url('/wp-content/uploads/2025/10/ps5-portada.webp'); }
.pm-media--pc    { --img: url('/wp-content/uploads/2025/10/pc-gamer-setup.webp'); }
.pm-media--switch{ --img: url('/wp-content/uploads/2025/10/nintendo-switch.webp'); }
.pm-media--vr2   { --img: url('/wp-content/uploads/2025/10/psvr2-hero.webp'); }
*//* End custom CSS */