.desktop-filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(55,60,64,.5019607843);display:flex;align-items:center;justify-content:center;z-index:9999}.desktop-filter-modal{background:#fff;border-radius:4px;width:550px;height:344px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;padding:24px;gap:24px;position:relative}.desktop-filter-modal .modal-header{display:flex;align-items:flex-start;justify-content:flex-start}.desktop-filter-modal .modal-header .modal-title{font-family:Azo Sans,sans-serif;font-weight:500;font-size:32px;line-height:1.1875em;color:#373c40;margin:0;width:385px}.desktop-filter-modal .modal-header .close-btn{position:absolute;top:16px;right:16px;background:#bad5d3;border:none;cursor:pointer;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.desktop-filter-modal .modal-header .close-btn:hover{background-color:#a8c4c2}.desktop-filter-modal .modal-header .close-btn svg{width:16px;height:16px;color:#373c40}.desktop-filter-modal .modal-body .filters-container{display:flex;flex-direction:column;gap:40px;background:#fff;height:100%;overflow:visible}.desktop-filter-modal .modal-body .filters-container .filter-section{display:flex;flex-direction:column;gap:16px}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-header{display:flex;align-items:center;gap:8px}.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{font-family:Azo Sans,sans-serif;font-weight:500;font-size:24px;line-height:1.25em;color:#373c40}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options{display:flex;flex-direction:row;gap:16px}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option{display:flex;align-items:center;gap:8px;padding:0 24px;height:18px;cursor:pointer;transition:all .2s ease}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-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 .radio-option input[type=checkbox],.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option input[type=radio]{display:none}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark{width:18px;height:18px;border-radius:50%;border:1.5px solid #324b57;background-color:rgba(0,0,0,0);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option .radio-mark:after,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .radio-mark:after{content:"";width:8px;height:8px;border-radius:50%;background-color:#901852;opacity:0;transition:opacity .2s}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option .checkbox-mark,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option .checkbox-mark{width:18px;height:18px;background-image:url(/figma_icons/checkbox_unselected.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;transition:background-image .2s;flex-shrink:0}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option .text,.desktop-filter-modal .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}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .radio-mark:after,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-option.selected .radio-mark:after{opacity:1}.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .checkbox-option.selected .checkbox-mark,.desktop-filter-modal .modal-body .filters-container .filter-section .filter-options .radio-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{width:80%;padding:12px;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}.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 rgba(144,24,82,.1)}.desktop-filter-modal .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}.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{position:absolute;width:88%;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:10001;padding:8px 0;margin-top:4px}.desktop-filter-modal .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}.desktop-filter-modal .modal-body .filters-container .filter-section .price-input-container .price-dropdown .price-menu .price-option:hover{background-color:rgba(0,0,0,.04)}.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{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}.desktop-filter-modal .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}.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{font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#373c40;text-align:left}.desktop-filter-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-shrink:0}.desktop-filter-modal .modal-footer .reset-button{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0 12px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.25em;color:#373c40;transition:all .2s ease}.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{background:#1d6686;border:none;padding:0 24px;height:40px;border-radius:4px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:400;font-size:16px;line-height:.625em;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.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{font-size:20px;width:auto}.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 .apply-button,.desktop-filter-modal .modal-footer .reset-button{width:100%;justify-content:center}}@media screen and (min-width:2560px){.desktop-filter-modal-overlay .desktop-filter-modal{gap:28px!important;height:-moz-max-content;height:max-content;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}}