.page.svelte-12gvpcn{padding:10px 12px 0}.search-wrap.svelte-12gvpcn{position:relative;margin-bottom:8px}.search-icon.svelte-12gvpcn{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.9rem;pointer-events:none}.search-input.svelte-12gvpcn{width:100%;padding:10px 36px 10px 34px;background:#2c1810;border:1px solid #4a2c1a;border-radius:10px;color:#f0e6d6;font-size:.9rem;outline:none}.search-input.svelte-12gvpcn:focus{border-color:#c4a55a}.clear-btn.svelte-12gvpcn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6a4f3a;font-size:.85rem;padding:4px}.filter-row.svelte-12gvpcn{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.filter-row.svelte-12gvpcn::-webkit-scrollbar{display:none}.pill.svelte-12gvpcn{flex-shrink:0;padding:5px 12px;border-radius:20px;border:1px solid #3d2318;background:#2c1810;color:#8a6f5e;font-size:.75rem;white-space:nowrap;transition:all .15s}.pill.active.svelte-12gvpcn{background:#c4a55a;border-color:#c4a55a;color:#1a0f0a;font-weight:600}.sort-row.svelte-12gvpcn{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.sort-row.svelte-12gvpcn::-webkit-scrollbar{display:none}.sort-lbl.svelte-12gvpcn{flex-shrink:0;font-size:.68rem;color:#4a2c1a;text-transform:uppercase;letter-spacing:.06em}.sort-pill.svelte-12gvpcn{flex-shrink:0;padding:4px 10px;border-radius:20px;border:1px solid #3d2318;background:#2c1810;color:#8a6f5e;font-size:.72rem;white-space:nowrap;transition:all .15s}.sort-pill.active.svelte-12gvpcn{background:#3d2318;border-color:#6e1530;color:#f5d0a0;font-weight:600}.count-label.svelte-12gvpcn{font-size:.75rem;color:#6a4f3a;margin-bottom:8px}.list.svelte-12gvpcn{display:flex;flex-direction:column;gap:6px}.bottle-card.svelte-12gvpcn{display:flex;align-items:center;gap:10px;padding:10px;background:#2c1810;border-radius:8px;border:1px solid #3d2318}.bottle-card.svelte-12gvpcn:active{background:#3d2318}.card-left.svelte-12gvpcn{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border-left:3px solid;padding-left:6px}.score.svelte-12gvpcn{font-size:1rem;font-weight:700;color:#c4a55a}.no-score.svelte-12gvpcn{font-size:.8rem;color:#4a2c1a}.price.svelte-12gvpcn{font-size:.65rem;color:#8a6f5e;margin-top:2px}.card-body.svelte-12gvpcn{flex:1;min-width:0}.producer.svelte-12gvpcn{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wine-name.svelte-12gvpcn{font-size:.75rem;color:#c4a55a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0}.meta.svelte-12gvpcn{font-size:.68rem;color:#6a4f3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ready-badge.svelte-12gvpcn{display:inline-block;margin-left:4px;padding:1px 5px;background:#1a3a1a;color:#6aaa6a;border-radius:4px;font-size:.62rem}.past-badge.svelte-12gvpcn{display:inline-block;margin-left:4px;padding:1px 5px;background:#3a1a1a;color:#d47070;border-radius:4px;font-size:.62rem}.card-right.svelte-12gvpcn{flex-shrink:0}.location.svelte-12gvpcn{font-size:.65rem;color:#c4a55a;text-align:right}.empty.svelte-12gvpcn{text-align:center;padding:32px;color:#4a2c1a;font-size:.9rem}
