.container.svelte-e12qt1{max-width:1280px;margin:0 auto;padding:0 24px}.page-header.svelte-e12qt1{background:#e8eff5;border-bottom:1px solid #dfe5ea;padding:20px 0 22px}@media(min-width:900px){.page-header.svelte-e12qt1{padding:96px 0 80px}}.kicker.svelte-e12qt1{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7d8790;margin:0 0 14px}.page-title.svelte-e12qt1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:#111;margin:0 0 20px}.page-intro.svelte-e12qt1{font-size:18px;line-height:1.7;color:#505962;max-width:700px;margin:0}.search-body.svelte-e12qt1{background:#fbfcfd;padding:48px 0 80px}.search-panel.svelte-e12qt1{display:grid;gap:18px;padding:28px;margin-bottom:28px;border:1px solid #dfe5ea;background:linear-gradient(180deg,#f4f7fa,#eef3f7)}@media(min-width:960px){.search-panel.svelte-e12qt1{grid-template-columns:.85fr 1.15fr;align-items:end}}.panel-kicker.svelte-e12qt1{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f36b21}.panel-title.svelte-e12qt1{margin:0;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.1;color:#111;letter-spacing:-.02em}.search-controls.svelte-e12qt1{display:grid;gap:14px}.search-input.svelte-e12qt1{min-height:48px;border:1px solid #d7dde3;background:#fbfcfd;padding:0 14px;font-size:15px;color:#111}.filter-grid.svelte-e12qt1{display:grid;gap:12px}@media(min-width:760px){.filter-grid.svelte-e12qt1{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-field.svelte-e12qt1{display:grid;gap:8px}.filter-field.svelte-e12qt1 span:where(.svelte-e12qt1){font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#505962}.filter-field.svelte-e12qt1 select:where(.svelte-e12qt1){min-height:44px;border:1px solid #d7dde3;background:#fbfcfd;padding:0 12px;font-size:14px;color:#111}.search-meta.svelte-e12qt1{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.result-count.svelte-e12qt1{margin:0;font-size:13px;color:#7d8790}.reset-btn.svelte-e12qt1{border:1px solid #d7dde3;background:#fbfcfd;color:#111;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.product-grid.svelte-e12qt1{display:grid;grid-template-columns:1fr;gap:1px;background:#dfe5ea;border:1px solid #dfe5ea}@media(min-width:700px){.product-grid.svelte-e12qt1{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid.svelte-e12qt1{grid-template-columns:repeat(3,1fr)}}.product-card.svelte-e12qt1{background:#fbfcfd;text-decoration:none;display:flex;flex-direction:column}.card-image.svelte-e12qt1{aspect-ratio:1 / 1;background:#f2f5f8;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #dfe5ea}.card-image.svelte-e12qt1 img:where(.svelte-e12qt1){max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:24px;transition:transform .28s ease}.product-card.svelte-e12qt1:hover .card-image:where(.svelte-e12qt1) img:where(.svelte-e12qt1){transform:scale(1.04)}.card-body.svelte-e12qt1{padding:20px;display:grid;gap:10px;flex:1}.card-brand.svelte-e12qt1{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f36b21}.card-title.svelte-e12qt1{margin:0;font-size:18px;line-height:1.3;color:#111}.card-desc.svelte-e12qt1{margin:0;font-size:14px;line-height:1.65;color:#58616a;min-height:68px}.card-tags.svelte-e12qt1{display:flex;flex-wrap:wrap;gap:6px}.card-highlight.svelte-e12qt1{margin:0;font-size:12px;line-height:1.5;color:#6f4b00;background:#fbf4e5;border:1px solid #e4d2b1;padding:8px 10px}.tag.svelte-e12qt1{font-size:11px;font-weight:500;color:#7d8790;background:#eef3f7;padding:3px 8px;text-transform:uppercase;letter-spacing:.05em}.card-footer.svelte-e12qt1{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #edf1f4;padding-top:12px}.card-meta.svelte-e12qt1{display:grid;gap:5px}.card-avail.svelte-e12qt1{font-size:12px;color:#7d8790}.card-price.svelte-e12qt1{font-size:16px;font-weight:700;color:#111}.card-cta.svelte-e12qt1{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}.empty-state.svelte-e12qt1{padding:48px 28px;border:1px solid #dfe5ea;background:#e8eff5;font-size:15px;color:#58616a}
