.topbar{position:relative;height:38px;background:var(--k-ink);color:var(--k-paper);overflow:hidden;z-index:101}.topbar .tb-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;text-align:center;padding:0 18px;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.topbar .tb-msg.is-on{opacity:1;transform:none}.navsoc,.navacc{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--k-line);color:var(--k-ink);transition:.2s}.navsoc:hover,.navacc:hover{background:var(--k-ink);color:var(--k-paper);border-color:var(--k-ink);transform:translateY(-1px)}.navsoc svg,.navacc svg{width:16px;height:16px;fill:currentColor;display:block}.wa-float{position:fixed;right:22px;bottom:22px;z-index:95;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 14px 32px -8px rgba(37,211,102,.6);transition:.2s}.wa-float:hover{transform:translateY(-3px) scale(1.04)}.wa-float svg{width:30px;height:30px;fill:#fff;display:block}.page-head{padding-top:48px;padding-bottom:6px}.crumb{font-size:12px;letter-spacing:.04em;color:var(--k-muted);margin-bottom:16px}.crumb a:hover{color:var(--k-accent)}.crumb b{color:var(--k-ink);font-weight:600}.page-head h1{font-family:var(--k-serif);font-weight:500;font-size:clamp(38px,5.4vw,66px);line-height:1;margin:0}.page-head .sub{color:var(--k-muted);font-size:16px;margin:14px 0 0;max-width:52ch}.shopbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin:30px 0 28px;padding-bottom:18px;border-bottom:1px solid var(--k-line)}.shopbar .count{font-size:13px;color:var(--k-muted);letter-spacing:.03em}.shopbar label{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--k-muted);margin-right:8px}.shopbar select{font-family:inherit;font-size:13px;border:1px solid var(--k-line);border-radius:999px;padding:9px 16px;background:var(--k-paper2);color:var(--k-ink);cursor:pointer}.prodgrid{padding-bottom:96px}.prodgrid .cards{grid-template-columns:repeat(auto-fit, minmax(244px, 1fr))}@media(max-width: 640px){.prodgrid .cards{grid-template-columns:1fr 1fr}}@media(max-width: 520px){.topbar{height:34px}.topbar .tb-msg{font-size:var(--k-fs-micro, 10.5px);letter-spacing:.04em}.aura .blob{display:none}.aura::before,.aura::after{display:none}.aura{position:fixed;inset:0;opacity:.5;overflow:hidden;background:none}.aura svg{display:block;width:42vw;height:100%;right:-22vw;top:0;left:auto;bottom:auto;transform:none}.navsoc{display:none}.navacc{width:32px;height:32px}.navtools{gap:8px}.wa-float{width:52px;height:52px;right:16px;bottom:16px}.prodgrid .cards{grid-template-columns:1fr 1fr;gap:13px}.shopbar{gap:10px}.shopbar>div{display:flex;align-items:center;flex-wrap:wrap;width:100%}.shopbar select{flex:1;min-width:0;max-width:100%}.prodgrid .card-body{padding:13px 13px 15px}.prodgrid .card-name{font-size:15px;line-height:1.15}.prodgrid .card-blurb{display:none}.prodgrid .card-foot{flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px}.prodgrid .add{width:100%;justify-content:center;padding:9px}.prodgrid .card-tag{font-size:10px;padding:5px 9px}footer{margin-top:34px}}footer{margin-top:56px}.prodgrid .cards{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1099px){.prodgrid .cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 559px){.prodgrid .cards{grid-template-columns:1fr}}@media(min-width: 601px)and (max-width: 1080px){.aura{position:fixed;inset:0;opacity:.45;overflow:hidden;background:none}.aura .blob{display:none}.aura svg{display:block;width:46vw;height:100%;right:-22vw;top:0;left:auto;bottom:auto;transform:none}}.btn-whatsapp{width:60px !important;height:60px !important;bottom:10px !important;right:14px !important;display:grid !important;place-items:center !important}.btn-whatsapp svg{width:32px !important;height:32px !important}.btn-whatsapp svg{width:40px !important;height:40px !important}.navham{display:none;background:none;border:none;cursor:pointer;color:var(--k-ink);padding:6px;border-radius:8px}.navham svg{width:24px;height:24px;display:block}@media(max-width: 900px){.navham{display:inline-grid;place-items:center}header .navlinks{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--k-paper2);border-bottom:1px solid var(--k-line);padding:6px 0;box-shadow:0 24px 40px -22px rgba(0,0,0,.35);z-index:120}header.nav-open .navlinks{display:flex}header .navlinks a{padding:13px 24px;font-size:15px;opacity:1}}.card-addform{margin:0;display:inline-flex}#tienda .card-body,.prodgrid .card-body{display:flex;flex-direction:column;flex:1}#tienda .card-foot,.prodgrid .card-foot{margin-top:auto}.foot-social{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.foot-social .navsoc{color:var(--k-paper);border-color:rgba(247,240,223,.28)}.foot-social .navsoc:hover{background:var(--k-paper);color:var(--k-ink);border-color:var(--k-paper)}
/* Engine:dart */