.favBAG_wrapper{background:#f9fafb;min-height:100vh;padding:16px 6px 80px}@media (min-width:768px){.favBAG_wrapper{padding:60px 40px 40px}}@media (min-width:1200px){.favBAG_wrapper{padding:60px 80px 40px}}.favBAG_container{max-width:1600px;margin:0 auto}.favBAG_notLoggedIn{text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:calc(100vh - 200px);padding:80px 40px;display:flex;box-shadow:0 1px 3px #00000014}@media (max-width:768px){.favBAG_notLoggedIn{gap:20px;min-height:calc(100vh - 150px);padding:40px 20px}}@media (max-width:480px){.favBAG_notLoggedIn{gap:16px;padding:32px 16px}}.favBAG_notLoggedIn h2{color:#111;margin:0;font-size:32px;font-weight:700}@media (max-width:768px){.favBAG_notLoggedIn h2{font-size:26px}}@media (max-width:480px){.favBAG_notLoggedIn h2{font-size:22px}}.favBAG_notLoggedInIcon{color:#0993b5}.favBAG_perksList{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:280px;margin:0;padding:0;list-style:none;display:flex}.favBAG_perksList li{color:#6b7280;padding-left:1.4em;font-size:.95rem;position:relative}.favBAG_perksList li:before{content:"✓";color:#0993b5;font-weight:700;position:absolute;left:0}.favBAG_buttonGroup{gap:12px;display:flex}@media (max-width:480px){.favBAG_buttonGroup{flex-direction:column;gap:10px;width:100%;max-width:280px}}.favBAG_loginButton,.favBAG_registerButton{cursor:pointer;text-align:center;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s}@media (max-width:480px){.favBAG_loginButton,.favBAG_registerButton{width:100%;padding:14px 20px}}.favBAG_loginButton{color:#fff;background:#0993b5;border:2px solid #0993b5}@media (hover:hover){.favBAG_loginButton:hover{background:#0993b5;border-color:#0993b5}}.favBAG_registerButton{color:#0993b5;background:#fff;border:2px solid #0993b5}@media (hover:hover){.favBAG_registerButton:hover{background:#0993b51a}}.favBAG_savedSection{background:#fff;border-radius:13px;padding:32px;box-shadow:0 1px 3px #00000014}@media (max-width:768px){.favBAG_savedSection{padding:20px}}.favBAG_sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media (max-width:768px){.favBAG_sectionHeader{flex-direction:column;align-items:stretch}}.favBAG_sectionHeader h2{color:#111;margin:0;font-size:24px;font-weight:700}.favBAG_searchInput{border:1.5px solid #e5e7eb;border-radius:8px;width:300px;padding:10px 16px;font-size:14px;transition:border-color .2s}.favBAG_searchInput:focus{border-color:#0993b5;outline:none}@media (max-width:768px){.favBAG_searchInput{width:100%}}.favBAG_gearGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1200px){.favBAG_gearGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.favBAG_gearGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.favBAG_gearGrid{grid-template-columns:repeat(2,1fr);gap:12px}}.favBAG_loading,.favBAG_error,.favBAG_empty{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.favBAG_loading p,.favBAG_error p,.favBAG_empty p{margin:0}.favBAG_browseButton{color:#fff;background:#0993b5;border-radius:8px;margin-top:16px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .2s}@media (hover:hover){.favBAG_browseButton:hover{background:#0993b5}}.favBAG_accentIcon{color:#0993b5}
