.mobile-filter-modal{z-index:1000;background-color:#373c4080;align-items:flex-start;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.mobile-filter-modal .modal-content{background-color:#fff;border-radius:0;flex-direction:column;width:100%;height:calc(100dvh - 60px);margin-top:60px;display:flex}.mobile-filter-modal .modal-content .modal-header{z-index:1;background-color:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.mobile-filter-modal .modal-content .modal-header .modal-title{color:#394e5a;font-family:Azo Sans,sans-serif;font-size:24px;font-weight:500;line-height:30px}.mobile-filter-modal .modal-content .modal-header .close-btn{cursor:pointer;color:#394e5a;background:#bad5d3;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:12px;display:flex}.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;padding:24px 24px 100px;overflow-y:auto}.mobile-filter-modal .modal-content .modal-body .filters-container{flex-direction:column;gap:26px;display:flex}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section{flex-direction:column;gap:12px;display:flex}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-header{align-items:center;gap:8px;display:flex}.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{color:#394e5a;font-family:Azo Sans,sans-serif;font-size:20px;font-weight:500;line-height:24px}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options{flex-direction:column;gap:8px;display:flex}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option:hover,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option:hover{background-color:#0000000d}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option input,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option input{display:none}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark{background-color:#0000;border:2px solid #324b57;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark:after,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark:after{content:"";opacity:0;background-color:#901852;border-radius:50%;width:10px;height:10px;transition:opacity .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option .checkbox-mark,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .checkbox-mark{background-image:url(/figma_icons/checkbox_unselected.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;transition:background-image .2s}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option.selected .radio-mark:after,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .radio-mark:after{opacity:1}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .radio-option.selected .checkbox-mark,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-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 .radio-option .text,.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .filter-options .checkbox-option .text{color:#373c40;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400}.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{color:#373c40;cursor:pointer;background-color:#f5f6fa;border:1px solid #b8b9bc;border-radius:8px;justify-content:space-between;align-items:center;width:80%;padding:16px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400;line-height:20px;transition:all .2s;display:flex}.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 #9018521a}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger .dropdown-arrow{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-position:50%;background-repeat:no-repeat;background-size:10px 5px;width:10px;height: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{z-index:1000;opacity:0;visibility:hidden;background-color:#fff;border-radius:4px;width:85%;margin-top:4px;padding:8px 0;transition:all .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 2px 4px #00000026,0 .3px .5px #0000001a}.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{cursor:pointer;align-items:center;gap:12px;padding:8px 12px;transition:background-color .2s;display:flex}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option:hover{background-color:#0000000a}.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{background-color:#0000;border:2px solid #324b57;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.mobile-filter-modal .modal-content .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .radio-mark:after{content:"";opacity:0;background-color:#901852;border-radius:50%;width:8px;height:8px;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{color:#373c40;text-align:left;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px}.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{z-index:10;background-color:#fff;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 24px 24px;display:flex;position:sticky;bottom:0}.mobile-filter-modal .modal-content .modal-footer .reset-button{cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:all .2s;display:flex}.mobile-filter-modal .modal-content .modal-footer .reset-button:hover{background-color:#0000000d}.mobile-filter-modal .modal-content .modal-footer .reset-button img{width:16px;height:16px}.mobile-filter-modal .modal-content .modal-footer .reset-button span{color:#394e5a;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400}.mobile-filter-modal .modal-content .modal-footer .apply-button{color:#fff;cursor:pointer;background-color:#901852;border:none;border-radius:8px;padding:12px 24px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;transition:all .2s}.mobile-filter-modal .modal-content .modal-footer .apply-button:hover{background-color:#7a1445}
