:root{--sal: #f4f4f1;--espuma: #ffffff;--tinta: #1a1a1a;--caleta: #0a7a76;--guayaba: #d93a55;--sol: color-mix(in srgb, var(--guayaba) 20%, var(--espuma));--font-cliente: "Bricolage Grotesque";--caleta-oscura: color-mix(in srgb, var(--caleta) 78%, #000000);--tinta-60: color-mix(in srgb, var(--tinta) 60%, transparent);--tinta-12: color-mix(in srgb, var(--tinta) 12%, transparent);--font: var(--font-cliente), system-ui, sans-serif;--radio-img: 18px;--radio-input: 14px;--radio-pill: 999px;--barra-inferior: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--sal);color:var(--tinta);font-family:var(--font);-webkit-font-smoothing:antialiased}body{min-height:100%;padding-bottom:calc(var(--barra-inferior) + var(--safe-b))}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:3px solid var(--caleta);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.feston{--r: 10px;height:var(--r);background:currentColor;mask-image:radial-gradient(circle at var(--r) var(--r),transparent calc(var(--r) - 1px),currentColor var(--r));mask-repeat:repeat-x;mask-size:calc(var(--r) * 2) 100%}.feston--abajo{transform:scaleY(-1)}.contenedor{max-width:1200px;margin-inline:auto;padding-inline:16px}.tile{position:relative}.tile__media{display:block;position:relative;border-radius:var(--radio-img);overflow:hidden;background:var(--tinta-12)}.tile__media img{width:100%;height:100%;object-fit:cover}.tile--agotado .tile__media img,.tile--agotado .tile__placeholder{filter:grayscale(.6) brightness(.9)}.tile__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:2.4rem}.tile__badge{position:absolute;left:8px;bottom:8px;background:var(--guayaba);color:#fff;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:var(--radio-pill)}.tile__add{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;border:none;background:var(--caleta);color:#fff;font-size:1.2rem;line-height:1;display:grid;place-items:center;box-shadow:0 3px 10px #00000040}.tile__add:active{transform:scale(.92)}.tile__info{display:block;padding:8px 2px 0}.tile__nombre{margin:0;font-size:.85rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile__precio{margin:4px 0 0;font-weight:800;font-size:.95rem}.tile__bs{display:block;font-weight:500;font-size:.72rem;color:var(--tinta-60)}.tile__agotado{margin:4px 0 0;font-size:.75rem;font-weight:700;color:var(--guayaba)}.tile[data-in-cart] .tile__add{display:none}.tile__stepper{position:absolute;right:8px;bottom:8px;display:none;align-items:center;gap:6px;background:var(--caleta);color:#fff;border-radius:var(--radio-pill);padding:4px 8px;box-shadow:0 3px 10px #00000040}.tile[data-in-cart] .tile__stepper{display:flex}.tile__stepper button{width:22px;height:22px;border:none;background:transparent;color:#fff;font-size:1rem;display:grid;place-items:center}.tile__stepper span{font-weight:700;font-size:.82rem;min-width:14px;text-align:center}.franja[data-astro-cid-pppyei6m]{background:var(--sol);color:var(--tinta);font-weight:600;font-size:.78rem}.franja__fila[data-astro-cid-pppyei6m]{display:flex;gap:14px;padding:6px 16px;overflow-x:auto;white-space:nowrap}.franja__fecha[data-astro-cid-pppyei6m]{color:var(--tinta-60);font-weight:400;margin-inline-start:auto}.header__logo[data-astro-cid-3ef6ksr2]{display:block;height:30px;width:auto;max-width:160px;object-fit:contain}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:30;color:var(--tinta)}.header__bar[data-astro-cid-3ef6ksr2]{background:var(--tinta);color:var(--espuma);padding-top:calc(10px + var(--safe-t));padding-bottom:10px;display:flex;align-items:center;justify-content:space-between}.header__marca[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:1.15rem;letter-spacing:-.01em}.header__carrito[data-astro-cid-3ef6ksr2]{position:relative;display:grid;place-items:center;width:40px;height:40px;font-size:1.15rem}.header__contador[data-astro-cid-3ef6ksr2]{position:absolute;top:-2px;right:-2px;background:var(--guayaba);color:#fff;font-size:.65rem;font-weight:800;line-height:1;padding:2px 5px;border-radius:999px;min-width:16px;text-align:center}.feston[data-astro-cid-3ef6ksr2]{color:var(--tinta)}.barra[data-astro-cid-cpuox7ce]{position:fixed;inset-inline:12px;bottom:calc(12px + var(--safe-b));z-index:40;background:var(--caleta);color:#fff;border-radius:var(--radio-pill);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;font-weight:700;box-shadow:0 8px 24px #0a7a7659;transition:transform .18s ease}.barra[data-astro-cid-cpuox7ce][hidden]{display:none}.barra[data-astro-cid-cpuox7ce]:active{transform:scale(.97)}.barra__detalle[data-astro-cid-cpuox7ce]{display:flex;gap:8px;align-items:center}
