.pp-cupon{--pp-fondo:#15130e;--pp-borde:#2e2a1c;--pp-grilla:#fff0b409;--pp-rayos:#f2e27d12;--pp-titulo:#fff8d6;--pp-titulo-s1:#e8cf5a;--pp-titulo-s2:#9c7f22;--pp-titulo-s3:#3d3209;--pp-bajada:#cfc8ac;--pp-nota:#a39c82;--pp-ticket:#f2e27d;--pp-ticket-sombra:#9c7f22;--pp-ticket-tinta:#1a1505;--pp-ticket-tinta-2:#3a2f0b;--pp-ticket-cifra:#c9a93a;--pp-caja-borde:#3d3520;--pp-caja:#1c1910;--pp-claro:#f8f0b8;--pp-verde:#a6f0c6;--pp-error:#f2a08f;--pp-base:#0b0a06}.pp-plus{--pp-fondo:#121019;--pp-borde:#2a2738;--pp-grilla:#ffffff09;--pp-rayos:#c8b9ff14;--pp-titulo:#f4f1ff;--pp-titulo-s1:#b9aef0;--pp-titulo-s2:#6b5bb8;--pp-titulo-s3:#2e2560;--pp-bajada:#c4c1d6;--pp-degrade:linear-gradient(100deg, #cdb5ff 0%, #a9c3ff 40%, #92ddf2 70%, #a6f0c6 100%);--pp-degrade-texto:linear-gradient(100deg, #d2beff 0%, #a9c3ff 40%, #92ddf2 70%, #a6f0c6 100%);--pp-plus-s1:#3f4f8f;--pp-plus-s2:#1e1a3a;--pp-tarjeta:#19171f;--pp-linea:#4a4560;--pp-boton-sombra:#5b4ba8;--pp-base:#0b0a10;--pp-negro:#111;--pp-mes:#d2c4ff;--pp-verde:#a6f0c6;--pp-lavanda:#c9b6ff;--pp-azul:#a9c3ff;--pp-turquesa:#8ee6dd;--pp-b1:#c9b6ff;--pp-b2:#a9b8ff;--pp-b3:#98cfff;--pp-b4:#8ee6dd;--pp-b5:#a6f0c6;--pp-b6:#e6eda6}.pp{box-sizing:border-box;border:1px solid var(--pp-borde);background-color:var(--pp-fondo);background-image:linear-gradient(var(--pp-grilla) 1px, transparent 1px), linear-gradient(90deg, var(--pp-grilla) 1px, transparent 1px);width:100%;font-family:var(--fuente-jersey), var(--font-texto);color:#fff;font-synthesis:none;background-size:22px 22px;border-radius:18px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:relative;overflow:clip}.pp *{box-sizing:border-box}.pp>*{position:relative}.pp-plus.pp{padding-bottom:18px}.pp-sil{font-family:var(--fuente-silkscreen), var(--font-mono);font-weight:700}.pp .pp-rayos{background:repeating-conic-gradient(from 0deg, var(--pp-rayos) 0deg 5deg, transparent 5deg 15deg);pointer-events:none;width:640px;height:640px;position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 55%);mask-image:radial-gradient(circle,#000 0%,#0000 55%)}.pp .pp-chispa{pointer-events:none;position:absolute}.pp-px{clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.pp-pxs{clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}.pp-arriba{align-items:center;gap:12px;display:flex}.pp-marca{letter-spacing:.04em;font-size:17px}.pp-sello{letter-spacing:.04em;color:var(--pp-ticket-tinta,var(--pp-negro));background:var(--pp-ticket,var(--pp-degrade));margin-left:auto;padding:8px 12px;font-size:12px}.pp-cerrar{background:var(--pp-borde);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.pp-cerrar:hover{filter:brightness(1.4)}.pp-cabeza{text-align:center;flex-direction:column;align-items:center;display:flex}.pp-titulo{letter-spacing:.02em;color:var(--pp-titulo);text-shadow:0 3px 0 var(--pp-titulo-s1), 0 6px 0 var(--pp-titulo-s2), 0 9px 0 var(--pp-titulo-s3);margin:0;line-height:1}.pp-cupon .pp-cabeza{gap:6px;padding:2px 0 6px}.pp-cupon .pp-titulo{font-size:40px}.pp-cupon .pp-bajada{letter-spacing:.04em;color:var(--pp-bajada);margin-top:6px;font-size:21px}.pp-plus .pp-cabeza{gap:10px;padding:6px 0 10px}.pp-plus .pp-titulo{font-size:62px}.pp-plus-letras{letter-spacing:.1em;background:var(--pp-degrade-texto);color:#0000;filter:drop-shadow(0 3px 0 var(--pp-plus-s1)) drop-shadow(0 3px 0 var(--pp-plus-s2));-webkit-background-clip:text;background-clip:text;padding-left:.1em;font-size:52px;line-height:1}.pp-ticket-caja{height:186px;margin-right:8px}.pp-ticket-forma{clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(68% - 12px) 0,calc(68% - 12px) 4px,calc(68% - 8px) 4px,calc(68% - 8px) 8px,calc(68% - 4px) 8px,calc(68% - 4px) 12px,calc(68% + 4px) 12px,calc(68% + 4px) 8px,calc(68% + 8px) 8px,calc(68% + 8px) 4px,calc(68% + 12px) 4px,calc(68% + 12px) 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,calc(68% + 12px) 100%,calc(68% + 12px) calc(100% - 4px),calc(68% + 8px) calc(100% - 4px),calc(68% + 8px) calc(100% - 8px),calc(68% + 4px) calc(100% - 8px),calc(68% + 4px) calc(100% - 12px),calc(68% - 4px) calc(100% - 12px),calc(68% - 4px) calc(100% - 8px),calc(68% - 8px) calc(100% - 8px),calc(68% - 8px) calc(100% - 4px),calc(68% - 12px) calc(100% - 4px),calc(68% - 12px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.pp-ticket-sombra{background:var(--pp-ticket-sombra);position:absolute;inset:8px -8px -8px 8px}.pp-ticket{background:var(--pp-ticket);height:100%;color:var(--pp-ticket-tinta);display:flex;position:relative;box-shadow:inset 0 4px #ffffff80,inset 0 -4px #9c7f2259}.pp-ticket-izq{flex-direction:column;justify-content:space-between;width:68%;padding:18px 20px 16px 24px;display:flex;position:relative}.pp-ticket-trama{background:conic-gradient(#3a2f0b21 25%, transparent 0) 0 0 / 6px 6px;width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 15%,#0000 95%);mask-image:linear-gradient(270deg,#000 15%,#0000 95%)}.pp-ticket-uso{letter-spacing:.08em;color:var(--pp-ticket-tinta-2);font-size:12px;position:relative}.pp-ticket-cifra{letter-spacing:.02em;text-shadow:4px 4px 0 var(--pp-ticket-cifra);font-size:120px;line-height:.72;position:relative}.pp-ticket-en{letter-spacing:.03em;color:var(--pp-ticket-tinta-2);font-size:23px;position:relative}.pp-ticket-corte{background:linear-gradient(var(--pp-ticket-tinta-2) 50%, transparent 0) 0 0 / 4px 8px repeat-y;opacity:.5;width:4px;margin-left:-2px;position:absolute;top:22px;bottom:22px;left:68%}.pp-ticket-der{flex-direction:column;justify-content:space-between;align-items:flex-start;width:32%;padding:20px 20px 16px 22px;display:flex}.pp-ticket-codigo{overflow-wrap:anywhere;letter-spacing:.02em;max-width:100%;color:var(--pp-ticket-tinta-2);-webkit-user-select:all;user-select:all;font-size:16px;line-height:1}.pp-barras{align-items:flex-end;gap:2px;height:28px;display:flex}.pp-barras span{background:var(--pp-ticket-tinta);height:28px}.pp-caja{background:var(--pp-caja-borde);margin-top:6px;padding:2px}.pp-caja-dentro{background:var(--pp-caja);color:var(--pp-titulo);letter-spacing:.02em;align-items:center;gap:12px;padding:12px 14px;font-size:21px;line-height:1.1;display:flex}.pp-caja-dentro svg{color:var(--pp-verde);flex-shrink:0}.pp-caja label{letter-spacing:.08em;color:var(--pp-bajada);flex-shrink:0;font-size:12px}.pp-caja input{min-width:0;font:inherit;color:var(--pp-titulo);background:0 0;border:none;outline:none;flex:1}.pp-caja input::placeholder{color:var(--pp-nota)}.pp-caja:focus-within{background:var(--pp-ticket)}.pp-error{color:var(--pp-error);margin:-6px 0 0;font-size:19px}.pp-nota{text-align:center;letter-spacing:.03em;color:var(--pp-nota);margin:2px 0 0;font-size:18px}.pp-botones{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-right:6px;display:grid}.pp-boton-sombra{background:var(--pp-ticket-sombra,var(--pp-boton-sombra));position:absolute;inset:6px -6px -6px 6px}.pp-boton{background:var(--pp-base);cursor:pointer;border:none;width:100%;height:60px;padding:3px;text-decoration:none;display:block;position:relative}.pp-boton:disabled{cursor:wait;opacity:.7}.pp-boton-cara{background:var(--pp-ticket);height:100%;color:var(--pp-ticket-tinta);justify-content:center;align-items:center;gap:12px;font-size:17px;display:flex;box-shadow:inset 0 4px #ffffff8c,inset 0 -4px #9c7f2259}.pp-boton:hover .pp-boton-cara,.pp-boton:focus-visible .pp-boton-cara{filter:brightness(1.08)}.pp-boton:active{transform:translate(3px,3px)}.pp-boton-hueco{background:var(--pp-claro);cursor:pointer;border:none;width:100%;height:60px;padding:2px}.pp-boton-hueco>span{background:var(--pp-fondo);height:100%;color:var(--pp-claro);justify-content:center;align-items:center;font-size:15px;display:flex}.pp-boton-hueco:hover>span{background:var(--pp-caja)}.pp-beneficios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-beneficio{background:var(--pp-color);padding:2px}.pp-beneficio:first-child{--pp-color:var(--pp-b1)}.pp-beneficio:nth-child(2){--pp-color:var(--pp-b2)}.pp-beneficio:nth-child(3){--pp-color:var(--pp-b3)}.pp-beneficio:nth-child(4){--pp-color:var(--pp-b4)}.pp-beneficio:nth-child(5){--pp-color:var(--pp-b5)}.pp-beneficio:nth-child(6){--pp-color:var(--pp-b6)}.pp-beneficio>div{background:var(--pp-tarjeta);flex-direction:column;gap:5px;height:100%;padding:11px 14px 12px;display:flex}.pp-beneficio-etiqueta{font-family:var(--fuente-silkscreen), var(--font-mono);letter-spacing:.08em;color:var(--pp-color);font-size:12px}.pp-beneficio-titulo{letter-spacing:.02em;font-size:23px;line-height:1.05}.pp-beneficio-texto{letter-spacing:.02em;color:var(--pp-bajada);font-size:18px;line-height:1.1}.pp-mensual{align-items:center;gap:14px;display:flex}.pp-mensual:before,.pp-mensual:after{content:"";border-top:2px dashed var(--pp-linea);flex:1}.pp-mensual span{letter-spacing:.06em;color:var(--pp-negro);background:var(--pp-degrade);padding:8px 20px;font-size:16px}.pp-plus .pp-boton{height:70px}.pp-plus .pp-boton-cara{background:var(--pp-degrade);color:var(--pp-negro);justify-content:space-between;padding:0 7px 0 18px;font-size:22px;line-height:1;box-shadow:inset 0 4px #ffffff8c,inset 0 -4px #2b23502e}.pp-precio{background:var(--pp-negro);align-items:center;gap:12px;height:50px;padding:0 14px 0 16px;display:flex}.pp-precio b{font-family:var(--fuente-jersey), var(--font-texto);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:30px;font-weight:400}.pp-precio small{font-family:var(--fuente-jersey), var(--font-texto);color:var(--pp-mes);font-size:19px}.pp-precio svg{color:var(--pp-verde)}.pp-seguir{height:44px;color:var(--pp-bajada);font-family:var(--fuente-jersey), var(--font-texto);letter-spacing:.03em;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;font-size:21px;text-decoration:underline}.pp-seguir:hover{color:#fff}@media (max-width:30rem){.pp{gap:14px;padding:16px}.pp-cupon .pp-titulo{font-size:28px}.pp-cupon .pp-bajada{font-size:18px}.pp-ticket-caja{height:150px}.pp-ticket-izq{padding:14px 12px 12px 16px}.pp-ticket-cifra{font-size:84px}.pp-ticket-en{font-size:18px}.pp-ticket-der{padding:16px 10px 12px 14px}.pp-ticket-codigo{font-size:16px}.pp-caja-dentro{flex-wrap:wrap;font-size:18px}.pp-botones{gap:12px}.pp-boton-cara{font-size:14px}.pp-boton-hueco>span{font-size:13px}.pp-plus .pp-titulo{font-size:42px}.pp-plus-letras{font-size:36px}.pp-beneficio-titulo{font-size:19px}.pp-beneficio-texto{font-size:15px}.pp-plus .pp-boton-cara{padding-left:12px;font-size:16px}.pp-precio{gap:8px;padding:0 10px}.pp-precio b{font-size:24px}}@media (max-width:359px){.pp-arriba .pp-marca{display:none}}@media (max-height:56rem){.pp-plus.pp{gap:12px}.pp-plus .pp-cabeza{gap:6px;padding:0 0 6px}.pp-plus .pp-titulo{font-size:48px}.pp-plus-letras{font-size:40px}.pp-beneficio>div{gap:3px;padding:8px 12px 9px}.pp-beneficio-titulo{font-size:20px}.pp-beneficio-texto{font-size:16px}.pp-plus .pp-boton{height:62px}.pp-precio{height:44px}}@media (prefers-reduced-motion:reduce){.pp-boton:active{transform:none}}
