.page-container.svelte-9yk2ux{max-width:1280px;margin:2rem auto;padding:0 1.5rem;line-height:1.6;color:#333;text-align:center}.page-container.svelte-9yk2ux h1:where(.svelte-9yk2ux){color:#2c3e50;font-size:2.2rem;font-weight:700;margin-bottom:.75rem;text-align:center}.intro-message.svelte-9yk2ux{text-align:center;font-size:1.05rem;color:#555;margin:0 auto 1.5rem;max-width:700px}.intro-message.svelte-9yk2ux a:where(.svelte-9yk2ux),.search-result-info.svelte-9yk2ux a:where(.svelte-9yk2ux){color:#c33d32;text-decoration:none;font-weight:600}.intro-message.svelte-9yk2ux a:where(.svelte-9yk2ux):hover,.search-result-info.svelte-9yk2ux a:where(.svelte-9yk2ux):hover{text-decoration:underline}.price-filter-section.svelte-9yk2ux{background:#fafafa;border:1px solid #ebebeb;border-radius:12px;padding:1.25rem 1.5rem;margin:0 auto 2.5rem;box-shadow:0 3px 12px #00000008;text-align:left}.filter-header.svelte-9yk2ux{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.filter-title.svelte-9yk2ux{font-size:.95rem;font-weight:700;color:#2c3e50;display:inline-flex;align-items:center}.clear-filter-btn.svelte-9yk2ux{background:transparent;border:none;color:#c33d32;font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem .6rem;border-radius:4px;transition:background-color .2s ease,color .2s ease}.clear-filter-btn.svelte-9yk2ux:hover{background-color:#c33d321a;text-decoration:underline}.filter-pills-container.svelte-9yk2ux{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-pill.svelte-9yk2ux{background:#fff;border:1px solid #dcdcdc;border-radius:9999px;padding:.45rem .95rem;font-size:.88rem;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-pill.svelte-9yk2ux:hover{border-color:#c33d32;color:#c33d32;transform:translateY(-1px)}.filter-pill.active.svelte-9yk2ux{background-color:#c33d32;border-color:#c33d32;color:#fff;box-shadow:0 3px 10px #c33d3240}.pill-count.svelte-9yk2ux{background:#f1f5f9;color:#64748b;font-size:.75rem;padding:.1rem .45rem;border-radius:10px;font-weight:700;transition:all .2s ease}.filter-pill.active.svelte-9yk2ux .pill-count:where(.svelte-9yk2ux){background:#ffffff40;color:#fff}.filter-pill.empty.svelte-9yk2ux{opacity:.55}.filter-status-bar.svelte-9yk2ux{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f0f0f0;font-size:.85rem;color:#64748b}.filter-status-bar.svelte-9yk2ux strong:where(.svelte-9yk2ux){color:#334155}.baskets-grid.svelte-9yk2ux{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;margin-bottom:2.5rem}.error-message.svelte-9yk2ux{color:#c33d32;font-weight:700;text-align:center;margin-top:2rem}.empty-filter-state.svelte-9yk2ux{text-align:center;padding:3rem 1.5rem;background:#f9fafb;border:1px dashed #cbd5e1;border-radius:8px;margin:2rem 0}.empty-filter-state.svelte-9yk2ux p:where(.svelte-9yk2ux){font-size:1.05rem;color:#64748b;margin-bottom:1.25rem}.btn-reset-filter.svelte-9yk2ux{background-color:#c33d32;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.btn-reset-filter.svelte-9yk2ux:hover{background-color:#a03028;transform:translateY(-1px)}@media (max-width: 768px){.page-container.svelte-9yk2ux{padding:0 1rem}.price-filter-section.svelte-9yk2ux{padding:1rem}.filter-header.svelte-9yk2ux{flex-direction:column;align-items:flex-start;gap:.5rem}.baskets-grid.svelte-9yk2ux{gap:1rem}}
