.cari-header[data-astro-cid-vr3nl3jg]{background:var(--color-surface);border-bottom:1px solid var(--color-border-warm);padding-block:32px 24px}.cari-title[data-astro-cid-vr3nl3jg]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:12px 0 20px;font-size:clamp(24px,4.5vw,36px);font-weight:800;line-height:1.1}.breadcrumb[data-astro-cid-vr3nl3jg]{font-family:var(--font-mono);color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb[data-astro-cid-vr3nl3jg] a[data-astro-cid-vr3nl3jg]{color:var(--color-ink-700);text-decoration:none}.crumb-current[data-astro-cid-vr3nl3jg]{color:var(--color-ink);font-weight:500}.cari-form[data-astro-cid-vr3nl3jg]{background:var(--color-paper);border:2px solid var(--color-border-warm);border-radius:999px;align-items:center;gap:10px;max-width:600px;height:48px;padding:0 6px 0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.cari-form[data-astro-cid-vr3nl3jg]:focus-within{border-color:var(--color-kuning-400);box-shadow:0 0 0 4px #facc152e}.cari-form[data-astro-cid-vr3nl3jg] svg[data-astro-cid-vr3nl3jg]{color:var(--color-muted);flex-shrink:0}.cari-form[data-astro-cid-vr3nl3jg] input[data-astro-cid-vr3nl3jg]{color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.cari-submit[data-astro-cid-vr3nl3jg]{background:var(--color-merah-600);color:#fff;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .18s}.cari-submit[data-astro-cid-vr3nl3jg]:hover{background:var(--color-merah-700)}.suggestions[data-astro-cid-vr3nl3jg]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sug-label[data-astro-cid-vr3nl3jg]{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.sug-chip[data-astro-cid-vr3nl3jg]{background:var(--color-paper);border:1px solid var(--color-border-warm);font-family:var(--font-body);color:var(--color-ink-700);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none}.cari-result[data-astro-cid-vr3nl3jg]{padding-block:32px 64px}.result-head[data-astro-cid-vr3nl3jg]{margin-bottom:20px}.result-count[data-astro-cid-vr3nl3jg]{font-family:var(--font-mono);color:var(--color-muted);font-size:13px}.product-grid[data-astro-cid-vr3nl3jg]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.product-grid[data-astro-cid-vr3nl3jg]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=1024px){.product-grid[data-astro-cid-vr3nl3jg]{grid-template-columns:repeat(4,1fr);gap:16px}}@media (width>=1280px){.product-grid[data-astro-cid-vr3nl3jg]{grid-template-columns:repeat(5,1fr);gap:16px}}.empty-state[data-astro-cid-vr3nl3jg]{text-align:center;background:var(--color-surface);border:2px dashed var(--color-border-warm);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-art[data-astro-cid-vr3nl3jg]{margin-bottom:4px}.empty-title[data-astro-cid-vr3nl3jg]{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:22px;font-weight:700}.empty-msg[data-astro-cid-vr3nl3jg]{font-family:var(--font-body);color:var(--color-muted);max-width:48ch;margin:0;font-size:14px}.empty-cta-row[data-astro-cid-vr3nl3jg]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.empty-cta[data-astro-cid-vr3nl3jg]{background:var(--color-merah-600);color:#fff;font-family:var(--font-heading);transition:transform .18s var(--ease-spring);border-radius:999px;align-items:center;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.empty-cta[data-astro-cid-vr3nl3jg]:hover{transform:scale(1.04)}.empty-cta-secondary[data-astro-cid-vr3nl3jg]{color:var(--color-ink);font-family:var(--font-heading);border:1px solid var(--color-border-warm);background:0 0;border-radius:999px;align-items:center;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.empty-cta-secondary[data-astro-cid-vr3nl3jg]:hover{background:var(--color-surface)}
