.page-module__YVsNxq__categoryLayout{gap:var(--spacing-xxl);padding:var(--spacing-xl) 0 calc(var(--spacing-xxl) * 2) 0;animation:.5s cubic-bezier(.4,0,.2,1) page-module__YVsNxq__fadeIn;display:flex}.page-module__YVsNxq__sidebar{background:var(--bg-main);width:260px;height:max-content;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex-shrink:0;position:sticky;top:100px}.page-module__YVsNxq__filterGroup{margin-bottom:var(--spacing-xl)}.page-module__YVsNxq__filterGroup:last-child{margin-bottom:0}.page-module__YVsNxq__filterTitle{margin-bottom:var(--spacing-md);color:var(--text-main);align-items:center;gap:var(--spacing-sm);font-size:1.15rem;font-weight:700;display:flex}.page-module__YVsNxq__filterList{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__YVsNxq__filterItem{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);transition:all var(--transition-normal);background-color:#0000;align-items:center;font-size:.95rem;font-weight:500;display:flex}.page-module__YVsNxq__filterItem:hover{background-color:var(--bg-surface-alt);color:var(--text-main);transform:translate(4px)}.page-module__YVsNxq__filterItemActive{background-color:var(--primary-light);color:var(--primary);font-weight:600}.page-module__YVsNxq__mainContent{flex:1;min-width:0}.page-module__YVsNxq__pageHeader{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-light);justify-content:space-between;align-items:flex-end;display:flex}.page-module__YVsNxq__pageTitle{color:var(--text-main);text-transform:capitalize;letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.page-module__YVsNxq__resultCount{color:var(--text-muted);margin-top:var(--spacing-xs);font-size:1rem}.page-module__YVsNxq__sortSelect{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);outline:none;font-weight:500}.page-module__YVsNxq__sortSelect:focus,.page-module__YVsNxq__sortSelect:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.page-module__YVsNxq__topFilterBar{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex;box-shadow:0 4px 12px #0000000d}.page-module__YVsNxq__filterAndSortRow{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__YVsNxq__compactSelect{min-width:150px;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-main);color:var(--text-main);cursor:pointer;transition:all var(--transition-normal);appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em,100%;outline:none;flex:1;font-size:.95rem;font-weight:600}.page-module__YVsNxq__compactSelect:focus,.page-module__YVsNxq__compactSelect:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);transform:translateY(-1px)}.page-module__YVsNxq__productsGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.page-module__YVsNxq__productCard{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.page-module__YVsNxq__productCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border);transform:translateY(-5px)}.page-module__YVsNxq__productImageWrap{aspect-ratio:1;width:100%;padding:var(--spacing-md);background-color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__YVsNxq__productImage{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-slow)}.page-module__YVsNxq__productCard:hover .page-module__YVsNxq__productImage{transform:scale(1.08)}.page-module__YVsNxq__productInfo{padding:var(--spacing-lg);background-color:var(--bg-main);flex-direction:column;flex:1;display:flex}.page-module__YVsNxq__productTitle{margin-bottom:var(--spacing-md);color:var(--text-main);-webkit-line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-size:1.1rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__YVsNxq__productCard:hover .page-module__YVsNxq__productTitle{color:var(--primary)}.page-module__YVsNxq__productPrice{color:var(--text-main);align-items:center;gap:var(--spacing-sm);margin-top:auto;font-size:1.3rem;font-weight:800;display:flex}.page-module__YVsNxq__emptyState{padding:calc(var(--spacing-xxl) * 2) var(--spacing-xl);text-align:center;background:var(--bg-surface-alt);border-radius:var(--radius-lg);border:1px dashed var(--border);color:var(--text-muted);grid-column:1/-1;font-size:1.2rem}@media (max-width:768px){.page-module__YVsNxq__categoryLayout{gap:var(--spacing-md);flex-direction:column}.page-module__YVsNxq__sidebar{display:none}.page-module__YVsNxq__pageHeader{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);flex-direction:column}.page-module__YVsNxq__topFilterBar{padding:var(--spacing-sm);gap:var(--spacing-sm)}.page-module__YVsNxq__filterAndSortRow{flex-wrap:nowrap;gap:8px}.page-module__YVsNxq__compactSelect{flex:1;width:50%;min-width:0;padding:6px 8px;font-size:.85rem}.page-module__YVsNxq__pageTitle{font-size:1.5rem}.page-module__YVsNxq__productsGrid{grid-template-columns:repeat(2,1fr);gap:8px}.page-module__YVsNxq__productInfo{padding:var(--spacing-sm)}.page-module__YVsNxq__productTitle{margin-bottom:var(--spacing-xs);font-size:.85rem;font-weight:500;line-height:1.4}.page-module__YVsNxq__productPrice{flex-wrap:wrap;gap:4px;font-size:.95rem}.page-module__YVsNxq__productCard{border-radius:var(--radius-md)}}
