.Catalog_layout__keeC6{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.Catalog_sidebar__oTzWL{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--spacing-md));max-height:calc(100vh - var(--header-height) - var(--spacing-xl));overflow-y:auto}.Catalog_main__O0O0_{min-width:0}.Catalog_toolbar__PXQ4t{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.Catalog_count__hmU0l{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Catalog_filtersToggle__AAAc_{display:none}.Catalog_filters__tcrIx{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-surface-muted);border-radius:var(--radius-card);transition:opacity var(--transition-fast)}.Catalog_filters__tcrIx[data-pending]{opacity:.6}.Catalog_filterSection__TsrlR{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;margin:0;padding:0;border:0}.Catalog_filterTitle__flSs1{margin:0 0 var(--spacing-xs);padding:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Catalog_checkList__7vRxN{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:260px;overflow-y:auto}.Catalog_check__cRqvF{display:flex;align-items:center;gap:var(--spacing-sm);min-height:32px;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.Catalog_check__cRqvF input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.Catalog_check__cRqvF input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Catalog_checkLabel__iUxry{flex:1 1;min-width:0}.Catalog_checkCount__vqSYA{color:var(--color-text-light);font-size:var(--font-size-xs)}.Catalog_priceForm__xLJkK{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.Catalog_priceInput__iFhQO{flex:1 1;min-width:70px;min-height:44px;padding:0 var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary)}.Catalog_fieldError__90w7L{margin:0;color:var(--color-error);font-size:var(--font-size-xs)}.Catalog_sortLabel__bZlFO{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Catalog_sortSelect__nhn4E{min-height:44px;padding:0 36px 0 var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%234f4d57' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.Catalog_priceInput__iFhQO:focus-visible,.Catalog_sortSelect__nhn4E:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.Catalog_applyBtn__AIYxv,.Catalog_filtersToggle__AAAc_,.Catalog_resetBtn__7IMq_{min-height:44px;padding:0 var(--spacing-md);border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.Catalog_applyBtn__AIYxv{border:2px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.Catalog_applyBtn__AIYxv:hover{border-color:var(--color-primary-dark);background:var(--color-primary-dark)}.Catalog_filtersToggle__AAAc_,.Catalog_resetBtn__7IMq_{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.Catalog_filtersToggle__AAAc_:hover,.Catalog_resetBtn__7IMq_:hover{border-color:var(--color-text-secondary)}.Catalog_activeDot__hga5M{display:inline-block;width:8px;height:8px;margin-left:var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-primary);vertical-align:middle}.Catalog_applyBtn__AIYxv:focus-visible,.Catalog_filtersToggle__AAAc_:focus-visible,.Catalog_pageBtn__950CO:focus-visible,.Catalog_resetBtn__7IMq_:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Catalog_pagination__IfkpE{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-3xl);flex-wrap:wrap}.Catalog_pageBtn__950CO{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.Catalog_pageBtn__950CO:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.Catalog_pageBtnActive__esN_r,.Catalog_pageBtnActive__esN_r:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.Catalog_pageGap__ivzji{color:var(--color-text-light)}@media (max-width:768px){.Catalog_layout__keeC6{grid-template-columns:1fr;gap:var(--spacing-lg)}.Catalog_sidebar__oTzWL{position:static;max-height:none;overflow:visible}.Catalog_filtersToggle__AAAc_{display:inline-flex;align-items:center}.Catalog_filters__tcrIx{display:none;margin-top:var(--spacing-md);padding:var(--spacing-md)}.Catalog_filtersOpen__hlhYg{display:flex}}.wyszukiwanie_page__JJgu0{padding:var(--spacing-2xl) 0 var(--spacing-4xl);min-height:60vh}.wyszukiwanie_container__sA_MH{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.wyszukiwanie_header__qskxR{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.wyszukiwanie_header__qskxR h1{font-size:var(--font-size-3xl);margin:0}.wyszukiwanie_header__qskxR h1 em{color:var(--color-primary);font-style:normal}.wyszukiwanie_count__ew4NJ{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.wyszukiwanie_emptyState__VytdE{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);color:var(--color-text-secondary)}.wyszukiwanie_emptyIcon__91M5r{font-size:4rem;margin-bottom:var(--spacing-md)}.category_page__pVYyZ{padding:var(--spacing-xl) 0 var(--spacing-4xl);min-height:60vh}.category_container__Z7JQD{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.category_header__8zaaI{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.category_header__8zaaI h1{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.category_titleIcon__C2pO7{width:64px;height:64px}@media (max-width:640px){.category_titleIcon__C2pO7{width:48px;height:48px}}.category_subcategories__MOZt8{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.category_subcategory___3_bP{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.category_subcategory___3_bP:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.category_subcategory___3_bP:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (min-width:769px){.category_page__pVYyZ{padding-top:var(--spacing-2xl)}.category_container__Z7JQD{padding:0 var(--container-padding)}.category_header__8zaaI h1{font-size:var(--font-size-4xl)}}