.app-splash[data-v-c9b5f43b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff7ed}.app-splash__animation[data-v-c9b5f43b]{display:block;width:min(34vw,168px);height:auto;max-height:40vh;-o-object-fit:contain;object-fit:contain}.app-splash-fade-enter-active[data-v-c9b5f43b],.app-splash-fade-leave-active[data-v-c9b5f43b]{transition:opacity .4s ease}.app-splash-fade-enter-from[data-v-c9b5f43b],.app-splash-fade-leave-to[data-v-c9b5f43b]{opacity:0}@media (prefers-reduced-motion: reduce){.app-splash-fade-enter-active[data-v-c9b5f43b],.app-splash-fade-leave-active[data-v-c9b5f43b]{transition-duration:.15s}}.swiper-variation .swiper-wrapper{gap:16px}.featured-item{transform:scale(1.02);box-shadow:0 6px 15px #00000040;border-radius:12px;transition:all .3s ease;z-index:2}.featured-item:before{content:"⭐";position:absolute;top:6px;left:6px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px}.chat-list-normal[data-v-0bd41512]{flex-direction:column}.address-label-option[data-v-8ba85553]{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(226 232 240);border-radius:16px;background:#f8fafc;padding:12px 10px;color:#1f1f39;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.address-label-option[data-v-8ba85553]:hover{border-color:rgb(var(--primary) / .35);transform:translateY(-1px)}.address-label-icon[data-v-8ba85553]{display:flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:rgb(var(--primary));box-shadow:0 6px 14px #0f172a12}.active-group .active[data-v-8ba85553]{border-color:rgb(var(--primary) / .55);background-color:rgb(var(--primary) / .08);color:rgb(var(--primary))}.active-group .active .address-label-icon[data-v-8ba85553]{background:rgb(var(--primary));color:#fff}@media (max-width: 400px){.address-label-option[data-v-8ba85553]{flex-direction:column;gap:6px;padding:10px 6px}}.address-modal-dialog[data-v-9f7ca4c5]{width:calc(100% - 24px);max-width:680px;overflow:hidden;border-radius:24px;background:transparent}.address-modal-shell[data-v-9f7ca4c5]{display:flex;max-height:min(860px,calc(100vh - 96px));flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:linear-gradient(180deg,#f8fafcfa,#fff 34%),#fff;box-shadow:0 26px 72px #0f172a3d}.address-modal-header[data-v-9f7ca4c5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(226,232,240,.9)}.address-modal-form[data-v-9f7ca4c5]{display:flex;min-height:0;flex:1;flex-direction:column}.address-modal-content[data-v-9f7ca4c5]{display:grid;min-height:0;gap:14px;overflow-y:auto;padding:16px 18px 18px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.address-modal-content[data-v-9f7ca4c5]::-webkit-scrollbar{width:6px}.address-modal-content[data-v-9f7ca4c5]::-webkit-scrollbar-thumb{border-radius:9999px;background:#94a3b880}.address-section[data-v-9f7ca4c5]{border:1px solid rgba(226,232,240,.92);border-radius:20px;background:#ffffffeb;padding:14px;box-shadow:0 10px 26px #0f172a0d}.address-map-section[data-v-9f7ca4c5]{background:linear-gradient(180deg,#f8fafcfa,#fff)}.address-map[data-v-9f7ca4c5]>div{max-width:none;border-radius:18px;background:transparent}.address-map[data-v-9f7ca4c5] .relative{height:260px;margin-bottom:12px;border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 0 0 1px #ffffffbf}.address-map[data-v-9f7ca4c5]>div>button{height:44px;border-radius:9999px;box-shadow:0 10px 22px #0f172a24}.address-modal-footer[data-v-9f7ca4c5]{display:flex;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(226,232,240,.9);background:#fffffff5}@media (max-width: 640px){.address-modal-dialog[data-v-9f7ca4c5]{width:100%;max-width:none;margin:0;border-radius:0}.address-modal-shell[data-v-9f7ca4c5]{min-height:100vh;max-height:none;border-radius:0;border-left:0;border-right:0}.address-modal-header[data-v-9f7ca4c5]{padding:16px}.address-modal-content[data-v-9f7ca4c5]{padding:14px}.address-map[data-v-9f7ca4c5] .relative{height:235px}.address-modal-footer[data-v-9f7ca4c5]{position:sticky;bottom:0;padding:12px 14px 16px}}#the-neshan-map[data-v-efe16f03]{position:relative;height:300px;width:100%;z-index:19}.map-marker[data-v-efe16f03]{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:1000;width:25px;height:41px;background-image:url(/build/assets/location-marker-Po6VsobB.png);background-size:contain;background-repeat:no-repeat}.marker-label[data-v-efe16f03]{position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%);z-index:1001;padding:5px 10px;font-size:11px;color:#fff;text-align:center;pointer-events:none;transition:opacity .5s;font-family:IRANSansWeb,serif;background-color:#504d4d;font-style:normal}.marker-label.hidden[data-v-efe16f03]{opacity:0}.marker-label.visible[data-v-efe16f03]{opacity:1}.marker-button[data-v-efe16f03]{position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%);z-index:1001;padding:5px 10px;font-size:11px;color:#fff;text-align:center;cursor:pointer;transition:opacity .5s;background-color:var(--primary-color);border:none;font-family:IRANSansWeb,serif;border-radius:4px}.marker-button.hidden[data-v-efe16f03]{opacity:0}.marker-button.visible[data-v-efe16f03]{opacity:1}.custom-controls[data-v-efe16f03]{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;z-index:1001}.control-button[data-v-efe16f03]{background-color:#fff;border:1px solid #ccc;width:36px;height:36px;font-size:24px;line-height:34px;text-align:center;cursor:pointer;margin-bottom:5px;border-radius:4px}.marker-button .lab[data-v-efe16f03]{line-height:normal;vertical-align:middle}.control-button[data-v-efe16f03]:hover{background-color:#f0f0f0}.location-button[data-v-efe16f03]{font-size:18px;line-height:36px;padding:0}.location-button i[data-v-efe16f03]{font-size:20px;line-height:36px}.active-group .active[data-v-f0e94bf6]{border-color:rgb(var(--primary) / .5)!important;background-color:rgb(var(--primary) / .05)!important}.active-group .active span[data-v-f0e94bf6],.active-group .active i[data-v-f0e94bf6]{color:rgb(var(--primary))!important}.active-group .active[data-v-7b7a6382]{border-color:rgb(var(--primary) / .5)!important;background-color:rgb(var(--primary) / .05)!important}.active-group .active input:checked+.custom-radio-span[data-v-7b7a6382]{border-width:3px!important;border-color:rgb(var(--primary))!important}.checkout-payment-logo[data-v-7b7a6382]{align-items:center;background:#f8fafc;border:1px solid rgb(229 231 235);border-radius:.75rem;display:flex;height:3.5rem;justify-content:center;padding:.375rem;width:3.5rem}.checkout-payment-logo img[data-v-7b7a6382]{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}#the-google-map[data-v-b14847b9]{width:100%;height:100%;z-index:19}.map-marker[data-v-b14847b9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:1000;width:25px;height:41px;background-image:url(/build/assets/location-marker-Po6VsobB.png);background-size:contain;background-repeat:no-repeat}.marker-label[data-v-b14847b9]{position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%);z-index:1001;padding:5px 10px;font-size:11px;color:#fff;text-align:center;pointer-events:none;transition:opacity .5s;font-family:IRANSansWeb,serif;background-color:#504d4d;font-style:normal}.marker-label.hidden[data-v-b14847b9]{opacity:0}.marker-label.visible[data-v-b14847b9]{opacity:1}.marker-button[data-v-b14847b9]{position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%);z-index:1001;padding:5px 10px;font-size:11px;color:#fff;text-align:center;cursor:pointer;transition:opacity .5s;border:none;font-family:IRANSansWeb,serif;border-radius:9999px}.marker-button.hidden[data-v-b14847b9]{opacity:0}.marker-button.visible[data-v-b14847b9]{opacity:1}.custom-controls[data-v-b14847b9]{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;z-index:1001}.control-button[data-v-b14847b9]{background-color:#fff;border:1px solid #ccc;width:36px;height:36px;font-size:24px;line-height:34px;text-align:center;cursor:pointer;margin-bottom:5px;border-radius:8px}.control-button[data-v-b14847b9]:hover{background-color:#f0f0f0}.location-button[data-v-b14847b9]{font-size:18px;line-height:36px;padding:0}.location-button i[data-v-b14847b9]{font-size:20px;line-height:36px}.marker-button .lab[data-v-b14847b9]{line-height:normal;vertical-align:middle}.time-slots-section ul li{margin-bottom:1rem}.time-slots-section ul li p{font-weight:700;flex-shrink:0}.time-slots-section ul li ul{text-align:right}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:center}.btn-navigation{display:inline-block;padding:10px 20px;border-radius:8px;text-align:center;font-size:14px;font-weight:500;transition:background-color .3s ease,color .3s ease;width:150px}.btn-navigation:hover{color:#fff}.neshan{background-color:#004080;color:#fff}.neshan:hover{background-color:#036}.bale{background-color:#1b5e20;color:#fff}.bale:hover{background-color:#004d40}.waze{background-color:#009688;color:#fff}.waze:hover{background-color:#00796b}.google{background-color:#4285f4;color:#fff}.google:hover{background-color:#357ae8}.kiosk-stickers[data-v-17a7169f]{gap:.5rem}.kiosk-stickers[data-v-17a7169f] button{min-width:3rem;min-height:3rem}.kiosk-stickers[data-v-17a7169f] span{font-size:1rem}.kiosk-root{-webkit-tap-highlight-color:transparent}.kiosk-glass{background-color:rgb(var(--primary) / .82);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.kiosk-press{transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease}.kiosk-press:active{transform:scale(.96)}.kiosk-scroll{scrollbar-width:none}.kiosk-scroll::-webkit-scrollbar{display:none}.kiosk-rise{animation:kiosk-rise .55s cubic-bezier(.22,1,.36,1) both}.kiosk-pop{animation:kiosk-pop .6s cubic-bezier(.34,1.56,.64,1) both}.kiosk-float{animation:kiosk-float 16s ease-in-out infinite}.kiosk-float-slow{animation:kiosk-float 24s ease-in-out infinite reverse}.kiosk-ring{animation:kiosk-ring 2.4s cubic-bezier(.22,1,.36,1) infinite}.kiosk-nudge{animation:kiosk-nudge 1.6s ease-in-out infinite}[dir=rtl] .kiosk-nudge{animation-name:kiosk-nudge-rtl}.kiosk-breathe{animation:kiosk-breathe 2.8s ease-in-out infinite}.kiosk-shimmer{background-image:linear-gradient(100deg,rgb(var(--primary-foreground) / .06) 30%,rgb(var(--primary-foreground) / .16),rgb(var(--primary-foreground) / .06) 70%);background-size:220% 100%;animation:kiosk-shimmer 1.5s linear infinite}.kiosk-countdown{transition:stroke-dashoffset 1s linear}@keyframes kiosk-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kiosk-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes kiosk-float{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.08)}66%{transform:translate3d(-5%,4%,0) scale(.95)}}@keyframes kiosk-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.55)}}@keyframes kiosk-nudge{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes kiosk-nudge-rtl{0%,to{transform:translate(0) rotate(180deg)}50%{transform:translate(-8px) rotate(180deg)}}@keyframes kiosk-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes kiosk-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.kiosk-screen-enter-active{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.kiosk-screen-leave-active{transition:opacity .2s ease,transform .2s ease}.kiosk-screen-enter-from{opacity:0;transform:translateY(18px) scale(.985)}.kiosk-screen-leave-to{opacity:0;transform:scale(.985)}.kiosk-swap-enter-active,.kiosk-swap-leave-active{transition:opacity .3s ease}.kiosk-swap-enter-from,.kiosk-swap-leave-to{opacity:0}.kiosk-sheet-enter-active,.kiosk-sheet-leave-active{transition:opacity .3s ease}.kiosk-sheet-enter-active .kiosk-sheet-panel{transition:transform .5s cubic-bezier(.22,1,.36,1)}.kiosk-sheet-leave-active .kiosk-sheet-panel{transition:transform .25s ease-in}.kiosk-sheet-enter-from,.kiosk-sheet-leave-to{opacity:0}.kiosk-sheet-enter-from .kiosk-sheet-panel,.kiosk-sheet-leave-to .kiosk-sheet-panel{transform:translateY(8%) scale(.97)}.kiosk-overlay-enter-active,.kiosk-overlay-leave-active{transition:opacity .3s ease}.kiosk-overlay-enter-active .kiosk-overlay-panel{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.kiosk-overlay-enter-from,.kiosk-overlay-leave-to{opacity:0}.kiosk-overlay-enter-from .kiosk-overlay-panel{transform:scale(.88)}.kiosk-toast-enter-active,.kiosk-toast-leave-active{transition:opacity .3s ease,transform .3s ease}.kiosk-toast-enter-from,.kiosk-toast-leave-to{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion: reduce){.kiosk-root *,.kiosk-root *:before,.kiosk-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reservation-control[data-v-020fd8f1]{height:3rem;width:100%;border-radius:.75rem;border:1px solid #d9dbe9;background:#fff;padding-inline:.9rem;outline:none}.reservation-control[data-v-020fd8f1]:focus{border-color:rgb(var(--secondary));box-shadow:0 0 0 3px rgb(var(--secondary) / .12)}.reservation-stepper[data-v-020fd8f1]{direction:ltr;display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;height:3rem;overflow:hidden;border:1px solid #d9dbe9;border-radius:.75rem;background:#fff}.reservation-stepper[data-v-020fd8f1]:focus-within{border-color:rgb(var(--secondary));box-shadow:0 0 0 3px rgb(var(--secondary) / .12)}.reservation-stepper button[data-v-020fd8f1]{display:flex;align-items:center;justify-content:center;color:rgb(var(--secondary));transition:background-color .15s ease,opacity .15s ease}.reservation-stepper button[data-v-020fd8f1]:hover:not(:disabled){background:rgb(var(--secondary) / .1)}.reservation-stepper button[data-v-020fd8f1]:disabled{cursor:not-allowed;opacity:.3}.reservation-stepper input[data-v-020fd8f1]{width:100%;border:0;border-inline:1px solid #e5e7eb;background:transparent;text-align:center;color:#64748b;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.reservation-stepper input[data-v-020fd8f1]::-webkit-inner-spin-button,.reservation-stepper input[data-v-020fd8f1]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff;--vc-icn-width: 1.2em;--vc-nav-width: 30px;--vc-nav-height: 30px;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-background: transparent;--vc-pgn-width: 12px;--vc-pgn-height: 4px;--vc-pgn-margin: 4px;--vc-pgn-border-radius: 0;--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-active-color: var(--vc-clr-primary)}.carousel__pagination{display:flex;justify-content:center;list-style:none;line-height:0;margin:10px 0 0}.carousel__pagination-button{display:block;border:0;margin:0;cursor:pointer;padding:var(--vc-pgn-margin);background:transparent}.carousel__pagination-button:after{display:block;content:"";width:var(--vc-pgn-width);height:var(--vc-pgn-height);border-radius:var(--vc-pgn-border-radius);background-color:var(--vc-pgn-background-color)}.carousel__pagination-button:hover:after,.carousel__pagination-button--active:after{background-color:var(--vc-pgn-active-color)}.carousel__prev,.carousel__next{box-sizing:content-box;background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);width:var(--vc-nav-width);height:var(--vc-nav-height);text-align:center;font-size:var(--vc-nav-height);padding:0;color:var(--vc-nav-color);display:flex;justify-content:center;align-items:center;position:absolute;border:0;cursor:pointer;margin:0 10px;top:50%;transform:translateY(-50%)}.carousel__prev:hover,.carousel__next:hover{color:var(--vc-nav-color-hover)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__prev{left:0}.carousel__next{right:0}.carousel--rtl .carousel__prev{left:auto;right:0}.carousel--rtl .carousel__next{right:auto;left:0}.carousel{position:relative;text-align:center;box-sizing:border-box}.carousel *{box-sizing:border-box}.carousel__track{display:flex;padding:0!important;position:relative;touch-action:none;overscroll-behavior:none}.carousel__viewport{overflow:hidden}.carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel__icon{width:var(--vc-icn-width);height:var(--vc-icn-width);fill:currentColor}.carousel__slide{scroll-snap-stop:auto;flex-shrink:0;margin:0;position:relative;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}
