:root{--marca-menta:#57de98;--marca-turquesa:#65cfc7;--marca-celeste:#7aade2;--marca-violeta:#9560ea;--degradado-marca:linear-gradient(90deg, var(--marca-menta), var(--marca-turquesa), var(--marca-celeste), var(--marca-violeta));--degradado-marca-diagonal:linear-gradient(135deg, var(--marca-menta), var(--marca-turquesa), var(--marca-celeste), var(--marca-violeta));--marca-menta-texto:#16b375;--marca-turquesa-texto:#0eaca3;--marca-celeste-texto:#2f8fe0;--marca-violeta-texto:#7b3fe4;--degradado-marca-texto:linear-gradient(90deg, var(--marca-menta-texto), var(--marca-turquesa-texto), var(--marca-celeste-texto), var(--marca-violeta-texto));--degradado-marca-texto-diagonal:linear-gradient(135deg, var(--marca-menta-texto), var(--marca-turquesa-texto), var(--marca-celeste-texto), var(--marca-violeta-texto));--sombra-brillo:0 6px 18px #7b3fe452, 0 3px 10px #0eaca347;--color-azul:#2f6fa8;--color-azul-oscuro:#2a4d7a;--color-turquesa:#2bab9e;--color-turquesa-claro:#eafaf6;--color-fondo:#f7fbfa;--color-texto:#16222e;--color-texto-suave:#52677a;--color-borde:#e1eeec;--color-error:#c0392b;--color-exito:#1fa66a;--radio:.9rem;--radio-grande:1.4rem;--sombra:0 8px 24px #4a60b81f;--sombra-tarjeta-hover:0 16px 36px #4a60b82e;--fuente:"Nunito", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fuente-titular:"Fredoka", var(--fuente);--fondo-textura-marca:radial-gradient(circle at 8% 0%, #57de980f, transparent 32%), radial-gradient(circle at 92% 18%, #9560ea0d, transparent 34%), radial-gradient(circle at 15% 70%, #7aade20d, transparent 30%), radial-gradient(circle at 85% 92%, #65cfc70d, transparent 32%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fuente);background:var(--fondo-textura-marca) var(--color-fondo);color:var(--color-texto);line-height:1.6}h1,h2,h3,h4{font-family:var(--fuente-titular);letter-spacing:.01em;font-weight:600;line-height:1.2}h1{font-size:2.1rem}h2{font-size:1.5rem}h3{font-size:1.15rem}.subtitulo-comercial{color:var(--color-texto-suave);max-width:38rem;font-size:1.05rem}.precio-destacado{font-family:var(--fuente-titular);color:var(--color-azul);font-weight:600}a{color:var(--color-azul);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.contenedor{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}.texto-degradado{background:var(--degradado-marca);color:#0000;-webkit-background-clip:text;background-clip:text}.acento-degradado{background:var(--degradado-marca)}.titulo-marca{padding-bottom:.5rem;display:inline-block;position:relative}.titulo-marca:after{content:"";background:var(--degradado-marca);border-radius:999px;width:3rem;height:4px;position:absolute;bottom:0;left:0}.boton{cursor:pointer;background:var(--degradado-marca-texto);color:#fff;box-shadow:var(--sombra-brillo);isolation:isolate;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.boton:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#ffffff0d 58%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.boton:hover:after{transform:translate(120%)}.boton:hover{filter:brightness(1.07)saturate(1.08);transform:translateY(-2px);box-shadow:0 10px 26px #7b3fe466,0 4px 14px #0eaca357}.boton:active{filter:brightness(.97);transform:translateY(0)}.boton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.boton:disabled:after{display:none}.boton-secundario{color:var(--color-azul-oscuro);border:1px solid var(--color-borde);box-shadow:none;background:#fff}.tarjeta{border-radius:var(--radio-grande);box-shadow:var(--sombra);background:#fff;padding:1.5rem}.tarjeta-interactiva{transition:transform .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.tarjeta-interactiva:hover{box-shadow:var(--sombra-tarjeta-hover);transform:perspective(800px)rotateX(3deg)translateY(-4px)}}@media not all and (hover:hover){.tarjeta-interactiva:hover{box-shadow:var(--sombra-tarjeta-hover);transform:translateY(-4px)}}.estado-vacio{text-align:center;color:var(--color-texto-suave);padding:3rem 1rem}.rejilla-productos{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem;display:grid}input,select,textarea{color:var(--color-texto);border:1px solid var(--color-borde);background:#fff;border-radius:.6rem;outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--marca-celeste);box-shadow:0 0 0 3px #7aade240}@keyframes flotar-suave{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes flotar-suave-inversa{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(12px)rotate(-5deg)}}.flotante{will-change:transform;animation:6s ease-in-out infinite flotar-suave}.flotante-inversa{will-change:transform;animation:7s ease-in-out infinite flotar-suave-inversa}.flotante-lenta{animation-duration:9s}.al-revelar.preparado{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.al-revelar.preparado.revelado{opacity:1;transform:none}.skeleton{border-radius:var(--radio);background:linear-gradient(90deg,#eef2f1 25%,#f7fbfa 37%,#eef2f1 63%) 0 0/400% 100%;animation:1.4s infinite brillo-skeleton}@keyframes brillo-skeleton{0%{background-position:100%}to{background-position:0}}@keyframes pulso-contador{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.pulso-contador{animation:.4s pulso-contador}
