.ProfileSection_profile_section__wlarI{position:relative;overflow:visible}.ProfileSection_profile_wrapper__7tL1w{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.ProfileSection_profile_wrapper__7tL1w:hover{background-color:rgba(0,0,0,.05)}.ProfileSection_profile_avatar__Yxzwb{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.ProfileSection_avatar_initials__QsCxr,.ProfileSection_profile_avatar__Yxzwb{display:flex;align-items:center;justify-content:center}.ProfileSection_profile_info__AFB_v{display:flex;align-items:center;gap:6px}.ProfileSection_profile_name__TxkA1{font-size:14px;font-weight:500;color:#333;margin:0}.ProfileSection_profile_info__AFB_v i{font-size:12px;color:#666;transition:transform .2s ease}.ProfileSection_profile_info__AFB_v i.ProfileSection_open__BP_EU{transform:rotate(180deg)}.ProfileSection_profile_dropdown__IXoCS{position:fixed;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:280px;z-index:9999;animation:ProfileSection_slideDown__a6O8I .2s ease;overflow-y:auto;max-height:80vh}@keyframes ProfileSection_slideDown__a6O8I{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ProfileSection_dropdown_header__zmYum{display:flex;align-items:center;gap:12px;padding:12px 16px}.ProfileSection_dropdown_avatar__NAED9{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.ProfileSection_dropdown_user_info__vSs2o{flex:1 1}.ProfileSection_dropdown_name__Y_V1R{margin:0;font-size:14px;font-weight:600;color:#333}.ProfileSection_dropdown_email__b9pj9{margin:4px 0 0;font-size:12px;color:#666}.ProfileSection_dropdown_divider__C9Jqw{height:1px;background-color:#e0e0e0;margin:0}.ProfileSection_dropdown_menu__A14ZH{padding:8px 0}.ProfileSection_dropdown_item__mROyz{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#333;text-decoration:none;font-size:14px;border:none;background:none;cursor:pointer;width:100%;text-align:left;transition:background-color .2s ease}.ProfileSection_dropdown_item__mROyz:hover{background-color:#f5f5f5}.ProfileSection_dropdown_item__mROyz i{width:18px;text-align:center;color:#666}.ProfileSection_dropdown_item__mROyz.ProfileSection_logout__jmrSO,.ProfileSection_dropdown_item__mROyz.ProfileSection_logout__jmrSO i{color:#d32f2f}.ProfileSection_dropdown_item__mROyz.ProfileSection_logout__jmrSO:hover{background-color:#ffebee}@media (max-width:768px){.ProfileSection_profile_info__AFB_v i,.ProfileSection_profile_name__TxkA1{display:none}.ProfileSection_profile_dropdown__IXoCS{position:fixed;top:auto;right:12px;left:12px;bottom:auto;min-width:unset;margin-top:12px}}.CatalogListing_header__jSzne h1{font-size:2rem;font-weight:700;margin-bottom:4px}.CatalogListing_sidebar___sqBS{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.CatalogListing_sidebarHead__DfJyA{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.CatalogListing_linkBtn__sAraw{background:none;border:none;color:#2f6bff;font-size:.85rem;cursor:pointer}.CatalogListing_field__lNlU9{margin-bottom:16px}.CatalogListing_field__lNlU9 label{display:block;font-size:.8rem;font-weight:600;margin-bottom:6px;color:#495057}.CatalogListing_rangeLabels__Ii5xT{display:flex;justify-content:space-between;font-size:.75rem;color:#6c757d}.CatalogListing_checkbox__iDvjG label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:.85rem}.CatalogListing_applyBtn__5Pfyj{width:100%;background:#2f6bff;color:#fff;border:none;border-radius:8px;padding:10px;font-weight:600}.CatalogListing_toolbar__ut5Cb{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CatalogListing_sort__y_cdm{width:auto}.CatalogListing_card__gqQm5{position:relative;background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:20px;height:100%}.CatalogListing_badge__TII_K{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;margin-bottom:10px;color:#fff}.CatalogListing_badgeNew__rLyXI{background:#16a34a}.CatalogListing_badgeUpdated__LLagn{background:#f59e0b}.CatalogListing_badgePopular__RWNpB{background:#8b5cf6}.CatalogListing_fav__Vk2rO{position:absolute;top:18px;right:18px;background:none;border:none;color:#adb5bd}.CatalogListing_title__8HcNf{font-size:1.15rem;font-weight:700;margin-bottom:6px}.CatalogListing_meta__5zYf6{font-size:.85rem;color:#6c757d;margin-bottom:4px}.CatalogListing_tags__Wbn_E{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.CatalogListing_tag__S9jel{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:20px}.CatalogListing_tagDefault__aTFYx{background:#eef2ff;color:#4338ca}.CatalogListing_tagImg__9GfgV{background:#dbeafe;color:#1e40af}.CatalogListing_tagVisa__X12bS{background:#fef3c7;color:#92400e}.CatalogListing_tagYog__FlLl_{background:#e9d5ff;color:#6b21a8}.CatalogListing_pricing__ggTgG{display:flex;justify-content:space-between;align-items:flex-start;margin:10px 0;flex-wrap:wrap;gap:8px}.CatalogListing_pricePhysician__XPDRY{display:block;color:#adb5bd;text-decoration:line-through;font-size:.85rem}.CatalogListing_priceInsider__rC3_p{display:block;font-size:1.3rem;font-weight:700;color:#16a34a}.CatalogListing_priceInsider__rC3_p small,.CatalogListing_pricePhysician__XPDRY small{display:block;font-size:.65rem;font-weight:500;color:#6c757d}.CatalogListing_savings__xjYIP{background:#dcfce7;color:#16a34a;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px}.CatalogListing_savings__xjYIP small{display:block;font-weight:400}.CatalogListing_metaRow__jlIfe{display:flex;gap:16px;font-size:.78rem;color:#6c757d;margin-bottom:16px;flex-wrap:wrap}.CatalogListing_btnDetails__AGtZk{display:block;text-align:center;background:#f1f3f9;color:#2f6bff;font-weight:600;padding:10px;border-radius:8px;text-decoration:none}.CatalogListing_btnDetailsGap__p7Q4F{margin-top:12px}