.FilterSidebar-module__aQDbHW__sidebar{border-radius:var(--radius);background:var(--surface);box-sizing:border-box;border:1px solid #00000014;flex-direction:column;gap:18px;max-width:100%;padding:18px;display:flex;position:sticky;top:96px;overflow-x:hidden}.FilterSidebar-module__aQDbHW__summary{border-bottom:1px solid #00000014;padding-bottom:14px}.FilterSidebar-module__aQDbHW__sectionTitle{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:900}.FilterSidebar-module__aQDbHW__summaryLine{color:var(--muted);justify-content:space-between;margin:10px 0 0;font-size:.9rem;display:flex}.FilterSidebar-module__aQDbHW__summaryLabel{color:var(--primary);font-weight:700}.FilterSidebar-module__aQDbHW__summaryValue{font-weight:700}.FilterSidebar-module__aQDbHW__sortGroup{flex-direction:column;gap:8px;margin-top:12px;display:flex}.FilterSidebar-module__aQDbHW__sortButton{color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #1a237e40;border-radius:999px;min-height:44px;padding:10px 12px;transition:background .2s,border-color .2s}.FilterSidebar-module__aQDbHW__sortButton:hover{background:#1a237e14}.FilterSidebar-module__aQDbHW__sortButtonActive{background:#a3ff002e;border-color:#a3ff0080}.FilterSidebar-module__aQDbHW__tagGroup{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.FilterSidebar-module__aQDbHW__tag{color:var(--primary);cursor:pointer;background:#fffc;border:1px solid #1a237e40;border-radius:999px;align-items:center;min-height:44px;padding:11px 14px;font-size:.85rem;transition:background .2s;display:inline-flex}.FilterSidebar-module__aQDbHW__tagActive{background:#a3ff002e;border-color:#a3ff0080}.FilterSidebar-module__aQDbHW__accordion{border-top:1px solid #00000014;padding-top:14px}.FilterSidebar-module__aQDbHW__accordionHeader{cursor:pointer;width:100%;color:var(--primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;font-weight:800;display:flex}.FilterSidebar-module__aQDbHW__accordionToggle{color:#0006;font-size:1.2rem}.FilterSidebar-module__aQDbHW__accordionBody{flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.FilterSidebar-module__aQDbHW__checkboxRow{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.FilterSidebar-module__aQDbHW__checkboxRow input[type=checkbox]{accent-color:var(--primary)}.FilterSidebar-module__aQDbHW__itemCount{color:var(--muted);font-size:.85rem}.FilterSidebar-module__aQDbHW__priceRow{gap:10px;display:flex}.FilterSidebar-module__aQDbHW__priceInput{border:1px solid #0000001f;border-radius:12px;outline:none;width:100%;padding:8px 10px;font-size:.9rem}.FilterSidebar-module__aQDbHW__priceInput:focus{border-color:#a3ff00e6;box-shadow:0 0 0 2px #a3ff0033}.FilterSidebar-module__aQDbHW__smallLabel{color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.FilterSidebar-module__aQDbHW__pricePresets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.FilterSidebar-module__aQDbHW__presetButton{cursor:pointer;color:var(--primary);background:0 0;border:1px solid #1a237e40;border-radius:999px;padding:8px 10px;font-size:.85rem}.FilterSidebar-module__aQDbHW__presetButton:hover{background:#1a237e14}.FilterSidebar-module__aQDbHW__linkButton{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:6px 0;font-weight:800}@media (max-width:992px){.FilterSidebar-module__aQDbHW__sidebar{box-shadow:none;background:0 0;border:none;border-radius:0;gap:10px;margin-bottom:0;padding:12px;position:relative;top:0}.FilterSidebar-module__aQDbHW__summary{display:none}.FilterSidebar-module__aQDbHW__sortGroup{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:8px;overflow-x:auto}.FilterSidebar-module__aQDbHW__sortGroup::-webkit-scrollbar{display:none}.FilterSidebar-module__aQDbHW__sortButton{white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:.85rem}.FilterSidebar-module__aQDbHW__tagGroup{flex-wrap:wrap;overflow:hidden}.FilterSidebar-module__aQDbHW__tag{min-height:40px;padding:8px 12px;font-size:.8rem}.FilterSidebar-module__aQDbHW__accordionHeader{min-height:44px;padding:10px 0}.FilterSidebar-module__aQDbHW__priceRow{flex-wrap:wrap}.FilterSidebar-module__aQDbHW__priceInput{box-sizing:border-box;width:100%;font-size:16px}.FilterSidebar-module__aQDbHW__pricePresets{overflow:hidden}.FilterSidebar-module__aQDbHW__presetButton{padding:7px 10px;font-size:.8rem}}
.ProductSkeleton-module__mVZomq__card{background-color:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:16px;animation:1.5s ease-in-out infinite ProductSkeleton-module__mVZomq__pulse;display:flex;box-shadow:0 2px 8px #0000000d}.ProductSkeleton-module__mVZomq__imageSkeleton{background-color:#e0e0e0;border-radius:4px;width:100%;height:140px}.ProductSkeleton-module__mVZomq__meta{flex-direction:column;gap:8px;display:flex}.ProductSkeleton-module__mVZomq__brandSkeleton{background-color:#e0e0e0;border-radius:2px;width:40%;height:12px}.ProductSkeleton-module__mVZomq__titleSkeleton{background-color:#e0e0e0;border-radius:2px;width:90%;height:16px}.ProductSkeleton-module__mVZomq__titleSkeletonSmall{background-color:#e0e0e0;border-radius:2px;width:70%;height:16px}.ProductSkeleton-module__mVZomq__priceBlock{margin-top:auto;padding-top:12px}.ProductSkeleton-module__mVZomq__priceSkeleton{background-color:#e0e0e0;border-radius:4px;width:50%;height:24px}.ProductSkeleton-module__mVZomq__buttonSkeleton{background-color:#e0e0e0;border-radius:4px;width:100%;height:40px;margin-top:8px}@keyframes ProductSkeleton-module__mVZomq__pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:600px){.ProductSkeleton-module__mVZomq__card{flex-direction:row;align-items:flex-start;gap:16px;min-height:160px}.ProductSkeleton-module__mVZomq__imageSkeleton{flex:0 0 120px;height:120px}.ProductSkeleton-module__mVZomq__meta{flex:1;gap:10px}.ProductSkeleton-module__mVZomq__brandSkeleton{width:30%}.ProductSkeleton-module__mVZomq__titleSkeleton{width:100%}.ProductSkeleton-module__mVZomq__titleSkeletonSmall{width:60%}.ProductSkeleton-module__mVZomq__priceBlock{margin-top:5px;padding-top:0}.ProductSkeleton-module__mVZomq__priceSkeleton{width:80px;height:20px}.ProductSkeleton-module__mVZomq__buttonSkeleton{display:none}}
