.icono[data-astro-cid-vvfwnyqk]{vertical-align:-.2em;flex:none;display:inline-block}.boton-carrito[data-astro-cid-msyws2vo]{z-index:20;background:var(--violeta);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 24px #2e263840}.boton-carrito[data-astro-cid-msyws2vo] span[data-astro-cid-msyws2vo]{color:var(--violeta);text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:0 6px}:root{--crema:#fffaf6;--tinta:#2e2638;--suave:#6f6479;--lila:#cdb7e2;--lila-claro:#f1e9f8;--lila-f:#9f80c4;--violeta:#8224e3;--oro:#c39a26;--oro-claro:#e6c76a;--rosa:#f3a9c4;--rosa-claro:#fde8f0;--celeste-claro:#e5f0f8;--borde:#ece2f2;--wa:#15803d}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--crema);color:var(--tinta);margin:0;font:16px/1.6 Inter,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{color:var(--tinta);margin:0 0 .5em;font-family:Cardo,Georgia,serif;font-weight:700;line-height:1.15}main{max-width:1120px;margin:0 auto;padding:0 16px 48px}.aviso{background:var(--violeta);color:#fff;text-align:center;letter-spacing:.02em;padding:7px 16px;font-size:.82rem;font-weight:600}.cabecera{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:12px 16px;display:flex}.barra{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--borde);background:#fffffff0;position:sticky;top:0}.cabecera nav{order:2}.carrito-cab{color:var(--violeta);border:2px solid var(--violeta);white-space:nowrap;border-radius:999px;order:3;padding:6px 12px;font-weight:700;text-decoration:none}.carrito-cab span{background:var(--violeta);color:#fff;border-radius:999px;margin-left:2px;padding:0 7px}.marca img{width:auto;height:clamp(40px,7vw,58px)}nav{align-items:center;gap:clamp(10px,2.5vw,22px);font-weight:600;display:flex}.cabecera nav{flex-wrap:wrap;justify-content:center}nav a{text-decoration:none}nav a:not(.btn-wa-mini):hover{color:var(--violeta)}.wa-flotante{z-index:40;isolation:isolate;background:var(--wa);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 24px #1f9d5559}@media (width<=640px){.wa-flotante span{display:none}.wa-flotante{padding:13px}}.wa-flotante:before{content:"";border-radius:inherit;background:var(--wa);z-index:-1;animation:2.4s ease-out infinite wa-latido;position:absolute;inset:0}.wa-flotante svg{transform-origin:50% 60%;animation:6s ease-in-out infinite wa-saludo}.wa-flotante:hover{filter:brightness(1.08);transition:transform .2s;transform:translateY(-2px)}@keyframes wa-latido{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes wa-saludo{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-14deg)}92%{transform:rotate(12deg)}95%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.wa-flotante:before,.wa-flotante svg{animation:none}}@media (width<=640px){.cabecera{flex-wrap:wrap;gap:6px;padding:8px 12px}.carrito-cab{order:2;padding:4px 10px;font-size:.9rem}.cabecera nav{scrollbar-width:none;flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.cabecera nav a{white-space:nowrap}}.pie{border-top:1px solid var(--borde);text-align:center;color:var(--suave);background:linear-gradient(var(--crema), var(--lila-claro));padding:28px 16px 36px;font-size:.9rem}.pie img{width:auto;height:50px;margin:0 auto 10px}.pie p{margin:4px 0}.grilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:22px;display:grid}.btn-wa{background:var(--wa);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #1f9d5540}.btn-wa[aria-disabled=true]{pointer-events:none;box-shadow:none;background:#b9b0ab}.titulo-script{color:var(--oro);font-family:Great Vibes,cursive;font-size:1.6em;font-weight:400;line-height:1}
