.page_pageContainer__145YA{min-height:100vh;background-color:var(--background);color:var(--foreground);padding:60px 0;font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif}.page_inner__v2XQ9{max-width:1500px;margin:0 auto;padding:0 16px;box-sizing:border-box}.page_topSection___O6e5{display:grid;grid-template-columns:3fr 5fr 3.5fr;gap:24px;margin-bottom:40px;padding:24px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;align-items:stretch;min-height:220px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.page_titleCard__t4Ph_{background:var(--bg-secondary);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px;position:relative;overflow:hidden;border:1px solid var(--border-light)}.page_titleCard__t4Ph_:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;border-radius:0 4px 4px 0;background:#2bc48a}.page_badge__Jstri{background:var(--bg-card);color:var(--accent-teal);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 12px;border-radius:4px;align-self:flex-start;border:1px solid var(--border-light)}.page_title__BLBys{font-size:2rem;font-weight:800;margin:0;letter-spacing:-1px;color:var(--accent-dark)}.page_subtitle__PrJfH{color:var(--text-muted);font-size:1rem;margin:0;line-height:1.4;font-weight:500}.page_resultCount__VeIOW{margin-top:8px;color:var(--accent-teal);font-weight:700}.page_topAdContainer__QMisL{background:transparent;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.9rem;letter-spacing:2px;text-transform:uppercase;min-height:150px;width:100%;overflow:hidden}.page_topAdContainer__QMisL:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.page_layout__0u_ab{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.page_mainContent__bwsRE{display:flex;flex-direction:column;gap:24px;min-width:0}.page_grid__h8BLd{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.page_card__6rZJo{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.03)}.page_card__6rZJo:hover{background:#ffffff;border-color:var(--accent-teal);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.page_card__6rZJo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-teal);opacity:0;transition:opacity .3s ease}.page_card__6rZJo:hover:before{opacity:1}.page_brandName__qyNMF{font-size:1.15rem;font-weight:700;color:var(--accent-teal);margin:0;line-height:1.3}.page_brandMeta__qOjYT{display:flex;flex-direction:column;gap:6px}.page_metaItem___mrq5{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding-bottom:4px}.page_metaItem___mrq5:last-child{border-bottom:none}.page_metaLabel__9m7JP{font-weight:500}.page_metaValue__z7wFu{color:var(--accent-teal);font-weight:700;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.page_priceTag__vJE6S{margin-top:auto;align-self:flex-start;background:var(--bg-secondary);color:var(--accent-dark);padding:4px 10px;border-radius:16px;font-weight:800;font-size:.85rem;border:1px solid var(--border-light)}.page_priceTag__vJE6S span{color:#2bc48a}.page_adSidebar__I1DE_{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.page_adContainer__b1Jbl{background:transparent;border:none;border-radius:12px;height:auto;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;position:relative;overflow:hidden}.page_adContainerLabel__BN_RP{position:absolute;top:12px;right:12px;font-size:.7rem;background:rgba(0,0,0,.5);padding:2px 6px;border-radius:4px}.page_adContainer__b1Jbl:hover{background:#ffffff;border-color:var(--accent-teal);color:var(--accent-teal)}.page_adTall__Q2VI7{height:600px}.page_messageContainer__k0rcq{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:1.2rem;color:#a3a3a3;width:100%}.page_filtersWrapper__N5RH2{height:100%}.page_filtersContainer__jWW9W{display:flex;flex-direction:column;gap:16px;height:100%}.page_filterSection__zfRRj{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;gap:12px;flex:1}.page_filterLabel__8JCL8{font-size:.7rem;font-weight:800;color:var(--accent-dark);margin:0;text-transform:uppercase;letter-spacing:1px}.page_alphaGrid__YXelM{display:grid;grid-template-columns:repeat(13,1fr);gap:4px}.page_alphaBtn__2vYK4{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;color:var(--accent-dark);font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s ease;width:100%}.page_alphaBtn__2vYK4:hover{background:var(--accent-teal);color:#ffffff;border-color:var(--accent-teal)}.page_alphaBtnActive___F0FZ{background:var(--accent-dark);color:#ffffff;border-color:var(--accent-dark)}.page_manufacturerSelect__fi0Iw{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--foreground);padding:10px 14px;border-radius:6px;font-size:.85rem;width:100%;appearance:none;cursor:pointer;outline:none}.page_manufacturerSelect__fi0Iw:focus{border-color:#2bc48a}.page_manufacturerSelect__fi0Iw option{background:#ffffff;color:var(--foreground)}.page_pagination__RdqXq{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-light)}.page_pageBtn__xQnPH{background:var(--bg-card);color:var(--accent-dark);border:1px solid var(--border-light);padding:8px 16px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer}.page_pageBtn__xQnPH:hover{background:var(--accent-teal);color:#ffffff;border-color:var(--accent-teal)}.page_pageBtnDisabled__MhDXs{border-color:transparent;cursor:not-allowed}.page_pageBtnDisabled__MhDXs,.page_pageBtnDisabled__MhDXs:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.3)}.page_pageInfo__Usr1s{font-size:.95rem;color:var(--text-muted);font-weight:600}@media (max-width:1200px){.page_topSection___O6e5{grid-template-columns:1fr;gap:20px;padding:20px;min-height:auto}.page_layout__0u_ab{grid-template-columns:1fr;gap:32px}.page_adSidebar__I1DE_{position:static;display:flex;flex-direction:column;gap:24px;order:10}.page_adTall__Q2VI7{height:auto;min-height:300px;aspect-ratio:1/1}}@media (max-width:768px){.page_pageContainer__145YA{padding:30px 12px}.page_title__BLBys{font-size:1.5rem;letter-spacing:-.5px}.page_subtitle__PrJfH{font-size:.85rem}.page_topAdContainer__QMisL{min-height:100px}.page_grid__h8BLd{grid-template-columns:1fr;gap:16px}.page_alphabetSection__twHPa{display:none}.page_filtersWrapper__N5RH2{display:block}.page_adContainer__b1Jbl,.page_card__6rZJo,.page_filterSection__zfRRj,.page_titleCard__t4Ph_,.page_topAdContainer__QMisL,.page_topSection___O6e5{border-radius:0!important}}@media (max-width:480px){.page_inner__v2XQ9{padding:0 12px}.page_topSection___O6e5{padding:12px;gap:12px;border-radius:12px;overflow:hidden}.page_titleCard__t4Ph_{padding:20px 16px 20px 20px;min-width:0}.page_badge__Jstri{font-size:.65rem;padding:4px 8px}.page_title__BLBys{font-size:1.25rem;word-break:break-word}.page_filtersWrapper__N5RH2,.page_topAdContainer__QMisL{min-width:0;overflow:hidden}}@media (max-width:400px){.page_pageContainer__145YA{padding:20px 0}.page_inner__v2XQ9{padding:0 8px}.page_topSection___O6e5{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:20px!important}.page_topAdContainer__QMisL{background:transparent;border:none;padding:0!important}.page_titleCard__t4Ph_{background:transparent!important;border:none!important;padding:10px 0 10px 16px!important}}