.swipe-container.svelte-15j7f7d{position:relative;overflow:hidden}.swipe-delete-bg.svelte-15j7f7d{position:absolute;right:0;top:0;bottom:0;width:80px;background:var(--red);display:flex;align-items:center;justify-content:center}.list-item.svelte-15j7f7d{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4) 14px 0;transition:opacity var(--transition-base);overflow:hidden;border-bottom:1px solid var(--border-subtle);background:#fff;position:relative}.list-item.checked.svelte-15j7f7d{opacity:.35;transition:opacity .4s ease}.list-item.checked.svelte-15j7f7d .name:where(.svelte-15j7f7d){text-decoration:line-through;color:var(--gray-500);transition:color .3s ease}.checkbox-target.svelte-15j7f7d{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;cursor:pointer;background:none;border:none;padding:0}.checkbox.svelte-15j7f7d{width:24px;height:24px;border-radius:50%;border:2px solid var(--gray-300);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.checkbox.is-checked.svelte-15j7f7d{background:var(--orange);border-color:var(--orange);box-shadow:0 2px 6px #ff620040;animation:svelte-15j7f7d-checkPop .35s cubic-bezier(.16,1,.3,1)}.checkbox.is-checked.svelte-15j7f7d svg:where(.svelte-15j7f7d){animation:svelte-15j7f7d-checkDraw .3s ease-out .05s both}@keyframes svelte-15j7f7d-checkPop{0%{transform:scale(.7)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes svelte-15j7f7d-checkDraw{0%{stroke-dashoffset:20;opacity:0}to{stroke-dashoffset:0;opacity:1}}.info.svelte-15j7f7d{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.name-row.svelte-15j7f7d{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.name.svelte-15j7f7d{font-weight:700;font-size:14px;transition:all var(--transition-base)}.size.svelte-15j7f7d{font-size:12px;color:var(--gray-500)}.badges.svelte-15j7f7d{display:flex;flex-wrap:wrap;gap:3px}.qty-stepper.svelte-15j7f7d{display:flex;align-items:center;gap:0;flex-shrink:0;border:1px solid var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.qty-btn.svelte-15j7f7d{width:28px;height:28px;border:none;background:none;cursor:pointer;font-size:15px;font-weight:700;color:var(--gray-600);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);font-family:inherit}.qty-btn.svelte-15j7f7d:hover:not(:disabled){background:var(--gray-50)}.qty-btn.svelte-15j7f7d:disabled{opacity:.3;cursor:default}.qty-value.svelte-15j7f7d{font-size:13px;font-weight:700;min-width:20px;text-align:center;color:var(--dark)}.remove.svelte-15j7f7d{background:none;border:none;cursor:pointer;color:var(--gray-500);flex-shrink:0;padding:10px;border-radius:50%;transition:all var(--transition-fast);display:flex;align-items:center}.remove.svelte-15j7f7d:hover{color:var(--red);background:var(--red-light)}.page.svelte-1u17cjf{padding:var(--space-5);padding-bottom:200px;display:flex;flex-direction:column;gap:var(--space-4);overflow-x:hidden}.empty-state.svelte-1u17cjf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.empty-cta.svelte-1u17cjf{display:inline-block;padding:10px 20px;width:fit-content;background:var(--orange);color:#fff;font-weight:700;font-size:14px;border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-fast)}.empty-cta.svelte-1u17cjf:hover{background:var(--orange-warm)}.search-wrapper.svelte-1u17cjf{position:relative}.search-box.svelte-1u17cjf{position:relative;display:flex;align-items:center}.search-icon.svelte-1u17cjf{position:absolute;left:16px;color:var(--gray-400);pointer-events:none}.search-input.svelte-1u17cjf{width:100%;padding:14px var(--space-4) 14px 48px;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:16px;font-family:inherit;background:#fff;outline:none;transition:all var(--transition-fast);color:var(--dark)}.search-input.svelte-1u17cjf:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff620014}.autocomplete.svelte-1u17cjf{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000f;border:1px solid var(--border-subtle);z-index:10;overflow:hidden;animation:fadeIn .15s ease}.autocomplete-item.svelte-1u17cjf{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:none;cursor:pointer;font-family:inherit;font-size:15px;text-align:left;transition:background var(--transition-fast);border-bottom:1px solid var(--gray-100)}.autocomplete-item.svelte-1u17cjf:last-child{border-bottom:none}.autocomplete-item.svelte-1u17cjf:hover,.autocomplete-item.ac-active.svelte-1u17cjf{background:var(--gray-50)}.ac-name.svelte-1u17cjf{font-weight:600;flex:1}.ac-price.svelte-1u17cjf{font-weight:700;font-size:13px;color:var(--green-dark);background:var(--green-light);padding:2px 8px;border-radius:var(--radius-full)}.ac-size.svelte-1u17cjf{color:var(--gray-500);font-size:12px}.list.svelte-1u17cjf{display:flex;flex-direction:column}.advice-panel.svelte-1u17cjf{position:sticky;bottom:72px;background:#fff;padding:var(--space-5);border-top:1px solid var(--border-card);display:flex;flex-direction:column;gap:var(--space-3)}.advice-header.svelte-1u17cjf{display:flex;align-items:center;gap:var(--space-3)}.advice-avatar.svelte-1u17cjf{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px #ff620026}.advice-title.svelte-1u17cjf{font-size:16px;color:var(--dark)}.mode-toggle.svelte-1u17cjf{display:flex;gap:0;background:var(--gray-100);border-radius:var(--radius-full);padding:3px}.mode-btn.svelte-1u17cjf{flex:1;padding:8px var(--space-3);border:none;border-radius:var(--radius-full);background:transparent;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);color:var(--gray-600)}.mode-btn.active.svelte-1u17cjf{background:#fff;color:var(--orange);box-shadow:0 1px 3px #0000000a}.advice-content.svelte-1u17cjf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.advice-text.svelte-1u17cjf{font-size:14px;line-height:1.5}.advice-text.svelte-1u17cjf strong:where(.svelte-1u17cjf){color:var(--orange)}.advice-total.svelte-1u17cjf{font-size:32px;font-weight:700;color:var(--green-dark);letter-spacing:-.02em;line-height:1}.advice-savings.svelte-1u17cjf{font-size:14px;font-weight:600;color:var(--green-dark);background:var(--green-light);padding:4px 12px;border-radius:var(--radius-full)}.split-stores.svelte-1u17cjf{display:flex;flex-wrap:wrap;gap:var(--space-1)}.store-pill.svelte-1u17cjf{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);background:var(--orange-light);color:var(--orange)}.reaction-toast.svelte-1u17cjf{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:50;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-4);animation:svelte-1u17cjf-toastIn .3s ease-out}@media(min-width:768px){.reaction-toast.svelte-1u17cjf{bottom:var(--space-8)}}@keyframes svelte-1u17cjf-toastIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.share-btn.svelte-1u17cjf{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:10px;border:2px solid var(--gray-200);border-radius:var(--radius-full);background:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--gray-700);transition:all var(--transition-fast)}.share-btn.svelte-1u17cjf:hover{border-color:var(--orange);color:var(--orange)}.share-btn.svelte-1u17cjf:active{transform:scale(.97)}@media(min-width:768px){.page.svelte-1u17cjf{padding-bottom:var(--space-8);display:grid;grid-template-columns:1fr 340px;grid-template-rows:auto 1fr;gap:var(--space-6)}.search-wrapper.svelte-1u17cjf{grid-column:1 / -1}.list.svelte-1u17cjf{grid-column:1}.advice-panel.svelte-1u17cjf{grid-column:2;grid-row:2;position:sticky;top:88px;bottom:auto;border-top:none;border:1px solid var(--gray-200);border-radius:var(--radius-lg);align-self:start}}
