.itemListContainer_productsContainer__OmLId{padding:0 var(--spacing-md) var(--spacing-xl);min-height:80vh;transition:background-color var(--transition-medium)}.itemListContainer_dark__3oSA4 .itemListContainer_productCount__bJ2nU{color:var(--text-light)!important}.itemListContainer_productsContainer__OmLId.itemListContainer_light__ro0Py{background-color:var(--bg-light);color:var(--text-dark)}.itemListContainer_productsContainer__OmLId.itemListContainer_dark__3oSA4{background-color:var(--bg-dark);color:var(--text-light)}.itemListContainer_productListWrapper__Ek_Sg{margin:0 0 var(--spacing-md)}.itemListContainer_errorContainer__Q28or{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:var(--spacing-lg)}.itemListContainer_errorContent__mQ6RD{max-width:500px;padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;background-color:rgba(255,235,235,.1);box-shadow:var(--shadow-md);border:1px solid}.itemListContainer_productsContainer__OmLId.itemListContainer_light__ro0Py .itemListContainer_errorContent__mQ6RD{border-color:#f8d7da;background-color:#fff5f6}.itemListContainer_productsContainer__OmLId.itemListContainer_dark__3oSA4 .itemListContainer_errorContent__mQ6RD{border-color:rgba(255,77,77,.2);background-color:rgba(167,0,0,.1)}.itemListContainer_errorIconContainer__J9xLs{width:70px;height:70px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.itemListContainer_errorIcon__jG5Mw{font-size:2rem!important;color:white}.itemListContainer_errorTitle__naHDW{font-family:var(--font-primary)!important;font-weight:700!important;margin-bottom:var(--spacing-sm)!important}.itemListContainer_errorMessage__WJZi7{margin-bottom:var(--spacing-md)!important;color:var(--text-muted)!important}.itemListContainer_errorButton__2O44s{text-transform:none!important;font-family:var(--font-primary)!important;font-weight:600!important;padding:8px 24px!important;border-radius:var(--radius-sm)!important;background:var(--primary-gradient)!important;box-shadow:var(--primary-shadow)!important;transition:all var(--transition-fast)!important}.itemListContainer_errorButton__2O44s:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(167,0,0,.3)!important}.itemListContainer_emptyState__PaSLu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;margin:2rem auto;max-width:400px;text-align:center}.itemListContainer_emptyIconWrap__wQEqk{width:76px;height:76px;border-radius:50%;background:rgba(var(--primary-color-rgb,167 0 0)/.07);border:1.5px dashed rgba(var(--primary-color-rgb,167 0 0)/.25);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.itemListContainer_emptyIcon__AlK0f{font-size:2rem!important;color:var(--primary-color);opacity:.75}.itemListContainer_emptyTitle__IhaW5{font-family:var(--font-primary,"DM Sans",sans-serif);font-size:1.1rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem;letter-spacing:-.01em}.itemListContainer_emptySubtitle__W7XZF{font-family:var(--font-primary,"DM Sans",sans-serif);font-size:.86rem;color:var(--text-muted);margin:0 0 1.75rem;line-height:1.6;max-width:300px}.itemListContainer_emptyActionBtn__haaDb{font-family:var(--font-primary,"DM Sans",sans-serif);font-size:.85rem;font-weight:600;color:white;background:var(--primary-color);border:none;border-radius:8px;padding:.65rem 1.75rem;cursor:pointer;transition:background .2s ease,transform .15s ease;letter-spacing:.2px}.itemListContainer_emptyActionBtn__haaDb:hover{background:var(--primary-color-hover);transform:translateY(-1px)}.itemListContainer_emptyActionLink__hvxh_{display:inline-block;font-family:var(--font-primary,"DM Sans",sans-serif);font-size:.85rem;font-weight:600;color:var(--primary-color);text-decoration:none;border:1.5px solid var(--primary-color);border-radius:8px;padding:.65rem 1.75rem;transition:background .2s ease,color .2s ease,transform .15s ease}.itemListContainer_emptyActionLink__hvxh_:hover{background:var(--primary-color);color:white;transform:translateY(-1px)}@media (max-width:768px){.itemListContainer_productsContainer__OmLId{padding:20px 5px}}.SharedProductsPage_pageWrapper__fFVml{width:100%;padding-top:28px;padding-bottom:3rem;background:var(--background);color:var(--text-color);font-family:var(--font-primary,"DM Sans",sans-serif);transition:background-color .3s ease}.SharedProductsPage_layout__NMME5{width:92%;max-width:1400px;margin:0 auto;display:flex;gap:1.5rem;align-items:flex-start}.SharedProductsPage_sidebar__uQiO1{width:255px;min-width:235px;flex-shrink:0;align-self:flex-start;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--container-border) transparent}.SharedProductsPage_main__5nqQy{flex:1 1;min-width:0}.SharedProductsPage_mobileFilterBar__wCOvB{position:fixed;bottom:60px;left:0;width:100%;z-index:900;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--container-border);box-shadow:0 -6px 18px rgba(0,0,0,.08)}.SharedProductsPage_mobileFilterBtn__muL5W{width:100%;display:flex;align-items:center;gap:.45rem;padding:.74rem 1rem;background:var(--primary-color);color:var(--text-light);border:none;border-radius:var(--radius-sm);font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(167,0,0,.28);transition:all .2s ease;font-family:var(--font-primary,"DM Sans",sans-serif);letter-spacing:.3px}.SharedProductsPage_mobileFilterBtn__muL5W:hover{background:var(--primary-color-hover,#8b0000);box-shadow:0 5px 18px rgba(167,0,0,.35)}.SharedProductsPage_drawerPaper__kWaLK{border-radius:0!important;width:100dvw!important;height:100dvh!important;max-height:100dvh!important;background:var(--background)!important;overflow:hidden!important}.SharedProductsPage_drawerDark__CpXho{background:var(--background-card-dark,#1a1a1a)!important}.SharedProductsPage_drawerContent__V9qv9{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.SharedProductsPage_drawerScrollArea__mauQR{flex:1 1;overflow-y:auto;padding:.85rem .85rem .5rem}.SharedProductsPage_drawerFooter__qozyO{flex-shrink:0;display:flex;gap:.6rem;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--container-border);background:var(--background);box-shadow:0 -4px 14px rgba(0,0,0,.07)}.SharedProductsPage_drawerFooterDark__KghEU{background:var(--background-card-dark,#1a1a1a);border-color:var(--border-color-dark,#333)}.SharedProductsPage_drawerExitBtn__sJ2p9{flex:1 1;padding:.72rem .8rem;border-radius:var(--radius-sm,8px);font-size:.84rem;font-weight:600;cursor:pointer;font-family:var(--font-primary,"DM Sans",sans-serif);border:1.5px solid var(--container-border);background:transparent;color:var(--text-color);transition:border-color .18s ease,color .18s ease}.SharedProductsPage_drawerExitBtn__sJ2p9:hover{border-color:var(--primary-color);color:var(--primary-color)}.SharedProductsPage_drawerApplyBtn__t2udY{flex:2 1;padding:.72rem .8rem;background:var(--primary-color);color:var(--text-light,#fff);border:none;border-radius:var(--radius-sm,8px);font-size:.84rem;font-weight:700;cursor:pointer;font-family:var(--font-primary,"DM Sans",sans-serif);letter-spacing:.3px;box-shadow:0 4px 14px rgba(167,0,0,.25);transition:background .2s ease}.SharedProductsPage_drawerApplyBtn__t2udY:hover{background:var(--primary-color-hover,#8b0000)}.SharedProductsPage_dark__p4mpb .SharedProductsPage_filterPanelHeader__lkQov,.SharedProductsPage_dark__p4mpb .SharedProductsPage_filterSection__jsdox{border-color:var(--border-color-dark,#333)}.SharedProductsPage_dark__p4mpb .SharedProductsPage_checkText__jvxB2{color:var(--text-light,#f0f0f0)}@media (max-width:960px){.SharedProductsPage_layout__NMME5{width:95%;gap:1.25rem}.SharedProductsPage_sidebar__uQiO1{width:230px;min-width:210px;height:calc(100vh - 72px)}}@media (max-width:768px){.SharedProductsPage_layout__NMME5{flex-direction:column;width:96%}.SharedProductsPage_sidebar__uQiO1{display:none}.SharedProductsPage_main__5nqQy{width:100%}.SharedProductsPage_pageWrapper__fFVml{padding-top:18px;padding-bottom:5.25rem}}