.pagination.svelte-lw20du{display:flex;justify-content:center;align-items:center;padding:1rem 0}.pagination-controls.svelte-lw20du{display:flex;gap:.5rem;align-items:center;background:var(--color-bg-card);border-radius:.5rem;padding:.25rem;box-shadow:var(--shadow-sm);border:var(--border-width) solid var(--color-border)}.pagination-btn.svelte-lw20du{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;white-space:nowrap}.pagination-btn.svelte-lw20du:hover:not(:disabled){background-color:var(--color-state-hover);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pagination-btn.svelte-lw20du:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.pagination-btn.svelte-lw20du:disabled{color:var(--color-state-disabled);cursor:not-allowed;background:transparent}.pagination-btn.svelte-lw20du svg:where(.svelte-lw20du){flex-shrink:0;transition:transform .2s ease-in-out}.pagination-btn.svelte-lw20du:hover:not(:disabled) svg:where(.svelte-lw20du){transform:scale(1.1)}.pagination-text.svelte-lw20du{font-size:.875rem;font-weight:500}@media (max-width: 640px){.pagination.svelte-lw20du{padding:.5rem 0}.pagination-controls.svelte-lw20du{gap:.25rem;padding:.125rem}.pagination-btn.svelte-lw20du{padding:.375rem .5rem;font-size:.75rem}.pagination-text.svelte-lw20du{display:none}}@media (max-width: 480px){.pagination-btn.svelte-lw20du{padding:.25rem .375rem}}.pagination-btn.svelte-lw20du:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-contrast: high){.pagination-controls.svelte-lw20du{border:2px solid}.pagination-btn.svelte-lw20du:hover:not(:disabled){background-color:#000;color:#fff}}@media (prefers-reduced-motion: reduce){.pagination-btn.svelte-lw20du,.pagination-btn.svelte-lw20du svg:where(.svelte-lw20du){transition:none}.pagination-btn.svelte-lw20du:hover:not(:disabled){transform:none}}.layout.svelte-x02yw7{display:flex;gap:2rem;position:relative;min-height:calc(100vh - 4rem)}.content.svelte-x02yw7{flex:1;padding:1rem 0;overflow-x:hidden}.search-header.svelte-x02yw7{background-color:var(--color-bg-card);padding:1rem;border-bottom:var(--border-width) solid var(--color-border);border-radius:6px}.search-container.svelte-x02yw7{display:flex;gap:.5rem;align-items:center;margin:0 auto;width:100%}.search-input.svelte-x02yw7{flex:1;padding:.75rem 1rem;border:var(--border-width) solid var(--color-border);border-radius:6px;font-size:1rem;transition:border-color .15s ease;background:var(--color-bg-input);color:var(--color-text-primary)}.search-input.svelte-x02yw7:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus)}.search-input.svelte-x02yw7::-moz-placeholder{color:var(--color-text-tertiary)}.search-input.svelte-x02yw7::placeholder{color:var(--color-text-tertiary)}.error.svelte-x02yw7{color:#ef4444;padding:1rem;background-color:#fee2e2;border-radius:4px}.dark .error.svelte-x02yw7{color:#fca5a5;background-color:#7f1d1d4d}button.svelte-x02yw7{padding:.5rem 1rem;border:var(--border-width) solid var(--color-border);border-radius:4px;background-color:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer}button.svelte-x02yw7:disabled{opacity:.5;cursor:not-allowed}button.svelte-x02yw7:not(:disabled):hover{background-color:var(--color-state-hover)}.inline-filters.svelte-x02yw7{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap;align-items:center}.filter-chip.svelte-x02yw7{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease;flex:1 1 auto;min-width:calc(50% - .25rem)}@media (min-width: 640px){.filter-chip.svelte-x02yw7{flex:0 1 auto;min-width:auto}}.filter-chip.svelte-x02yw7:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-chip.active.svelte-x02yw7{background:var(--color-primary-light);border-color:var(--color-accent);color:var(--color-accent-dark)}.filter-chip.svelte-x02yw7 span:where(.svelte-x02yw7){font-weight:500}.chip-select.svelte-x02yw7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;color:inherit;cursor:pointer;flex:1;min-width:0;width:100%}.chip-select.svelte-x02yw7:focus{outline:none}.chip-inputs.svelte-x02yw7{display:flex;align-items:center;gap:.25rem}.chip-input.svelte-x02yw7{width:auto;border:none;background:transparent;padding:0;font-size:1rem;color:inherit;max-width:10rem}.chip-input.svelte-x02yw7:focus{outline:none}.chip-input.svelte-x02yw7::-moz-placeholder{color:#9ca3af}.chip-input.svelte-x02yw7::placeholder{color:#9ca3af}.separator.svelte-x02yw7{color:#9ca3af}.dark .chip-input.svelte-x02yw7::-moz-placeholder{color:#64748b}.dark .chip-input.svelte-x02yw7::placeholder{color:#64748b}.dark .separator.svelte-x02yw7{color:#64748b}.banner.svelte-x02yw7{background:#fffbcc99;color:#92400e;padding:.5rem 1rem;margin:-1rem auto .5rem;text-align:center;font-size:.8125rem;font-weight:400;border-radius:6px;border:1px solid rgba(245,158,11,.2);max-width:-moz-fit-content;max-width:fit-content;box-shadow:none}.banner.svelte-x02yw7 a:where(.svelte-x02yw7){color:#92400e;text-decoration:underline;text-decoration-color:#92400e80;text-underline-offset:2px;font-weight:500}.banner.svelte-x02yw7 a:where(.svelte-x02yw7):hover{text-decoration-color:#92400e;color:#78350f}.dark .banner.svelte-x02yw7{background:#713f124d;border-color:#92400e66;color:#fde68a}.dark .banner.svelte-x02yw7 a:where(.svelte-x02yw7){color:#fde68a;text-decoration-color:#fde68a80}.dark .banner.svelte-x02yw7 a:where(.svelte-x02yw7):hover{text-decoration-color:#fde68a;color:#fef3c7}.products-grid.svelte-x02yw7{display:flex;flex-direction:column;gap:1rem}.product-card.svelte-x02yw7{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:2rem;position:relative;overflow:hidden}.dark .product-card.svelte-x02yw7{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}.product-card.svelte-x02yw7:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.product-card.svelte-x02yw7:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb26;border-color:#2563eb}.product-card.svelte-x02yw7:hover:before{transform:scaleX(1)}.dark .product-card.svelte-x02yw7:hover{box-shadow:0 8px 20px #3b82f64d;border-color:#3b82f6}.product-header.svelte-x02yw7{flex:1;min-width:0}.product-name.svelte-x02yw7{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price.svelte-x02yw7{display:flex;flex-direction:column;gap:.25rem}.current-price.svelte-x02yw7{font-size:1.5rem;font-weight:700;color:#2563eb;line-height:1}.unavailable.svelte-x02yw7{font-size:1rem;font-weight:600;color:var(--color-danger);background:var(--color-danger-light);padding:.25rem .75rem;border-radius:6px;display:inline-block;font-size:.875rem}.product-meta.svelte-x02yw7{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;text-align:right;min-width:200px}.meta-tags.svelte-x02yw7{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.category-tag.svelte-x02yw7,.brand-tag.svelte-x02yw7{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;letter-spacing:.025em;white-space:nowrap}.category-tag.svelte-x02yw7{background:#f3f4f6;color:#4b5563}.brand-tag.svelte-x02yw7{background:#e0e7ff;color:#4338ca}.dark .category-tag.svelte-x02yw7{background:#334155;color:#cbd5e1}.dark .brand-tag.svelte-x02yw7{background:#4338ca4d;color:#c7d2fe}.product-actions.svelte-x02yw7{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.price-info.svelte-x02yw7{display:flex;align-items:center;gap:.5rem}.price-count.svelte-x02yw7{font-size:.875rem;color:#6b7280;font-weight:500;white-space:nowrap}.dark .price-count.svelte-x02yw7{color:#94a3b8}.view-details.svelte-x02yw7{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8fafc;border-radius:50%;color:#6b7280;transition:all .3s ease;flex-shrink:0}.product-card.svelte-x02yw7:hover .view-details:where(.svelte-x02yw7){background:#2563eb;color:#fff;transform:translate(4px)}.dark .view-details.svelte-x02yw7{background:#334155;color:#94a3b8}.dark .product-card.svelte-x02yw7:hover .view-details:where(.svelte-x02yw7){background:#3b82f6}@media (max-width: 768px){.product-card.svelte-x02yw7{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.product-header.svelte-x02yw7{width:100%}.product-meta.svelte-x02yw7{width:100%;align-items:flex-start;text-align:left;min-width:auto}.meta-tags.svelte-x02yw7{justify-content:flex-start}.product-actions.svelte-x02yw7{width:100%;justify-content:space-between}.product-name.svelte-x02yw7{font-size:1rem}.current-price.svelte-x02yw7{font-size:1.25rem}.category-tag.svelte-x02yw7,.brand-tag.svelte-x02yw7{font-size:.7rem}}@media (max-width: 640px){.products-grid.svelte-x02yw7{gap:.75rem}.product-card.svelte-x02yw7{padding:1rem}.view-details.svelte-x02yw7{width:32px;height:32px}}
