dialog.svelte-ulmfse{border:none;padding:0;margin:auto;width:calc(100% - 2rem);max-width:32rem;color:inherit;background:transparent}dialog.svelte-ulmfse::backdrop{animation:svelte-ulmfse-dialog-fade-in var(--duration-base) var(--ease-out-expo) both}.dialog-panel.svelte-ulmfse{animation:svelte-ulmfse-dialog-scale-in var(--duration-base) var(--ease-out-expo) both}@keyframes svelte-ulmfse-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ulmfse-dialog-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){dialog.svelte-ulmfse::backdrop,.dialog-panel.svelte-ulmfse{animation:none}}.emoji-picker.svelte-unxrjo{display:flex;flex-direction:column;gap:.5rem;width:100%}.emoji-picker__search.svelte-unxrjo{width:100%;box-sizing:border-box;padding:.5rem .625rem;font-size:.875rem;border-radius:var(--radius, .375rem);border:1.5px solid var(--border);background:var(--background, transparent);color:var(--foreground)}.emoji-picker__search.svelte-unxrjo:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.emoji-picker__grid.svelte-unxrjo{max-height:14rem;overflow-y:auto}.emoji-picker__row.svelte-unxrjo{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.25rem}.emoji-picker__cell.svelte-unxrjo{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:44px;min-height:44px;aspect-ratio:1;font-size:1.25rem;line-height:1;border-radius:var(--radius, .375rem);border:1.5px solid transparent;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-base, .2s) var(--ease-out-expo, ease),background-color var(--duration-base, .2s) var(--ease-out-expo, ease)}.emoji-picker__cell.svelte-unxrjo:hover:not(:disabled){background-color:color-mix(in oklch,var(--primary, var(--foreground)) 8%,transparent)}.emoji-picker__cell.svelte-unxrjo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.emoji-picker__cell--selected.svelte-unxrjo{border-color:var(--primary, var(--foreground));background-color:color-mix(in oklch,var(--primary, var(--foreground)) 12%,transparent)}.emoji-picker__cell.svelte-unxrjo:disabled{opacity:.38;cursor:not-allowed}.emoji-picker__empty.svelte-unxrjo{margin:0;padding:.75rem .25rem;font-size:.875rem;color:var(--muted-foreground);text-align:center}@media(prefers-reduced-motion:reduce){.emoji-picker__cell.svelte-unxrjo{transition:none}}.fab.svelte-1srcsxw{width:52px;height:52px;border-radius:9999px;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;bottom:calc(76px + env(safe-area-inset-bottom));right:20px;box-shadow:0 0 0 4px color-mix(in oklch,var(--glow-color) 10%,transparent),0 0 16px color-mix(in oklch,var(--glow-color) 24%,transparent),0 4px 12px color-mix(in oklch,black 30%,transparent);transition:transform var(--duration-medium) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),opacity var(--duration-base) var(--ease-out-expo)}.fab.svelte-1srcsxw .fab-icon{transition:transform var(--duration-base) var(--ease-out-expo)}.fab-dismissed.svelte-1srcsxw{transform:translate(120px) scale(.5);opacity:0;pointer-events:none}.fab.svelte-1srcsxw:active{transform:scale(.88);box-shadow:0 0 0 4px color-mix(in oklch,var(--glow-color) 15%,transparent),0 0 28px color-mix(in oklch,var(--glow-color) 28%,transparent),0 2px 8px color-mix(in oklch,black 25%,transparent)}.fab.svelte-1srcsxw:active .fab-icon{transform:rotate(90deg)}.fab.svelte-1srcsxw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fab.svelte-1srcsxw,.fab.svelte-1srcsxw .fab-icon{transition:none}}@media(min-width:768px){.fab.svelte-1srcsxw{display:none}}.qty-picker.svelte-13uyngg{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.qty-live.svelte-13uyngg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.qty-value.svelte-13uyngg{min-width:1.5rem;text-align:center;font-size:.9375rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.qty-btn.svelte-13uyngg{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:44px;min-height:44px;border-radius:9999px;border:1.5px solid var(--border);background:transparent;color:var(--foreground);font-size:1.125rem;line-height:1;cursor:pointer;transition:border-color var(--duration-base, .2s) var(--ease-out-expo, ease),background-color var(--duration-base, .2s) var(--ease-out-expo, ease),color var(--duration-base, .2s) var(--ease-out-expo, ease);-webkit-tap-highlight-color:transparent}.qty-btn.svelte-13uyngg:hover:not(:disabled){border-color:var(--primary, var(--foreground));color:var(--primary, var(--foreground));background-color:color-mix(in oklch,var(--primary, var(--foreground)) 8%,transparent)}.qty-btn--inc.svelte-13uyngg:not(:disabled){border-color:var(--primary, var(--foreground));color:var(--primary, var(--foreground))}.qty-btn.svelte-13uyngg:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qty-btn.svelte-13uyngg:disabled{opacity:.38;cursor:not-allowed;color:var(--text-disabled, var(--muted-foreground));border-color:var(--border)}.qty-btn.svelte-13uyngg:active:not(:disabled){transform:scale(.92)}@media(prefers-reduced-motion:reduce){.qty-btn.svelte-13uyngg{transition:none}.qty-btn.svelte-13uyngg:active:not(:disabled){transform:none}}.sheet-panel.svelte-l0wb8k{animation:svelte-l0wb8k-sheet-enter var(--duration-sheet-open) var(--ease-out-expo) both;will-change:transform}.sheet-backdrop.svelte-l0wb8k{animation:svelte-l0wb8k-backdrop-enter var(--duration-medium) ease-out both}@keyframes svelte-l0wb8k-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-l0wb8k-backdrop-enter{0%{opacity:0}to{opacity:1}}.drag-zone.svelte-l0wb8k{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.drag-zone.svelte-l0wb8k:active{cursor:grabbing}@media(min-width:768px){.sheet-panel.svelte-l0wb8k{inset:50% auto auto 50%;width:calc(100% - 2rem);border-radius:var(--radius-xl);animation:svelte-l0wb8k-sheet-enter-desktop var(--duration-base) var(--ease-out-expo) both}.drag-zone.svelte-l0wb8k{cursor:default}}@keyframes svelte-l0wb8k-sheet-enter-desktop{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.sheet-panel.svelte-l0wb8k,.sheet-backdrop.svelte-l0wb8k{animation:none}}html[data-reduce-motion] .sheet-panel.svelte-l0wb8k,html[data-reduce-motion] .sheet-backdrop.svelte-l0wb8k{animation:none}.toggle-track.svelte-16wzx4e,.toggle-track.svelte-16wzx4e>span:where(.svelte-16wzx4e){transition-timing-function:var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));transition-duration:var(--duration-fast)}@media(prefers-reduced-motion:reduce){.toggle-track.svelte-16wzx4e,.toggle-track.svelte-16wzx4e>span:where(.svelte-16wzx4e){transition:none}}
