.desktop-filter-modal-overlay{z-index:9999;background-color:#373c4080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.desktop-filter-modal{background:#fff;border-radius:4px;flex-direction:column;gap:24px;width:550px;height:344px;padding:24px;display:flex;position:relative;box-shadow:0 4px 4px #0000001a}.desktop-filter-modal .modal-header{justify-content:flex-start;align-items:flex-start;display:flex}.desktop-filter-modal .modal-header .modal-title{color:#373c40;width:385px;margin:0;font-family:Azo Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.1875em}.desktop-filter-modal .modal-header .close-btn{cursor:pointer;background:#bad5d3;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.desktop-filter-modal .modal-header .close-btn:hover{background-color:#a8c4c2}.desktop-filter-modal .modal-header .close-btn svg{color:#373c40;width:16px;height:16px}.desktop-filter-modal .modal-body .filters-container{background:#fff;flex-direction:column;gap:40px;height:100%;display:flex;overflow:visible}.desktop-filter-modal .modal-body .filters-container .filter-section{flex-direction:column;gap:16px;display:flex}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-header{align-items:center;gap:8px;display:flex}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-header .filter-icon{width:24px;height:24px}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-header .filter-title{color:#373c40;font-family:Azo Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.25em}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options{flex-direction:row;gap:16px;display:flex}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option{cursor:pointer;align-items:center;gap:8px;height:18px;padding:0 24px;transition:all .2s;display:flex}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option input[type=radio],.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option input[type=checkbox],.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option input[type=radio],.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option input[type=checkbox]{display:none}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark{background-color:#0000;border:1.5px solid #324b57;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:relative}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark:after,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark:after{content:"";opacity:0;background-color:#901852;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .checkbox-mark,.desktop-filter-modal .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;flex-shrink:0;width:18px;height:18px;transition:background-image .2s}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .text,.desktop-filter-modal .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}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option.selected .radio-mark:after,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .radio-mark:after{opacity:1}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option.selected .checkbox-mark,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .checkbox-mark{background-image:url(/figma_icons/checkbox_selected.svg)}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container{padding-left:25px;position:relative}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown{position:relative}.desktop-filter-modal .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:12px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400;line-height:20px;transition:all .2s;display:flex}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger:hover{border-color:#901852}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger.active{border-color:#901852;box-shadow:0 0 0 2px #9018521a}.desktop-filter-modal .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}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger.active .dropdown-arrow{transform:rotate(180deg)}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu{z-index:10001;background-color:#fff;border-radius:4px;width:88%;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 4px #00000026,0 .3px .5px #0000001a}.desktop-filter-modal .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}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option:hover{background-color:#0000000a}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option input[type=radio]{display:none}.desktop-filter-modal .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}.desktop-filter-modal .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}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option.selected .radio-mark:after{opacity:1}.desktop-filter-modal .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}.desktop-filter-modal .modal-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;display:flex}.desktop-filter-modal .modal-footer .reset-button{cursor:pointer;color:#373c40;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.25em;transition:all .2s;display:flex}.desktop-filter-modal .modal-footer .reset-button:hover{opacity:.8}.desktop-filter-modal .modal-footer .reset-button img{width:16px;height:16px}.desktop-filter-modal .modal-footer .apply-button{cursor:pointer;color:#fff;background:#1d6686;border:none;border-radius:4px;justify-content:center;align-items:center;height:40px;padding:0 24px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:400;line-height:.625em;transition:all .2s;display:flex}.desktop-filter-modal .modal-footer .apply-button:hover{background:#175a75}.desktop-filter-modal .modal-footer .apply-button:active{transform:translateY(1px)}@media (max-width:768px){.desktop-filter-modal{width:95%;height:auto;max-height:95vh}.desktop-filter-modal .modal-header .modal-title{width:auto;font-size:20px}.desktop-filter-modal .modal-header .close-btn{top:20px;right:20px}.desktop-filter-modal .modal-body .filters-container{gap:32px;padding:20px}.desktop-filter-modal .modal-body .filters-container .filter-section{gap:16px}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-header .filter-title{font-size:18px}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container{width:100%;padding-left:0}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger{width:100%}.desktop-filter-modal .modal-footer{flex-direction:column}.desktop-filter-modal .modal-footer .reset-button,.desktop-filter-modal .modal-footer .apply-button{justify-content:center;width:100%}}
@media screen and (min-width:2560px){.desktop-filter-modal-overlay .desktop-filter-modal{height:max-content;gap:28px!important;padding:30px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-header .modal-title{font-size:42px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section{gap:22px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .filter-header .filter-icon{width:32px!important;height:32px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .filter-header .filter-title{font-size:32px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option{height:26px!important;padding:0!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark{width:26px!important;height:26px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark:after{width:12px!important;height:12px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .text{font-size:22px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger span{font-size:20px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-trigger .dropdown-arrow{width:15px!important;height:10px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .radio-mark{width:26px!important;height:26px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .radio-mark:after{width:12px!important;height:12px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option .option-text{font-size:22px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-footer .reset-button img{width:22px!important;height:22px!important}.desktop-filter-modal-overlay .desktop-filter-modal .modal-footer .reset-button span{font-size:20px!important}}
