.galeria.svelte-1ha0c3l{position:relative}.galeria-viewport.svelte-1ha0c3l{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-2)}.galeria-viewport.svelte-1ha0c3l img:where(.svelte-1ha0c3l){width:100%;height:100%;object-fit:cover}.galeria-puntos.svelte-1ha0c3l{position:absolute;bottom:var(--space-3);left:0;right:0;display:flex;justify-content:center;gap:var(--space-2)}.punto.svelte-1ha0c3l{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);background:#ffffff8c;box-shadow:0 1px 3px #090e1659;cursor:pointer}.punto-on.svelte-1ha0c3l{background:#fff;width:20px}.cfg.svelte-1evba4n{display:flex;flex-direction:column;background:var(--surface-0)}.cfg-head.svelte-1evba4n{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-5) var(--space-3)}.cfg-nombre.svelte-1evba4n{margin:0;font-size:var(--fs-section);font-weight:800;letter-spacing:-.02em;color:var(--ink-1)}.cfg-precio.svelte-1evba4n{color:var(--brand-ink);font-size:var(--fs-display)}.cfg-desc.svelte-1evba4n{margin:var(--space-1) 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2)}.cfg-grupo.svelte-1evba4n,.cfg-obs.svelte-1evba4n{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-1)}.cfg-obs-toggle.svelte-1evba4n{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--btn-h);border:1px dashed var(--line-2);border-radius:var(--radius-md);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.cfg-obs-label.svelte-1evba4n{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-caption);font-weight:var(--font-semibold);color:var(--ink-1)}.cfg-obs-input.svelte-1evba4n{width:100%;padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-0);color:var(--ink-1);font-family:inherit;font-size:var(--fs-body);resize:none}.cfg-obs-input.svelte-1evba4n:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.cfg-cta.svelte-1evba4n{position:sticky;bottom:0;z-index:2;padding:var(--space-3) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--surface-0);border-top:1px solid var(--line-1);box-shadow:0 -8px 24px #1018280f}.cfg-faltante.svelte-1evba4n{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-caption);font-weight:var(--font-semibold);color:var(--warn)}.cfg-cta-row.svelte-1evba4n{display:flex;align-items:center;gap:var(--space-3)}.stepper.svelte-1evba4n{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-1)}.stepper-btn.svelte-1evba4n{display:flex;align-items:center;justify-content:center;width:var(--btn-h);height:var(--btn-h);border:none;border-radius:var(--radius-md);background:var(--surface-0);color:var(--ink-1);box-shadow:var(--elev-1);cursor:pointer;transition:transform var(--transition-fast)}.stepper-btn.svelte-1evba4n:disabled{opacity:.4;cursor:not-allowed}.stepper-btn.svelte-1evba4n:active:not(:disabled){transform:scale(.94)}.stepper-valor.svelte-1evba4n{min-width:2.25ch;text-align:center;font-size:var(--fs-title);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-1)}.cfg-agregar.svelte-1evba4n{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--btn-h) + var(--space-2));padding:0 var(--space-5);border:none;border-radius:var(--radius-lg);background:var(--brand);color:var(--brand-fg);font-family:inherit;font-size:var(--fs-title);font-weight:800;cursor:pointer;box-shadow:0 4px 14px var(--brand-shadow);transition:background-color var(--transition-fast),transform var(--transition-fast)}.cfg-agregar.svelte-1evba4n:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cfg-agregar.svelte-1evba4n:active:not(:disabled){transform:scale(.98)}.cfg-agregar-total.svelte-1evba4n{margin-left:auto;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.cfg-agregar.svelte-1evba4n:hover:not(:disabled){background:var(--brand-dark)}.cfg-obs-toggle.svelte-1evba4n:hover{border-color:var(--brand);color:var(--brand-ink)}}.sheet.svelte-am4var{width:100%;max-width:100%;max-height:100dvh;margin:auto 0 0;padding:0;border:none;background:transparent;overflow:visible}.sheet.svelte-am4var::backdrop{background:var(--brand-scrim);backdrop-filter:blur(3px)}.sheet[open].svelte-am4var{display:flex;flex-direction:column;justify-content:flex-end}.sheet-panel.svelte-am4var{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--content-max);margin:0 auto;max-height:92dvh;background:var(--surface-0);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--elev-4);overflow:hidden;animation:svelte-am4var-subir var(--transition-slow) both}@keyframes svelte-am4var-subir{0%{transform:translateY(6%);opacity:.6}to{transform:translateY(0);opacity:1}}.sheet-grab.svelte-am4var{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--line-2);flex-shrink:0}.sheet-cerrar.svelte-am4var{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;display:flex;align-items:center;justify-content:center;width:var(--btn-h);height:var(--btn-h);border:none;border-radius:var(--radius-full);background:#ffffffeb;color:var(--ink-1);box-shadow:var(--elev-2);cursor:pointer}.sheet-scroll.svelte-am4var{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-estado.svelte-am4var{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-5);color:var(--ink-2);text-align:center}.sheet-estado.svelte-am4var .girando{animation:svelte-am4var-girar 1s linear infinite}@keyframes svelte-am4var-girar{to{transform:rotate(360deg)}}:root[data-surface=totem] .sheet[open].svelte-am4var{justify-content:center}:root[data-surface=totem] .sheet-panel.svelte-am4var{max-height:82dvh;border-radius:var(--radius-2xl)}:root[data-surface=totem] .sheet-grab.svelte-am4var{display:none}
