.mobile-filter .modal-content{background:#f7f7f7;backdrop-filter:blur(18px);border-radius:20px 20px 0 0!important;border:1px solid rgb(255 255 255 / .2);overflow:hidden;box-shadow:0 8px 25px rgb(0 0 0 / .3)}.mobile-filter .modal-body{font-size:1rem;background:linear-gradient(145deg,rgb(0 0 0 / .2),rgb(255 255 255 / .05));border-top:1px solid rgb(255 255 255 / .15)}.mobile-filter .modal-header{background:linear-gradient(135deg,#dedfda,#dfe0dc,#bfc1b7,#e4e5e1);backdrop-filter:blur(12px);border-bottom:2px solid rgb(255 255 255 / .2);padding:10px 20px;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.mobile-filter .modal-footer{background:rgb(255 255 255 / .2);backdrop-filter:blur(12px);border-top:2px solid rgb(255 255 255 / .2);padding:0;margin:0}.mobile-filter .modal-header .modal-title{font-size:1.1rem;font-weight:600;color:rgb(0 0 0 / .7);letter-spacing:.5px;font-family:"Poppins",sans-serif}.mobile-filter .close-btn{background:rgb(255 255 255 / .15);border:2px solid rgb(255 255 255 / .4);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all 0.4s ease;backdrop-filter:blur(8px);cursor:pointer}.mobile-filter .close-btn:hover{background:rgb(255 255 255 / .3);color:rgb(0 0 0 / .7);transform:rotate(90deg) scale(1.1)}.mobile-filter ul{list-style-type:disc}.mobile-filter ul li{display:block}.mobile-filter .modal-body label{position:relative;padding-left:10px;cursor:pointer}.mobile-filter .modal-dialog{margin:0!important;max-width:100%!important}.mobile-filter .modal.fade.slide-up .modal-dialog{transform:translateY(100%);transition:transform 0.3s ease-out,opacity 0.3s ease-out}.mobile-filter .modal.fade.show .modal-dialog{transform:translateY(0)}.mobile-filter .option-list{list-style:none;padding:0;margin:0}.mobile-filter .option-list .option-item{background:rgb(255 255 255 / .5);padding:12px 0;margin-bottom:10px;border-radius:10px;font-weight:500;cursor:pointer;transition:all 0.3s ease;box-shadow:0 .125rem .25rem rgb(161 172 184 / .4)}.mobile-filter .option-list .option-item:hover{background:rgb(255 255 255 / .25);transform:scale(1.03)}@media (min-width:768px){.mobile-header{display:none!important}}.mobile-filter .modal.fade .mob-share{margin-top:50%!important}.mobile-filter-nav .btn{font-size:14px;display:flex;align-items:center;padding:.375rem .75rem;color:var(--bs-dark);background:none;border:none}.mobile-filter-nav .btn:focus{box-shadow:none}.mobile-filter-nav .d-flex::-webkit-scrollbar{display:none}@media (min-width:768px){.mobile-filter-nav{display:none!important}}.mobile-filter .modal-dialog-scrollable .modal-body{max-height:78vh!important}.mobile-filter .radio-options .option-label{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--bs-dark);cursor:pointer;position:relative;width:100%;user-select:none;padding:6px 10px;border-radius:12px;transition:background 0.3s ease;backdrop-filter:blur(8px)}.mobile-filter .radio-options .option-label:hover{background:rgb(255 255 255 / .05)}.mobile-filter .radio-options .option-label input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.mobile-filter .radio-options .m-filter-radio{width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);display:flex;justify-content:center;align-items:center;position:relative;box-shadow:inset 0 0 6px rgb(255 255 255 / .4),0 2px 8px rgb(0 0 0 / .3);transition:all 0.4s ease}.mobile-filter .radio-options .option-label:hover .m-filter-radio{box-shadow:0 0 10px rgba(var(--rgb-primary),.4),0 0 20px rgba(var(--rgb-primary),.2)}.mobile-filter .radio-options .m-filter-radio::after{content:"";width:12px;height:12px;background:#fff0;border-radius:50%;position:absolute;transform:scale(0);opacity:0;transition:all 0.3s ease}.mobile-filter .radio-options .option-label input[type="radio"]:checked+.m-filter-radio{border-color:rgba(var(--rgb-primary),.8)}.mobile-filter .radio-options .option-label input[type="radio"]:checked+.m-filter-radio::after{background:var(--bs-primary);transform:scale(1);opacity:1}.mobile-filter .radio-options .option-label input[type="radio"]:checked~.option-text{color:var(--bs-primary);font-weight:600}.mobile-filter .checkbox-options .option-label{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:500;color:var(--bs-dark);cursor:pointer;position:relative;width:100%;user-select:none;padding:6px 10px;border-radius:14px;transition:background 0.3s ease}.mobile-filter .checkbox-options .option-label input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.mobile-filter .checkbox-options .m-filter-checkbox{width:28px;height:28px;background:#f9f9f9;border-radius:10px;display:flex;justify-content:center;align-items:center;box-shadow:inset 2px 2px 6px rgb(0 0 0 / .1),inset -2px -2px 6px rgb(255 255 255 / .8),0 2px 4px rgb(0 0 0 / .1);position:relative;transition:all 0.3s ease}.mobile-filter .checkbox-options .option-label:hover .m-filter-checkbox{box-shadow:inset 1px 1px 4px rgb(0 0 0 / .15),inset -1px -1px 4px rgb(255 255 255 / .9),0 3px 8px rgba(var(--rgb-primary),.2)}.mobile-filter .checkbox-options .m-filter-checkbox::after{content:"";width:8px;height:16px;border:solid #fff0;border-width:0 3px 3px 0;position:absolute;transform:rotate(45deg) scale(0);opacity:0;transition:all 0.3s ease}.mobile-filter .checkbox-options .option-label input[type="checkbox"]:checked+.m-filter-checkbox{background:linear-gradient(135deg,#e13939,#e65858);box-shadow:0 4px 10px rgba(var(--rgb-primary),.4)}.mobile-filter .checkbox-options .option-label input[type="checkbox"]:checked+.m-filter-checkbox::after{border-color:var(--bs-white);transform:rotate(45deg) scale(1);opacity:1}.mobile-filter .checkbox-options .option-label input[type="checkbox"]:checked~.option-text{color:var(--bs-primary);font-weight:600}.unique-search{display:flex;align-items:center;gap:12px;width:100%;backdrop-filter:blur(8px);border-radius:12px;padding:6px 10px;background:rgb(255 255 255 / .5);box-shadow:inset 2px 2px 6px rgb(255 255 255 / .3),inset -2px -2px 6px rgb(0 0 0 / .15),0 4px 10px rgb(0 0 0 / .2);transition:background 0.3s ease}.unique-search:hover{background:#f7f7f7}.unique-search .search-box{flex:1;border:none;background:#fff0;outline:none;font-size:14px;color:var(--bs-dark);padding:10px}.unique-search .search-box::placeholder{color:rgb(255 255 255 / .7);font-weight:300}.unique-search .clear-btn{background:#fff0;border:none;color:rgb(0 0 0 / .2);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 10px 0 0;margin:0;width:auto;height:auto;transition:color 0.3s ease}.unique-search .clear-btn:hover{color:rgb(0 0 0 / .5)}.unique-search .clear-btn:active{transform:scale(.9)}.mobile-filter .m-filer-list{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;font-size:16px;font-weight:500;color:var(--bs-dark);border-radius:10px;backdrop-filter:blur(10px);background:rgb(255 255 255 / .3);border:1px solid rgb(255 255 255 / .3);margin-bottom:10px;position:relative;cursor:pointer;transition:all 0.3s ease-in-out;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.mobile-filter .m-filer-list:hover{background:rgb(255 255 255 / .8);box-shadow:0 6px 16px rgb(0 0 0 / .08)}.mobile-filter .m-filer-list p.fw-bold{font-size:15px;color:#212529;transition:color 0.3s ease}.mobile-filter .m-filer-list:hover p.fw-bold{color:var(--bs-primary)}.mobile-filter .m-filer-list .d-flex p{font-size:14px;color:#495057;margin-right:8px}.mobile-filter .m-filer-list i{font-size:14px;color:#6c757d;transition:transform 0.3s ease,color 0.3s ease}.mobile-filter .m-filer-list:hover i{transform:translateX(4px);color:var(--bs-primary)}.mobile-filter .number-range-list{width:100%}.mobile-filter .range-input-wrapper{position:relative;width:100%;margin-bottom:10px}.mobile-filter .number-range-item{width:100%;padding:14px 40px 14px 16px;background:var(--bs-white);border:1px solid rgb(255 255 255 / .25);backdrop-filter:blur(12px);border-radius:12px;font-size:16px;font-weight:500;color:var(--bs-dark);outline:none;transition:all 0.3s ease;box-shadow:0 6px 14px rgb(0 0 0 / .05)}.mobile-filter .number-range-item::placeholder{color:var(--bs-dark)!important;font-weight:500}.mobile-filter .number-range-item:focus{background:#f7f7f7;box-shadow:0 8px 16px rgb(0 0 0 / .15)}.mobile-filter .number-range-item:hover{background:#f7f7f7}.mobile-filter .range-input-wrapper .unit-label{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--bs-dark);font-size:14px;pointer-events:none;transition:color 0.3s ease}.mobile-filter .range-input-wrapper:focus-within .unit-label{color:var(--bs-primary);font-weight:500}.mobile-filter .number-range-item::-webkit-outer-spin-button,.mobile-filter .number-range-item::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}