.page-header.svelte-1dj9mz1{padding:20px 16px 0}.page-title.svelte-1dj9mz1{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;color:var(--ink);line-height:1;margin-bottom:4px}.page-count.svelte-1dj9mz1{font-size:12px;color:var(--ink-muted);font-weight:300}.chips-wrap.svelte-1dj9mz1{display:flex;gap:8px;overflow-x:auto;padding:14px 16px;scroll-snap-type:x mandatory}.chip.svelte-1dj9mz1{flex:0 0 auto;scroll-snap-align:start;padding:8px 16px;font-size:12px;font-weight:400;color:var(--ink-soft);background:var(--white);border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:all .15s;font-family:DM Sans,sans-serif;-webkit-tap-highlight-color:transparent}.chip.active.svelte-1dj9mz1{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.toolbar.svelte-1dj9mz1{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;position:relative;z-index:10}.toolbar-left.svelte-1dj9mz1{display:flex;align-items:center;gap:8px}.active-filter.svelte-1dj9mz1{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--gold);background:var(--gold-pale);padding:4px 10px;border:1px solid var(--border-mid)}.active-filter.svelte-1dj9mz1 button:where(.svelte-1dj9mz1){background:none;border:none;cursor:pointer;padding:0;display:flex;color:var(--gold);-webkit-tap-highlight-color:transparent}.sort-btn.svelte-1dj9mz1{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;color:var(--ink-soft);background:var(--white);border:1px solid var(--border);padding:7px 12px;letter-spacing:.04em;font-family:DM Sans,sans-serif;-webkit-tap-highlight-color:transparent}.sort-backdrop.svelte-1dj9mz1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:transparent;border:none;cursor:default}.sort-sheet.svelte-1dj9mz1{position:absolute;right:16px;background:var(--white);border:1px solid var(--border);z-index:30;min-width:200px;box-shadow:var(--shadow-md);margin-top:-10px}.sort-opt.svelte-1dj9mz1{width:100%;padding:13px 16px;font-size:13px;font-weight:400;color:var(--ink-soft);background:none;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent;transition:background .12s}.sort-opt.svelte-1dj9mz1:last-child{border-bottom:none}.sort-opt.selected.svelte-1dj9mz1{color:var(--ink);font-weight:500}.sort-opt.svelte-1dj9mz1:active{background:var(--linen)}.product-grid.svelte-1dj9mz1{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.empty.svelte-1dj9mz1{padding:60px 24px;text-align:center}.empty-icon.svelte-1dj9mz1{margin-bottom:16px;opacity:.4}.empty-title.svelte-1dj9mz1{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--ink);margin-bottom:8px}.empty-sub.svelte-1dj9mz1{font-size:13px;color:var(--ink-muted);font-weight:300}.empty-sub.svelte-1dj9mz1 button:where(.svelte-1dj9mz1){background:none;border:none;color:var(--gold);font-size:13px;cursor:pointer;border-bottom:1px solid var(--gold-light);padding:0;font-family:DM Sans,sans-serif;-webkit-tap-highlight-color:transparent}
