
@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}

:root{
  --noche:#06080E; --noche-2:#0A0E16; --panel:#0F1522; --panel-2:#141B2B;
  --borde:#1C2536; --borde-claro:#2A3448;
  --txt:#EAEDF4; --txt-2:#8B95AB; --txt-3:#5D6679;
  --oro:#E9BC46; --oro-cl:#F8E1A6; --oro-os:#7E5B0C;
  --claro:#EFF1F5; --claro-2:#FFFFFF; --claro-txt:#0A0E16; --claro-txt-2:#5A6478; --claro-borde:#DCE0E9;
  --r:5px;
}
*{box-sizing:border-box}
/* el atributo hidden no gana a un display puesto a mano (.senal-datos es
   grid, .btn es inline-flex...), asi que lo dejamos claro de una vez:
   si algo lleva hidden, no se ve, y punto */
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--noche);color:var(--txt);
  font-family:"Poppins",system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
button,input,select,textarea{font:inherit}
:focus-visible{outline:2px solid var(--oro);outline-offset:3px;border-radius:2px}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
body::before{
  content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");
}
main,header,footer{position:relative;z-index:2}

.env{width:min(1180px,100% - 48px);margin-inline:auto}
@media (max-width:640px){.env{width:min(1180px,100% - 28px)}}

h1,h2,h3{font-family:"Anton",system-ui,sans-serif;font-weight:400;letter-spacing:-.004em;
         line-height:1.14;text-transform:uppercase;text-wrap:balance;margin:0}
h1{font-size:clamp(2.6rem,5.6vw,4.5rem)}
h2{font-size:clamp(1.95rem,4vw,3.1rem)}
/* Anton dibuja las tildes y la eñe por encima de la caja de la linea, y
   el navegador las recorta en cuanto el titular va dentro de algo con
   transform, que son todos (llevan .sube). Con este hueco arriba caben
   enteras. Sin el, "Móntalo aquí" se lee "MONTALO AQUI" y "La fianza"
   se lee "LA SENAL".

   EL H1 VA EN EL MISMO SACO. Tenia su propio hueco, pero de 0,06em, que
   es menos de la mitad: la ene de "Reseñas de 5 estrellas" salia con la
   tilde cortada a ras. Y ahi encima hay una animacion de telon que
   recorta por la caja del elemento, o sea que lo que se sale por arriba
   no es que quede feo, es que desaparece. Con 0,14em la tilde cae dentro
   de la caja y el telon ya no se la lleva.

   OJO: este hueco SOLO salva la primera linea. La de arriba, la altura
   de linea, es la que salva las demas, y por eso es 1,14 y no 1,03 como
   estaba: con 1,03 el titular de una linea salia bien y el de dos salia
   con la segunda decapitada. "Mas resenas en Google" se leia con la
   tilde de la N cortada a ras y el acento de la A hecho un muñon,
   porque chocaban con la linea de arriba. Medido en pantalla: a 1,03 se
   cortan, a 1,10 se tocan, a 1,14 caben con un pelo de aire. */
h1,h2,h3{padding-top:.14em}
/* el titular sube como un telón al cargar la página, detrás de las
   estrellas que ya se van encendiendo una a una */
.hero-a h1{clip-path:inset(0 0 100% 0);animation:heroTelon .9s cubic-bezier(.16,1,.3,1) .35s forwards}
@keyframes heroTelon{to{clip-path:inset(0 0 0% 0)}}
@media (prefers-reduced-motion:reduce){.hero-a h1{animation:none;clip-path:none}}
h3{font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.16}
p{margin:0}
.oro{color:var(--oro)}
.etq{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.68rem;
     letter-spacing:.2em;text-transform:uppercase;color:var(--oro)}
.etq{position:relative;padding-left:31px}
.etq::before{content:"";position:absolute;left:-100vw;right:calc(100% - 22px);
  top:50%;height:2px;margin-top:-1px;background:var(--oro);opacity:.55;
  transform-origin:right center;transform:scaleX(0);
  transition:transform .8s cubic-bezier(.16,1,.3,1) .1s}
/* Cualquier bloque que ya haya entrado, no solo los .enc: la etiqueta de
   «Así lo ve tu cliente» vive dentro de un .demo-txt y se quedaba sin su
   raya de oro, con el texto flotando y desalineado con las otras cinco. */
.ver .etq::before{transform:scaleX(1)}
@media (prefers-reduced-motion:reduce){.etq::before{transform:none;transition:none}}

/* logotipo: el mismo dibujo de la tarjeta, en vector y con las letras ya
   trazadas (no hace falta tener Anton instalada). Una sola pieza estatica,
   nada que la pantalla tenga que recalcular. */
.marca{display:inline-flex;align-items:center;line-height:1;text-decoration:none}
.logotipo{height:2.15rem;width:auto;display:block}
.marca-pie .logotipo{height:1.9rem}
@media (max-width:560px){.logotipo{height:2.1rem}}
/* la banda sigue mas alla del logotipo, cruzando por detras de lo que
   venga despues (las estrellas, el menu...) y dejando hueco justo donde
   hay algo delante. overflow-x:clip la recorta sin crear scroll lateral. */
.nav{overflow-x:clip}
.con-tira{position:relative}
.tira{position:absolute;z-index:-1;pointer-events:none;background:#E9BC46}

/* botones */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;
     font-size:.92rem;padding:14px 26px;border-radius:var(--r);text-decoration:none;
     border:1px solid transparent;cursor:pointer;
     transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background .18s,border-color .18s,color .18s}
.btn-oro{background:var(--oro);color:#100B00}
.btn-oro:hover{transform:translateY(-2px);box-shadow:0 10px 32px -10px rgba(233,188,70,.75)}
.btn-fan{background:transparent;color:var(--txt);border-color:var(--borde-claro)}
.btn-fan:hover{transform:translateY(-2px);border-color:var(--txt-2);background:rgba(255,255,255,.03)}
.btn-sm{padding:10px 18px;font-size:.82rem}
.btn-mini{padding:8px 14px;font-size:.76rem;border-radius:999px}

/* nav */
.nav{position:sticky;top:0;z-index:60;background:rgba(6,8,14,.86);
     backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--borde)}
.nav .env{display:flex;align-items:center;gap:18px;min-height:66px}
/* el menu de movil es un boton normal + un div: quien decide si esta
   abierto es la clase .menu-abierto que nuestro JS pone en el <html>,
   y nada mas. Antes era un <details> nativo y se cerraba solo en algunos
   navegadores (el de dentro de WhatsApp/Instagram, Safari), porque el
   propio navegador tambien lo abria y lo cerraba por su cuenta ademas de
   nuestro codigo: dos cambios en el mismo toque = se abria y se volvia a
   cerrar. */
.menu{content-visibility:visible;display:flex;gap:4px;align-items:center}
.menu a{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--txt-2);
        text-decoration:none;padding:8px 12px;border-radius:var(--r);transition:color .18s,background .18s}
.menu a svg{display:none;width:17px;height:17px;flex:none;fill:none;stroke:currentColor;
            stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.menu a:hover{color:var(--txt);background:rgba(255,255,255,.04)}
.menu a[aria-current="page"]{color:var(--oro);background:rgba(233,188,70,.09)}
.menu a[aria-current="page"] svg{opacity:1}
.menu-sep{display:none}
.menu .btn{margin-left:8px}
/* el boton dorado del menu llevaba el texto gris de los demas enlaces
   (.menu a pesa mas que .btn-oro) y sobre el dorado no se leia */
.menu a.btn-oro{color:#100B00}
.menu a.btn-oro:hover{color:#100B00;background:var(--oro)}
.abrir{display:none;background:none;border:1px solid var(--borde-claro);
       color:var(--txt);border-radius:var(--r);padding:9px 12px;cursor:pointer;
       align-items:center;gap:8px;touch-action:manipulation;
       font:inherit;font-size:.85rem;font-weight:600;line-height:1;
       -webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;
       user-select:none;-webkit-user-select:none}
.abrir svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
/* el icono y todo lo que lleve dentro no reciben el toque: asi el click
   siempre sale del boton y nunca de un hijo suyo */
.abrir > *{pointer-events:none}
/* el icono se queda siempre en tres rayas. No se convierte en X ni se
   mueve: el menu abierto ya se ve, no hace falta que el boton lo cuente,
   y una animacion menos es una cosa menos que pueda salir mal. */

/* En movil el desplegable NO cuelga de la cabecera: el JS lo saca y lo
   cuelga directamente del <body>, y aqui va en position:fixed.
   Por que: la cabecera es position:sticky, lleva backdrop-filter y
   overflow-x:clip. Cualquiera de esas tres cosas, y las tres juntas
   mucho mas, hace que Safari y los navegadores de dentro de WhatsApp e
   Instagram no pinten lo que se sale de la caja de la cabecera. El menu
   se abria de verdad -el codigo decia "abierto"- pero no se veia, y
   desde fuera eso es exactamente "lo toco y se cierra solo".
   Colgando del <body> no hay ninguna caja de la que salirse.
   La clase va en el <html> porque el menu ya no esta dentro del
   contenedor del boton y no puede heredarla de el. */
@media (max-width:900px){
  .abrir{display:inline-flex}
  .menu{display:none}
  html.menu-abierto .menu{
    display:flex;position:fixed;left:14px;right:14px;
    flex-direction:column;align-items:stretch;gap:3px;
    background:var(--noche-2);border:1px solid var(--borde);
    border-radius:var(--r);padding:12px;
    box-shadow:0 24px 56px -20px rgba(0,0,0,.6);
    z-index:2000;
    /* sin animacion de entrada y con todo lo que lo puede volver
       invisible puesto a mano: aparece entero o no aparece */
    animation:none;opacity:1;visibility:visible;transform:none;
    max-height:calc(100vh - 96px);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .menu a{padding:13px 12px}
  .menu a svg{display:block}
  .menu a[aria-current="page"]{color:var(--oro)}
  .menu-sep{height:1px;background:var(--borde);margin:8px 2px}
  .menu .btn{margin:6px 0 0;justify-content:center}
  /* mientras el menu esta abierto la cabecera no filtra nada: asi no
     puede quedarse por delante del desplegable en ningun navegador */
  html.menu-abierto .nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--noche)}
}

/* páginas */
section[id]{scroll-margin-top:74px}
.sube{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.2,.8,.3,1),transform .4s cubic-bezier(.2,.8,.3,1)}
.sube.ver{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.sube{opacity:1;transform:none}}
/* cascada: cuando varias piezas del mismo grupo aparecen juntas, que no
   salten todas a la vez, sino en fila, una pizca después de la anterior */
.catalogo .prod:nth-child(2){transition-delay:.08s}
.catalogo .prod:nth-child(3){transition-delay:.16s}
.pasos-fila .paso:nth-child(2){transition-delay:.1s}
.pasos-fila .paso:nth-child(3){transition-delay:.2s}
.faq details:nth-child(2){transition-delay:.05s}
.faq details:nth-child(3){transition-delay:.1s}
.faq details:nth-child(4){transition-delay:.15s}
.faq details:nth-child(5){transition-delay:.2s}
.faq details:nth-child(6){transition-delay:.25s}
.sec{padding:clamp(56px,7vw,96px) 0}
.sec-claro{background:var(--claro);color:var(--claro-txt)}
.sec-claro .etq{color:var(--oro-os)}
.sec-claro .etq::before{background:var(--oro-os)}
.enc{max-width:56ch}
.enc h2{margin:16px 0 0;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1) .18s}
.enc.ver h2{clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){.enc h2{clip-path:none;transition:none}}
.enc > p{margin-top:18px;color:var(--txt);font-weight:500;font-size:1.04rem;max-width:52ch}
.sec-claro .enc > p{color:var(--claro-txt-2)}
.migas{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);margin-bottom:14px}

/* portada */
.portada{position:relative;padding:clamp(40px,5vw,72px) 0 clamp(28px,3.6vw,46px);overflow:hidden}
.portada::after{content:"";position:absolute;top:-16%;right:-8%;width:min(780px,86vw);aspect-ratio:1;
  background:radial-gradient(circle,rgba(233,188,70,.16) 0%,rgba(233,188,70,.05) 38%,transparent 68%);
  pointer-events:none;z-index:0}
.portada .env{position:relative;z-index:1}
.rej2{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(24px,4vw,56px);align-items:center}
@media (max-width:920px){.rej2{grid-template-columns:1fr;gap:20px}}
.chapa{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;margin-bottom:24px;
  border:1px solid rgba(233,188,70,.34);border-radius:999px;background:rgba(233,188,70,.07);
  font-size:.78rem;font-weight:600;color:var(--oro-cl)}
.chapa b{color:#fff;font-weight:700}
.punto{width:7px;height:7px;border-radius:50%;background:var(--oro);flex:none;animation:latido 2.4s infinite}
@keyframes latido{0%{box-shadow:0 0 0 0 rgba(233,188,70,.55)}70%{box-shadow:0 0 0 9px rgba(233,188,70,0)}100%{box-shadow:0 0 0 0 rgba(233,188,70,0)}}
.sub{margin-top:22px;font-size:clamp(1rem,1.3vw,1.12rem);color:var(--txt-2);max-width:44ch}
.acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.bajo{margin-top:16px;font-size:.82rem;color:var(--txt-3)}

/* escena 3D */
.hueco{position:relative;min-height:240px;border-radius:18px;overflow:hidden}
/* mientras carga el modelo 3D (fuentes, texturas, WebGL) esto ocupa el
   hueco con un brillo que se desplaza, para que no parezca que la pagina
   se ha quedado colgada. En cuanto el modelo esta listo se apaga solo. */
.hueco::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;
  background:linear-gradient(100deg,var(--panel) 28%,var(--borde-claro) 50%,var(--panel) 72%);
  background-size:220% 100%;animation:brilloCarga 1.5s ease-in-out infinite;
  opacity:1;transition:opacity .5s ease;pointer-events:none}
.hueco.listo::before{opacity:0}
@keyframes brilloCarga{0%{background-position:160% 0}100%{background-position:-60% 0}}
@media (prefers-reduced-motion:reduce){.hueco::before{animation:none}}
#lienzo{position:relative;z-index:1;width:100%;aspect-ratio:1/1;max-height:min(46vh,410px);display:block;cursor:grab;touch-action:pan-y}
.mandos{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px}
.mando{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.045);
  border:1px solid var(--borde-claro);color:var(--txt-2);border-radius:999px;
  padding:8px 15px;font-size:.79rem;font-weight:600;cursor:pointer;transition:all .18s}
.mando:hover{color:var(--txt);border-color:var(--txt-3);background:rgba(255,255,255,.08)}
.mando svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pie-3d{text-align:center;margin-top:12px;font-size:.77rem;color:var(--txt-3)}

/* fichas de color */
.fichas{display:flex;flex-wrap:wrap;gap:9px}
.ficha{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .18s,border-color .18s}
.ficha:hover{transform:scale(1.14)}
.ficha[aria-pressed="true"]{border-color:var(--oro);transform:scale(1.14)}
.libre{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;color:var(--txt-2);
  border:1px dashed var(--borde-claro);border-radius:999px;padding:5px 14px 5px 6px;cursor:pointer}
.libre{align-self:flex-start}
.libre input[type=color]{width:26px!important;height:26px;border:0;padding:0;background:none;border-radius:50%;cursor:pointer;flex:none}
.libre input::-webkit-color-swatch-wrapper{padding:0}
.libre input::-webkit-color-swatch{border:1px solid rgba(255,255,255,.3);border-radius:50%}

/* datos */
.datos{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);background:var(--noche-2)}
.datos .env{display:grid;grid-template-columns:repeat(4,1fr)}
@media (max-width:760px){.datos .env{grid-template-columns:repeat(2,1fr)}}
.dato{padding:24px 22px;border-right:1px solid var(--borde)}
.dato:last-child{border-right:0}
@media (max-width:760px){.dato:nth-child(2n){border-right:0}.dato:nth-child(-n+2){border-bottom:1px solid var(--borde)}}
.dato b{display:block;font-family:"Anton",sans-serif;font-weight:400;font-size:1.65rem;
  line-height:1;color:var(--oro);margin-bottom:6px}
.dato span{font-size:.85rem;color:var(--txt-2)}

/* tarjetas genéricas */
.rej3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,24px);margin-top:clamp(34px,4vw,52px)}
@media (max-width:880px){.rej3{grid-template-columns:1fr}}
.caja{border:1px solid var(--borde);border-radius:var(--r);padding:clamp(22px,2.4vw,30px);
  background:linear-gradient(180deg,var(--panel) 0%,var(--noche-2) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}
.caja::after{content:"";position:absolute;top:0;left:0;width:52px;height:2px;background:var(--oro);opacity:.75}
.caja .n{display:block;font-family:"Anton",sans-serif;font-size:.86rem;letter-spacing:.2em;color:var(--oro);margin-bottom:18px}
.caja h3{margin-bottom:10px}
.caja p{color:var(--txt-2);font-size:.94rem}

/* ficha técnica */
.ficha-tec{margin-top:clamp(30px,3.4vw,44px);border:1px solid var(--borde);border-radius:var(--r);overflow:hidden}
.ficha-tec div{display:grid;grid-template-columns:minmax(140px,.42fr) 1fr;gap:18px;
  padding:15px 22px;border-bottom:1px solid var(--borde);font-size:.93rem}
.ficha-tec div:last-child{border-bottom:0}
.ficha-tec dt,.ficha-tec b{color:var(--txt-3);font-weight:600;font-size:.72rem;
  letter-spacing:.14em;text-transform:uppercase;align-self:center}
.ficha-tec span{color:var(--txt-2)}
@media (max-width:600px){.ficha-tec div{grid-template-columns:1fr;gap:4px}}

/* trabajos */
.obras{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);margin-top:clamp(34px,4vw,52px)}
@media (max-width:880px){.obras{grid-template-columns:1fr;max-width:420px}}
.obra{display:flex;flex-direction:column;background:var(--claro-2);border:1px solid var(--claro-borde);border-radius:var(--r);overflow:hidden;
  box-shadow:0 2px 4px rgba(10,14,22,.05),0 18px 44px -24px rgba(10,14,22,.3);
  transition:transform .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s}
.obra:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(10,14,22,.05),0 30px 58px -24px rgba(10,14,22,.4)}
.obra figcaption{flex:1;padding:16px 20px 18px;border-top:1px solid var(--claro-borde);display:flex;flex-direction:column;gap:3px}
.obra strong{font-size:.97rem;font-weight:700}
.obra span{font-size:.78rem;color:var(--claro-txt-2)}

/* duelo */
.duelo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);margin-top:clamp(34px,4vw,50px)}
@media (max-width:760px){.duelo{grid-template-columns:1fr}}
.duelo > div{border:1px solid var(--claro-borde);border-radius:var(--r);padding:clamp(22px,2.4vw,30px);background:var(--claro-2)}
.duelo .buena{border-color:rgba(233,188,70,.55);box-shadow:0 0 0 1px rgba(233,188,70,.2)}
.duelo h3{font-family:"Poppins",sans-serif;font-weight:700;font-size:.76rem;letter-spacing:.16em;
  margin-bottom:18px;color:var(--claro-txt-2)}
.duelo .buena h3{color:var(--oro-os)}
.duelo ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}
.duelo li{display:flex;gap:11px;align-items:flex-start;font-size:.94rem;line-height:1.5}
.duelo li svg{flex:none;width:16px;height:16px;margin-top:4px;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.duelo .mala li{color:var(--claro-txt-2)}
.duelo .mala li svg{stroke:#B9BFCC}
.duelo .buena li svg{stroke:var(--oro-os)}

/* packs */
.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);
  margin-top:clamp(34px,4vw,52px);align-items:start}
@media (max-width:940px){.packs{grid-template-columns:1fr;max-width:440px}}
.pack{position:relative;border:1px solid var(--borde);border-radius:var(--r);
  background:linear-gradient(180deg,var(--panel) 0%,var(--noche-2) 100%);
  padding:clamp(24px,2.4vw,32px);display:flex;flex-direction:column;gap:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.pack.top{border-color:rgba(233,188,70,.5);
  background:linear-gradient(180deg,rgba(233,188,70,.09) 0%,var(--noche-2) 46%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 58px -22px rgba(233,188,70,.5)}
.sello{position:absolute;top:-11px;left:clamp(24px,2.4vw,32px);background:var(--oro);color:#100B00;
  font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:2px}
.pack .tit{display:flex;flex-direction:column;gap:4px}
.pack .tit span{font-size:.82rem;color:var(--txt-2)}
.precio{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.precio .n{font-family:"Anton",sans-serif;font-size:clamp(2.3rem,3.6vw,2.9rem);line-height:.9}
.precio .antes{font-size:.98rem;color:var(--txt-3);text-decoration:line-through}
.precio .ud{font-size:.79rem;color:var(--txt-2)}
.ahorro{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--oro);border:1px solid rgba(233,188,70,.4);border-radius:999px;padding:4px 11px}
.pack ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:.91rem;color:var(--txt-2)}
.pack ul li{display:flex;gap:10px;align-items:flex-start}
.pack ul li::before{content:"+";color:var(--oro);font-weight:700;line-height:1.5;flex:none}
.pack .btn{width:100%;margin-top:auto}

/* calculadora */
.calc{margin-top:clamp(34px,4vw,50px);border:1px solid var(--borde);border-radius:var(--r);
  background:var(--panel);padding:clamp(24px,3vw,36px);
  display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,3vw,44px);align-items:center}
@media (max-width:820px){.calc{grid-template-columns:1fr;gap:26px}}
.calc h3{margin-bottom:6px}
.calc .pista{font-size:.85rem;color:var(--txt-2);margin-bottom:24px}
input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:99px;
  background:linear-gradient(90deg,var(--oro) var(--pct,10%),var(--borde-claro) var(--pct,10%));outline:none}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;
  background:var(--oro);cursor:pointer;border:3px solid var(--panel);box-shadow:0 0 0 1px var(--oro)}
input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--oro);
  cursor:pointer;border:3px solid var(--panel)}
.marcas{display:flex;justify-content:space-between;margin-top:10px;font-size:.74rem;color:var(--txt-3);
  font-variant-numeric:tabular-nums}
.resultado{border-left:1px solid var(--borde);padding-left:clamp(20px,2.4vw,34px)}
@media (max-width:820px){.resultado{border-left:0;border-top:1px solid var(--borde);padding:22px 0 0}}
.resultado .grande{font-family:"Anton",sans-serif;font-size:clamp(2.6rem,5vw,3.6rem);line-height:.92;color:var(--oro)}
.resultado .linea{display:flex;justify-content:space-between;gap:16px;font-size:.9rem;
  color:var(--txt-2);padding:8px 0;border-bottom:1px solid var(--borde);font-variant-numeric:tabular-nums}
.resultado .linea:last-of-type{border-bottom:0}
.resultado .linea b{color:var(--txt);font-weight:600}

/* tabla */
.tabla-caja{overflow-x:auto;margin-top:clamp(30px,3.4vw,44px);border:1px solid var(--borde);border-radius:var(--r)}
table{border-collapse:collapse;width:100%;min-width:520px}
th,td{text-align:left;padding:15px 22px;border-bottom:1px solid var(--borde);font-size:.92rem}
th{font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);background:var(--panel)}
td{font-variant-numeric:tabular-nums;color:var(--txt-2)}
td:first-child{color:var(--txt);font-weight:600}
tr:last-child td{border-bottom:0}
td .destaca{color:var(--oro);font-weight:700}
.nota{margin-top:14px;font-size:.82rem;color:var(--txt-3);max-width:72ch}
.aviso{margin-top:clamp(26px,3vw,38px);border:1px dashed rgba(233,188,70,.35);border-radius:var(--r);
  padding:20px 24px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;background:rgba(233,188,70,.045)}
.aviso p{font-size:.91rem;color:var(--txt-2);flex:1;min-width:260px}
.aviso b{color:var(--txt)}

/* faq */
.faq{margin-top:clamp(20px,2.4vw,32px);border-top:1px solid var(--claro-borde)}
.faq details{border-bottom:1px solid var(--claro-borde)}
.faq summary{cursor:pointer;padding:15px 46px 15px 0;position:relative;list-style:none;font-weight:600;font-size:.97rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:10px;top:50%;width:10px;height:10px;
  border-right:2px solid var(--oro-os);border-bottom:2px solid var(--oro-os);
  transform:translateY(-70%) rotate(45deg);transition:transform .22s}
.faq details[open] summary::after{transform:translateY(-28%) rotate(225deg)}
.faq details p{padding:0 0 16px;color:var(--claro-txt-2);max-width:72ch;font-size:.94rem;line-height:1.6}
.faq details p + p{padding-top:0;margin-top:-6px}
/* pedido */
.form-rej{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(32px,3.6vw,44px)}
@media (max-width:720px){.form-rej{grid-template-columns:1fr}}
.campo{display:flex;flex-direction:column;gap:7px}
.campo.ancho{grid-column:1/-1}
.campo label{font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}
.campo input,.campo select,.campo textarea{font-size:.96rem;color:var(--txt);background:var(--panel);
  border:1px solid var(--borde);border-radius:var(--r);padding:13px 15px;width:100%;
  transition:border-color .18s,background .18s}
.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--oro);background:var(--panel-2);outline:none}
.campo textarea{resize:vertical;min-height:96px}
.campo input::placeholder,.campo textarea::placeholder{color:var(--txt-3)}
.campo select option{background:#0F1522;color:var(--txt)}
.enviar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:4px}
.enviar span{font-size:.81rem;color:var(--txt-3);max-width:34ch}
.directo{display:flex;flex-wrap:wrap;gap:13px 30px;margin-top:34px;padding-top:26px;border-top:1px solid var(--borde)}
.directo a{text-decoration:none;font-weight:600;font-size:.94rem;display:inline-flex;align-items:center;gap:9px;transition:color .18s}
.directo a:hover{color:var(--oro)}
.directo svg{width:16px;height:16px;fill:var(--oro);flex:none}

/* cierre */
.cierre{border-top:1px solid var(--borde);background:var(--noche-2);padding:clamp(44px,5vw,68px) 0}
.cierre .env{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}
.cierre h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}
.cierre p{color:var(--txt-2);font-size:.92rem;margin-top:6px}
/* Arriba hay aire de sobra a proposito: Estrellita se pone de pie al
   lado del logotipo y, con menos, la cabeza se le salia por encima y la
   tapaba la seccion de preguntas, que va por delante (z-index 1). */
.pie{position:relative;overflow:hidden;border-top:1px solid var(--borde);
  padding:clamp(56px,5.5vw,76px) 0 20px;background:rgba(255,255,255,.015)}
/* La estrella grande del fondo. Va DE CONTORNO, como las de las
   secciones: rellena era una mancha, y además tener dos estrellas
   distintas en la misma página (rellena aquí, de línea arriba) se nota
   aunque no se sepa decir por qué.
   Sin pointer-events no roba las pulsaciones a los enlaces del pie. */
.pie-estrella{position:absolute;left:50%;top:50%;translate:-50% -50%;
  width:min(58%,420px);height:auto;z-index:0;pointer-events:none;
  fill:none;stroke:var(--oro);stroke-width:.9;stroke-linejoin:round;opacity:.16}
.pie .env{position:relative;z-index:1}

/* ══════════ ESTRELLAS DE FONDO POR TODA LA PÁGINA ══════════

   La misma idea del pie, repartida: estrellas grandes casi invisibles
   detrás de cada sección para que el fondo negro no se sienta vacío.

   VAN DE LÍNEA, NO RELLENAS, Y ESE ES TODO EL SECRETO.

   Rellenas quedaban mal y con razón: una mancha grande, plana y de borde
   duro no se lee como una estrella, se lee como una mancha. Y encima
   cortada por el canto de la sección parecía un polígono puesto sin
   querer. Subir o bajar la opacidad no lo arreglaba: el problema era el
   relleno, no lo clara que fuera.

   De línea fina y grande sí funciona: se reconoce la forma, no compite
   con el texto porque casi no tiene superficie, y el trazo dice que está
   puesta a mano. Es el mismo recurso de cualquier portada de revista.

   Se salen un poco por un solo lado, nunca por dos: cortada por un canto
   se lee como que sigue detrás, cortada por dos parece un error. */
/* 'clip' y no 'hidden' a propósito: las estrellas se salen por los lados
   y hay que recortarlas, pero 'hidden' convertiría la sección en un
   contenedor de scroll y el resumen del pedido (position:sticky) dejaría
   de pegarse. 'clip' recorta sin crear ese contenedor. */
.astro{position:relative;overflow:clip}
.astro > .env{position:relative;z-index:1}
/* van en ::after y no en ::before porque el pedido y el "cómo funciona"
   ya usaban ::before para su brillo ambiental, y se pisaban */
.astro::after{content:"";position:absolute;pointer-events:none;z-index:0;
  aspect-ratio:1;background:var(--oro);opacity:.14;
  -webkit-mask:var(--estrella) center/contain no-repeat;
          mask:var(--estrella) center/contain no-repeat}
/* El mismo dibujo del pie, pero de contorno. stroke-width va en unidades
   del viewBox: 0,9 sobre 100 son unos 5 px cuando la estrella mide 600.
   El 'overflow visible' y el margen del viewBox son para que el trazo no
   se corte a sí mismo por las puntas. */
:root{--estrella:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 106 106'%3E%3Cpath d='M50 4l14.1 29.3L96 37.9 72.9 60.1l5.6 31.6L50 76.8 21.5 91.7l5.6-31.6L4 37.9l31.9-4.6z' fill='none' stroke='%23000' stroke-width='.9' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* Cada una en un sitio y a un tamaño distinto: todas iguales y centradas
   se leerían como un patrón, y eso sí canta. Los giros son pequeños, de
   menos de diez grados: lo justo para que no parezcan calcadas. */
#productos::after{width:min(58%,520px);right:-9%;top:6%;transform:rotate(8deg)}
#pedido::after  {width:min(50%,430px);left:-10%;bottom:4%;transform:rotate(-7deg)}
#demo::after    {width:min(62%,540px);right:-8%;bottom:2%;transform:rotate(5deg)}
#como::after    {width:min(46%,390px);left:-9%;top:8%;transform:rotate(-9deg)}
#seguimiento::after{width:min(44%,380px);left:-8%;bottom:6%;transform:rotate(11deg)}
#ayuda::after   {width:min(54%,470px);right:-10%;top:14%;transform:rotate(6deg)}
/* en la sección clara el dorado sobre blanco se pierde: ahí va más
   marcada, que si no directamente no está */
.sec-claro.astro::after{opacity:.3}
/* En el móvil la estrella y el texto comparten el mismo palmo de
   pantalla, así que se aparta y se aclara. */
@media (max-width:640px){
  .astro::after{opacity:.1}
  .sec-claro.astro::after{opacity:.22}
}
/* Safari viejo (menos de la 16) no entiende 'clip'. Ahí no se recorta
   nada, así que las estrellas se meten dentro: mejor una estrella entera
   que una barra de scroll horizontal en toda la página. */
@supports not (overflow:clip){
  #productos::after{right:0}
  #pedido::after  {left:0}
  #demo::after    {right:0}
  #como::after    {left:0}
  #seguimiento::after{left:0}
  #ayuda::after   {right:0}
}

/* ---- las chispas ----

   Las estrellas grandes de arriba son UNA por seccion y muy tenues: dan
   fondo, pero el ojo no tiene donde pararse entre una y otra. Estas son
   lo que faltaba: pequenas, repartidas y un poco mas marcadas.

   NO SON UNA ESTRELLA CUALQUIERA: es la chispa de tu propio logotipo, la
   que remata cada brazo, sacada del SVG de PLEA5E y llevada a un cuadro
   de 100x100. Por eso pegan y no parecen adorno puesto de relleno: ya
   estaban en la marca.

   Van en .env::before y no en otro ::after porque el de la seccion ya lo
   usa la estrella grande, y #pedido y #como tienen cogido su ::before
   para el brillo. Este estaba libre. z-index negativo para quedarse
   detras del texto sin sacarlas de .env, que es quien las coloca.

   Rellenas y no de contorno, al reves que las grandes: a este tamano un
   contorno de menos de un pixel no se ve, y el relleno solo canta cuando
   la forma es grande. */
:root{
  --chispa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0L60.6 39.4 100 50 60.6 60.6 50 100 39.4 60.6 0 50 39.4 39.4Z'/%3E%3C/svg%3E");
  /* el tamano va en vw para que los dos lados midan igual: con un % el
     alto se calcularia sobre el alto de la seccion y saldrian ovaladas */
  --ch-s:clamp(7px,1.4vw,15px);
  --ch-m:clamp(12px,2.2vw,24px);
  --ch-g:clamp(18px,3.2vw,36px);
}
/* El desbordamiento lateral es corto a proposito. Con un -13% las
   chispas de los extremos caian fuera de la seccion y 'overflow:clip'
   se las comia: se definian tres y se veia una. Con -6% se salen del
   texto pero siguen dentro de la pantalla. */
.astro > .env::before{content:"";position:absolute;inset:-4% -6%;z-index:-1;
  pointer-events:none;background:var(--oro);opacity:.5;
  -webkit-mask:var(--chispas);mask:var(--chispas)}
/* Cada seccion lleva las suyas, en distinto numero y sitio. Se definen
   como una variable para no repetir la linea entera con y sin -webkit-.
   Los sitios estan escogidos a mano, cerca de los bordes y lejos de la
   columna de texto: son fondo, no confeti. */
/* LOS SITIOS NO SON A OJO. Se midieron: para cada seccion se probo una
   rejilla de posiciones contra las cajas de todo lo que lleva texto, en
   movil y en escritorio, y solo quedaron las que no rozan nada. Por eso
   todas las X estan por debajo del 10 % o por encima del 90 %: en el
   movil el texto ocupa el ancho entero y el unico aire que queda son los
   dos costados. Si mueves una, vuelve a medir. */
#productos > .env::before{--chispas:
  var(--chispa) 90%  0%/var(--ch-m) var(--ch-m) no-repeat,
  var(--chispa)  4% 90%/var(--ch-s) var(--ch-s) no-repeat}
#demo > .env::before{--chispas:
  var(--chispa)  4%  0%/var(--ch-m) var(--ch-m) no-repeat,
  var(--chispa) 90% 50%/var(--ch-s) var(--ch-s) no-repeat,
  var(--chispa)  4% 90%/var(--ch-s) var(--ch-s) no-repeat}
#como > .env::before{--chispas:
  var(--chispa) 90%  0%/var(--ch-m) var(--ch-m) no-repeat,
  var(--chispa)  4% 22%/var(--ch-s) var(--ch-s) no-repeat}
#pedido > .env::before{--chispas:
  var(--chispa)  4%  0%/var(--ch-m) var(--ch-m) no-repeat,
  var(--chispa) 90% 22%/var(--ch-s) var(--ch-s) no-repeat,
  var(--chispa)  4% 64%/var(--ch-s) var(--ch-s) no-repeat}
#seguimiento > .env::before{--chispas:
  var(--chispa)  4% 50%/var(--ch-m) var(--ch-m) no-repeat,
  var(--chispa)  4% 72%/var(--ch-s) var(--ch-s) no-repeat,
  var(--chispa) 90% 96%/var(--ch-s) var(--ch-s) no-repeat}
/* ayuda se queda con una sola: es la seccion mas llena de texto y es el
   unico sitio que salio limpio en los tres anchos. Mejor una que no
   moleste que tres encima de las preguntas. */
#ayuda > .env::before{--chispas:
  var(--chispa) 90%  0%/var(--ch-m) var(--ch-m) no-repeat}
/* En pantalla ancha sobra sitio en los dos costados, asi que ahi caben
   mas. Las de arriba son las que caben SIEMPRE, hasta en un movil de
   390; estas son el extra de escritorio, medidas igual pero solo contra
   1180, 1280 y 1440. */
@media (min-width:1100px){
  #productos > .env::before{--chispas:
    var(--chispa) 90%  0%/var(--ch-m) var(--ch-m) no-repeat,
    var(--chispa)  4%  8%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa) 90% 22%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa)  4% 64%/var(--ch-g) var(--ch-g) no-repeat,
    var(--chispa) 90% 88%/var(--ch-m) var(--ch-m) no-repeat}
  #demo > .env::before{--chispas:
    var(--chispa)  4%  0%/var(--ch-m) var(--ch-m) no-repeat,
    var(--chispa) 92% 20%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa) 90% 50%/var(--ch-g) var(--ch-g) no-repeat,
    var(--chispa) 90% 64%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa)  4% 90%/var(--ch-m) var(--ch-m) no-repeat}
  #como > .env::before{--chispas:
    var(--chispa) 90%  0%/var(--ch-m) var(--ch-m) no-repeat,
    var(--chispa)  4% 18%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa) 90% 26%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa)  4% 40%/var(--ch-g) var(--ch-g) no-repeat,
    var(--chispa) 90% 48%/var(--ch-m) var(--ch-m) no-repeat}
  #pedido > .env::before{--chispas:
    var(--chispa)  4%  0%/var(--ch-m) var(--ch-m) no-repeat,
    var(--chispa) 90%  8%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa) 90% 22%/var(--ch-g) var(--ch-g) no-repeat,
    var(--chispa)  4% 36%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa) 92% 50%/var(--ch-m) var(--ch-m) no-repeat}
  #seguimiento > .env::before{--chispas:
    var(--chispa)  4% 50%/var(--ch-m) var(--ch-m) no-repeat,
    var(--chispa)  4% 64%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa)  4% 78%/var(--ch-s) var(--ch-s) no-repeat,
    var(--chispa) 90% 98%/var(--ch-m) var(--ch-m) no-repeat}
  #ayuda > .env::before{--chispas:
    var(--chispa) 90%  0%/var(--ch-m) var(--ch-m) no-repeat,
    var(--chispa) 90% 14%/var(--ch-s) var(--ch-s) no-repeat}
}
/* sobre el fondo claro el dorado se pierde, igual que las grandes */
.sec-claro.astro > .env::before{opacity:.75}
/* en el movil el texto y el fondo comparten el mismo palmo de pantalla */
@media (max-width:640px){
  .astro > .env::before{opacity:.34}
  .sec-claro.astro > .env::before{opacity:.5}
}
/* ══════════ EL SEGUIMIENTO (la sección opcional) ══════════

   Va en horizontal y ocupa poco, y eso es la decisión de diseño: es un
   extra, no el producto. Si ocupara lo mismo que el catálogo parecería
   que lo importante es la cuota.

   El titular y el precio comparten fila, y lo que incluye va en tres
   columnas de una línea cada una. Todo junto cabe de sobra en una
   pantalla. */
.serv-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:20px 32px}
.serv-cab .enc h2{font-size:clamp(1.5rem,3.4vw,2.1rem)}

/* El precio es lo único con caja en toda la sección, porque es lo único
   que hay que decidir aquí. */
.serv-precio{display:flex;align-items:center;gap:18px;flex:none;
  border:1px solid rgba(233,188,70,.34);border-radius:var(--r);
  background:linear-gradient(120deg,rgba(233,188,70,.1) 0%,var(--panel) 70%);
  padding:14px 18px}
.serv-num{margin:0;display:flex;align-items:center;gap:10px}
.serv-num b{font-family:"Anton",sans-serif;font-size:2.1rem;line-height:1;color:var(--txt)}
.serv-num span{font-size:.78rem;color:var(--txt-2);line-height:1.3}
.serv-precio .btn{flex:none}

.serv-lista{list-style:none;margin:clamp(22px,2.6vw,34px) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,28px)}
@media (max-width:820px){.serv-lista{grid-template-columns:1fr}}
.serv-lista > li{display:grid;grid-template-columns:auto 1fr;
  grid-template-rows:auto auto;gap:2px 14px;align-items:center}
.serv-ico{grid-row:1/3;align-self:start;flex:none;width:38px;height:38px;border-radius:11px;
  display:grid;place-items:center;
  background:rgba(233,188,70,.1);border:1px solid rgba(233,188,70,.26)}
.serv-ico svg{width:18px;height:18px;fill:none;stroke:var(--oro);
  stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.serv-lista h3{margin:0;font-size:.96rem;align-self:end}
.serv-lista p{margin:0;color:var(--txt-2);font-size:.88rem;line-height:1.5}
.serv-pie{margin:clamp(18px,2vw,26px) 0 0;font-size:.83rem;color:var(--txt-3);
  line-height:1.55;max-width:78ch}

/* EL PIE SE QUEDA EN HORIZONTAL HASTA ABAJO, Y ESO ES LO IMPORTANTE.

   Antes, por debajo de 480 px, las tres columnas de enlaces se ponían
   una encima de otra: cuatro bloques en fila india que hacían el pie
   solo más largo que media pantalla de móvil, justo cuando el que ha
   llegado ahí ya está cansado de bajar.

   Son listas de tres o cuatro enlaces cortos: caben de sobra en tres
   columnas incluso en un móvil estrecho. Lo único que baja a ocupar
   todo el ancho es la marca, que sí lleva texto. */
.pie-rej{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(20px,2.6vw,40px)}
@media (max-width:860px){
  .pie-rej{grid-template-columns:repeat(3,1fr);gap:22px 14px}
  .pie-marca{grid-column:1/-1}
  /* a tres columnas estrechas el correo no cabe de una pieza; que parta
     donde haga falta antes que salirse de la pantalla */
  .pie-col a,.pie-col .enl{overflow-wrap:anywhere}
}
/* las cinco estrellas van ahora DEBAJO del párrafo, no pegadas al
   logotipo: ahí competían con él y parecía que el logo llevaba
   estrellas incrustadas */
.pie-marca .est5{font-size:13px;margin-top:14px}
.pie-marca p{margin-top:12px;max-width:42ch;font-size:.82rem;line-height:1.6;color:var(--txt-3)}
.pie-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.pie-col h4{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-2);
  font-weight:700;margin-bottom:3px}
.pie-col a,.pie-col .enl{font-size:.84rem;color:var(--txt-3);text-decoration:none;
  background:none;border:0;padding:0;font-family:inherit;cursor:pointer;text-align:left}
.pie-col a:hover,.pie-col .enl:hover{color:var(--oro)}
.pie-nota{font-size:.76rem;color:var(--txt-3);line-height:1.5;margin-top:2px;max-width:24ch}
.pie-baja{margin-top:clamp(20px,2.2vw,30px);padding-top:16px;border-top:1px solid var(--borde);
  display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;align-items:baseline}
.pie-baja p{font-size:.78rem;color:var(--txt-3)}
/* Como se lee la marca. Va en la columna del logotipo del pie, entre el
   texto y la fila de cinco estrellas que la propia frase explica.

   Se llama .pie-lee y NO .pie-marca porque ese nombre ya esta cogido por
   la columna entera; con el mismo nombre las dos reglas se pisaban. */
.pie-marca .pie-lee{margin-top:10px;font-size:.8rem;line-height:1.5;color:var(--txt-2)}
.pie-marca .pie-lee b{color:var(--oro-cl);font-weight:600}
/* la letra pequeña de las marcas: obligatoria, pero no es para leerla de
   corrido, así que va en una sola línea larga y no en un párrafo */
.pie-avisos{flex:1 1 420px;font-size:.7rem;line-height:1.45;
  color:var(--txt-4,var(--txt-3));opacity:.75}

/* ventana de textos legales */
.legal{border:0;padding:0;background:transparent;max-width:min(720px,92vw);width:100%}
.legal::backdrop{background:rgba(3,5,10,.78)}
.legal-caja{position:relative;background:var(--noche-2);border:1px solid var(--borde-claro);
  border-radius:var(--r);padding:clamp(24px,3.4vw,38px);max-height:82vh;overflow:auto;color:var(--txt-2)}
.legal-caja h3{font-family:"Anton",sans-serif;font-size:1.7rem;letter-spacing:.01em;color:var(--txt);
  padding-right:40px}
/* el sello de la marca: la estrella con el 5, para los sitios pequenos */
.marca-sello{width:38px;height:38px;flex:none;border-radius:10px}
.legal-cab{display:flex;align-items:center;gap:13px;padding-right:44px}
/* La X de cerrar. No tenia ni una linea de CSS: salia como un boton del
   navegador, un cuadrado blanco encima del sello, y no se entendia que
   era para cerrar. Va anclada arriba a la derecha y se queda ahi aunque
   el texto largo se desplace. */
.legal-x{position:sticky;position:-webkit-sticky;top:0;float:right;
  display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;margin:-6px -6px 0 12px;
  border:1px solid var(--borde-claro);border-radius:50%;
  background:var(--panel);color:var(--txt-2);cursor:pointer;
  transition:background .16s,color .16s,border-color .16s}
.legal-x:hover{background:rgba(233,188,70,.12);border-color:var(--oro);color:var(--oro)}
.legal-x:focus-visible{outline:2px solid var(--oro);outline-offset:2px}
.legal-x svg{width:17px;height:17px;fill:none;stroke:currentColor;
  stroke-width:2.3;stroke-linecap:round}



/* configurador junto al 3D */
.config{margin-top:20px;border:1px solid var(--borde);border-radius:var(--r);
  background:linear-gradient(180deg,var(--panel) 0%,var(--noche-2) 100%);
  padding:20px 22px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.config .cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
.config .cab strong{font-size:.79rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oro)}
.config .cab span{font-size:.78rem;color:var(--txt-3)}
.config .filas{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:520px){.config .filas{grid-template-columns:1fr}}
.config input[type=text]{font-size:.94rem;color:var(--txt);background:var(--noche);
  border:1px solid var(--borde);border-radius:var(--r);padding:11px 13px;width:100%}
.config input[type=text]:focus{border-color:var(--oro);outline:none}
.config .fichas{margin-top:14px}
.config .pie{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.config .pie small{font-size:.75rem;color:var(--txt-3);max-width:30ch}

/* indice de secciones */
.indice{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);background:var(--noche-2)}
.indice .env{display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none}
.indice .env::-webkit-scrollbar{display:none}
.indice a{flex:none;font-size:.82rem;font-weight:600;color:var(--txt-2);text-decoration:none;
  padding:8px 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:all .18s}
.indice a:hover{color:var(--txt);background:rgba(255,255,255,.04)}
.indice a.activo{color:var(--oro);border-color:rgba(233,188,70,.35);background:rgba(233,188,70,.08)}

/* ficha técnica como lista */
.datos-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}
.datos-lista li{display:grid;grid-template-columns:minmax(96px,.36fr) 1fr;gap:16px;
  padding:11px 0;border-bottom:1px solid var(--claro-borde);font-size:.93rem;align-items:baseline}
.datos-lista li:last-child{border-bottom:0}
.datos-lista b{font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--claro-txt-2)}
.datos-lista span{color:var(--claro-txt)}
@media (max-width:520px){.datos-lista li{grid-template-columns:1fr;gap:2px}}
.calc-cab{font-size:.84rem;color:var(--txt-3);margin:6px 0 16px}
/* la calculadora vive en una sección clara */
.sec-claro .calc{background:var(--claro-2);border-color:var(--claro-borde)}
.sec-claro .calc h3{color:var(--claro-txt)}
.sec-claro .calc .pista,.sec-claro .calc-cab{color:var(--claro-txt-2)}
.sec-claro .resultado{border-color:var(--claro-borde)}
.sec-claro .resultado .grande{color:var(--oro-os)}
.sec-claro .resultado .linea{color:var(--claro-txt-2);border-color:var(--claro-borde)}
.sec-claro .resultado .linea b{color:var(--claro-txt)}
.sec-claro .resultado .linea b.oro{color:var(--oro-os)}
.sec-claro input[type=range]{background:linear-gradient(90deg,var(--oro-os) var(--pct,10%),var(--claro-borde) var(--pct,10%))}
.sec-claro input[type=range]::-webkit-slider-thumb{background:var(--oro-os);border-color:var(--claro-2);box-shadow:0 0 0 1px var(--oro-os)}
.sec-claro input[type=range]::-moz-range-thumb{background:var(--oro-os);border-color:var(--claro-2)}
/* packs y tabla dentro de sección clara */
.sec-claro .pack{background:var(--claro-2);border-color:var(--claro-borde);box-shadow:0 1px 2px rgba(10,14,22,.05)}
.sec-claro .pack.top{background:linear-gradient(180deg,rgba(233,188,70,.14) 0%,var(--claro-2) 46%);
  border-color:rgba(180,132,20,.5);box-shadow:0 10px 40px -20px rgba(150,110,20,.5)}
.sec-claro .pack .tit span,.sec-claro .pack ul{color:var(--claro-txt-2)}
.sec-claro .pack ul li::before{color:var(--oro-os)}
.sec-claro .pack .precio .antes{color:#9AA2B1}
.sec-claro .pack .precio .ud{color:var(--claro-txt-2)}
.sec-claro .ahorro{color:var(--oro-os);border-color:rgba(150,110,20,.45)}
.sec-claro .sello{background:var(--oro-os);color:#fff}
.sec-claro .btn-fan{color:var(--claro-txt);border-color:var(--claro-borde)}
.sec-claro .btn-fan:hover{border-color:var(--claro-txt-2);background:rgba(10,14,22,.04)}
.sec-claro .tabla-caja{border-color:var(--claro-borde)}
.sec-claro th{background:#E5E8EF;color:var(--claro-txt-2)}
.sec-claro td{color:var(--claro-txt-2);border-color:var(--claro-borde)}
.sec-claro td:first-child{color:var(--claro-txt)}
.sec-claro td .destaca{color:var(--oro-os)}
.sec-claro .nota{color:var(--claro-txt-2)}
.sec-claro .aviso{border-color:rgba(150,110,20,.4);background:rgba(233,188,70,.12)}
.sec-claro .aviso p{color:var(--claro-txt-2)}
.sec-claro .aviso b{color:var(--claro-txt)}

/* tarjetas blancas dentro de secciones oscuras: fijar el color del texto */
.obra{color:var(--claro-txt)}
.duelo > div{color:var(--claro-txt)}
/* preguntas: por defecto oscuro, claro solo si la sección es clara */
.faq{border-top-color:var(--borde)}
.faq details{border-bottom-color:var(--borde)}
.faq details p{color:var(--txt-2)}
.faq summary::after{border-right-color:var(--oro);border-bottom-color:var(--oro)}
.sec-claro .faq{border-top-color:var(--claro-borde)}
.sec-claro .faq details{border-bottom-color:var(--claro-borde)}
.sec-claro .faq details p{color:var(--claro-txt-2)}
.sec-claro .faq summary::after{border-right-color:var(--oro-os);border-bottom-color:var(--oro-os)}

/* ---- estrellas de marca ---- */
.est5{display:inline-flex;align-items:center;gap:.28em;flex:none}
.est5 svg{width:1em;height:1em;fill:var(--oro);filter:drop-shadow(0 1px 4px rgba(233,188,70,.35))}
.nav .est5{font-size:15px;margin-left:14px}
.hero-est{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}
.hero-est .est5{font-size:clamp(22px,3.4vw,30px)}
.hero-est span{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}
.hero-est .est5 svg{animation:brilla .5s cubic-bezier(.2,1.6,.4,1) backwards}
.hero-est .est5 svg:nth-child(1){animation-delay:.1s}
.hero-est .est5 svg:nth-child(2){animation-delay:.19s}
.hero-est .est5 svg:nth-child(3){animation-delay:.28s}
.hero-est .est5 svg:nth-child(4){animation-delay:.37s}
.hero-est .est5 svg:nth-child(5){animation-delay:.46s}
@keyframes brilla{from{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}

/* ---- portada compacta ---- */
.portada{padding:clamp(30px,4vw,54px) 0 clamp(24px,3vw,40px)}
.hueco{min-height:220px}
#lienzo{max-height:min(44vh,400px)}
.mandos{margin-top:2px}

/* ---- pasos en una fila fina ---- */
.pasos-fila{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--borde);
  border:1px solid var(--borde);border-radius:var(--r);overflow:hidden;margin-top:clamp(26px,3vw,38px)}
@media (max-width:820px){.pasos-fila{grid-template-columns:1fr}}
.pasos-fila > div{background:var(--noche-2);padding:22px 24px;transition:background .2s}
/* cada paso entra con un pequeño rebote de escala en vez del simple
   deslizamiento del resto de la pagina, para que la fila de pasos se
   note distinta */
.pasos-fila .paso.sube{transform:scale(.9) translateY(10px);
  transition:opacity .5s cubic-bezier(.2,.8,.3,1),transform .5s cubic-bezier(.34,1.56,.64,1)}
.pasos-fila .paso.sube.ver{transform:scale(1) translateY(0)}
@media (prefers-reduced-motion:reduce){.pasos-fila .paso.sube{transform:none}}
.pasos-fila > div:hover{background:var(--panel)}
.pasos-fila > div:hover .n{transform:translateX(2px)}
.pasos-fila .n{display:block;font-family:"Anton",sans-serif;font-size:.78rem;letter-spacing:.2em;color:var(--oro);margin-bottom:10px;transition:transform .2s}
.pasos-fila h3{font-size:1.02rem;margin-bottom:7px}
.pasos-fila p{font-size:.89rem;color:var(--txt-2)}

/* ---- ejemplos compactos ---- */
/* Poco aire arriba y abajo a propósito: entre dos secciones se suman los
   dos, así que 26 aquí son 52 reales en el corte. Con más, la página se
   siente rota en trozos sueltos en vez de seguida. */
.sec-corta{padding:clamp(26px,2.8vw,36px) 0}
/* un brillo ambiental muy suave en un par de secciones, para que no se
   sientan planas; sin overflow:hidden en la sección para no romper el
   position:sticky del resumen del pedido */
#pedido{position:relative}
#pedido::before{content:"";position:absolute;top:0;left:0;width:min(520px,60vw);height:65%;
  background:radial-gradient(circle at 22% 25%,rgba(233,188,70,.1),transparent 68%);
  pointer-events:none;z-index:0}
#pedido .env{position:relative;z-index:1}
#como{position:relative}
#como::before{content:"";position:absolute;bottom:0;right:0;width:min(560px,60vw);height:70%;
  background:radial-gradient(circle at 78% 80%,rgba(233,188,70,.09),transparent 68%);
  pointer-events:none;z-index:0}
#como .env{position:relative;z-index:1}
.enc-fila{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}
.enc-fila .enc{margin:0}
.obras{margin-top:clamp(26px,3vw,38px)}
.obra figcaption{padding:14px 18px 16px}

/* ---- preguntas compactas ---- */
.faq summary{padding:13px 42px 13px 0;font-size:.93rem}
.faq details p{padding-bottom:14px;font-size:.9rem}

/* ================= MÓVIL: mismo aire que el escritorio ================= */
@media (max-width:880px){
  .env{width:min(1180px,100% - 36px)}
  h1{font-size:clamp(2.05rem,8vw,3rem);line-height:1.06}
  h2{font-size:clamp(1.65rem,6.4vw,2.4rem)}
  .sub{font-size:1rem;max-width:none}
  .enc > p{font-size:.97rem}
  /* AIRE. En el móvil sobraban casi cien píxeles entre el final de la
     portada y el titular de productos, y eso es media pantalla en
     blanco: el que baja cree que se ha acabado la página y se va.
     Los márgenes de dentro de cada sección no se tocan, que ahí el aire
     sí hace falta para que se lea. */
  .sec{padding:40px 0}
  .sec-corta{padding:22px 0}
  .portada{padding:26px 0 18px}
  .enc h2{margin-top:11px}
  .enc > p{margin-top:11px}
  .hero-est .est5{font-size:24px}

  /* la fila de datos en dos por dos, con el mismo peso que en escritorio */
  .dato{padding:18px 16px}
  .dato b{font-size:1.4rem}
  .dato span{font-size:.79rem}

  /* ejemplos y packs: una fila que se desliza, como en escritorio */
  .obras,.packs{
    display:grid;grid-auto-flow:column;grid-template-columns:none;
    grid-auto-columns:82%;gap:14px;max-width:none;
    overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;scroll-padding-left:18px;
    padding:2px 18px 14px;margin-inline:-18px;
    scrollbar-width:none;
  }
  .obras::-webkit-scrollbar,.packs::-webkit-scrollbar{display:none}
  .obra,.pack{scroll-snap-align:start}
  .pack{height:100%}
  .packs{grid-auto-columns:84%;padding-top:14px}
  .desliza{display:flex;align-items:center;gap:8px;margin-top:2px;
    font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}
  .sec-claro .desliza{color:var(--claro-txt-2)}

  /* botones a lo ancho, como bloques limpios */
  .acciones{gap:10px}
  .acciones .btn{flex:1 1 100%}
  .enviar .btn{width:100%}
  .enviar span{max-width:none}

  /* calculadora en columna con la misma jerarquía */
  .calc{padding:22px}
  .resultado .grande{font-size:2.6rem}

  .enc-fila{align-items:flex-start}
  .enc-fila .btn{align-self:flex-start}
  .directo{gap:12px 20px}
  .pie .env{flex-direction:column;align-items:flex-start;gap:14px}
  .pie nav{gap:12px}
}
@media (min-width:881px){.desliza{display:none}}

/* portada en tres piezas: en escritorio el 3D ocupa la columna derecha,
   en móvil se cuela entre el titular y el texto */
.portada .rej2{
  grid-template-areas:"a b" "c b";
  grid-template-columns:1.04fr .96fr;
  align-content:center;row-gap:0;
}
.hero-a{grid-area:a;align-self:end}
.hero-b{grid-area:b}
.hero-c{grid-area:c;align-self:start}
.hero-c .sub{margin-top:20px}
@media (max-width:880px){
  .portada .rej2{grid-template-areas:"a" "b" "c";grid-template-columns:1fr;row-gap:6px}
  .hero-a,.hero-c{align-self:auto}
  .hero-c .sub{margin-top:14px}
  .nav .est5{font-size:13px;margin-left:10px}
  .desliza{margin-top:16px}
}

/* ================== v7 ================== */
/* composición de la portada */
.compo{position:relative;display:grid;place-items:center;padding:8px 0 4px}
.compo .placa-gr{width:min(100%,400px);filter:drop-shadow(0 26px 46px rgba(0,0,0,.55));
  animation:flota 7s ease-in-out infinite}
@keyframes flota{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.burbuja{position:absolute;display:flex;align-items:center;gap:10px;
  background:rgba(16,22,36,.92);border:1px solid var(--borde-claro);border-radius:12px;
  padding:10px 14px;box-shadow:0 14px 34px rgba(0,0,0,.45);backdrop-filter:blur(8px)}
.burbuja b{font-size:.8rem;font-weight:700;display:block;line-height:1.2}
.burbuja small{font-size:.7rem;color:var(--txt-3)}
.burbuja .est5{font-size:11px}
.b-resena{top:6%;right:-2%;animation:entraDer .7s .5s backwards cubic-bezier(.2,.9,.3,1)}
.b-nfc{bottom:14%;left:-3%;animation:entraIzq .7s .75s backwards cubic-bezier(.2,.9,.3,1)}
.b-nfc svg{width:20px;height:20px;fill:none;stroke:var(--oro);stroke-width:2;stroke-linecap:round}
@keyframes entraDer{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes entraIzq{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
@media (max-width:520px){
  .compo .placa-gr{width:min(100%,300px)}
  .burbuja{padding:8px 11px}
  .b-resena{right:-6px;top:2%}
  .b-nfc{left:-6px;bottom:10%}
}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.chip{display:inline-flex;align-items:center;gap:7px;font-size:.79rem;font-weight:600;
  color:var(--txt-2);background:rgba(255,255,255,.04);border:1px solid var(--borde);
  border-radius:999px;padding:7px 13px}
.chip svg{width:13px;height:13px;fill:none;stroke:var(--oro);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
/* en el móvil las pastillas iban de una en una por línea y empujaban el
   botón de pedir fuera de la pantalla: más apretadas caben dos por fila */
@media (max-width:520px){
  .chips{gap:6px;margin-top:14px}
  .chip{font-size:.73rem;padding:5px 10px;gap:5px}
  .chip svg{width:11px;height:11px}
}

/* franja de oferta */
.franja{background:linear-gradient(90deg,#F0C558,var(--oro) 45%,#D9A82F);color:#100B00;overflow:hidden}
.franja .env{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:10px 26px;padding:14px 0;text-align:center}
.franja b{font-family:"Anton",sans-serif;font-weight:400;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase}
.franja span{font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:8px}
.franja span::before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(16,11,0,.5)}

/* productos con foto */
.catalogo{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(28px,3.4vw,44px)}
@media (max-width:880px){
  .catalogo{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;
    margin-top:16px;
    overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;
    padding:2px 18px 14px;margin-inline:-18px;scrollbar-width:none}
  .catalogo::-webkit-scrollbar{display:none}
  .prod{scroll-snap-align:start}
}
.prod{display:flex;flex-direction:column;border:1px solid var(--claro-borde);border-radius:var(--r);
  background:var(--claro-2);color:var(--claro-txt);overflow:hidden;
  box-shadow:0 2px 4px rgba(10,14,22,.05),0 18px 40px -26px rgba(10,14,22,.3);
  transition:transform .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s}
.prod:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(10,14,22,.05),0 28px 54px -26px rgba(10,14,22,.4)}
/* la más pedida se destaca del resto: un anillo dorado y un poco más de
   elevación, para que salte a la vista sin gritar sobre las otras dos */
.prod-destacado{border-color:var(--oro);
  box-shadow:0 0 0 2px var(--oro),0 2px 4px rgba(10,14,22,.05),0 22px 46px -24px rgba(233,188,70,.45)}
.prod-destacado:hover{box-shadow:0 0 0 2px var(--oro),0 2px 4px rgba(10,14,22,.05),0 30px 58px -24px rgba(233,188,70,.55)}
@media (min-width:881px){.prod-destacado{transform:translateY(-10px)}
  .prod-destacado:hover{transform:translateY(-15px)}}
.prod .foto{position:relative;background:#F1F4F9;display:grid;place-items:center;min-height:160px;overflow:hidden}
.prod .foto img{width:100%;height:auto;display:block}
.prod .etiqueta{position:absolute;top:12px;left:12px;background:var(--oro-os);color:#fff;
  font-size:.63rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 10px;border-radius:3px}
.prod .cuerpo{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}
.prod h3{font-size:1.14rem}
.prod .medida{font-size:.79rem;color:var(--claro-txt-2);font-variant-numeric:tabular-nums;margin-top:-6px}
.prod .desc{font-size:.9rem;color:var(--claro-txt-2)}
.prod .pvp{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:auto}
.prod .pvp .n{font-family:"Anton",sans-serif;font-size:2.1rem;line-height:.95;font-variant-numeric:tabular-nums}
.prod .pvp .antes{font-size:.9rem;color:var(--claro-txt-2);text-decoration:line-through}
.prod .pvp .ahorro{font-size:.72rem;font-weight:700;color:#fff;background:#B23A3A;
  border-radius:999px;padding:3px 9px;letter-spacing:.01em;position:relative;overflow:hidden;
  opacity:0;transform:scale(.5) rotate(-10deg)}
/* el precio cuenta desde 0 por JS al entrar en pantalla; la etiqueta de
   descuento aparece con un pequeño rebote justo detrás y luego repite un
   brillo cada pocos segundos, para que el numero y el ahorro sean lo
   primero que se note de la ficha */
.prod.sube.ver .pvp .ahorro{animation:ahorroPop .5s cubic-bezier(.34,1.56,.64,1) .2s forwards}
@keyframes ahorroPop{
  0%{opacity:0;transform:scale(.5) rotate(-10deg)}
  60%{opacity:1;transform:scale(1.18) rotate(4deg)}
  100%{opacity:1;transform:scale(1) rotate(0)}
}
.prod .pvp .ahorro::after{content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.6) 48%,transparent 66%);
  background-size:220% 100%;background-position:150% 0;pointer-events:none}
.prod.sube.ver .pvp .ahorro::after{animation:ahorroBrillo 2.8s ease-in-out .9s infinite}
@keyframes ahorroBrillo{0%,55%{background-position:150% 0}100%{background-position:-60% 0}}
@media (prefers-reduced-motion:reduce){
  .prod .pvp .ahorro{opacity:1;transform:none}
  .prod.sube.ver .pvp .ahorro,.prod.sube.ver .pvp .ahorro::after{animation:none}
}
.prod .pvp small{font-size:.74rem;color:var(--claro-txt-2);width:100%;margin-top:-2px}
.prod .btn{width:100%}

/* el chip destacado dentro de la linea de medidas de cada ficha */
.prod .medida b{color:var(--claro-txt);font-weight:700}

/* ============ la fianza, dentro del ticket del pedido ============
   Va entre el resumen y el boton de WhatsApp a proposito: es un paso
   mas del pedido, no un aviso al margen. El boton no se activa hasta
   que marcan la casilla. */
.senal-paso{margin-top:13px;padding:13px;border-radius:var(--r);
  background:rgba(233,188,70,.09);border:1px solid rgba(233,188,70,.34);text-align:left}
.senal-paso-tit{display:flex;align-items:center;gap:9px;margin:0 0 8px;
  font-weight:800;font-size:.95rem;color:var(--txt)}
.senal-paso-tit .np{width:23px;height:23px;flex:none;border-radius:50%;
  background:var(--oro);color:#100B00;font-size:.78rem;font-weight:800;
  display:flex;align-items:center;justify-content:center}
.senal-paso-txt{margin:0 0 12px;font-size:.85rem;line-height:1.55;color:var(--txt-2)}
.senal-paso-txt b{color:var(--txt)}
/* El Bizum, en un renglon. Era una tabla de tres filas con rotulos en
   versalita; ocupaba media pantalla de movil para tres datos. */
.senal-datos{margin:0 0 11px;font-size:.9rem;line-height:1.6;color:var(--txt-2)}
.senal-datos b{color:var(--txt);font-weight:600}
/* el numero sigue siendo lo mas visible del renglon: es lo unico que hay
   que copiar a mano, y equivocarse en un digito es un Bizum perdido */
.senal-datos .senal-num{font-family:'Rubik',system-ui,sans-serif;font-size:1.02rem;font-weight:700;
  color:var(--oro);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}
.senal-check{display:flex;align-items:center;gap:10px;cursor:pointer;
  font-size:.88rem;font-weight:600;color:var(--txt);user-select:none;-webkit-user-select:none}
.senal-check input{width:20px;height:20px;flex:none;accent-color:var(--oro);cursor:pointer;margin:0}
/* el boton de pagar de verdad, cuando hay cobro automatico montado */
.btn.pagar{width:100%;justify-content:center;gap:11px;padding:15px 20px;font-size:.98rem}
.btn.pagar svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.senal-medios{margin:9px 0 0;font-size:.73rem;line-height:1.45;color:var(--txt-2);text-align:center}
/* y lo que se ve al volver de pagar */
.senal-ok{display:flex;flex-direction:column;gap:5px}
.senal-ok-tit{display:flex;align-items:center;gap:9px;margin:0;
  font-weight:800;font-size:.98rem;color:var(--oro)}
.senal-ok-tit svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;
  stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.senal-ok-ref{margin:0;font-size:.73rem;color:var(--txt-2)}
.senal-ok-ref code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;
  color:var(--txt);word-break:break-all}
.senal-vuelta{display:flex;flex-direction:column;gap:11px;padding:13px 14px;border-radius:12px;
  background:rgba(233,188,70,.09);border:1px solid rgba(233,188,70,.34)}
.senal-vuelta p{margin:0;font-size:.83rem;line-height:1.55;color:var(--txt-2)}
.senal-vuelta b{color:var(--txt)}
.senal-repasa{margin:8px 0 0;padding:9px 11px;border-radius:12px;font-size:.78rem;line-height:1.5;
  color:var(--txt);background:rgba(233,188,70,.13);border:1px solid rgba(233,188,70,.4)}
/* mientras no marcan la casilla, el boton se ve apagado y no lleva a
   ningun sitio: el href se le quita desde el JS, no solo el color */
/* El boton de WhatsApp MIENTRAS no se puede pulsar.

   Antes era el mismo boton dorado al 45 % de opacidad, y quedaba justo
   debajo del de pagar, que tambien es dorado y grande: dos botones del
   mismo color pegados, uno de ellos apagado. Parecia que la web se
   habia roto, o que habia que pulsar los dos.

   De contorno y con el borde a rayas se lee de un vistazo lo que es:
   el siguiente paso, todavia no. Deja de competir con el boton que si
   hay que pulsar, que es el de pagar.

   'pointer-events:none' ademas de quitarle el href: asi no hay forma
   humana de que un toque haga nada, ni por un enlace que se quedara
   puesto ni por nada que se le anada manana. Un boton bloqueado que a
   veces responde es peor que uno que nunca responde. */
.btn.grande.espera{background:transparent;color:var(--txt-2);
  border:1px dashed var(--borde-claro);opacity:1;pointer-events:none;
  cursor:not-allowed;transform:none!important;box-shadow:none!important}
.btn.grande.espera svg{opacity:.5}
/* Lo que falta por rellenar. Va debajo del boton y en pequeno: es un
   aviso, no el titulo del final de la pagina. */
.falta{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;
  font-size:.79rem;line-height:1.45;color:var(--oro-cl)}
.falta::before{content:"!";flex:none;width:15px;height:15px;margin-top:1px;
  border-radius:50%;background:rgba(233,188,70,.16);color:var(--oro-cl);
  font-size:.66rem;font-weight:700;line-height:15px;text-align:center}

/* nota de personalización */
.medida-libre{margin-top:clamp(24px,3vw,36px);border:1px dashed rgba(150,110,20,.45);
  background:rgba(233,188,70,.1);border-radius:var(--r);padding:20px 24px;
  display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
/* Estos dos colores eran los del tema CLARO, y esta caja solo se usa en
   una seccion oscura: gris apagado sobre casi negro, ilegible. El unico
   sitio donde se usaba lo tapaba escribiendo los colores a mano en el
   propio HTML, asi que el fallo no se veia hasta que alguien metia otra
   caja al lado, sin la tapadera, y salia en gris sobre negro. */
.medida-libre p{font-size:.93rem;color:var(--txt-2);flex:1;min-width:250px}
.medida-libre b{color:var(--txt)}

/* La linea de "tambien puede llevar a...". Pequena y apagada a proposito:
   es una nota al pie de las tres fichas, no un cuarto producto. */
.tambien{margin-top:clamp(16px,2vw,22px);font-size:.88rem;color:var(--txt-3);
  text-align:center;text-wrap:balance}
.tambien b{color:var(--txt-2);font-weight:600}
.tambien a{color:var(--oro);text-underline-offset:3px}
.prod .btn-fan{color:var(--claro-txt);border-color:var(--claro-borde)}
.prod .btn-fan:hover{border-color:var(--claro-txt-2);background:rgba(10,14,22,.04)}

/* ============ la cuenta atras de la oferta de lanzamiento ============
   Se pinta desde JS a partir de OFERTA.fin: asi la cinta dorada, el
   contador y el texto legal no pueden decir tres fechas distintas.
   Cuando la fecha pasa, el JS pone .sin-oferta en el <html> y todo esto
   desaparece solo: nadie ve "quedan -3 dias". */
/* Una sola linea y punto. Estuvo un rato siendo una caja grande en la
   portada y lo que hacia era empujar las fichas de producto fuera de la
   pantalla: el que entra tiene que ver lo que vendes, no un reloj. */
.reloj-min{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 7px;
  padding:5px 11px 5px 10px;border-radius:999px;
  font-size:.72rem;line-height:1.6;font-weight:600;color:var(--txt-2);
  background:rgba(233,188,70,.09);border:1px solid rgba(233,188,70,.3)}
.reloj-min .rm-pt{width:5px;height:5px;flex:none;border-radius:50%;background:var(--oro);
  box-shadow:0 0 0 0 rgba(233,188,70,.55);animation:relojLatir 1.8s ease-out infinite}
@keyframes relojLatir{to{box-shadow:0 0 0 8px rgba(233,188,70,0)}}
.reloj-min .rm-etq{font-size:.65rem;font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;color:var(--oro)}
.reloj-min .rm-cuenta{white-space:nowrap;font-variant-numeric:tabular-nums}
.reloj-min .rm-cuenta b{color:var(--txt);font-weight:700}
/* las ultimas 48 horas, sin ponerse a gritar */
.reloj-min.urge{border-color:rgba(226,106,80,.5);background:rgba(226,106,80,.11)}
.reloj-min.urge .rm-etq{color:#E8836A}
.reloj-min.urge .rm-pt{background:#E8836A;box-shadow:0 0 0 0 rgba(232,131,106,.55)}
/* donde se apoya: debajo del texto de la seccion y dentro del ticket */
.enc .reloj-min{margin-top:14px}
.lado-b .reloj-min{margin-top:14px}
@media (prefers-reduced-motion:reduce){.reloj-min .rm-pt{animation:none}}
/* con la oferta terminada no queda ni la cinta ni el contador */
html.sin-oferta .cinta{display:none}

/* el reparto del pago dentro del ticket: cuanto se paga hoy y cuanto
   despues, para que quede claro que la fianza no es dinero de mas */
.reparto{margin:8px 0 0;padding:9px 12px;border-radius:12px;
  font-size:.79rem;line-height:1.55;color:var(--txt-2);
  background:rgba(233,188,70,.09);border:1px solid rgba(233,188,70,.28)}
.reparto b{color:var(--txt);font-weight:700}

/* ============ v8 ============ */
/* cinta fina de oferta bajo la cabecera */
.cinta{position:sticky;top:66px;z-index:55;overflow:hidden;
  background:linear-gradient(90deg,#F0C558,var(--oro) 50%,#D9A82F);color:#100B00;
  border-bottom:1px solid rgba(16,11,0,.18)}
@media (max-width:900px){.cinta{top:62px}}
.cinta .rueda{display:flex;width:max-content}
.cinta.rodando .rueda{animation:rodar 26s linear infinite}
@keyframes rodar{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cinta ul{display:flex;margin:0;padding:0;list-style:none;align-items:center}
.cinta li{display:flex;align-items:center;gap:10px;padding:0 22px;white-space:nowrap;
  font-size:.78rem;font-weight:700;letter-spacing:.06em;line-height:30px}
.cinta li::after{content:"";width:4px;height:4px;border-radius:50%;background:rgba(16,11,0,.45);margin-left:12px}
.cinta b{font-family:"Anton",sans-serif;font-weight:400;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase}
@media (prefers-reduced-motion:reduce){.cinta.rodando .rueda{animation:none}}

/* pedido rápido */
.rapido{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:clamp(18px,2.4vw,32px);
  align-items:start;
  border:1px solid var(--borde);border-radius:var(--r);background:var(--panel);
  padding:clamp(20px,2.8vw,32px);margin-top:clamp(26px,3vw,38px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
@media (max-width:940px){.rapido{grid-template-columns:1fr}}
.lado-a{min-width:0}
.lado-a .paso-r:last-child{border-bottom:0;padding-bottom:0}
.paso-r{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--borde)}
.paso-r:first-of-type{padding-top:0}
.paso-r .num{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;
  background:rgba(233,188,70,.15);color:var(--oro);font-size:.78rem;font-weight:700}
.paso-r .pregunta{font-weight:600;font-size:.95rem;flex:none;min-width:150px}
.opciones{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
/* Las tres propiedades escritas una a una, no 'all'. Con 'all' el
   navegador tiene que vigilar TODAS en cada cambio de estilo, y estos
   botones cambian de estado en cada toque. */
.op{border:1px solid var(--borde-claro);background:transparent;color:var(--txt-2);
  border-radius:999px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;
  transition:background .16s,border-color .16s,color .16s;
  /* que el toque se vea al instante y no espere al doble toque del movil */
  touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.op:hover{color:var(--txt);border-color:var(--txt-3)}
.op[aria-pressed="true"]{background:var(--oro);border-color:var(--oro);color:#100B00}

/* paso 1: opciones con minifoto del producto */
.foto-op{flex:1 1 100%;margin-left:0;margin-top:2px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.foto-op .op{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;
  border-radius:15px;padding:13px 8px 12px;text-align:center;line-height:1.25}
/* LA SOMBRA NO CAMBIA AL MARCAR, Y ES A PROPOSITO.

   Antes habia una sombra para el boton suelto y otra mas suave para el
   marcado. Suena inofensivo, pero drop-shadow se calcula sobre la
   silueta recortada de la foto: cambiar el valor obliga al navegador a
   volver a dibujarla entera. Y como al marcar un producto cambian los
   tres botones a la vez, eran tres siluetas por toque.

   Medido en un movil normal: picos de 190 ms desde que tocas hasta que
   se ve. Eso es exactamente la sensacion de "he tocado y no ha pasado
   nada". Con la sombra fija se queda en 50.

   El fondo dorado ya dice de sobra cual esta marcado. */
.foto-op .op img{height:66px;width:auto;object-fit:contain;
  filter:drop-shadow(0 6px 11px rgba(0,0,0,.42));transition:transform .18s}
.foto-op .op:hover img{transform:translateY(-3px)}
.foto-op .op .tit{font-size:.83rem;font-weight:700;display:block}
.foto-op .op .mm{font-size:.68rem;color:var(--txt-3);letter-spacing:.02em;display:block}
.foto-op .op[aria-pressed="true"] .mm{color:rgba(16,11,0,.6)}

/* resumen lateral con la pila de unidades */
/* El ticket ocupaba casi una pantalla entera de móvil él solo, y el
   botón de enviar caía por debajo del borde. Todo lo de dentro va más
   apretado; ninguna línea se quita, solo respiran menos. */
.lado-b{border:1px solid var(--borde-claro);border-radius:18px;padding:16px 16px 15px;
  background:linear-gradient(180deg,rgba(233,188,70,.08),rgba(255,255,255,.02));
  display:flex;flex-direction:column;align-items:center;text-align:center;
  position:sticky;top:88px}
@media (max-width:940px){.lado-b{position:static}}
.ticket-tit{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);font-weight:700}
.pila{display:flex;flex-direction:column;align-items:center;gap:5px;
  min-height:88px;justify-content:center;margin:11px 0 3px;width:100%}
.pila .fila{display:flex;justify-content:center;align-items:flex-end}
.pila img{width:var(--pw,54px);height:auto;margin-left:var(--sol,-32px);
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.55))}
.pila .fila img:first-child{margin-left:0}
.pila .mas{margin:3px 0 0;font-size:.76rem;font-weight:700;color:var(--oro);letter-spacing:.01em}
.pila-txt{font-size:.82rem;color:var(--txt-2);font-weight:600;margin-top:6px}
.lado-b .cifra{font-family:"Anton",sans-serif;font-size:clamp(2.1rem,4vw,2.7rem);
  line-height:.92;color:var(--oro);margin-top:8px}
.lado-b .cifra.pulso{animation:pulsoCifra .32s cubic-bezier(.2,.8,.3,1)}
@keyframes pulsoCifra{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.lado-b .cifra.pulso{animation:none}}
.lado-b .detalle{font-size:.79rem;color:var(--txt-3);margin-top:6px;min-height:2.3em}
.incluye{list-style:none;width:100%;text-align:left;display:grid;gap:5px;margin:12px 0 12px;
  padding-top:11px;border-top:1px solid var(--borde)}
.incluye li{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--txt-2);line-height:1.35}
.incluye svg{width:13px;height:13px;flex:none;fill:none;stroke:var(--oro);
  stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.btn.grande{width:100%;font-size:.95rem;padding:14px 20px}
.pie-wa{font-size:.71rem;color:var(--txt-3);margin-top:9px;line-height:1.45}
.pie-wa a{color:var(--txt-2)}
/* el aviso de datos: más apagado todavía que el pie del botón, que está
   ahí por obligación y no para competir con nada */
.pie-datos{display:block;margin-top:8px;padding-top:8px;font-size:.64rem;line-height:1.45;
  color:var(--txt-3);border-top:1px solid var(--borde);text-align:left}
.pie-datos b{color:var(--txt-2);font-weight:600}
.pie-datos .enl{font:inherit;color:var(--txt-2);background:none;border:0;padding:0;
  cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.pie-datos .enl:hover{color:var(--oro)}
@media (max-width:640px){
  .paso-r{flex-direction:column;align-items:flex-start;gap:10px}
  .opciones{margin-left:0}
  .op{padding:10px 15px}
  .foto-op{gap:7px}
  .foto-op .op{padding:11px 5px 10px;border-radius:13px}
  .foto-op .op img{height:56px}
  .foto-op .op .tit{font-size:.75rem}
  .foto-op .op .mm{font-size:.63rem}
}

.btn svg{width:18px;height:18px;fill:currentColor;flex:none}

/* ============ v9: fondo y detalles ============ */
body::after{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(60vw 50vw at 78% -6%, rgba(233,188,70,.13), transparent 62%),
    radial-gradient(46vw 40vw at 4% 32%, rgba(76,112,214,.10), transparent 64%),
    radial-gradient(52vw 44vw at 92% 74%, rgba(233,188,70,.07), transparent 66%),
    linear-gradient(180deg, rgba(255,255,255,.022) 1px, transparent 1px) 0 0/100% 46px,
    linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px) 0 0/46px 100%;
  mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);
}
.sec-claro{position:relative;z-index:1}

/* botón flotante de WhatsApp */
.flota-wa{
  position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:10px;
  background:#25D366;color:#06210F;font-weight:700;font-size:.9rem;text-decoration:none;
  padding:13px 18px;border-radius:999px;box-shadow:0 12px 30px -8px rgba(37,211,102,.55);
  transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s;
}
.flota-wa:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px rgba(37,211,102,.7)}
/* estorba encima del resumen del pedido, y ahi ya hay boton de WhatsApp */
.flota-wa.oculta{opacity:0;transform:translateY(14px) scale(.9);pointer-events:none}
.flota-wa svg{width:20px;height:20px;fill:currentColor;flex:none}
@media (max-width:560px){.flota-wa{right:14px;bottom:14px;padding:13px 15px}.flota-wa span{display:none}}

/* demo: así lo ve tu cliente */
.demo{display:grid;grid-template-columns:1fr auto;gap:clamp(24px,4vw,56px);align-items:center}
@media (max-width:820px){.demo{grid-template-columns:1fr;justify-items:center;text-align:left}}
.movil{
  position:relative;width:250px;height:508px;border-radius:36px;flex:none;
  background:linear-gradient(160deg,#20283A,#0D121D);
  padding:10px;box-shadow:0 30px 70px -20px rgba(0,0,0,.75), inset 0 1px 0 rgba(255,255,255,.12);
  border:1px solid #2A3448;
}
.movil::before{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);
  width:78px;height:20px;border-radius:99px;background:#0A0E16;z-index:3}
.pantalla{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:#fff;color:#1F2328}
.p-barra{height:42px;display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 20px;
  font-size:.66rem;font-weight:600;color:#3C4043;letter-spacing:.02em}
.p-cab{display:flex;align-items:center;gap:9px;padding:10px 16px 12px;border-bottom:1px solid #E8EAED}
.p-cab .g{width:22px;height:22px;flex:none}
.p-cab b{font-size:.78rem;font-weight:600}
.p-cab small{display:block;font-size:.64rem;color:#70757A}
.p-cuerpo{padding:20px 18px}
.p-cuerpo h4{margin:0 0 4px;font-size:.92rem;font-weight:600;font-family:"Poppins",sans-serif;text-transform:none;letter-spacing:0}
.p-cuerpo p{font-size:.7rem;color:#70757A;margin-bottom:16px}
.p-est{display:flex;gap:7px;margin-bottom:18px}
.p-est svg{width:30px;height:30px;fill:#DADCE0;transition:fill .2s}
.p-est svg.on{fill:#F4B400;animation:pop2 .34s cubic-bezier(.2,1.6,.4,1)}
@keyframes pop2{from{transform:scale(.55)}to{transform:scale(1)}}
.p-caja{border:1px solid #E8EAED;border-radius:10px;padding:11px 12px;min-height:74px;
  font-size:.72rem;color:#3C4043;line-height:1.5}
.p-caja .cursor{display:inline-block;width:1px;height:.9em;background:#1A73E8;vertical-align:-2px;
  animation:parpadeo 1s steps(2) infinite}
@keyframes parpadeo{50%{opacity:0}}
.p-btn{margin-top:14px;background:#1A73E8;color:#fff;border-radius:999px;padding:9px 0;
  text-align:center;font-size:.75rem;font-weight:600;opacity:.35;transition:opacity .3s}
.p-btn.on{opacity:1}
.p-toque{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);
  width:58px;height:58px;border-radius:50%;border:2px solid var(--oro);opacity:0}
.movil.va .p-toque{animation:onda 3.6s ease-out infinite}
@keyframes onda{0%{opacity:.9;transform:translateX(-50%) scale(.35)}60%,100%{opacity:0;transform:translateX(-50%) scale(2.4)}}
.demo-txt .lista{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.demo-txt .lista li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--txt-2)}
.demo-txt .lista b{color:var(--txt)}
.demo-txt .lista .np{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;
  background:rgba(233,188,70,.14);color:var(--oro);font-size:.72rem;font-weight:700}

/* cabecera con más presencia */
.nav .env{gap:14px}
.raya-v{width:1px;height:22px;background:var(--borde-claro);flex:none}
.lema{display:flex;flex-direction:column;line-height:1.25;flex:none}
.lema b{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--txt)}
.lema span{font-size:.68rem;color:var(--txt-3);letter-spacing:.04em}
.enlinea{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none;
  font-size:.75rem;font-weight:600;color:var(--txt-2);
  border:1px solid var(--borde);background:rgba(255,255,255,.03);border-radius:999px;padding:6px 13px}
.enlinea i{width:7px;height:7px;border-radius:50%;background:#25D366;flex:none;
  box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:latido2 2.2s infinite}
@keyframes latido2{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 8px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.menu-det{margin-left:0}
@media (max-width:1180px){.enlinea{display:none}.menu-det{margin-left:auto}}
@media (max-width:1080px){.raya-v,.lema{display:none}}
@media (max-width:900px){.nav .est5{margin-left:10px}}

/* ============ cabecera: una sola fila, con más presencia ============ */
.fila2{display:none!important}
.nav::before{
  content:"";position:absolute;left:0;top:0;width:min(420px,70%);height:100%;
  background:radial-gradient(120% 150% at 8% 50%, rgba(233,188,70,.13), transparent 68%);
  pointer-events:none;
}
.nav .env{position:relative;z-index:1}
@media (max-width:1080px){
  .nav .env{min-height:70px;gap:12px}
  .nav > .env > .est5{font-size:16px;margin-left:12px}
  .nav .raya-v,.nav .lema,.nav .enlinea{display:none}
  .cinta{top:70px}
  .abrir{padding:12px 18px;font-size:.92rem;font-weight:600;
         background:rgba(255,255,255,.06);border-color:var(--borde-claro)}
}
@media (max-width:400px){
  .nav > .env > .est5{font-size:14px;margin-left:9px}
}
/* con el logotipo grande y el boton de "Menu", en un telefono normal ya
   no cabe tambien la fila de estrellas: se ocultan y asi el boton se
   queda siempre entero y pulsable en vez de salirse de la pantalla */
@media (max-width:460px){
  .nav > .env > .est5{display:none}
}

/* ============ v15 ============ */
/* Aquí había 96 px de aire para que el botón flotante de WhatsApp no
   tapara la última línea del pie. Se veía como un agujero al final de
   la página, y encima sobraba: ahora el botón se esconde cuando el pie
   entra en pantalla (el pie ya lleva su enlace de WhatsApp y el
   teléfono, o sea que no se pierde nada). Sin botón encima, el pie
   termina donde termina su texto. */
.pie{padding-bottom:26px}

/* a quien le va bien cada formato, resumido en la propia tarjeta */
.paraquien{display:block;margin-top:9px;font-size:.82rem;color:var(--claro-txt-2);line-height:1.4;
  background:rgba(233,188,70,.09);border:1px solid rgba(233,188,70,.26);
  border-radius:12px;padding:7px 13px}
.paraquien b{color:var(--oro-os);font-weight:700}
.prod .medida{margin-top:9px}

.campos-p{display:flex;flex-wrap:wrap;gap:9px;margin-left:auto;flex:1;min-width:260px;justify-content:flex-end}
.campos-p input,.campos-p textarea{
  flex:1 1 170px;min-width:150px;font-size:.93rem;color:var(--txt);background:var(--noche);
  border:1px solid var(--borde);border-radius:var(--r);padding:12px 14px;font-family:inherit;
  transition:border-color .18s,background .18s}
.campos-p textarea{flex:1 1 100%;resize:vertical;min-height:56px}
.campos-p input:focus,.campos-p textarea:focus{border-color:var(--oro);background:var(--panel-2);outline:none}
.campos-p input::placeholder,.campos-p textarea::placeholder{color:var(--txt-3)}
@media (max-width:640px){.campos-p{margin-left:0;justify-content:flex-start}.campos-p input{flex:1 1 100%}}

/* el textarea del paso 4 debe medir lo mismo que los campos del paso 3 */
@media (max-width:640px){
  .campos-p{margin-left:0;width:100%;flex:1 1 100%;justify-content:flex-start}
}

/* el nombre del negocio no cabe compartiendo fila: se lleva la suya */
.campos-p #negocio{flex:1 1 100%}


/* ══════════ dos clientes de verdad, arriba del todo ══════════
   Dos nombres con foto en la portada valen más que cualquier frase que
   podamos escribir nosotros. Las fotos son las mismas placas que se ven
   luego en su sección, recortadas en redondo y superpuestas. */
/* los tres pasos del hero: qué pasa cuando alguien toca la placa.
   Una sola fila, con la flecha dibujada entre pasos por CSS para no
   meter tres iconos más en el HTML. */
.tresp{display:flex;align-items:center;gap:4px;flex-wrap:wrap;
  margin:18px 0 0;padding:0;list-style:none;counter-reset:none}
.tresp li{display:inline-flex;align-items:center;gap:7px;
  font-size:.78rem;color:var(--txt-2);line-height:1.2}
.tresp li b{color:var(--txt);font-weight:600;white-space:nowrap}
/* la flecha va delante de cada paso menos del primero */
.tresp li + li::before{content:"";flex:none;width:13px;height:13px;margin-right:3px;
  background:currentColor;opacity:.42;
  -webkit-mask:var(--flecha) center/contain no-repeat;
          mask:var(--flecha) center/contain no-repeat}
.tresp{--flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6.5l5.5 5.5L13 17.5'/%3E%3C/svg%3E")}
.tresp-i{display:inline-flex;align-items:center;justify-content:center;flex:none;
  width:27px;height:27px;border-radius:50%;
  border:1px solid var(--borde-claro);background:rgba(233,188,70,.06)}
.tresp-i svg{width:14px;height:14px;fill:none;stroke:var(--oro);
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
/* En el móvil los tres no caben en una fila con letra legible, y al
   partirse la flecha se quedaba sola al principio de la segunda línea,
   apuntando a nada. Así que ahí se apilan y la flecha desaparece: el
   orden ya lo da la lista de arriba abajo. */
@media (max-width:520px){
  .tresp{flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px}
  .tresp li{font-size:.79rem}
  .tresp li + li::before{display:none}
  .tresp-i{width:24px;height:24px}
  .tresp-i svg{width:12.5px;height:12.5px}
}

/* ══════════ el pedido, ahora con varios productos ══════════ */
/* la coletilla del paso 1: "marca los que quieras" */
.paso-r .pregunta small{display:block;margin-top:3px;font-weight:500;
  font-size:.72rem;line-height:1.35;color:var(--txt-3);max-width:22ch}
/* una fila de cantidades por producto marcado */
.cants{display:flex;flex-direction:column;gap:10px;margin-left:auto;min-width:0}
.linea-cant{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}
.linea-cant .opciones{margin-left:0}
.linea-nom{font-size:.78rem;font-weight:600;color:var(--txt-3)}
@media (max-width:640px){
  .cants{margin-left:0;width:100%}
  .linea-cant{justify-content:flex-start}
  .linea-nom{width:100%}
}
/* el desglose del ticket cuando hay más de un producto */
.lado-b .detalle .lineas{list-style:none;margin:0;padding:0;display:grid;gap:5px;text-align:left}
.lado-b .detalle .lineas li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.lado-b .detalle .lineas b{color:var(--txt);font-weight:700;white-space:nowrap}
.lado-b .detalle .det-ahorro{display:block;margin-top:6px;color:var(--oro);font-weight:700}
/* la regla de la fianza, en pequeñito al lado de la cifra */
.senal-regla{font-size:.78rem;color:var(--txt-3)}

/* ══════════ el pago no se enseña de entrada ══════════
   Primero eligen, luego se presentan, y solo entonces aparece la fianza.
   Mientras tanto, en su hueco va esta pista: que se vea que falta un
   paso, no que hay un peaje. */
.siguiente{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;
  border-radius:14px;text-align:left;font-size:.79rem;line-height:1.45;color:var(--txt-2);
  border:1px dashed var(--borde-claro);background:rgba(255,255,255,.02)}
.siguiente b{color:var(--txt)}
.siguiente svg{width:16px;height:16px;flex:none;margin-top:2px;fill:none;stroke:var(--oro);
  stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
/* la fianza entra deslizándose, para que se note que es un paso ganado */
.senal-paso{animation:asomaFianza .34s cubic-bezier(.2,.8,.3,1)}
@keyframes asomaFianza{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.senal-paso{animation:none}}

/* LA LLAMADA ES UNA OPCION, NO LETRA PEQUENA.

   Era un enlace subrayado del tamano de un aviso legal, con el color mas
   apagado de la paleta, debajo de un boton dorado enorme. O sea: existir
   existia, pero no se veia. Y no todo el mundo paga a un desconocido por
   internet a la primera; al que no lo hace, esa linea es la unica puerta
   que le queda para no irse.

   Ahora es un boton de verdad, de contorno. Sigue siendo el segundo
   -el dorado manda, que es el que cierra la venta hoy- pero se ve y se
   pulsa. La palabra 'o' de arriba deja claro que son dos caminos para
   lo mismo y no dos cosas que hay que hacer. */
/* sin mayusculas y sin espaciar: una 'o' sola, en versalita y apretada,
   deja de leerse como una palabra y parece un circulito */
.senal-o{display:flex;align-items:center;gap:12px;margin:14px 0 10px;
  font-size:.84rem;color:var(--txt-3)}
.senal-o::before,.senal-o::after{content:"";height:1px;flex:1;background:var(--borde-claro)}
.senal-llamada{display:flex;align-items:center;justify-content:center;gap:9px;
  width:100%;padding:13px 14px;font:inherit;font-size:.9rem;font-weight:600;
  color:var(--txt);background:transparent;border:1px solid var(--borde-claro);
  border-radius:13px;cursor:pointer;transition:border-color .18s,color .18s,background .18s}
.senal-llamada:hover{color:var(--oro-cl);border-color:var(--oro);background:rgba(233,188,70,.07)}
.senal-llamada svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;
  stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.senal-llamada-ok{display:flex;align-items:flex-start;gap:9px;margin:11px 0 0;padding:11px 12px;
  border-radius:12px;font-size:.79rem;line-height:1.5;text-align:left;color:var(--txt-2);
  background:rgba(233,188,70,.09);border:1px solid rgba(233,188,70,.3)}
.senal-llamada-ok svg{width:15px;height:15px;flex:none;margin-top:2px;fill:none;stroke:var(--oro);
  stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

/* ══════════ el resumen del pedido, como el de cualquier tienda ══════════
   Subtotal, envío, IVA cuando toque y el total. El número grande de
   arriba sigue siendo lo que se paga; esto es el desglose de dónde sale. */
.impuesto{margin:4px 0 0; font-size:.76rem; color:var(--txt-3)}
.resumen{display:grid; grid-template-columns:1fr auto; gap:5px 14px;
  margin:11px 0 0; padding-top:11px; border-top:1px solid var(--borde);
  text-align:left; font-size:.82rem}
.resumen dt{color:var(--txt-2)}
.resumen dd{margin:0; color:var(--txt); font-variant-numeric:tabular-nums; text-align:right}
/* la última fila es el total: se separa y pesa más */
.resumen dt.fin,.resumen dd.fin{
  padding-top:10px; margin-top:3px; border-top:1px solid var(--borde);
  font-weight:700; color:var(--txt); font-size:.95rem}


/* ══════════ ESTRELLITA ══════════

   Va en una CAPA SUYA por encima de toda la página, no dentro de una
   sección. Eso es lo que le deja ponerse donde quiera —encima de un
   titular, al lado de una lista, pegada al móvil— en vez de en la
   franja que se le reservaba al final de cada apartado, que era
   siempre la misma y se notaba.

   La mueve el scroll, no un reloj: el guion le pone el transform en
   cada fotograma. Por eso NO lleva transición en transform; si la
   llevara iría siempre un poco por detrás de la rueda y al subir se
   vería arrastrar.

   pointer-events:none en la capa entera: no puede robar un clic ni
   tapar un campo pase lo que pase.

   Y VA POR DETRÁS DEL TEXTO. z-index 0, que la deja por encima del
   fondo de las secciones pero por debajo del «.env», que lleva
   z-index 1. O sea que cuando cruza la pantalla corriendo pasa por
   DETRÁS de los párrafos y las fichas, y solo se la ve entera en los
   huecos. Sin eso, al cruzar tapaba un párrafo entero durante medio
   segundo; los sitios donde para están medidos y ahí no hay nada
   detrás de lo que esconderse.

   El parpadeo NO está aquí: va dentro de cada SVG, que se anima solo
   aunque se cargue como imagen. Ver gen/estrellita.py. */
:root{--ba:66px}
@media (min-width:900px){:root{--ba:92px}}

.capa-bicho{position:absolute;top:0;left:0;width:100%;height:0;
  z-index:0;pointer-events:none}

/* Salvo cuando se sube al canto de un panel opaco: ahí tiene que ir
   por delante o no se la ve. Sigue por debajo de la barra de arriba
   (60), del botón de WhatsApp (70) y del menú (2000). */
.capa-bicho.delante{z-index:41}

.bichejo{position:absolute;top:0;left:0;
  height:var(--ba);width:auto;aspect-ratio:1404 / 1260;
  opacity:0;transition:opacity .55s ease;will-change:transform}
.bichejo.dentro{opacity:1}
.bichejo img{display:block;width:100%;height:100%}

/* AQUÍ ESTUVO EL scaleX(-1) QUE LA GIRABA, y era un fallo: giraba
   también el 5 de la estrella y se leía del revés. El 5 es el sello
   de la marca, no puede salir al revés ni medio segundo. Ahora cada
   pose está dibujada en las dos direcciones —con el 5 bien en las
   dos— y el guion pide el archivo que toca. */

/* Y mientras está parada, respira. Va en «translate», que es una
   propiedad aparte de «transform», así que no le pisa el scaleX. */
@keyframes bichoRespira{0%,100%{translate:0 0}50%{translate:0 -3px}}
.bichejo.quieta img{animation:bichoRespira 3.1s ease-in-out infinite}

@media (prefers-reduced-motion:reduce){
  .bichejo.quieta img{animation:none}}

/* ── LAS PALABRAS QUE VA ENCENDIENDO ──
   Cuando salta encima de uno de los tres pasos de la portada, ese paso
   se queda en amarillo. No es un adorno: son las tres cosas que hace
   el producto, están escritas en tres palabras cada una y pasaban
   desapercibidas entre el resto. Que se enciendan de una en una,
   según vas bajando, es lo que hace que se lean.

   Y se apagan al subir, porque la clase la pone y la quita el guion
   según DÓNDE ESTÁS, no según por dónde hayas pasado. */
.tresp li{transition:color .3s ease}
.tresp li.encendida b{color:var(--oro)}
/* y lo mismo en las tres fichas de «cómo funciona», que es donde va
   saltando ahora */
/* SOLO LAS PALABRAS. Aquí la ficha entera se aclaraba un poco al
   encenderse y lo que se notaba era eso, un recuadro gris, no el
   título. */
.pasos-fila .paso.encendida h3{color:var(--oro)}
.pasos-fila .paso h3{transition:color .3s ease}
.tresp li.encendida .tresp-i{border-color:var(--oro);
  background:rgba(233,188,70,.14);
  box-shadow:0 0 0 4px rgba(233,188,70,.10)}
.tresp li b,.tresp-i{transition:color .3s ease,border-color .3s ease,
  background .3s ease,box-shadow .3s ease}
@media (prefers-reduced-motion:reduce){
  .tresp li,.tresp li b,.tresp-i{transition:none}}
