.mobile-filter-bar-wrapper{display:none}@media (max-width:990px){.mobile-filter-bar-wrapper{display:block;position:-webkit-sticky!important;position:sticky!important;top:150px;width:100%;max-width:100vw;height:54px;margin:0!important;padding:0!important;z-index:2;background:#ffffff;border-bottom:1px solid #eeeeee;box-shadow:0 2px 10px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden}.mobile-filter-bar{width:100%;min-height:54px;display:flex;align-items:stretch;background:#ffffff;padding:0;position:relative}.mobile-filter-btn,.mobile-sort-btn{flex:1 1;min-width:0;height:54px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;border:none;padding:0 12px;color:#333333;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.mobile-filter-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#8b0204;font-size:17px;transition:transform .2s ease,color .2s ease}.mobile-filter-icon svg{width:17px;height:17px}.mobile-filter-text,.mobile-sort-text{white-space:nowrap}.mobile-filter-divider{width:1px;height:24px;align-self:center;background:#dedede;flex-shrink:0}.mobile-sort-arrow{width:18px;height:18px;color:#555;transition:transform .2s ease,color .2s ease}.mobile-filter-btn:hover,.mobile-sort-btn:hover{background:#faf7f5;color:#8b0204}.mobile-filter-btn:hover .mobile-filter-icon{transform:scale(1.08);color:#8b0204}.mobile-sort-btn:hover .mobile-sort-arrow{color:#8b0204}.mobile-filter-btn:active,.mobile-sort-btn:active{background:#f6f2f0}.mobile-sort-popup{position:fixed;inset:0;width:100%;height:100%;background:#ffffff;z-index:2000;overflow-y:auto;padding:0;animation:mobileSortPopupIn .22s ease-out}@keyframes mobileSortPopupIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-sort-popup .popup-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin:0;border-bottom:1px solid #f0f0f0;background:#ffffff;font-size:15px;font-weight:600;letter-spacing:.4px;color:#222222;position:-webkit-sticky;position:sticky;top:0;z-index:5;box-shadow:0 2px 12px rgba(0,0,0,.03)}.mobile-sort-popup .popup-header span{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:.5px;color:#111111}.mobile-sort-popup .popup-header span:before{content:"";display:inline-block;width:3px;height:20px;background:#8b0204;border-radius:2px}.mobile-sort-popup .popup-header button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border:none;border-radius:50%;color:#333;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.mobile-sort-popup .popup-header button:hover{background:#8b0204;color:#ffffff}.mobile-sort-content{padding:16px 18px 32px;display:flex;flex-direction:column;gap:22px;background:#fafafa;min-height:calc(100vh - 60px)}.mobile-sort-group{background:#ffffff;border-radius:14px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.04);border:1px solid #f0f0f0}.mobile-sort-group-title{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#8b0204;margin-bottom:12px;display:flex;align-items:center;gap:8px}.mobile-sort-group-title:before{content:"";width:3px;height:14px;background:#8b0204;border-radius:2px}.mobile-sort-content .dropdown,.mobile-sort-content .dropdown-box,.mobile-sort-content .filter-dropdown,.mobile-sort-content>div>div{width:100%}.mobile-sort-content .btn,.mobile-sort-content .dropdown-toggle,.mobile-sort-content button.dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#ffffff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:14px 16px!important;font-size:14px!important;font-weight:500;letter-spacing:.3px;color:#222!important;text-transform:none!important;box-shadow:none!important;transition:all .2s ease}.mobile-sort-content .btn:hover,.mobile-sort-content .dropdown-toggle:hover{border-color:#8b0204!important;color:#8b0204!important;background:#fff8f8!important}.mobile-sort-content .dropdown-toggle:after{margin-left:8px;color:#8b0204}.mobile-sort-content .dropdown-menu{width:100%;border-radius:12px;border:1px solid #eee;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:6px;margin-top:6px}.mobile-sort-content .dropdown-item{border-radius:8px;padding:10px 12px;font-size:13px;color:#333;transition:all .15s ease}.mobile-sort-content .dropdown-item.active,.mobile-sort-content .dropdown-item:hover{background:#8b0204;color:#fff}}@media (max-width:575px){.mobile-filter-bar{min-height:52px}.mobile-filter-btn,.mobile-sort-btn{height:52px;font-size:10px;letter-spacing:1px;gap:6px;padding:0 8px}.mobile-filter-icon{width:17px;height:17px;font-size:16px}.mobile-filter-icon svg,.mobile-sort-arrow{width:16px;height:16px}.mobile-filter-divider{height:22px}.mobile-sort-content{padding:14px 14px 28px;gap:18px}.mobile-sort-group{padding:14px;border-radius:12px}.mobile-sort-group-title{font-size:11px;letter-spacing:1.2px}.mobile-sort-content .btn,.mobile-sort-content .dropdown-toggle{padding:12px 14px!important;font-size:13px!important}}@media (max-width:380px){.mobile-filter-btn,.mobile-sort-btn{font-size:9px;letter-spacing:.8px;padding:0 6px}.mobile-filter-icon{font-size:15px}.mobile-sort-arrow{width:15px;height:15px}.mobile-sort-content{padding:12px 12px 24px;gap:16px}.mobile-sort-group{padding:12px}.mobile-sort-content .btn,.mobile-sort-content .dropdown-toggle{padding:11px 12px!important;font-size:12px!important}}