:root{--nk-primary:#2f2a51;--nk-primary-700:#241f40;--nk-primary-900:#17142b;--nk-primary-300:#4a4478;--nk-accent:#e85d55;--nk-accent-600:#d34a42;--nk-accent-100:#e85d551f;--nk-green:#2f8f2f;--nk-green-100:#2f8f2f1f;--nk-blue:#8ad8ff;--nk-pink:#f17695;--nk-purple:#8b4ce1;--nk-ink-purple:#52357f;--nk-muted-purple:#6b5590;--nk-lavender:#fbf5ff;--nk-lavender-100:#f6f0ff;--nk-lavender-line:#d7b2dd73;--nk-grad-brand:linear-gradient(135deg, var(--nk-blue), var(--nk-pink));--nk-grad-warm:linear-gradient(135deg, #ffcf6a, var(--nk-pink));--nk-grad-cool:linear-gradient(135deg, var(--nk-blue), var(--nk-purple));--nk-grad-veil:linear-gradient(135deg, #8ad8ff29, #f1769524);--nk-surface-hero:radial-gradient(62% 100% at 96% 12%, #f176957a 0%, transparent 66%), radial-gradient(64% 105% at 4% 100%, #69cdff7a 0%, transparent 68%), radial-gradient(48% 70% at 60% 0%, #a274ff33 0%, transparent 72%), linear-gradient(135deg, #f7f1ff 0%, #fdf8ff 48%, #ffeaf2 100%);--nk-surface-dark:radial-gradient(42rem 24rem at 100% 0%, #e589b952, transparent 65%), radial-gradient(34rem 24rem at 0% 100%, #8ad8ff57, transparent 68%), linear-gradient(135deg, #4a567e 0%, #70629b 55%, #8f669e 100%);--nk-surface-editorial:linear-gradient(135deg, #d9ccff, #f9c7e2);--nk-surface-editorial-glow:radial-gradient(circle at 33% 26%, #fffc, transparent 28%);--nk-action-sky-coral:linear-gradient(120deg, #597db3 0%, #df739b 48%, #ef756b 100%);--nk-action-sky-coral-hover:linear-gradient(120deg, #668bbb 0%, #e47b9f 48%, #f18176 100%);--nk-action-lavender:linear-gradient(135deg, #8b6bd6, #b96fa5);--nk-action-lavender-hover:linear-gradient(135deg, #9a7bdf, #c57bad);--nk-action-coral:#ef756b;--nk-action-sky:#597db3;--nk-card-editorial-border:#8b5cf62e;--nk-card-editorial-shadow:0 16px 32px -24px #6d28d97a;--nk-card-editorial-shadow-hover:0 22px 40px -23px #6d28d98f;--nk-shadow-soft:0 22px 48px #c4a3e029;--nk-ink:#1c1a2e;--nk-muted:#5b5b67;--nk-subtle:#8a8fa3;--nk-line:#e4e6ee;--nk-line-strong:#cfd2dc;--nk-surface:#fff;--nk-bg:#f6f6fa;--nk-gap:16px;--nk-radius:14px;--nk-radius-lg:22px;--nk-radius-pill:999px;--nk-pad:clamp(16px, 4vw, 28px);--nk-shadow-sm:0 1px 2px #17142b0f, 0 2px 8px #17142b0a;--nk-shadow:0 2px 4px #17142b0f, 0 8px 20px #17142b12;--nk-shadow-lg:0 8px 16px #17142b14, 0 24px 48px #17142b1f;--nk-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nk-tracking-tight:-.022em;--nk-ease:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--nk-font);color:var(--nk-ink);background:var(--nk-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--nk-accent);outline-offset:2px;border-radius:4px}h1,h2,h3{letter-spacing:var(--nk-tracking-tight);text-wrap:balance}.nk-shell{max-width:1240px;padding-inline:var(--nk-pad);margin:0 auto}.nk-card{background:var(--nk-surface);border-radius:var(--nk-radius-lg);box-shadow:var(--nk-shadow);padding:clamp(22px,4vw,36px)}.nk-btn{border-radius:var(--nk-radius-pill);transition:transform .18s var(--nk-ease), box-shadow .18s var(--nk-ease), background-color .18s var(--nk-ease);align-items:center;gap:8px;padding:14px 26px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.nk-btn--primary{color:#fff;background:var(--nk-accent);box-shadow:0 6px 18px #e85d5559}.nk-btn--primary:hover{background:var(--nk-accent-600);transform:translateY(-2px);box-shadow:0 10px 26px #e85d556b}.nk-btn--ghost{color:var(--nk-primary);border:2px solid var(--nk-line-strong);background:var(--nk-surface)}.nk-btn--ghost:hover{border-color:var(--nk-primary)}.nk-btn--sky-coral{color:#fff;background:var(--nk-action-sky-coral);border:0;box-shadow:0 9px 20px -12px #7e85be7a}.nk-btn--sky-coral:hover{color:#fff;background:var(--nk-action-sky-coral-hover);transform:translateY(-2px)}.nk-btn--lavender{color:#fff;background:var(--nk-action-lavender);border:0;box-shadow:0 12px 26px -14px #7c64d370}.nk-btn--lavender:hover{color:#fff;background:var(--nk-action-lavender-hover);transform:translateY(-2px)}.nk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--nk-accent);margin:0 0 8px;font-size:.74rem;font-weight:800;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]{--header-violet:#6a71b6;--header-violet-light:#8e89cf;--header-ink:#1e1b2e;--header-gradient:linear-gradient(120deg, #6178b8 0%, #9e70ab 100%);z-index:20;color:var(--header-ink);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0;box-shadow:0 8px 24px #2e10651a}.site-header[data-astro-cid-fzpbxy5g].compacto .search[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g].compacto .cats[data-astro-cid-fzpbxy5g]{display:none}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:16px;min-height:72px;padding-block:12px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--header-ink);letter-spacing:var(--nk-tracking-tight);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand__icon[data-astro-cid-fzpbxy5g]{object-fit:contain;width:38px;height:38px;display:block}.brand__wordmark[data-astro-cid-fzpbxy5g]{width:145px;height:auto;display:block}.brand__mark[data-astro-cid-fzpbxy5g]{background:var(--header-gradient);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:1.08rem;font-weight:900;display:grid;box-shadow:0 8px 18px -9px #6178b87a}.brand__name[data-astro-cid-fzpbxy5g]{letter-spacing:var(--nk-tracking-tight);font-size:1.22rem;font-weight:900}.brand__name[data-astro-cid-fzpbxy5g] em[data-astro-cid-fzpbxy5g]{background:var(--header-gradient);color:#0000;background-clip:text;font-style:normal}.search[data-astro-cid-fzpbxy5g]{border-radius:var(--nk-radius-pill);min-width:0;transition:box-shadow .18s var(--nk-ease), border-color .18s var(--nk-ease);background:#f8f5ff;border:1px solid #8b5cf633;flex:260px;gap:6px;padding:4px;display:flex}.search[data-astro-cid-fzpbxy5g]:focus-within{border-color:var(--header-violet-light);box-shadow:0 0 0 3px #8b5cf62e}.search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{border-radius:var(--nk-radius-pill);min-width:0;font:inherit;border:0;flex:auto;padding:8px 12px;font-size:.95rem}.search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]:focus{outline:none}.search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]::placeholder{color:#766d8b}.search[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{border-radius:var(--nk-radius-pill);background:var(--header-violet);color:#fff;font:inherit;cursor:pointer;transition:transform .18s var(--nk-ease), background-color .18s var(--nk-ease);border:0;flex:none;padding:8px 18px;font-weight:700}.search[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:hover{background:#5b21b6;transform:translateY(-1px)}.carrito[data-astro-cid-fzpbxy5g]{color:var(--header-violet);transition:transform .18s var(--nk-ease), border-color .18s var(--nk-ease), box-shadow .18s var(--nk-ease);background:#fff;border:1px solid #6d28d93d;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex;position:relative}.carrito[data-astro-cid-fzpbxy5g]:hover{border-color:var(--header-violet);transform:translateY(-1px);box-shadow:0 8px 18px -12px #6d28d999}.carrito[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=520px){.carrito-texto[data-astro-cid-fzpbxy5g]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.badge[data-astro-cid-fzpbxy5g]{background:var(--header-gradient);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.72rem;font-weight:800;line-height:1.5}.cats[data-astro-cid-fzpbxy5g]{scrollbar-width:none;background:#fbf9ff;border-top:1px solid #8b5cf626;border-bottom:1px solid #8b5cf626;overflow-x:auto}.cats[data-astro-cid-fzpbxy5g]::-webkit-scrollbar{display:none}.cats-inner[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;gap:6px;min-height:46px;display:flex}.cats[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:var(--nk-radius-pill);color:var(--header-ink);opacity:.76;transition:background-color .18s var(--nk-ease), color .18s var(--nk-ease), opacity .18s var(--nk-ease);padding:6px 12px;font-size:.88rem;font-weight:700;text-decoration:none}.cats[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--header-violet);opacity:1;background:#8b5cf61a}.cats[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--header-gradient);color:#fff;opacity:1}@media (width<=760px){.bar[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:10px;min-height:64px}.brand__mark[data-astro-cid-fzpbxy5g]{border-radius:11px;width:34px;height:34px}.brand__name[data-astro-cid-fzpbxy5g]{font-size:1.08rem}.brand__icon[data-astro-cid-fzpbxy5g]{width:34px;height:34px}.brand__wordmark[data-astro-cid-fzpbxy5g]{width:120px}.search[data-astro-cid-fzpbxy5g]{flex-basis:100%;order:3}}.sr-only[data-astro-cid-fzpbxy5g]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:10px;padding-block:9px}.brand[data-astro-cid-fzpbxy5g]{order:1;font-size:1.1rem}.carrito[data-astro-cid-fzpbxy5g]{order:2;padding:7px 12px}.search[data-astro-cid-fzpbxy5g]{flex:100%;order:3}.search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g],.search[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{padding-block:8px}.cats[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:9px 12px;font-size:.84rem}}.site-footer[data-astro-cid-nns7i3if]{isolation:isolate;background:var(--nk-surface-dark);color:#fff;margin-top:0;position:relative;overflow:hidden}.site-footer[data-astro-cid-nns7i3if]:before{content:"";z-index:0;background:linear-gradient(90deg,#8ad8ff,#b88ad8,#ef756b);height:3px;position:absolute;inset:0 0 auto}.inner[data-astro-cid-nns7i3if]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px;padding-block:48px;display:grid}.inner[data-astro-cid-nns7i3if],.legal-bar[data-astro-cid-nns7i3if]{z-index:1;position:relative}@media (width>=900px){.brandcol[data-astro-cid-nns7i3if]{grid-column:span 2;max-width:42ch}}.libro[data-astro-cid-nns7i3if]{align-items:center;gap:6px;font-weight:700;display:inline-flex}.brand[data-astro-cid-nns7i3if]{letter-spacing:-.01em;margin:0 0 10px;font-size:1.2rem;font-weight:800}.brand[data-astro-cid-nns7i3if]:after{content:"";background:linear-gradient(90deg,#8ad8ff,#ef756b);border-radius:999px;width:48px;height:3px;margin-top:10px;display:block}.tagline[data-astro-cid-nns7i3if]{opacity:.8;margin:0 0 18px;font-size:.9rem;line-height:1.65}.signals[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signals[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{opacity:.85;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}h2[data-astro-cid-nns7i3if]{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 14px;font-size:.78rem;font-weight:700}nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:9px;margin:0;padding:0;list-style:none;display:grid}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{opacity:.85;font-size:.88rem;text-decoration:none}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#f9a8d4;opacity:1;text-decoration:underline}section[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if],address[data-astro-cid-nns7i3if]{opacity:.8;margin:0;font-size:.88rem;font-style:normal;line-height:1.65}.contacto[data-astro-cid-nns7i3if]{margin-top:12px}.legal-bar[data-astro-cid-nns7i3if]{border-top:1px solid #ffffff2e;padding-block:18px}.legal-bar[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{opacity:.6;margin:0;font-size:.78rem}.aviso[data-astro-cid-ofivyos6]{background:var(--nk-primary-700,#241f40);color:#f3eaff}.aviso[data-astro-cid-ofivyos6] p[data-astro-cid-ofivyos6]{text-align:center;max-width:1240px;margin:0 auto;padding:8px clamp(16px,4vw,32px);font-size:.8rem;line-height:1.5}.aviso[data-astro-cid-ofivyos6] strong[data-astro-cid-ofivyos6]{color:#fff}.aviso[data-astro-cid-ofivyos6] a[data-astro-cid-ofivyos6]{color:#fff;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--nk-pink,#f17695);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.aviso[data-astro-cid-ofivyos6] a[data-astro-cid-ofivyos6]:hover{text-decoration-color:var(--nk-blue,#8ad8ff)}.site-toast[data-astro-cid-gpi4hsmx]{z-index:100;right:16px;bottom:max(16px, env(safe-area-inset-bottom));isolation:isolate;background-color:var(--nk-lavender);color:#176a2b;width:auto;max-width:420px;min-height:48px;animation:site-toast-in .22s var(--nk-ease) both;background-image:linear-gradient(90deg,#fbf5fff5,#fbf5ffc7),url(/marcas/nekos-gato.png);background-position:0 0,right -34px bottom -42px;background-repeat:repeat,no-repeat;background-size:auto,112px;border:1px solid #8b5cf647;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:12px 18px;font-size:.86rem;font-weight:750;display:flex;position:fixed;left:16px;overflow:hidden;box-shadow:0 16px 34px -20px #6d28d98c}.site-toast[data-astro-cid-gpi4hsmx][hidden]{display:none}.site-toast--error[data-astro-cid-gpi4hsmx]{color:#a32820;background-color:#fdeceb}.site-toast__icon[data-astro-cid-gpi4hsmx]{background:var(--nk-green);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.74rem;display:grid}.site-toast--error[data-astro-cid-gpi4hsmx] .site-toast__icon[data-astro-cid-gpi4hsmx]{background:var(--nk-accent)}@keyframes site-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main{--nk-main-pad:clamp(24px, 5vw, 40px);min-height:50vh;padding-block:var(--nk-main-pad)}main.main--flush{padding-block:0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}
