.RestaurantDetails_sidebarSticky__ikxIx{position:sticky;top:var(--menu-sticky-top,0);z-index:50}.RestaurantDetails_sidePanel__Dj6EQ{padding-top:8px}.RestaurantDetails_checkBoxWrapper__Ma23X{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.RestaurantDetails_CheckBox__yvuVN{margin:0;padding:0!important}.RestaurantDetails_CheckBox__yvuVN .form-check-input{position:absolute;opacity:0;pointer-events:none}.RestaurantDetails_CheckBox__yvuVN .form-check-label{position:relative;display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:999px;background:#fff;border:1.5px solid rgba(0,0,0,.12);font-weight:800;font-size:14px;color:rgba(0,0,0,.75);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.RestaurantDetails_CheckBox__yvuVN .form-check-label:before{content:"";width:14px;height:14px;border-radius:50%;flex:0 0 14px;border:2px solid rgba(0,0,0,.25);background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.RestaurantDetails_CheckBox__yvuVN .form-check-label:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.RestaurantDetails_CheckBox__yvuVN .form-check-label:active{transform:scale(.97)}.RestaurantDetails_CheckBox__yvuVN .form-check-input:checked+.form-check-label{background:rgba(0,128,113,.08);border-color:rgba(0,128,113,.45);color:rgba(0,0,0,.9);box-shadow:0 12px 28px rgba(0,128,113,.18),inset 0 0 0 1px rgba(0,128,113,.15)}.RestaurantDetails_CheckBox__yvuVN .form-check-input:checked+.form-check-label:before{border-color:#008071;box-shadow:0 0 0 6px rgba(0,128,113,.12);transform:scale(1.05);background:radial-gradient(circle at center,#008071 0 3px,rgba(0,128,113,0) 3.5px),rgba(0,128,113,.15)}.RestaurantDetails_CheckBox__yvuVN .form-check-input:disabled+.form-check-label{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@keyframes RestaurantDetails_aiPulse__OB5TA{0%{box-shadow:0 0 0 rgba(0,128,113,0)}50%{box-shadow:0 14px 30px rgba(0,128,113,.25)}to{box-shadow:0 0 0 rgba(0,128,113,0)}}.RestaurantDetails_CheckBox__yvuVN .form-check-input:checked+.form-check-label{animation:RestaurantDetails_aiPulse__OB5TA .65s ease}.RestaurantDetails_checkBoxItem__0Eiys{position:relative}.RestaurantDetails_tooltipWrap__uxmS7{display:inline-flex}.RestaurantDetails_countBadge__IyPpb{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:-10px;top:-6px;min-width:20px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;background:linear-gradient(135deg,#008071,rgba(0,128,113,.75));color:#fff;border:1px solid rgba(0,128,113,.35);box-shadow:0 10px 18px rgba(0,128,113,.22),0 2px 0 rgba(0,0,0,.06);transform:translateY(-2px);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.RestaurantDetails_countBadge__IyPpb:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 24px rgba(0,128,113,.28),0 2px 0 rgba(0,0,0,.06);filter:brightness(1.04)}.RestaurantDetails_countBadge__IyPpb:after{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));pointer-events:none}