.shop-page.svelte-1l75sau{min-height:70vh;padding-bottom:72px}.shop-page.svelte-1l75sau .breadcrumb{margin-bottom:22px}.shop-page__header.svelte-1l75sau{margin:20px 0 30px}.shop-page__eyebrow.svelte-1l75sau{color:var(--primary-blue,#2563eb);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.shop-page__header.svelte-1l75sau h1:where(.svelte-1l75sau){color:var(--text-primary,#0f172a);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.15}.shop-page__header.svelte-1l75sau p:where(.svelte-1l75sau):last-child{color:var(--text-muted,#64748b);margin:8px 0 0;font-size:15px}.shop-page__toolbar.svelte-1l75sau{display:none}.shop-page__layout.svelte-1l75sau{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px;display:grid}.shop-filters.svelte-1l75sau{border:1px solid var(--border,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);background:#fff;border-radius:12px;padding:18px 16px}.shop-filters__header.svelte-1l75sau{border-bottom:1px solid var(--border-light,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.shop-filters__header.svelte-1l75sau h2:where(.svelte-1l75sau){color:var(--text-primary,#0f172a);margin:0;font-size:16px}.shop-filters__header.svelte-1l75sau button:where(.svelte-1l75sau){color:var(--primary-blue,#2563eb);font:inherit;font-size:11px;font-weight:700}.shop-filters.svelte-1l75sau fieldset:where(.svelte-1l75sau){border:0;gap:9px;margin:20px 0 0;padding:0;display:grid}.shop-filters.svelte-1l75sau legend:where(.svelte-1l75sau){color:var(--text-primary,#0f172a);margin-bottom:8px;font-size:12px;font-weight:700}.shop-filters.svelte-1l75sau label:where(.svelte-1l75sau){color:var(--text-secondary,#334155);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.shop-filters.svelte-1l75sau input:where(.svelte-1l75sau){width:15px;height:15px;accent-color:var(--primary-blue,#2563eb)}.shop-results.svelte-1l75sau{min-width:0}.shop-results__header.svelte-1l75sau{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.shop-results__header.svelte-1l75sau h2:where(.svelte-1l75sau){color:var(--text-primary,#0f172a);margin:0;font-size:20px;line-height:1.3}.shop-results__header.svelte-1l75sau p:where(.svelte-1l75sau){color:var(--text-muted,#64748b);margin:4px 0 0;font-size:12px}.shop-results__sort.svelte-1l75sau{color:var(--text-muted,#64748b);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.shop-results__sort.svelte-1l75sau select:where(.svelte-1l75sau),.shop-page__mobile-sort.svelte-1l75sau select:where(.svelte-1l75sau){border:1px solid var(--border,#e2e8f0);min-height:38px;color:var(--text-secondary,#334155);font:inherit;background:#fff;border-radius:8px;padding:7px 30px 7px 10px;font-size:12px}.shop-page__grid.svelte-1l75sau .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-page__empty.svelte-1l75sau{border:1px solid var(--border,#e2e8f0);text-align:center;background:#fff;border-radius:12px;justify-items:center;padding:58px 24px;display:grid}.shop-page__empty-icon.svelte-1l75sau{background:var(--primary-blue-light,#dbeafe);width:54px;height:54px;color:var(--primary-blue,#2563eb);border-radius:15px;justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.shop-page__empty-icon.svelte-1l75sau svg:where(.svelte-1l75sau){width:27px;height:27px}.shop-page__empty.svelte-1l75sau h2:where(.svelte-1l75sau){color:var(--text-primary,#0f172a);margin:0;font-size:17px}.shop-page__empty.svelte-1l75sau p:where(.svelte-1l75sau){color:var(--text-muted,#64748b);margin:8px 0 18px;font-size:13px}.shop-page__empty.svelte-1l75sau button:where(.svelte-1l75sau){border:1px solid var(--primary-blue,#2563eb);background:var(--primary-blue,#2563eb);color:#fff;min-height:38px;font:inherit;border-radius:8px;padding:9px 15px;font-size:12px;font-weight:700}.shop-page.svelte-1l75sau button:where(.svelte-1l75sau):focus-visible,.shop-page.svelte-1l75sau select:where(.svelte-1l75sau):focus-visible,.shop-page.svelte-1l75sau input:where(.svelte-1l75sau):focus-visible{outline:2px solid var(--primary-blue,#2563eb);outline-offset:2px}@media (width<=1199px){.shop-page__grid.svelte-1l75sau .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.shop-page.svelte-1l75sau{padding-bottom:36px}.shop-page__header.svelte-1l75sau{margin:14px 0 20px}.shop-page__header.svelte-1l75sau p:where(.svelte-1l75sau):last-child{font-size:13px}.shop-page__toolbar.svelte-1l75sau{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.shop-page__filters-toggle.svelte-1l75sau{border:1px solid var(--border,#e2e8f0);min-height:38px;color:var(--text-secondary,#334155);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.shop-page__filters-toggle.svelte-1l75sau svg:where(.svelte-1l75sau){width:16px;height:16px}.shop-page__filters-toggle.svelte-1l75sau span:where(.svelte-1l75sau){background:var(--primary-blue,#2563eb);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-flex}.shop-page__mobile-sort.svelte-1l75sau{max-width:58%;display:block}.shop-page__mobile-sort.svelte-1l75sau select:where(.svelte-1l75sau){width:100%;min-width:0;max-width:100%}.shop-page__layout.svelte-1l75sau{display:block}.shop-filters.svelte-1l75sau{margin-bottom:18px;display:none}.shop-filters--open.svelte-1l75sau{display:block}.shop-results__sort.svelte-1l75sau{display:none}.shop-results__header.svelte-1l75sau{align-items:flex-start;margin-bottom:14px}.shop-results__header.svelte-1l75sau h2:where(.svelte-1l75sau){font-size:18px}.shop-page__grid.svelte-1l75sau .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
