.shop_page__pMUFv{min-height:100vh;background:#fafafa}.shop_hero__eE7oB{background:#1a1a1a;text-align:center;margin-top:0;padding:calc(75px + 3rem) 2rem 4rem}.shop_heroTitle__P3wcE{color:white;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.shop_heroSubtitle__hBYTL{color:rgba(255,255,255,.8);font-size:1.2rem;max-width:600px;margin:0 auto}.shop_container__994kq{max-width:1400px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:280px 1fr;grid-gap:3rem;gap:3rem}.shop_sidebar__hy5Vc{position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.shop_filterSection__MA7jo{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.shop_filterTitle__2g6w_{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:#2c2c2c}.shop_filterOptions__PX45P{display:flex;flex-direction:column;gap:.5rem}.shop_filterBtn__OyafB{background:none;border:none;text-align:left;padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:.95rem;color:#666;transition:all .2s;font-weight:500}.shop_filterBtn__OyafB:hover{background:#f5f5f5;color:#2c2c2c}.shop_filterBtn__OyafB.shop_active__2rMv2{background:linear-gradient(135deg,#0f6cb8,#ff5d00);color:white;font-weight:600}.shop_infoBox___71Xc{background:#f8f8f8;border-radius:12px;padding:1.5rem;border:2px solid #e8e8e8}.shop_infoTitle__ypCMU{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:#2c2c2c}.shop_infoText__yUPOI{font-size:.9rem;color:#666;line-height:1.6;margin-bottom:1rem}.shop_infoBtn__li2in{width:100%;padding:.75rem;background:white;border:2px solid #ff5d00;color:#ff5d00;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.shop_infoBtn__li2in:hover{background:#ff5d00;color:white}.shop_mainContent__BtfEK{min-height:500px}.shop_resultsHeader__PY34L{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.shop_resultsCount__ByU2_{font-size:1rem;color:#666;font-weight:500}.shop_productGrid__KBUYm{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}@media (max-width:1024px){.shop_container__994kq{grid-template-columns:1fr}.shop_sidebar__hy5Vc{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.shop_filterSection__MA7jo{margin-bottom:0}}@media (max-width:768px){.shop_hero__eE7oB{padding-top:calc(70px + 2rem);padding-bottom:3rem}.shop_heroTitle__P3wcE{font-size:2.5rem}.shop_heroSubtitle__hBYTL{font-size:1rem}.shop_sidebar__hy5Vc{grid-template-columns:1fr}.shop_productGrid__KBUYm{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}}