.kb-map-preview[data-v-9a8c6df5]{background:#fff;border:1px solid #efe6db;border-radius:16px;box-shadow:0 1px 3px #2b1f170f;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;text-align:start;transition:box-shadow .25s ease,border-color .25s ease;width:100%}.kb-map-preview[data-v-9a8c6df5]:hover{border-color:#c75d2e59;box-shadow:0 8px 22px #2b1f171f}.kb-map-preview[data-v-9a8c6df5]:focus-visible{outline:3px solid #c75d2e;outline-offset:2px}.kb-map-preview-media[data-v-9a8c6df5]{background:#f4efe8;display:block;overflow:hidden;position:relative;width:100%}.kb-map-preview-media img[data-v-9a8c6df5],.kb-map-preview-media svg[data-v-9a8c6df5]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .45s ease;width:100%}.kb-map-preview:hover .kb-map-preview-media img[data-v-9a8c6df5],.kb-map-preview:hover .kb-map-preview-media svg[data-v-9a8c6df5]{transform:scale(1.04)}.kb-map-preview-foot[data-v-9a8c6df5]{align-items:center;border-top:1px solid #f3ece3;display:flex;gap:10px;padding:10px 12px}.kb-map-preview-badge[data-v-9a8c6df5]{align-items:center;background:#f5e6dc;border-radius:10px;color:#a04a22;display:flex;flex:none;height:34px;justify-content:center;width:34px}.kb-map-preview-text[data-v-9a8c6df5]{display:flex;flex:1;flex-direction:column;line-height:1.25;min-width:0}.kb-map-preview-text strong[data-v-9a8c6df5]{color:#2b1f17;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-map-preview-text small[data-v-9a8c6df5]{color:#a04a22;font-size:12.5px;font-weight:600}.kb-map-preview-chevron[data-v-9a8c6df5]{color:#a04a22;flex:none;transition:transform .25s ease}.kb-map-preview:hover .kb-map-preview-chevron[data-v-9a8c6df5]{transform:translate(3px)}html[dir=rtl] .kb-map-preview-chevron{transform:scaleX(-1)}html[dir=rtl] .kb-map-preview:hover .kb-map-preview-chevron{transform:scaleX(-1) translate(3px)}html.kbm-open{overflow:hidden}.kbm-root{background:#f2ede5;color:#2b1f17;font-family:inherit;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2000}.kbm-map{top:0;right:0;bottom:0;left:0}.kbm-map,.kbm-sr{position:absolute}.kbm-sr{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0)}.kbm-pin{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;transform-origin:50% 100%;transition:transform .15s ease}.kbm-pin.is-hovered{transform:scale(1.15)}.kbm-pin.is-selected{transform:scale(1.3)}.kbm-pin.is-closed{opacity:.6}.kbm-head{align-items:center;background:var(--kbm-c);border:2.5px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 5px #2b1f1759;display:flex;height:32px;justify-content:center;margin-bottom:6px;overflow:hidden;transform:rotate(-45deg);width:32px}.kbm-letter{background:#fff;border-radius:50%;color:var(--kbm-c);font-size:12px;font-weight:700;height:18px;line-height:18px;text-align:center;transform:rotate(45deg);width:18px}.kbm-pin.has-logo .kbm-head{background:#fff;border-radius:50%;border-width:3px;height:40px;margin-bottom:7px;transform:none;width:40px}.kbm-pin.has-logo .kbm-head:after{border:5px solid transparent;border-top:6px solid #fff;bottom:-7px;content:"";left:calc(50% - 5px);position:absolute}.kbm-pin.has-logo .kbm-letter{display:none}.kbm-head img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kbm-badge{border:2px solid #fff;border-radius:50%;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:18px;inset-inline-start:-4px;line-height:14px;position:absolute;text-align:center;top:-4px;width:18px}.kbm-pin.is-promoted .kbm-head{box-shadow:0 0 0 2px #d89b3d,0 2px 5px #2b1f1759}.kbm-heart{height:16px;inset-inline-end:-6px;position:absolute;top:-6px;width:16px}.kbm-heart svg{fill:#c75d2e;height:16px;stroke:#fff;stroke-width:2.5;width:16px}.kbm-label{color:#2b1f17;display:none;font-size:12px;font-weight:700;margin-top:1px;max-width:130px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;white-space:nowrap}.kbm-labels .kbm-label{display:block}.kbm-cluster{align-items:center;background:#a04a22;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 10px #2b1f174d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.kbm-cluster.is-m{height:46px;width:46px}.kbm-cluster.is-l{font-size:13px;height:52px;width:52px}.kbm-chips{display:flex;flex-wrap:wrap;gap:8px}.kbm-chips-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kbm-chip{align-items:center;background:#fff;border:1px solid #e8e0d6;border-radius:999px;box-shadow:0 1px 4px #2b1f171a;color:#3d2e22;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;height:34px;padding:0 12px;white-space:nowrap}.kbm-chip.is-on{background:#a04a22;border-color:#a04a22;color:#fff}.kbm-dot{border:1px solid #fff;border-radius:50%;height:9px;width:9px}.kbm-float{left:50%;position:absolute;top:16px;transform:translate(-50%);z-index:3}.kbm-root.is-desktop .kbm-float{left:calc(50% - 210px)}.kbm-root:not(.is-desktop) .kbm-float{top:132px}.kbm-search-area{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 3px 10px #2b1f172e;color:#a04a22;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;height:40px;padding:0 16px;white-space:nowrap}.kbm-notice{background:#fff;border-radius:14px;box-shadow:0 2px 8px #2b1f1724;font-size:13px;margin:0;max-width:320px;padding:8px 14px;text-align:center}.kbm-progress{animation:kbm-spin .8s linear infinite;border:3px solid #f5e6dc;border-radius:50%;border-top-color:#c75d2e;box-sizing:border-box;height:28px;width:28px}@keyframes kbm-spin{to{transform:translate(-50%) rotate(1turn)}}.kbm-message{background:#fff;border-radius:18px;box-shadow:0 8px 24px #2b1f1738;box-sizing:border-box;left:50%;max-width:calc(100% - 40px);padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:300px;z-index:3}.kbm-root.is-desktop .kbm-message{left:calc(50% - 210px)}.kbm-message-title{font-size:17px;font-weight:700;margin:0}.kbm-message-text{color:#6b5d52;font-size:14px;line-height:1.5;margin:6px 0 0}.kbm-message-action{background:none;border:0;color:#a04a22;cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin-top:12px}.kbm-close{border:1px solid #e8e0d6;border-radius:999px;font:inherit;font-size:14px;font-weight:700;gap:6px;height:40px;left:16px;padding:0 14px;position:absolute;top:16px;z-index:3}.kbm-close,.kbm-iconbtn{align-items:center;background:#fff;box-shadow:0 2px 8px #2b1f1724;color:#3d2e22;cursor:pointer;display:inline-flex}.kbm-iconbtn{border:0;border-radius:14px;flex:none;height:48px;justify-content:center;width:48px}.kbm-locate{border-radius:50%}.kbm-pill{align-items:center;background:#fff;border:1px solid #e8e0d6;border-radius:999px;box-shadow:0 6px 16px #2b1f172e;color:#a04a22;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;height:44px;padding:0 20px}.kbm-panel{background:#fff;border-radius:20px;bottom:16px;box-shadow:0 8px 28px #2b1f172e;inset-inline-start:16px;overflow:hidden;position:absolute;top:16px;width:392px;z-index:3}.kbm-panel,.kbm-panel-head{display:flex;flex-direction:column}.kbm-panel-head{border-bottom:1px solid #efe6db;gap:12px;padding:16px 16px 10px}.kbm-count{font-size:15px;font-weight:700;margin:0;min-height:20px}.kbm-list{background:#faf7f2;flex:1;overflow-y:auto;padding:12px}.kbm-list,.kbm-topbar{display:flex;flex-direction:column;gap:10px}.kbm-topbar{position:absolute;top:0;inset-inline:0;padding:12px 16px 0;z-index:3}.kbm-topbar-row{align-items:flex-start;display:flex;gap:8px}.kbm-topbar-row .kbm-search{flex:1}.kbm-bottom{bottom:0;display:flex;flex-direction:column;gap:10px;inset-inline:0;padding:0 16px 16px;pointer-events:none;position:absolute;z-index:3}.kbm-bottom>*{pointer-events:auto}.kbm-bottom-row{align-items:center;display:flex;justify-content:center;min-height:52px;position:relative}.kbm-bottom-row .kbm-locate{inset-inline-end:0;position:absolute}.kbm-root.is-desktop .kbm-bottom{inset-inline-start:auto;width:auto}.kbm-search{position:relative}.kbm-search-field{align-items:center;background:#fff;border:1px solid #e8e0d6;border-radius:14px;box-shadow:0 2px 8px #2b1f171a;color:#6b5d52;display:flex;gap:10px;height:46px;padding:0 14px}.kbm-search-field input{background:transparent;border:0;color:#2b1f17;flex:1;font:inherit;font-size:15px;min-width:0;outline:none}.kbm-suggestions{background:#fff;border-radius:14px;box-shadow:0 8px 24px #2b1f1733;position:absolute;top:52px;inset-inline:0;list-style:none;margin:0;padding:6px 0;z-index:5}.kbm-suggestion{background:none;border:0;color:#2b1f17;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:10px 16px;text-align:start;width:100%}.kbm-suggestion:focus-visible,.kbm-suggestion:hover{background:#faf7f2}.kbm-suggestion.is-location strong{color:#a04a22}.kbm-suggestion small{color:#6b5d52;font-size:13px}.kbm-suggestion-note{color:#6b5d52;font-size:14px;padding:10px 16px}.kbm-powered{color:#6b5d52;font-size:12px;padding:6px 16px 2px;text-align:end}.kbm-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #2b1f1714;display:flex;flex-direction:column;gap:10px;outline:2px solid transparent;outline-offset:-2px;padding:12px;transition:outline-color .15s ease}.kbm-card.is-selected{outline-color:#c75d2e}.kbm-root:not(.is-desktop) .kbm-card{box-shadow:0 6px 20px #2b1f172e}.kbm-card-row{display:flex;gap:12px}.kbm-card-logo{align-items:center;border-radius:12px;color:#fff;display:flex;flex:none;font-size:20px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.kbm-card-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kbm-card-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.kbm-card-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.kbm-card-name{background:none;border:0;color:#2b1f17;cursor:pointer;font:inherit;font-size:16px;font-weight:700;overflow:hidden;padding:0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.kbm-card-distance{color:#6b5d52;font-size:13px;white-space:nowrap}.kbm-card-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px}.kbm-card-kashrut{background:#f5e6dc;border-radius:999px;color:#a04a22;font-weight:600;padding:1px 8px}.kbm-card-status{font-size:13px;font-weight:600}.kbm-card-status.is-open{color:#47703a}.kbm-card-status.is-closed{color:#b23a48}.kbm-card-actions{display:flex;gap:10px}.kbm-btn{align-items:center;border:1px solid #e8e0d6;border-radius:12px;color:#2b1f17;display:inline-flex;flex:1;font-size:15px;font-weight:700;height:40px;justify-content:center;text-decoration:none}.kbm-btn-primary{background:#a04a22;border-color:#a04a22;color:#fff}.kbm-btn-link{border:0;color:#a04a22;flex:none;font-size:14px;height:auto}.kbm-card:not(.is-full) .kbm-card-actions{justify-content:flex-end}.restaurant-card.restaurant-card{background:#fff;border:1px solid rgba(199,93,46,.1);border-radius:16px;box-shadow:0 2px 8px #c75d2e0f,0 1px 2px #0000000a;cursor:pointer;display:flex;flex-direction:column;height:440px;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .2s ease}.restaurant-card.restaurant-card.on-hover{border-color:#c75d2e40;box-shadow:0 14px 32px #c75d2e26,0 4px 12px #0000000f;transform:translateY(-6px)}.restaurant-card .card-hero{background:#faf7f2;flex-shrink:0;height:180px;overflow:hidden;position:relative}.restaurant-card .card-hero-image{height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.restaurant-card.on-hover .card-hero-image{transform:scale(1.06)}.restaurant-card .card-hero-placeholder{align-items:center;background:#faf7f2;display:flex;height:100%;justify-content:center}.restaurant-card .card-hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 45%,transparent);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.restaurant-card .card-hero-fallback:after{background:linear-gradient(0deg,rgba(60,40,30,.55) 0,rgba(60,40,30,.15) 45%,transparent);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.restaurant-card .card-hero-fallback{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.restaurant-card .card-hero-fallback-icon{color:#5c443847;pointer-events:none;z-index:0}.restaurant-card .card-hero-fallback-svg-icon{height:80px;-o-object-fit:contain;object-fit:contain;opacity:.28;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:80px}.restaurant-card .fallback-meat{background:linear-gradient(160deg,#e8c4b0,#d9a88e 50%,#c99479)}.restaurant-card .fallback-dairy{background:linear-gradient(160deg,#d4e0c8,#b8c9a5 50%,#9db388)}.restaurant-card .fallback-parve{background:linear-gradient(160deg,#e8d9b8,#d9c499 50%,#c2a877)}.restaurant-card .fallback-neutral{background:linear-gradient(160deg,#e0d4c2,#c9b89f 50%,#a89478)}.restaurant-card .card-status-badges{display:flex;flex-direction:column;gap:4px;inset-inline-start:10px;position:absolute;top:10px;z-index:2}.restaurant-card .status-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.2px;padding:3px 8px;white-space:nowrap}.restaurant-card .status-pill--weekend{color:#c2410c}.restaurant-card .status-pill--promotion{background:#c75d2e;box-shadow:0 2px 6px #c75d2e59;color:#fff}.restaurant-card .status-pill--closed{background:#fee2e2f2;color:#b23a48}.restaurant-card .status-pill--open{color:#3f6b30}.restaurant-card .status-pill--closed-now{color:#b23a48}.restaurant-card .status-pill .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;margin-inline-end:5px;width:7px}.restaurant-card .card-favorite-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 6px #0000001a;color:#5c4438;cursor:pointer;display:flex;height:36px;inset-inline-end:10px;justify-content:center;position:absolute;top:10px;transition:all .2s ease;width:36px;z-index:2}.restaurant-card .card-favorite-btn:hover{background:#fff;transform:scale(1.1)}.restaurant-card .card-favorite-btn.is-favorite{color:#e91e63}.restaurant-card .card-name{bottom:12px;color:#fff;display:-webkit-box;font-size:1.2rem;font-weight:700;inset-inline-end:14px;inset-inline-start:14px;letter-spacing:-.2px;-webkit-line-clamp:2;line-height:1.2;margin:0;position:absolute;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.restaurant-card .card-body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:14px 16px}.restaurant-card .card-body--promoted{background:#fff4e6}.restaurant-card:has(.card-body--promoted){border-color:#c75d2e4d;border-width:1.5px}.restaurant-card:has(.card-body--promoted) .card-hero{border-top:3px solid #c75d2e}.restaurant-card .card-rating-row{align-items:center;display:flex;gap:6px;min-height:22px}.restaurant-card .rating-number{color:#2c1810;font-size:.9rem;font-weight:700}.restaurant-card .rating-count{color:#8b6f5c;font-size:.8rem}.restaurant-card .rating-empty{align-items:center;color:#8b6f5c;display:inline-flex;font-size:.85rem;font-style:italic}.restaurant-card .card-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-height:22px}.restaurant-card .card-category{align-items:center;color:#8b6f5c;display:inline-flex;font-size:.78rem;font-weight:500;gap:4px}.restaurant-card .card-category-icon{color:#c75d2e;flex-shrink:0}.restaurant-card .card-category-icon--svg{height:13px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:-2px;width:13px}.restaurant-card .card-category-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-card .card-type-tags{display:flex;flex-wrap:wrap;gap:4px}.restaurant-card .type-tag{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.2px;padding:2px 10px}.restaurant-card .type-tag--meat{background:#c75d2e1a;border-color:#c75d2e40;color:#8b3a1f}.restaurant-card .type-tag--dairy{background:#5c8a4a1a;border-color:#5c8a4a40;color:#3f6332}.restaurant-card .type-tag--parve{background:#b8924d1f;border-color:#b8924d4d;color:#6b5530}.restaurant-card .card-meta{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0}.restaurant-card .meta-line{align-items:flex-start;display:flex;gap:6px;min-width:0}.restaurant-card .meta-line--distance{align-items:center}.restaurant-card .meta-icon{color:#8b6f5c;flex-shrink:0;margin-top:2px}.restaurant-card .meta-line--distance .meta-icon{margin-top:0}.restaurant-card .meta-text{color:#5c4438;display:flex;flex:1;flex-direction:column;font-size:.85rem;line-height:1.35;min-width:0}.restaurant-card .meta-distance{color:#8b6f5c;font-size:.75rem;font-weight:500;line-height:1.2}.restaurant-card .meta-primary{color:#2c1810;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-card .meta-secondary{color:#8b6f5c;font-size:.75rem}.restaurant-card .kashrut-details{color:#5c4e43;flex:1 1 auto;font-size:.78rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-card .kashrut-details:before{content:"·";margin-inline-end:6px}.restaurant-card .card-kashrut{align-items:center;background:#c75d2e0d;border:1px solid rgba(199,93,46,.12);border-radius:8px;display:flex;gap:6px;margin-top:4px;padding:8px 10px}.restaurant-card .kashrut-icon{color:#c75d2e;flex-shrink:0}.restaurant-card .kashrut-text{color:#2c1810;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-card .card-action-btn{font-weight:600;height:1px!important;letter-spacing:.2px;margin-top:4px;min-height:1px!important;text-transform:none}.restaurant-card .card-action-btn :deep(.v-btn__content){letter-spacing:.2px}.card-col{animation:cardFadeInUp .7s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(var(--card-index, 0)*90ms)}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(36px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.restaurant-card.restaurant-card{height:420px}.restaurant-card .card-hero{height:160px}.restaurant-card .card-name{font-size:1.1rem}}.fc-section[data-v-a30847d1]{margin-bottom:18px}.fc-title[data-v-a30847d1]{align-items:center;display:flex;font-size:.95rem;font-weight:600;margin-bottom:8px}.fc-chips[data-v-a30847d1]{display:flex;flex-wrap:wrap;gap:8px}.fc-chip[data-v-a30847d1]{font-weight:500}.fc-chip[data-v-a30847d1]:not(.fc-chip--on):not(.fc-chip--more){background:#fff;border-color:#00000024}.fc-note[data-v-a30847d1]{color:#0009;font-size:.8rem;margin-top:8px}.filter-dialog[data-v-dc1cbf20]{background-color:#faf7f2;display:flex;flex-direction:column}.filter-body[data-v-dc1cbf20]{flex:1 1 auto;overflow-y:auto;padding:20px 16px 8px!important}.filter-actions[data-v-dc1cbf20]{background:#fff;bottom:0;box-shadow:0 -2px 10px #00000014;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:sticky}.reset-btn[data-v-dc1cbf20]{flex:1;text-transform:none}.apply-btn[data-v-dc1cbf20]{flex:2;font-weight:600;text-transform:none}.ksb-search[data-v-e78b351f]{font-family:inherit;font-size:.95rem;line-height:1.4;position:relative;width:100%}.ksb-search__field[data-v-e78b351f]{align-items:center;background:#fff;border:1px solid rgba(199,93,46,.2);border-radius:999px;display:flex;gap:4px;height:48px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease}.ksb-search__field[data-v-e78b351f]:focus-within{border-color:#c75d2e;box-shadow:0 0 0 3px #c75d2e1f}.ksb-search--mobile .ksb-search__field[data-v-e78b351f]{height:44px;padding:4px 10px}.ksb-search__icon-btn[data-v-e78b351f]{align-items:center;background:transparent;border:0;border-radius:50%;color:#c75d2e;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;justify-content:center;outline:none;padding:6px}.ksb-search__icon-btn[data-v-e78b351f]:hover{background:#c75d2e14}.ksb-search__icon-btn[data-v-e78b351f]:focus-visible{box-shadow:0 0 0 2px #c75d2e59}.ksb-search__icon-btn--trailing[data-v-e78b351f]{color:#888}.ksb-search__input[data-v-e78b351f]{background:transparent;border:0;color:#2b2b2b;flex:1;font:inherit;min-width:0;outline:none;padding:4px 6px;width:100%}.ksb-search__input[data-v-e78b351f]::-moz-placeholder{color:#999;opacity:1}.ksb-search__input[data-v-e78b351f]::placeholder{color:#999;opacity:1}.ksb-search--rtl .ksb-search__field[data-v-e78b351f]{direction:rtl}.ksb-search--rtl .ksb-search__input[data-v-e78b351f]{text-align:right}.ksb-search__spinner[data-v-e78b351f]{animation:ksb-spin-e78b351f .7s linear infinite;border:2px solid rgba(199,93,46,.25);border-radius:50%;border-top-color:#c75d2e;display:inline-block;flex-shrink:0;height:18px;margin:0 6px;width:18px}.ksb-search__spinner--inline[data-v-e78b351f]{border-width:2px;height:14px;margin-inline-end:8px;width:14px}@keyframes ksb-spin-e78b351f{to{transform:rotate(1turn)}}.ksb-search__dropdown[data-v-e78b351f]{background:#fff;border:1px solid rgba(199,93,46,.18);border-radius:14px;box-shadow:0 10px 28px #0000001f;left:0;list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.ksb-search--rtl .ksb-search__dropdown[data-v-e78b351f]{direction:rtl;text-align:right}.ksb-search__msg[data-v-e78b351f]{align-items:center;color:#777;display:flex;font-size:.9rem;padding:12px 14px}.ksb-search__msg--empty[data-v-e78b351f]{color:#999;font-style:italic}.ksb-search__option[data-v-e78b351f]{align-items:center;border-bottom:1px solid rgba(0,0,0,.04);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background-color .12s ease}.ksb-search__option[data-v-e78b351f]:last-of-type{border-bottom:0}.ksb-search__option.is-active[data-v-e78b351f],.ksb-search__option[data-v-e78b351f]:hover{background:#c75d2e1a}.ksb-search__option-icon[data-v-e78b351f]{color:#c75d2e;flex-shrink:0;opacity:.85}.ksb-search__option-text[data-v-e78b351f]{display:flex;flex-direction:column;min-width:0}.ksb-search__option-name[data-v-e78b351f]{color:#2b2b2b;font-weight:600}.ksb-search__option-name[data-v-e78b351f],.ksb-search__option-sub[data-v-e78b351f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksb-search__option-sub[data-v-e78b351f]{color:#777;font-size:.8rem}.ksb-search__submit-hint[data-v-e78b351f]{align-items:center;border-radius:10px;border-top:1px solid rgba(0,0,0,.06);color:#c75d2e;cursor:pointer;display:flex;font-size:.88rem;gap:8px;margin-top:4px;padding:10px 12px;transition:background-color .12s ease}.ksb-search__submit-hint.is-active[data-v-e78b351f],.ksb-search__submit-hint[data-v-e78b351f]:hover{background:#c75d2e1a}.ksb-search__submit-hint strong[data-v-e78b351f]{color:#2b2b2b;font-weight:600}.desktop-sidebar[data-v-562e3652]{background:#faf7f2;border-inline-end:1px solid rgba(199,93,46,.18);height:calc(100vh - 72px);overflow-y:auto;position:fixed;top:72px;transition:width .2s ease;width:350px;z-index:5}.desktop-sidebar.rtl[data-v-562e3652]{left:auto;right:0}.desktop-sidebar[data-v-562e3652]:not(.rtl){left:0;right:auto}.desktop-sidebar.collapsed[data-v-562e3652]{width:60px}.desktop-main[data-v-562e3652]{margin-top:50px;padding-left:30px;padding-right:30px}.desktop-main.rtl[data-v-562e3652]{padding-right:380px}.desktop-main[data-v-562e3652]:not(.rtl){padding-left:380px}.desktop-main.sidebar-collapsed.rtl[data-v-562e3652]{padding-right:90px}.desktop-main.sidebar-collapsed[data-v-562e3652]:not(.rtl){padding-left:90px}.sidebar-container[data-v-562e3652]{height:100%;overflow-y:auto;padding:20px}.sidebar-section[data-v-562e3652]{margin-bottom:14px}.sidebar-head[data-v-562e3652]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sidebar-title[data-v-562e3652]{color:#2b1f17;font-size:22px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0}.search-input[data-v-562e3652]{margin-bottom:0}.quick-actions[data-v-562e3652]{display:flex;flex-direction:row;gap:10px;margin-bottom:16px}.quick-actions[data-v-562e3652]>*{flex:1 1 0;min-width:0}.action-card[data-v-562e3652]{background:#fff!important;border:1px solid rgba(199,93,46,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.action-card.on-hover[data-v-562e3652]{border-color:#c75d2e40;transform:translateY(-2px)}.action-content[data-v-562e3652]{align-items:center;display:flex;gap:8px;min-height:46px;padding:6px 10px}.action-text[data-v-562e3652]{flex-grow:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-btn[data-v-562e3652]{margin-inline-start:auto}.filters-section[data-v-562e3652]{margin-bottom:24px}.add-restaurant[data-v-562e3652]{margin-top:24px}.results-header[data-v-562e3652]{margin-bottom:24px}.mobile-container[data-v-562e3652]{padding:16px}.mobile-search-header[data-v-562e3652]{margin-bottom:16px}.mobile-search-input[data-v-562e3652]{width:100%}.action-btn[data-v-562e3652]{text-transform:none}.location-btn-group[data-v-562e3652]{align-items:stretch;background:#fff;border:1px solid rgba(199,93,46,.12);border-radius:999px;box-shadow:0 2px 8px #c75d2e0f;display:inline-flex;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.location-btn-group[data-v-562e3652]:hover{border-color:#c75d2e40;box-shadow:0 4px 12px #c75d2e1f}.location-btn-group[data-v-562e3652] .location-main-btn,.location-btn-group[data-v-562e3652] .menu-icon-btn{background:transparent!important;border-radius:0!important;box-shadow:none!important}.location-btn-group[data-v-562e3652] .menu-icon-btn{border-inline-start:1px solid rgba(199,93,46,.12)!important;min-width:36px!important;padding:0 8px!important}.btn-text[data-v-562e3652],.menu-icon[data-v-562e3652]{margin-inline-start:4px}.mobile-filter-header[data-v-562e3652]{margin-bottom:16px}.results-count[data-v-562e3652]{color:#5c4438;font-size:.95rem;font-weight:500;margin:0;text-align:center}.results-count[data-v-562e3652] .count,.results-count[data-v-562e3652] strong{color:#c75d2e;font-size:1.05rem;font-weight:700}.filter-notice[data-v-562e3652]{color:#6b7280;font-size:.75rem;margin-top:8px}.load-more-btn[data-v-562e3652]{background:linear-gradient(135deg,#c75d2e,#a04920);border:none;border-radius:10px;box-shadow:0 2px 8px #c75d2e2e;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;padding:14px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.load-more-btn[data-v-562e3652]:hover:not(:disabled){box-shadow:0 8px 20px #c75d2e52;transform:translateY(-2px)}.load-more-btn[data-v-562e3652]:active:not(:disabled){box-shadow:0 2px 8px #c75d2e2e;transform:translateY(0)}.load-more-btn[data-v-562e3652]:disabled{cursor:not-allowed;opacity:.7}.btn-content[data-v-562e3652]{align-items:center;display:inline-flex;gap:8px}.loader[data-v-562e3652]{animation:spin-562e3652 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes spin-562e3652{to{transform:rotate(1turn)}}.infinite-sentinel[data-v-562e3652]{align-items:center;display:flex;justify-content:center;margin:24px 0;min-height:80px;width:100%}.infinite-loader[data-v-562e3652]{align-items:center;background:#fff;border:1px solid rgba(199,93,46,.15);border-radius:999px;box-shadow:0 2px 8px #c75d2e0f;display:inline-flex;gap:12px;padding:10px 20px}.infinite-loader .loader[data-v-562e3652]{border-color:#c75d2e rgba(199,93,46,.2) rgba(199,93,46,.2);height:18px;width:18px}.infinite-loader-text[data-v-562e3652]{color:#5c4438;font-size:.9rem;font-weight:500}.end-of-list[data-v-562e3652]{align-items:center;color:#8b6f5c;display:flex;font-size:.9rem;font-weight:500;gap:4px;justify-content:center;padding:28px 16px 40px;position:relative}.end-of-list[data-v-562e3652]:after,.end-of-list[data-v-562e3652]:before{background:linear-gradient(90deg,transparent,rgba(199,93,46,.2),transparent);content:"";flex:1;height:1px;margin:0 16px;max-width:80px}.mini-sidebar-container[data-v-562e3652]{padding-top:60px}.collapse-btn[data-v-562e3652]{background:#fff;border:1px solid rgba(199,93,46,.1)}.search-input[data-v-562e3652] .v-field__outline:after,.search-input[data-v-562e3652] .v-field__outline:before{display:none!important}.sort-row[data-v-562e3652]{display:flex;justify-content:center;margin-top:8px}.sort-btn[data-v-562e3652]{letter-spacing:0;text-transform:none}.open-now-note[data-v-562e3652]{align-items:center;color:#0009;display:flex;font-size:.8rem;justify-content:center;margin:8px 0 0}.mobile-filter-row[data-v-562e3652]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mobile-filter-row .results-count[data-v-562e3652]{margin-inline-start:auto;white-space:nowrap}.sort-btn-mobile[data-v-562e3652]{letter-spacing:0;text-transform:none}.filter-count-badge[data-v-562e3652]{align-items:center;background:rgb(var(--v-theme-primary));border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-inline-start:6px;min-width:20px;padding:0 6px}.sidebar-map-preview[data-v-562e3652]{margin-bottom:20px}.mobile-map-preview[data-v-562e3652]{margin:4px 0 16px}.map-view-btn[data-v-562e3652]{font-weight:700;letter-spacing:0;text-transform:none}.map-fab[data-v-562e3652]{align-items:center;background:#fff;border:1px solid #e8e0d6;border-radius:999px;bottom:calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 6px 16px #2b1f172e;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;height:44px;left:50%;padding:0 20px;position:fixed;transform:translate(-50%);z-index:20}.map-fab[data-v-562e3652],.map-fab .v-icon[data-v-562e3652]{color:#a04a22}.v-slider .v-slider__container input{cursor:default;display:none;padding:0;width:100%}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;min-height:inherit;position:relative;width:100%}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{align-items:center;display:flex;min-height:32px}.v-slider.v-input--vertical{justify-content:center;margin-bottom:12px;margin-top:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{color:rgb(var(--v-theme-surface-variant));touch-action:none}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label>.v-slider-thumb__label-wedge{background:inherit}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{background-color:currentColor;border-radius:50%;cursor:pointer;height:var(--v-slider-thumb-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--v-slider-thumb-size)}@media(forced-colors:active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{background:currentColor;border-radius:50%;color:inherit;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:.3s cubic-bezier(.4,0,.2,1);width:100%}.v-slider-thumb__surface:after{content:"";height:42px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px}.v-slider-thumb__label,.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{align-items:center;border-radius:4px;display:flex;font-size:.75rem;height:25px;justify-content:center;min-width:35px;padding:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-slider-thumb__label>.v-slider-thumb__label-wedge{height:12px;position:absolute;width:12px}.v-slider-thumb__ripple{background:inherit;height:calc(var(--v-slider-thumb-size)*2);left:calc(var(--v-slider-thumb-size)/-2);position:absolute;top:calc(var(--v-slider-thumb-size)/-2);width:calc(var(--v-slider-thumb-size)*2)}.v-slider.v-input--horizontal .v-slider-thumb{inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2);top:50%;transform:translateY(-50%)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size)/2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size)/2)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label>.v-slider-thumb__label-wedge{bottom:-5.8px;clip-path:polygon(50% 100%,0 50%,100% 50%)}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{right:0;top:calc(var(--v-slider-thumb-size)/2)}.v-slider.v-input--vertical .v-slider-thumb__label{left:calc(var(--v-slider-thumb-size)/2);top:-12.5px}.v-slider.v-input--vertical .v-slider-thumb__label>.v-slider-thumb__label-wedge{clip-path:polygon(0 50%,50% 0,50% 100%);left:-5.8px}.v-slider-thumb--focused .v-slider-thumb__surface:before{opacity:var(--v-focus-opacity);transform:scale(2)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media(hover:hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media(forced-colors:active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media(forced-colors:active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media(forced-colors:active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{border-radius:inherit;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;position:relative;width:100%}.v-slider-track__tick{border-radius:2px;height:var(--v-slider-tick-size);opacity:0;position:absolute;transform:translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/-2));transition:opacity .2s cubic-bezier(.4,0,.2,1);width:var(--v-slider-tick-size)}.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{align-items:center;display:flex;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y;width:100%}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(var(--v-slider-track-size)/2 + 1px)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/-2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size)/2 + 8px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{display:flex;height:100%;justify-content:center;touch-action:pan-x;width:calc(var(--v-slider-track-size) + 2px)}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(var(--v-slider-track-size)/2 + 1px);transform:translate(calc(var(--v-slider-tick-size)/-2),calc(var(--v-slider-tick-size)/2))}.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size)/2),calc(var(--v-slider-tick-size)/2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size)/2 + 12px);transform:translateY(-50%)}.v-slider--focused .v-slider-track__tick,.v-slider-track__ticks--always-show .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}
