.formulario{display:grid;gap:1rem}.campo{display:grid;gap:.35rem}.campo label,.opciones legend{font-weight:700;font-size:.95rem}.opcional{font-weight:500;color:var(--tinta-2)}.campo input,.campo select,.campo textarea{width:100%;min-height:3.1rem;padding:.7rem .95rem;border:1.5px solid oklch(.324 .094 14.9 / .28);border-radius:12px;background:var(--blanco);color:var(--tinta);font:inherit;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.campo textarea{min-height:5rem;resize:vertical;line-height:1.45}.campo select{background-image:linear-gradient(45deg,transparent 50%,var(--tinta) 50%),linear-gradient(135deg,var(--tinta) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.36rem .36rem;background-repeat:no-repeat;padding-right:2.2rem}.campo select:disabled{opacity:.6}.campo input::placeholder,.campo textarea::placeholder{color:#6e4a4d}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--tinta);box-shadow:0 0 0 3px #5a1a242e}.campo input[aria-invalid=true],.campo select[aria-invalid=true],.campo textarea[aria-invalid=true]{border-color:var(--error)}.campo__ayuda{font-size:.85rem;color:var(--tinta-2)}.campo__error{display:flex;gap:.35rem;font-size:.88rem;font-weight:650;color:var(--error)}.campo__error[hidden]{display:none}.campo-doble{display:grid;gap:1rem}@media(min-width:560px){.campo-doble{grid-template-columns:1fr 1fr}}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.casilla{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;border-radius:var(--radio);background:var(--blanco);box-shadow:inset 0 0 0 1.5px var(--linea);font-size:.93rem;line-height:1.45;cursor:pointer}.casilla input{width:1.45rem;height:1.45rem;margin:.05rem 0 0;accent-color:var(--tinta);cursor:pointer}.casilla a{font-weight:700}.casilla.con-error{box-shadow:inset 0 0 0 1.5px var(--error)}.formulario__nota{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--tinta-2)}.formulario__nota a{font-weight:700;color:var(--tinta)}.formulario__fallo{padding:.75rem .9rem;border-radius:12px;background:oklch(.95 .03 25)}.opciones{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.opciones legend{margin-bottom:.45rem}.opciones label{position:relative}.opciones input{position:absolute;opacity:0;inset:0;cursor:pointer}.opciones span{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 1rem;border-radius:999px;background:var(--blanco);box-shadow:inset 0 0 0 1.5px var(--linea);font-weight:650;transition:background-color .16s ease,color .16s ease}.opciones input:checked+span{background:var(--tinta);color:var(--blanco);box-shadow:none}.opciones input:focus-visible+span{outline:3px solid var(--tinta);outline-offset:2px}.pagina-compra{background:var(--rubor)}.cabecera--compra{position:relative}.compra-segura{display:none;align-items:center;gap:.4rem;font-size:.88rem;font-weight:650;color:var(--tinta-2)}@media(min-width:560px){.compra-segura{display:inline-flex}}.compra{max-width:70rem;margin:0 auto;padding:1rem var(--margen) 3rem}.compra__pasos{display:flex;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:.88rem;font-weight:700;color:var(--tinta-2)}.compra__pasos li{display:inline-flex;align-items:center;gap:.4rem}.compra__pasos li:not(:last-child):after{content:"";width:1.5rem;height:2px;margin-left:.25rem;background:var(--linea)}.compra__pasos span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--blanco);box-shadow:inset 0 0 0 1.5px var(--linea)}.compra__pasos [aria-current=step]{color:var(--tinta)}.compra__pasos [aria-current=step] span,.compra__pasos .hecho span{background:var(--tinta);color:var(--blanco);box-shadow:none}.compra__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.paso{display:grid;gap:1.1rem;padding:1.25rem;border-radius:var(--radio-grande);background:var(--nube);box-shadow:var(--sombra-suave)}.paso__titulo{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);outline:none}.paso__acciones{display:flex;flex-wrap:wrap;gap:.6rem}.formulario__enviar{width:100%}.pedido{display:grid;gap:.9rem;padding:1.1rem 1.25rem;border-radius:var(--radio-grande);background:var(--rosa)}.pedido__titulo{font-size:1.25rem}.pedido__producto{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.pedido__lamina{width:4.6rem}.pedido__lamina img{width:100%;height:auto}.pedido__nombre{font-family:var(--f-titulo);font-weight:650;font-size:1.15rem;line-height:1.15}.pedido__ref{font-size:.85rem;color:var(--tinta-2)}.pedido__unitario{font-weight:700;margin-top:.15rem}.pedido__nota{font-size:.85rem;color:var(--tinta-2)}.cantidad{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700}.cantidad__control{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--blanco)}.cantidad__boton{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--rubor);cursor:pointer;transition:transform .14s var(--ease-out)}.cantidad__boton:active{transform:scale(.94)}.cantidad__boton:disabled{opacity:.4;cursor:not-allowed}.cantidad__valor{min-width:2rem;text-align:center;font-family:var(--f-titulo);font-weight:650;font-size:1.25rem;font-variant-numeric:tabular-nums}.cuentas{display:grid;gap:.35rem;margin:0}.cuentas div{display:flex;justify-content:space-between;gap:1rem}.cuentas dt{color:var(--tinta-2)}.cuentas dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.cuentas .gratis{color:var(--menta-tinta)}.cuentas__total{padding-top:.6rem;margin-top:.3rem;border-top:1.5px dashed oklch(.324 .094 14.9 / .3)}.cuentas__total dt,.cuentas__total dd{color:var(--tinta);font-family:var(--f-titulo);font-weight:650;font-size:1.35rem}.resumen__lista{display:grid;gap:0;margin:0;border-radius:var(--radio);background:var(--blanco);box-shadow:inset 0 0 0 1px var(--linea)}.resumen__lista div{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.65rem .95rem;border-bottom:1px solid var(--linea)}.resumen__lista div:last-child{border-bottom:0}.resumen__lista dt{font-weight:650;color:var(--tinta-2);font-size:.92rem}.resumen__lista dd{margin:0;font-weight:650;overflow-wrap:anywhere;min-width:0}.condiciones{display:grid;gap:.5rem;font-size:.93rem;color:var(--tinta-2)}.condiciones strong{color:var(--tinta)}.listo__numero{font-size:1.1rem}.listo__numero strong{font-family:var(--f-titulo);font-weight:650;font-size:1.5rem;letter-spacing:.02em}.listo__fecha{color:var(--tinta-2);margin-top:-.6rem}.listo__whatsapp{display:grid;gap:.8rem;padding:1rem;border-radius:var(--radio);background:var(--menta);color:var(--menta-tinta)}.listo__aviso{padding:.75rem .9rem;border-radius:12px;background:var(--mantequilla)}@media(min-width:900px){.compra__rejilla{grid-template-columns:minmax(0,1fr) 22rem}.pedido{grid-column:2;grid-row:1;position:sticky;top:1.25rem}.paso{grid-column:1;grid-row:1;padding:2rem}.formulario__enviar{width:auto;justify-self:start}}.pie--compra{padding-top:1.5rem}.pie--compra .pie__legal{margin-top:0;border-top:0;padding-top:0}.pie--compra a{display:inline;min-height:0}.legal{max-width:var(--ancho);margin:0 auto;padding:1.75rem var(--margen) var(--seccion)}.legal__cabeza{display:grid;gap:.6rem;margin-bottom:1.75rem}.legal__cabeza h1{font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem)}.legal__version{color:var(--tinta-2)}.legal__acciones{display:flex;flex-wrap:wrap;gap:.5rem}.legal__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.legal__indice{display:none}.legal__texto{max-width:70ch;min-width:0;overflow-wrap:break-word}.legal__texto a,.legal__texto code{overflow-wrap:anywhere}.legal__texto h2{font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem);margin:2.2rem 0 .7rem;scroll-margin-top:80px}.legal__texto h2:first-child{margin-top:0}.legal__texto h3{font-size:1.15rem;margin:1.4rem 0 .4rem}.legal__texto p,.legal__texto li{margin:0 0 .75rem}.legal__texto ul,.legal__texto ol{padding-left:1.25rem;margin:0 0 1rem}.legal__texto a{font-weight:650}.legal__texto table{width:100%;border-collapse:collapse;margin:.5rem 0 1.25rem;font-size:.93rem;display:block;overflow-x:auto}.legal__texto th,.legal__texto td{padding:.6rem .7rem;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;min-width:9rem}.legal__texto th{font-weight:700;background:var(--rosa)}@media(min-width:1000px){.legal__rejilla{grid-template-columns:16rem minmax(0,1fr)}.legal__indice{display:block;position:sticky;top:90px;align-self:start;max-height:calc(100svh - 120px);overflow:auto;font-size:.92rem}.legal__indice p{font-weight:700;margin-bottom:.5rem}.legal__indice ol{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.legal__indice a{text-decoration:none;color:var(--tinta-2)}.legal__indice a:hover{color:var(--tinta);text-decoration:underline}}.pqrs__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2.5rem}.pqrs__panel{display:grid;gap:1rem;align-content:start;padding:1.25rem;border-radius:var(--radio-grande);background:var(--nube);box-shadow:var(--sombra-suave)}.pqrs__panel h2{font-size:1.45rem}.radicado{display:grid;gap:.6rem;padding:1rem;border-radius:var(--radio);background:var(--menta);color:var(--menta-tinta);outline:none}.radicado__titulo{font-weight:700}.radicado__numero{font-family:var(--f-titulo);font-weight:650;font-size:1.6rem;color:var(--tinta);letter-spacing:.02em}.estado{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:var(--radio);background:var(--blanco);box-shadow:inset 0 0 0 1px var(--linea)}@media(min-width:900px){.pqrs__rejilla{grid-template-columns:1.3fr 1fr}}.pagina-panel{background:var(--rubor)}.panel{max-width:60rem;margin:0 auto;padding:1.5rem var(--margen) 3rem;display:grid;gap:1.25rem}.panel__cabeza{display:flex;align-items:center;gap:.75rem}.panel__cabeza h1{font-size:1.6rem;margin-right:auto}.panel__entrada{max-width:24rem}.panel__pestanas{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.panel__pestanas [role=tab]{min-height:2.6rem;padding:0 1rem;border:0;border-radius:999px;background:var(--blanco);font-weight:700;cursor:pointer}.panel__pestanas [aria-selected=true]{background:var(--tinta);color:var(--blanco)}.panel__lista{display:grid;gap:.6rem}.panel__vacio{color:var(--tinta-2)}.ficha{display:grid;gap:.4rem;padding:.9rem 1rem;border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra-suave)}.ficha__cabeza{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ficha__acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ficha select{min-height:2.6rem;padding:0 .75rem;border-radius:10px;border:1.5px solid var(--linea);background:var(--nube);font:inherit}.panel__detalle{width:min(94vw,40rem);padding:1.25rem;border:0;border-radius:var(--radio-grande);background:var(--nube);box-shadow:var(--sombra-alta)}.panel__detalle::backdrop{background:#250e1099}.panel__detalle>div{display:grid;gap:1rem;margin-top:2.5rem}.panel__cerrar{position:absolute;top:.75rem;right:.75rem}.no-esta{display:grid;justify-items:center;gap:1rem;padding:var(--seccion) var(--margen);text-align:center;background:var(--rosa)}.no-esta__lamina{width:11rem;transform:rotate(-6deg)}.no-esta h1{font-size:var(--t-h2)}@media print{body{background:#fff;padding:0}.cabecera,.pie,.barra-compra,.paso__acciones,.legal__acciones,.legal__indice,.saltar,.formulario,.listo__whatsapp,.compra__pasos{display:none!important}.compra__rejilla,.legal__rejilla{display:block}.paso,.pedido{box-shadow:none;padding:0;background:#fff}.paso[hidden]{display:none!important}.legal__texto{max-width:none}a{text-decoration:none}}@font-face{font-family:Fredoka;src:url(/fuentes/fredoka.woff2) format("woff2");font-weight:300 700;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Figtree;src:url(/fuentes/figtree.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{--rosa: oklch(.882 .068 358.9);--rubor: oklch(.943 .031 357.8);--nube: oklch(.979 .011 357);--rosa-fuerte: oklch(.728 .154 358.4);--rubor-fuerte: oklch(.905 .06 358);--tinta: oklch(.324 .094 14.9);--tinta-2: oklch(.436 .091 11);--cacao: oklch(.245 .048 15);--cacao-2: oklch(.305 .064 12.7);--mandarina: oklch(.749 .173 54);--mandarina-luz: oklch(.8 .15 60);--cielo: oklch(.924 .04 241.4);--lila: oklch(.914 .049 299.8);--mantequilla: oklch(.952 .086 97);--menta: oklch(.918 .055 160.7);--menta-tinta: oklch(.407 .083 160.5);--error: oklch(.5 .18 25);--blanco: oklch(1 0 0);--linea: oklch(.324 .094 14.9 / .16);--sombra-suave: 0 1px 2px oklch(.3 .08 15 / .08), 0 10px 28px -8px oklch(.3 .08 15 / .22);--sombra-alta: 0 2px 4px oklch(.3 .08 15 / .08), 0 22px 48px -14px oklch(.3 .08 15 / .32);--f-titulo: "Fredoka", "Figtree", ui-rounded, system-ui, sans-serif;--f-texto: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--t-portada: clamp(2.6rem, 1.5rem + 5vw, 5.6rem);--t-h2: clamp(1.95rem, 1.35rem + 2.5vw, 3.5rem);--t-h3: clamp(1.3rem, 1.12rem + .7vw, 1.75rem);--t-grande: clamp(1.08rem, 1rem + .35vw, 1.25rem);--margen: clamp(1rem, .5rem + 2.5vw, 2.5rem);--ancho: 76rem;--seccion: clamp(3.25rem, 2rem + 6vw, 8rem);--radio: 14px;--radio-grande: 28px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-cajon: cubic-bezier(.32, .72, 0, 1);--z-escenario: 1;--z-flechas: 3;--z-cabecera: 30;--z-barra: 40;--z-menu: 50;--z-dialogo: 80;--barra-alto: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--rosa);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;touch-action:pan-x pan-y;scroll-padding-top:72px}body{margin:0;min-height:100dvh;background:var(--rubor);color:var(--tinta);font-family:var(--f-texto);font-size:1rem;line-height:1.55;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-x pan-y;-webkit-font-smoothing:antialiased;padding-bottom:var(--barra-alto)}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-family:var(--f-titulo);font-weight:600;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icono{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nowrap{white-space:nowrap}.saltar{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--tinta);color:var(--blanco);padding:.6rem 1rem;border-radius:10px}.saltar:focus{top:1rem}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.35rem;border:0;border-radius:999px;font-family:var(--f-texto);font-weight:750;font-size:1rem;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s ease;-webkit-tap-highlight-color:transparent}.boton:active{transform:scale(.97)}.boton .icono{width:1.15em;height:1.15em;transition:transform .2s var(--ease-out)}.boton--compra{background:var(--mandarina);color:var(--tinta);box-shadow:0 1px #ffffff80 inset,0 8px 20px -8px oklch(.6 .17 50 / .75)}.boton--grande{min-height:3.5rem;padding:0 1.8rem;font-size:1.1rem}.boton--chico{min-height:2.6rem;padding:0 1rem;font-size:.95rem}.boton--linea{background:transparent;color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta)}.boton--tinta{background:var(--tinta);color:var(--blanco)}.boton[disabled],.boton[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.boton[data-cargando=true]{pointer-events:none}.boton[data-cargando=true]:after{content:"";width:1em;height:1em;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){.boton--compra:hover{box-shadow:0 1px #ffffff80 inset,0 12px 26px -8px oklch(.6 .17 50 / .85);background:var(--mandarina-luz)}.boton:hover .icono{transform:translate(3px)}.boton--linea:hover{background:#5a1a240f}}.boton-redondo{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:var(--blanco);color:var(--tinta);box-shadow:var(--sombra-suave);cursor:pointer;transition:transform .16s var(--ease-out)}.boton-redondo:active{transform:scale(.94)}.cabecera{position:sticky;top:0;z-index:var(--z-cabecera);background:#ffc6d7eb;border-bottom:1px solid transparent;transition:transform .26s var(--ease-out),border-color .2s ease,background-color .2s ease}.cabecera[data-estado=oculta]{transform:translateY(-100%)}.cabecera[data-estado=pegada]{border-bottom-color:var(--linea)}.cabecera__fila{display:flex;align-items:center;gap:1rem;max-width:var(--ancho);margin:0 auto;padding:0 var(--margen);height:56px}.marca{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;margin-right:auto}.marca__icono{width:40px;height:40px}.marca__palabra{width:92px;height:auto}.cabecera__nav{display:none;gap:1.6rem;font-weight:650;font-size:.95rem}.cabecera__nav a{text-decoration:none;padding:.4rem 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .22s var(--ease-out)}.cabecera__nav a:hover{background-size:100% 2px}.cabecera__compra{display:none}.cabecera__precio{font-family:var(--f-titulo);font-weight:650}.cabecera__menu{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:12px;cursor:pointer}.cabecera__menu .icono{width:26px;height:26px}.menu{border-top:1px solid var(--linea);background:var(--rosa)}.menu nav{display:grid;padding:.5rem var(--margen) 1rem}.menu a{padding:.85rem 0;font-weight:650;font-size:1.05rem;text-decoration:none;border-bottom:1px solid var(--linea)}@media(min-width:900px){.cabecera__nav,.cabecera__compra{display:inline-flex}.cabecera__menu,.menu{display:none!important}.cabecera__fila{height:68px}.marca__icono{width:46px;height:46px}.marca__palabra{width:104px}}.portada{position:relative;display:grid;gap:.5rem;padding:.75rem var(--margen) 1.5rem;background:var(--rosa);max-width:none;overflow:clip}.portada__texto{display:grid;gap:.9rem;align-content:start;max-width:40rem}.portada__titulo{font-size:var(--t-portada);font-weight:650;line-height:.94;font-stretch:96%}.portada__titulo span{display:block}.portada__cifra{color:var(--tinta-2)}.portada__entrada{font-size:var(--t-grande);max-width:34ch;color:var(--tinta-2)}.portada__compra{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.portada__boton{display:none}.precio{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem}.precio__valor{font-family:var(--f-titulo);font-weight:650;font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.precio__nota{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:var(--menta);color:var(--menta-tinta);font-weight:700;font-size:.88rem}.precio__nota .icono{width:1.1rem;height:1.1rem}.portada__incluye{display:none}.portada__visor{display:grid;gap:.6rem;justify-items:center}.escenario{position:relative;width:100%;aspect-ratio:1 / .94;max-height:64svh;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.escenario__poster,.escenario__lienzo{position:absolute;inset:-12%;width:124%;height:124%;pointer-events:none}.escenario__poster img{width:100%;height:100%;object-fit:contain;transition:opacity .26s ease}.escenario__lienzo{z-index:var(--z-escenario);opacity:0;transition:opacity .32s ease;outline-offset:-3px}.escenario{cursor:grab}.escenario.listo .escenario__lienzo{opacity:1}.escenario.listo .escenario__poster img{opacity:0}.escenario.arrastrando{cursor:grabbing}.escenario__zona{display:none}.escenario__flecha{position:absolute;top:50%;z-index:var(--z-flechas);display:none;place-items:center;width:3.25rem;height:3.25rem;margin-top:-1.625rem;border-radius:50%;border:0;background:var(--blanco);color:var(--tinta);box-shadow:var(--sombra-suave);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .2s ease}.escenario__flecha .icono{width:1.5rem;height:1.5rem;stroke-width:2.4}.escenario__flecha:active{transform:scale(.94)}.escenario__flecha--ant{left:0}.escenario__flecha--sig{right:0}.escenario__pista{position:absolute;left:50%;bottom:.25rem;z-index:var(--z-flechas);display:inline-flex;align-items:center;gap:.45rem;transform:translate(-50%);padding:.4rem .8rem;border-radius:999px;white-space:nowrap;background:#ffffffc7;color:var(--tinta);font-size:.8rem;font-weight:650;pointer-events:none;transition:opacity .3s ease}.escenario.tocado .escenario__pista{opacity:0}.solo-cursor{display:none}@media(hover:none)and (pointer:coarse){.escenario.listo .escenario__zona{display:block;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);touch-action:none}}@media(hover:hover)and (pointer:fine){.solo-tactil{display:none}.solo-cursor{display:inline}.escenario__flecha{display:grid}.escenario__flecha:hover{box-shadow:var(--sombra-alta)}}.selector{position:relative;display:grid;grid-template-columns:repeat(3,auto);gap:.25rem;padding:.3rem;border-radius:999px;background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--linea);max-width:100%}.selector__opcion{min-height:2.75rem;padding:0 .9rem;border:0;border-radius:999px;background:transparent;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),transform .16s var(--ease-out)}.selector__opcion:active{transform:scale(.97)}.selector__opcion[aria-selected=true]{background:var(--tinta);color:var(--blanco)}.selector__nota{min-height:1.6em;text-align:center;font-weight:600;color:var(--tinta-2);max-width:34ch}@media(max-width:380px){.selector__opcion{padding:0 .6rem;font-size:.84rem}}@media(min-width:900px){.portada{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem;padding:1.5rem max(var(--margen),calc((100vw - var(--ancho)) / 2)) 3rem;min-height:min(calc(100svh - 68px),960px)}.portada__texto{gap:1.4rem}.portada__boton{display:inline-flex}.portada__incluye{display:flex;gap:1.1rem;padding:0;margin:.5rem 0 0;list-style:none;font-size:.85rem;font-weight:650;color:var(--tinta-2)}.portada__incluye li{display:grid;justify-items:center;gap:.3rem}.portada__incluye img{width:52px;height:52px;object-fit:contain}.escenario{aspect-ratio:auto;height:min(68svh,660px);max-height:none}.escenario__pista{bottom:0}}.titulo-seccion{font-size:var(--t-h2)}section{scroll-margin-top:64px}.album{padding:var(--seccion) var(--margen);background:var(--rubor)}.album__pagina{position:relative;max-width:var(--ancho);margin:0 auto;display:grid;gap:1.75rem}.album__cabeza{display:grid;gap:.6rem;max-width:36rem}.album__texto{color:var(--tinta-2);font-size:var(--t-grande)}.album__huecos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.hueco{position:relative}.hueco__enlace{position:relative;display:grid;justify-items:center;gap:.15rem;height:100%;padding:1.1rem .6rem .9rem;border-radius:var(--radio-grande);background:color-mix(in oklch,var(--tinte) 70%,var(--blanco));outline:2px dashed oklch(.324 .094 14.9 / .28);outline-offset:-8px;text-decoration:none;text-align:center;transition:transform .2s var(--ease-out)}.hueco__enlace:active{transform:scale(.98)}.hueco__numero{position:absolute;top:.55rem;left:.8rem;font-family:var(--f-titulo);font-weight:650;font-size:1.35rem;font-stretch:85%;line-height:1;color:var(--tinta-2)}.hueco__lamina{width:min(100%,9.5rem);aspect-ratio:1;object-fit:contain;margin-bottom:.35rem}.hueco__lamina img{width:100%;height:100%;object-fit:contain}.hueco__nombre{font-family:var(--f-titulo);font-weight:650;font-size:1.12rem;line-height:1.15}.hueco__detalle{font-size:.85rem;color:var(--tinta-2);font-weight:550}.album__cuenta{justify-self:center;font-family:var(--f-titulo);font-weight:600;font-size:1.1rem;padding:.4rem 1rem;border-radius:999px;background:var(--blanco);box-shadow:var(--sombra-suave)}.album__sobre{display:none}@media(hover:hover)and (pointer:fine){.hueco__enlace:hover{transform:translateY(-4px) rotate(-1deg)}}@media(min-width:900px){.album__pagina{grid-template-columns:minmax(0,1fr) auto;align-items:end}.album__huecos{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.album__cuenta{grid-column:1 / -1}.hueco__lamina{width:min(100%,12rem)}}.mov .album__sobre{display:grid;place-items:center;position:absolute;inset:0;pointer-events:none;z-index:2}.sobre{position:relative;width:11rem;aspect-ratio:.72;filter:drop-shadow(0 18px 24px oklch(.3 .08 15 / .28))}.sobre__cuerpo,.sobre__solapa{position:absolute;inset:0;border-radius:14px}.sobre__cuerpo{display:grid;place-items:center;align-content:center;gap:.4rem;background:linear-gradient(160deg,var(--rosa-fuerte),oklch(.66 .17 358) 55%,oklch(.78 .12 350));color:var(--blanco);font-family:var(--f-titulo);font-weight:650;font-size:1.6rem;clip-path:polygon(0 12%,6% 9%,12% 12%,18% 9%,24% 12%,30% 9%,36% 12%,42% 9%,48% 12%,54% 9%,60% 12%,66% 9%,72% 12%,78% 9%,84% 12%,90% 9%,96% 12%,100% 9%,100% 100%,0 100%)}.sobre__cuerpo img{width:5.5rem;height:auto}.sobre__solapa{background:linear-gradient(180deg,oklch(.8 .12 355),var(--rosa-fuerte));clip-path:polygon(0 0,100% 0,100% 9%,96% 12%,90% 9%,84% 12%,78% 9%,72% 12%,66% 9%,60% 12%,54% 9%,48% 12%,42% 9%,36% 12%,30% 9%,24% 12%,18% 9%,12% 12%,6% 9%,0 12%);transform-origin:50% 0}.piezas{padding:var(--seccion) var(--margen);background:var(--nube)}.piezas__titulo{max-width:var(--ancho);margin:0 auto 1.75rem}.piezas__lista{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);max-width:var(--ancho);margin:0 auto}.pieza{display:grid;gap:1.1rem;align-items:center}.pieza__foto{position:relative;border-radius:var(--radio-grande);overflow:hidden;background:color-mix(in oklch,var(--tinte) 60%,var(--blanco));aspect-ratio:1080 / 1000}.pieza__foto img{width:100%;height:100%;object-fit:cover}.pieza__texto{display:grid;gap:.7rem}.pieza__titulo{font-size:var(--t-h3)}.pieza__lema{font-size:var(--t-grande);font-weight:600;color:var(--tinta-2)}.datos{display:grid;gap:.5rem;margin:.2rem 0;padding:0;list-style:none}.datos li{display:flex;align-items:center;gap:.7rem;font-weight:600}.datos .icono{width:2.25rem;height:2.25rem;padding:.45rem;border-radius:12px;background:color-mix(in oklch,var(--tinte) 75%,var(--blanco));stroke-width:1.9}.pieza__nota{color:var(--tinta-2);max-width:46ch}@media(min-width:700px){.pieza{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,4.5rem)}.pieza:nth-child(2n) .pieza__foto{order:2}.pieza__foto{aspect-ratio:1080 / 1260}}.cine{padding:var(--seccion) var(--margen);background:var(--cacao);color:var(--rubor)}.cine__marco{max-width:var(--ancho);margin:0 auto;display:grid;gap:1.75rem}.cine__cabeza{display:grid;gap:.6rem;max-width:40rem}.cine__texto{color:#efcdd7;font-size:var(--t-grande)}.cine__videos{display:grid;gap:1rem;align-items:start}.video{margin:0;display:grid;gap:.6rem}.video__pantalla{position:relative;border-radius:var(--radio-grande);overflow:hidden;background:var(--cacao-2);box-shadow:0 30px 60px -30px #000000b3}.video--principal .video__pantalla{aspect-ratio:720 / 840}.video--real .video__pantalla{aspect-ratio:368 / 416}.video video{width:100%;height:100%;object-fit:cover}.video figcaption{font-size:.9rem;font-weight:600;color:#e5c3cd}.video__sonido{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;border:0;border-radius:999px;background:#ffffffe6;color:var(--tinta);font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .16s var(--ease-out)}.video__sonido:active{transform:scale(.96)}@media(min-width:700px){.cine__videos{grid-template-columns:minmax(0,min(30rem,calc(74svh * 720 / 840))) minmax(0,19rem);gap:1.5rem;align-items:end}}@media(min-width:1000px){.cine__marco{grid-template-columns:minmax(0,.75fr) auto;align-items:center;column-gap:clamp(2rem,4vw,5rem)}}@media(max-width:699px){.video--real{width:78%;justify-self:end;margin-top:-2.5rem;position:relative}}.regalo{padding:var(--seccion) var(--margen);background:var(--rosa)}.regalo>*{max-width:var(--ancho);margin-left:auto;margin-right:auto}.regalo__frase{margin-top:1rem;font-family:var(--f-titulo);font-weight:500;font-size:clamp(1.45rem,1.1rem + 1.7vw,2.6rem);line-height:1.18;max-width:26ch;margin-left:0}.regalo__frase .palabra{opacity:var(--o, 1);transition:opacity .12s linear}.ocasiones{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,20rem);gap:.9rem;margin:2rem calc(var(--margen) * -1) 0;padding:0 var(--margen) .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ocasiones::-webkit-scrollbar{display:none}.ocasion{scroll-snap-align:start;display:grid;gap:.35rem;padding:.6rem .6rem 1rem;border-radius:var(--radio-grande);background:var(--rubor);box-shadow:var(--sombra-suave)}.ocasion picture,.ocasion img{border-radius:20px;aspect-ratio:1;width:100%;object-fit:cover}.ocasion h3{font-size:1.3rem;margin:.5rem .4rem 0}.ocasion p{margin:0 .4rem;color:var(--tinta-2);font-size:.95rem}@media(min-width:900px){.ocasiones{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem auto 0;padding:0;overflow:visible}.ocasion:nth-child(2){transform:translateY(1.5rem)}}.galeria{padding:var(--seccion) 0;background:var(--rubor)}.galeria__cabeza{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:var(--ancho);margin:0 auto 1.25rem;padding:0 var(--margen)}.galeria__flechas{display:none;gap:.5rem}.galeria__carril{display:grid;grid-auto-flow:column;grid-auto-columns:min(70%,22rem);gap:.9rem;margin:0;padding:0 var(--margen) .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--margen);scrollbar-width:none;overscroll-behavior-x:contain}.galeria__carril::-webkit-scrollbar{display:none}.galeria__carril li{scroll-snap-align:start}.galeria__item{display:block;width:100%;padding:0;border:0;border-radius:var(--radio-grande);overflow:hidden;background:var(--rosa);cursor:zoom-in;aspect-ratio:4 / 5;box-shadow:var(--sombra-suave);transition:transform .2s var(--ease-out)}.galeria__item picture,.galeria__item img{width:100%;height:100%;object-fit:cover}.galeria__item:active{transform:scale(.98)}.galeria__nota{max-width:var(--ancho);margin:.75rem auto 0;padding:0 var(--margen);font-size:.85rem;color:var(--tinta-2)}@media(min-width:900px){.galeria__flechas{display:flex}.galeria__carril{grid-auto-columns:calc((min(100vw,var(--ancho)) - 2 * var(--margen) - 2.7rem) / 3.6);padding-left:max(var(--margen),calc((100vw - var(--ancho)) / 2 + var(--margen)));scroll-padding-left:max(var(--margen),calc((100vw - var(--ancho)) / 2 + var(--margen)))}}@media(hover:hover)and (pointer:fine){.galeria__item:hover img{transform:scale(1.04)}.galeria__item img{transition:transform .5s var(--ease-out)}}.pasos{padding:var(--seccion) var(--margen);background:var(--nube)}.pasos__marco{max-width:var(--ancho);margin:0 auto;display:grid;gap:1.5rem}.pasos__lista{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:paso}.pasos__lista li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem;border-radius:var(--radio-grande);background:var(--rubor)}.pasos__num{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--tinta);color:var(--blanco);font-family:var(--f-titulo);font-weight:650;font-size:1.25rem}.pasos__lista h3{font-size:1.2rem;margin-bottom:.2rem}.pasos__lista p{color:var(--tinta-2)}.garantias{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.garantias li{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--radio);box-shadow:inset 0 0 0 1px var(--linea)}.garantias .icono{width:1.6rem;height:1.6rem;margin-top:.1rem}.garantias div{display:grid;gap:.1rem}.garantias span{color:var(--tinta-2);font-size:.95rem}@media(min-width:900px){.pasos__lista,.garantias{grid-template-columns:repeat(3,minmax(0,1fr))}}.preguntas{padding:var(--seccion) var(--margen);background:var(--rubor)}.preguntas>*{max-width:48rem;margin-left:auto;margin-right:auto}.preguntas__lista{margin-top:1.5rem;display:grid;gap:.6rem}.pregunta{border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra-suave)}.pregunta summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none;font-weight:700;font-size:1.02rem}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"";flex:none;width:.7rem;height:.7rem;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .22s var(--ease-out)}.pregunta[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.pregunta p{padding:0 1.1rem 1.1rem;color:var(--tinta-2)}.preguntas__mas{margin-top:1.25rem;color:var(--tinta-2)}.preguntas__mas a{font-weight:700;color:var(--tinta)}.cierre{position:relative;display:grid;justify-items:center;gap:1rem;padding:var(--seccion) var(--margen) calc(var(--seccion) + 1rem);background:var(--rosa);text-align:center;overflow:clip}.cierre__laminas{display:flex;justify-content:center;align-items:end;gap:0;margin-bottom:.5rem}.cierre__lamina{width:clamp(4.6rem,3rem + 7vw,9rem)}.cierre__lamina img{width:100%;height:auto}.cierre__lamina--1{transform:rotate(-9deg) translateY(6px)}.cierre__lamina--2{transform:rotate(4deg);margin-left:-.6rem;z-index:1}.cierre__lamina--3{transform:rotate(-4deg) translateY(4px);margin-left:-.6rem}.cierre__lamina--4{transform:rotate(8deg) translateY(8px);margin-left:-.6rem}.cierre__titulo{font-size:var(--t-h2);max-width:18ch}.cierre__texto{font-size:var(--t-grande);color:var(--tinta-2)}.pie{background:var(--cacao);color:#f3d5de;padding:3rem var(--margen) calc(1.5rem + var(--barra-alto))}.pie__marco{max-width:var(--ancho);margin:0 auto;display:grid;gap:2rem}.pie__marca{display:grid;gap:.6rem;justify-items:start}.pie__marca img:first-child{width:56px;height:56px}.pie__marca img:nth-child(2){width:110px;filter:brightness(0) invert(.92) sepia(.2) saturate(2) hue-rotate(300deg)}.pie h2{font-size:1.05rem;color:var(--blanco);margin-bottom:.6rem;font-weight:600}.pie ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.pie a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;text-decoration:none}.pie a:hover{text-decoration:underline}.pie__legal{max-width:var(--ancho);margin:2rem auto 0;padding-top:1.25rem;border-top:1px solid oklch(1 0 0 / .12);display:grid;gap:.4rem;font-size:.85rem;color:#cfb6bd}.pie__legal p:empty{display:none}@media(min-width:900px){.pie__marco{grid-template-columns:1.4fr 1fr 1fr}}.barra-compra{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-barra);display:flex;align-items:center;gap:.7rem;padding:.6rem var(--margen) calc(.6rem + env(safe-area-inset-bottom));background:#fff5f8f5;box-shadow:0 -1px 0 var(--linea),0 -12px 30px -18px #4e192159;transition:transform .28s var(--ease-cajon)}.barra-compra__lamina{width:2.75rem;flex:none}.barra-compra__lamina img{width:100%;height:auto}.barra-compra__texto{display:grid;line-height:1.2;min-width:0;margin-right:auto}.barra-compra__nombre{font-size:.82rem;font-weight:650;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-compra__precio{font-family:var(--f-titulo);font-weight:650;font-size:1.25rem;white-space:nowrap}.barra-compra__precio span{font-family:var(--f-texto);font-size:.8rem;font-weight:650;color:var(--menta-tinta)}.barra-compra .boton{min-height:3rem;padding:0 1.6rem}@media(min-width:900px){.barra-compra{left:auto;right:1.5rem;bottom:1.5rem;border-radius:999px;padding:.45rem .45rem .45rem .7rem;box-shadow:var(--sombra-alta);transform:translateY(calc(100% + 2rem))}.barra-compra[data-visible=true]{transform:none}}.visor-foto{width:min(92vw,56rem);max-height:92svh;padding:0;border:0;border-radius:var(--radio-grande);background:var(--rubor);box-shadow:var(--sombra-alta);overflow:hidden}.visor-foto::backdrop{background:#250e10b8}.visor-foto img{width:100%;max-height:88svh;object-fit:contain}.visor-foto__cerrar{position:absolute;top:.75rem;right:.75rem;z-index:1}.visor-foto[open]{animation:aparecer .22s var(--ease-out)}@keyframes aparecer{0%{opacity:0;transform:scale(.96)}}.mov [data-entra]{transform:translateY(18px);opacity:.001;transition:transform .64s var(--ease-out),opacity .52s ease}.mov [data-entra].visto{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.mov [data-entra]{transform:none;opacity:1}}
