.filter-menu{z-index:9;height:88px;top:var(--nav-sticky-top);position:sticky;overflow:hidden}.filter-menu-inner{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4rem;height:100px;padding-bottom:12px;display:flex;overflow-x:scroll}.menu-links{gap:2rem;display:flex}.menu-links a{font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;letter-spacing:0;text-align:left;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline}.menu-links a:hover{cursor:pointer}.menu-buttons{gap:16px;display:flex}.filter-menu__modal{z-index:9879;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.filter-menu__modal-header{background:var(--filterMenuAccentColor,#efeae8);justify-content:space-between;align-items:center;gap:1rem;height:88px;padding:1rem;display:flex}.filter-menu__modal-header h2{letter-spacing:0;text-align:left;align-items:center;gap:.8rem;font-family:SangBleu Versailles;font-size:24px;font-weight:400;line-height:36px;display:flex}.filter-menu__modal-header h2 span{background-color:#fff;border-radius:100px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.filter-menu__modal-header h2 span svg{width:18px;height:18px}.filter-menu__modal-content{text-align:center;background-color:#fff;border-radius:5px;width:100%;max-width:668px}.filter-menu__modal-body{background-color:#fff;padding:1rem}.filter-menu__close-btn{float:right;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.filter-menu__close-btn span{width:24px;height:24px;display:flex}.filter-menu__close-btn span svg{max-width:100%;max-height:100%}.filter-menu__close-btn-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.filter-menu__accordion{border-bottom:1px solid #000}.filter-menu__accordion-button-text-count{background-color:var(--filterMenuAccentColor,#efeae8);border-radius:17px;width:fit-content;height:28px;padding:4px 10px;font-size:14px;font-weight:400;line-height:20px}.filter-menu__accordion-button{text-align:left;cursor:pointer;appearance:none;width:100%;font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;letter-spacing:0;text-align:left;background-color:#0000;border:0;justify-content:space-between;padding:1rem 0;font-size:20px;font-weight:500;line-height:30px;display:flex}.filter-menu__accordion-button span{gap:.8rem;display:flex}.filter-menu__accordion-content{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:0 0 1rem;display:grid}.filter-menu__buttons{margin-top:20px}.filter-menu__buttons-footer{justify-content:flex-end;gap:2rem;display:flex}.filter-menu__buttons-footer button:hover{cursor:pointer}.filter-menu__clear-btn{font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;letter-spacing:0;text-align:right;appearance:none;background-color:#0000;border:none;font-size:16px;font-weight:500;line-height:30px;text-decoration:underline}.filter-menu__apply-btn{font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;letter-spacing:0;text-align:center;appearance:none;color:#fff;background-color:#000;border:1px solid #000;border-radius:50px;justify-content:space-between;align-items:center;gap:.8rem;height:48px;padding:0 1.2rem;font-size:15px;font-weight:500;line-height:24px;display:inline-flex}.filter-menu__checkbox-label{cursor:pointer;text-align:left;align-items:center;display:flex}.filter-menu__checkbox-label input[type=checkbox]{opacity:0;position:absolute}.filter-menu__custom-checkbox{border:1px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;display:inline-flex;position:relative}.filter-menu__checkbox-label:hover .filter-menu__custom-checkbox,.filter-menu__checkbox-label input[type=checkbox]:checked+.filter-menu__custom-checkbox{background-color:var(--filterMenuAccentColor,#efeae8);border-color:var(--filterMenuAccentColor,#efeae8)}.filter-menu__checkmark-icon{visibility:hidden;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-menu__checkbox-label input[type=checkbox]:checked+.filter-menu__custom-checkbox .filter-menu__checkmark-icon{visibility:visible}
