:root{--bg:#faf7f2;--surface:#fff;--ink:#2a2522;--muted:#7b716a;--line:#e7e0d6;--accent:#2a2522;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.5 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.top[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;position:sticky;top:0}.top-inner[data-astro-cid-lcdefpme]{align-items:center;gap:24px;height:64px;display:flex}.logo[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font:600 24px Fraunces,Georgia,serif}.search[data-astro-cid-lcdefpme]{flex:1;max-width:420px;margin-left:auto}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:inherit;border-radius:999px;padding:9px 14px}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{outline:2px solid var(--ink);outline-offset:1px}.intro[data-astro-cid-lcdefpme]{max-width:640px;padding:40px 0 8px}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 10px;font:500 clamp(28px,4vw,42px)/1.1 Fraunces,Georgia,serif}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.filters[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:28px 0 8px;padding:20px}.row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.tabs[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.tab[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-weight:500}.tab[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.tab[data-astro-cid-lcdefpme].on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs[data-astro-cid-lcdefpme].small .tab[data-astro-cid-lcdefpme]{padding:5px 12px;font-size:13px}.palette[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 28px;display:grid}.family-name[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.swatches[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-astro-cid-lcdefpme]{background:var(--c);border-radius:50%;width:30px;height:30px;transition:transform .12s;box-shadow:inset 0 0 0 1px #0000001f}.swatch[data-astro-cid-lcdefpme]:hover{transform:scale(1.12)}.swatch[data-astro-cid-lcdefpme].on{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.swatch[data-astro-cid-lcdefpme].empty{opacity:.3}.results-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:12px;margin:32px 0 16px;display:flex}.results-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin:0;font:500 24px Fraunces,Georgia,serif;display:flex}.count[data-astro-cid-lcdefpme]{color:var(--muted)}.clear[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px;text-decoration:underline}.dot[data-astro-cid-lcdefpme]{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.results-head[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{width:18px;height:18px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 18px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:block}.photo[data-astro-cid-lcdefpme]{aspect-ratio:3/4;background:#efe9e1;border-radius:12px;overflow:hidden}.photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.meta[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;padding:10px 2px 0;display:flex}.brand[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.title[data-astro-cid-lcdefpme]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.price[data-astro-cid-lcdefpme]{font-weight:600}.shade[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.empty-state[data-astro-cid-lcdefpme]{color:var(--muted);padding:40px 0}.pager[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:20px;margin:40px 0;display:flex}.pager[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px}.foot[data-astro-cid-lcdefpme]{color:var(--muted);border-top:1px solid var(--line);margin-top:48px;padding:32px 20px 48px;font-size:13px}@media (width<=600px){.top-inner[data-astro-cid-lcdefpme]{gap:12px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:18px 12px}.filters[data-astro-cid-lcdefpme]{padding:14px}}
