.styles-module__hero___1PQLO{border-radius:var(--radius-lg);min-height:260px;box-shadow:var(--shadow-lg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.styles-module__overlay___nG6d9{background:linear-gradient(120deg,#00000080,#00000026);position:absolute;inset:0}.styles-module__content___deAR5{z-index:1;color:#fff;flex-direction:column;gap:1rem;max-width:680px;padding:3.5rem 3rem;display:flex;position:relative}.styles-module__badge___-wAQE{letter-spacing:.05rem;text-transform:uppercase;background:#ffffff26;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.9rem;display:inline-flex}.styles-module__title___J5GNI{font-size:clamp(2rem,3vw + 1rem,3.25rem);font-weight:700;line-height:1.2}.styles-module__subtitle___JRabR{opacity:.9;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.styles-module__hero___1PQLO{min-height:240px}.styles-module__content___deAR5{text-align:center;align-items:center;gap:.75rem;max-width:none;padding:2.5rem 2rem}.styles-module__badge___-wAQE{letter-spacing:.04rem;padding:.3rem .8rem;font-size:.85rem}.styles-module__subtitle___JRabR{font-size:1rem;line-height:1.6}}@media (max-width:520px){.styles-module__hero___1PQLO{min-height:220px}.styles-module__content___deAR5{gap:.6rem;padding:2rem 1.5rem}.styles-module__title___J5GNI{font-size:clamp(1.75rem,8vw,2.4rem)}.styles-module__subtitle___JRabR{font-size:.95rem}}.styles-module__card___co-34{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.styles-module__header___0crBz{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.styles-module__header___0crBz h3{margin:0}.styles-module__listItem___Wnxgr{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.styles-module__listItem___Wnxgr:hover{border-color:var(--color-primary);color:var(--color-primary);background:#043d0614}.styles-module__activeItem___aTfN-{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.styles-module__itemIcon___uSwn6{color:inherit;justify-content:center;align-items:center;display:inline-flex}.styles-module__itemText___j88T5{text-align:left;flex:1;font-size:.95rem;font-weight:500}.styles-module__itemCount___Glcus{color:currentColor;opacity:.8;font-size:.8rem}.styles-module__empty___hidUh{color:var(--text-secondary);text-align:center;padding:1.5rem 0;font-size:.95rem;line-height:1.6}.styles-module__outerList___PDCyJ{padding-bottom:1rem}@media (max-width:900px){.styles-module__card___co-34{gap:1.1rem;padding:1.25rem 1.4rem}.styles-module__listItem___Wnxgr{margin-bottom:.35rem}.styles-module__header___0crBz h3{font-size:.95rem}}@media (max-width:768px){.styles-module__outerList___PDCyJ{padding:.5rem 0 .75rem}.styles-module__listItem___Wnxgr{gap:.5rem;padding:.7rem .85rem}}@media (max-width:520px){.styles-module__card___co-34{border-radius:var(--radius-md);padding:1.1rem 1.2rem}.styles-module__header___0crBz{gap:.6rem}.styles-module__listItem___Wnxgr{flex-direction:row;align-items:center;gap:.45rem;padding:.65rem .75rem}.styles-module__itemText___j88T5{font-size:.9rem}.styles-module__itemCount___Glcus{margin-left:auto;font-size:.75rem}}@media (max-width:1180px){.styles-module__card___co-34{flex:50vw;min-width:50vw}}.styles-module__card___Zs7Fl{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.styles-module__header___HHhmi{color:var(--text-primary);align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.styles-module__virtualWrapper___tZ8pQ{position:relative}.styles-module__virtualOuter___cXZID{border-radius:var(--radius-md);padding:.75rem}.styles-module__dark___hDZGZ .styles-module__virtualOuter___cXZID{border-color:#ffffff1a}.styles-module__virtualInner___UctfA{width:100%}.styles-module__virtualItems___zPpvh{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.styles-module__chipRow___67PiH{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.styles-module__chip___18nwk{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;border-radius:9999px;padding:.5rem 1rem;font-size:.9rem}.styles-module__chip___18nwk:hover{border-color:var(--color-primary);color:var(--color-primary)}.styles-module__active___FY7AQ{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.styles-module__loadMore___Sc3fr{border-radius:var(--radius-md);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-self:center;padding:.5rem 1.5rem}.styles-module__loadMore___Sc3fr:hover:enabled{background:var(--color-primary);color:var(--text-inverse)}.styles-module__loadMore___Sc3fr:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.styles-module__card___Zs7Fl{gap:.9rem;padding:1.2rem 1.35rem}.styles-module__virtualItems___zPpvh{gap:.6rem;padding:.5rem .4rem}.styles-module__chipRow___67PiH{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.styles-module__chip___18nwk{padding:.45rem .85rem;font-size:.88rem}}@media (max-width:520px){.styles-module__card___Zs7Fl{padding:1.25rem}.styles-module__chipRow___67PiH{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.styles-module__chip___18nwk{justify-content:center;width:100%;padding:.5rem .8rem;font-size:.9rem}}.styles-module__card___l01XB{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast);flex-direction:column;width:100%;max-width:400px;margin-bottom:.75rem;text-decoration:none;display:flex;overflow:hidden}.styles-module__card___l01XB:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.styles-module__imageWrapper___KtveM{background:#0000000a 50%/cover no-repeat;padding-top:66%;position:relative}.styles-module__progressImage___Vyhji{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.styles-module__statusBadge___ERV-3{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000a6;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.styles-module__info___bYhpj{flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.styles-module__title___9j-OV{color:var(--text-primary);font-size:1.1rem;font-weight:600}.styles-module__originMeta___oEapp{color:var(--text-secondary);opacity:.9;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.styles-module__originMeta___oEapp span+span:before{content:"·";margin-right:.5rem}.styles-module__originMeta___oEapp span:last-child{font-variant-numeric:tabular-nums}.styles-module__description___MKk9Y{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.32rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.styles-module__tagList___811i7{flex-wrap:wrap;gap:.4rem;display:flex}.styles-module__tag___LkMpN{border-radius:var(--radius-pill,999px);background-color:var(--background-slightly-deeper);color:var(--text-secondary);letter-spacing:.01em;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.styles-module__meta___VHzSY{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.styles-module__price___3kWzY{color:var(--color-primary);font-size:1.05rem;font-weight:600}.styles-module__views___Cf2cl{opacity:.7}.styles-module__gridWrapper___VUdkI{flex-direction:column;gap:1.5rem;display:flex}.styles-module__virtualOuter___CKHyH{border-radius:var(--radius-lg);background:#ffffff0a}.styles-module__dark___1TPhl .styles-module__virtualOuter___CKHyH{border-color:#ffffff14}.styles-module__virtualItems___-7VJ9{flex-direction:column;display:flex}.styles-module__virtualListRow___E1n-p{gap:1.5rem}.styles-module__columns1___fZ0C6{grid-template-columns:repeat(1,1fr);align-self:center;width:100%;max-width:400px}.styles-module__columns2___20vwI{grid-template-columns:repeat(2,minmax(100px,1fr))}.styles-module__columns3___n0QH6{grid-template-columns:repeat(3,minmax(100px,1fr))}.styles-module__columns4___SZ9vX{grid-template-columns:repeat(4,minmax(100px,1fr))}.styles-module__columns5___5EUly{grid-template-columns:repeat(5,1fr)}.styles-module__emptyState___1xXIx{background:var(--surface-color);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.styles-module__emptyImage___zt5IB{opacity:.7;width:120px;height:auto}.styles-module__page___Jq5A2{flex-direction:column;gap:2.5rem;padding:1rem 1rem 2rem;display:flex}.styles-module__layout___07M-k{grid-template-columns:280px 1fr;align-items:start;gap:2rem;display:grid}.styles-module__sidebar___pPdzO{flex-direction:column;gap:1.5rem;display:flex}.styles-module__filterCard___k9-p3{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.styles-module__sectionHeader___viRfE{color:var(--text-primary);align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.styles-module__searchInput___IRasX{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.65rem .9rem}.styles-module__searchInput___IRasX:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #043d0626}.styles-module__mainContent___M7QdU{flex-direction:column;gap:1.75rem;display:flex}.styles-module__summaryBar___-zJbK{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.styles-module__summaryInfo___ZVByE{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.styles-module__resetButton___NzDAK{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#0000000d;border:none;padding:.45rem .9rem}.styles-module__resetButton___NzDAK:hover,.styles-module__resetButton___NzDAK:focus-visible{color:var(--color-primary);background:#043d061a}.styles-module__loadingBlock___C5ddY,.styles-module__loadingInline___jhPGY{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.styles-module__loadingInline___jhPGY{padding:1rem 0}@media (max-width:1180px){.styles-module__layout___07M-k{grid-template-columns:1fr}.styles-module__sidebar___pPdzO{flex-flow:wrap}.styles-module__filterCard___k9-p3{flex:260px}}@media (max-width:768px){.styles-module__page___Jq5A2{padding:1.5rem 1.1rem 3rem}.styles-module__sidebar___pPdzO{gap:1rem}.styles-module__filterCard___k9-p3{border-radius:var(--radius-md);padding:1.35rem 1.5rem}.styles-module__sectionHeader___viRfE{gap:.6rem}.styles-module__searchInput___IRasX{padding:.7rem 1rem;font-size:.95rem}.styles-module__summaryBar___-zJbK{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:520px){.styles-module__filterCard___k9-p3{gap:1rem;padding:1.1rem 1.2rem}.styles-module__sectionHeader___viRfE h3{font-size:.95rem}.styles-module__searchInput___IRasX{padding:.75rem 1rem;font-size:.92rem}}
