.mobile-filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(55,60,64,.5019607843);z-index:1000;display:flex;align-items:flex-start}.mobile-filter-modal .modal-content{width:100%;height:calc(100dvh - 60px);margin-top:60px;background-color:#fff;border-radius:0;display:flex;flex-direction:column}.mobile-filter-modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e0e0e0;background-color:#fff;z-index:1}.mobile-filter-modal .modal-content .modal-header .modal-title{font-family:Azo Sans,sans-serif;font-weight:500;font-size:24px;line-height:30px;color:#394e5a}.mobile-filter-modal .modal-content .modal-header .close-btn{background:none;border:none;cursor:pointer;color:#394e5a;padding:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#bad5d3;border-radius:4px}.mobile-filter-modal .modal-content .modal-header .close-btn:hover{opacity:.7}.mobile-filter-modal .modal-content .modal-header .close-btn svg{width:16px;height:16px}.mobile-filter-modal .modal-content .modal-body{flex:1;overflow-y:auto;padding:24px 24px 100px}.mobile-filter-modal .modal-content .modal-body .filters-container{display:flex;flex-direction:column;gap:26px}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section{display:flex;flex-direction:column;gap:12px}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-header{display:flex;align-items:center;gap:8px}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-header .filter-icon{width:24px;height:24px}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-header .filter-title{font-family:Azo Sans,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#394e5a}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options{display:flex;flex-direction:column;gap:8px}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;border-radius:8px;transition:background-color .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option:hover,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option:hover{background-color:rgba(0,0,0,.05)}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option input,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option input{display:none}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark{width:20px;height:20px;border-radius:50%;border:2px solid #324b57;background-color:rgba(0,0,0,0);position:relative;display:flex;align-items:center;justify-content:center}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark:after,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark:after{content:"";width:10px;height:10px;border-radius:50%;background-color:#901852;opacity:0;transition:opacity .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .checkbox-mark,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .checkbox-mark{width:20px;height:20px;background-image:url(/figma_icons/checkbox_unselected.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;transition:background-image .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .radio-mark:after,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option.selected .radio-mark:after{opacity:1}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .checkbox-mark,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option.selected .checkbox-mark{background-image:url(/figma_icons/checkbox_selected.svg)}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .text,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;color:#373c40}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown{position:relative}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger{width:80%;padding:16px;background-color:#f5f6fa;border:1px solid #b8b9bc;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#373c40;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger:hover{border-color:#901852}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger.active{border-color:#901852;box-shadow:0 0 0 2px rgba(144,24,82,.1)}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger .dropdown-arrow{width:10px;height:5px;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5"><path fill="%23717275" d="M0 0l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:10px 5px;transition:transform .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger.active .dropdown-arrow{transform:rotate(180deg)}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu{position:absolute;width:85%;top:100%;left:0;right:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.15),0 .3px .5px 0 rgba(0,0,0,.1);z-index:1000;padding:8px 0;margin-top:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;transition:background-color .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option:hover{background-color:rgba(0,0,0,.04)}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option input{display:none}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .radio-mark{width:16px;height:16px;border-radius:50%;border:2px solid #324b57;background-color:rgba(0,0,0,0);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .radio-mark:after{content:"";width:8px;height:8px;border-radius:50%;background-color:#901852;opacity:0;transition:opacity .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option.selected .radio-mark:after{opacity:1}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .option-text{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#373c40;text-align:left}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-select{display:none}.mobile-filter-modal .modal-content .modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 24px;border-top:1px solid #e0e0e0;background-color:#fff;position:sticky;bottom:0;z-index:10}.mobile-filter-modal .modal-content .modal-footer .reset-button{display:flex;align-items:center;gap:8px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s;padding:12px 16px;border-radius:8px}.mobile-filter-modal .modal-content .modal-footer .reset-button:hover{background-color:rgba(0,0,0,.05)}.mobile-filter-modal .modal-content .modal-footer .reset-button img{width:16px;height:16px}.mobile-filter-modal .modal-content .modal-footer .reset-button span{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;color:#394e5a}.mobile-filter-modal .modal-content .modal-footer .apply-button{background-color:#901852;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s}.mobile-filter-modal .modal-content .modal-footer .apply-button:hover{background-color:#7a1445}