:root{--rtl: rtl;--main-color: #7A0042;--secoundry-color: #2563EB;--head-color: #191316;--text-color: #1d1f23;--bg-color: #F9FAFB;--shadow-box: 0px 2px 10px rgba(0, 0, 0, .05);--box-border-color: #E5E7EB;--selection: #7A0042}.color-primary{color:#0073ff!important}.bg-primary{background-color:#0073ff!important}.border-primary{border:1px solid #0073ff!important}.color-secondary{color:#00c2a3!important}.bg-secondary{background-color:#00c2a3!important}.border-secondary{border:1px solid #00c2a3!important}@media (max-width: 1024px){html,body{font-size:15px}}@media (max-width: 768px){html,body{font-size:15px}}nav,footer{z-index:100!important}nav{z-index:200!important;background:linear-gradient(92.22deg,#fff,#f8fafc);box-shadow:0 4px 25px -5px #0000001a,0 10px 20px -5px #0000000a}nav .holder{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}nav .holder .right{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.5rem;height:max-content}nav .holder .right .logo{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#fff;border-radius:9999px}@media (max-width: 768px){nav .holder .right .logo{width:45px;height:45px}}nav .holder .right h1{font-size:18px}@media (max-width: 768px){nav .holder .right h1{font-size:15px}}nav .holder .right p{font-size:16px}@media (max-width: 768px){nav .holder .right p{font-size:13px}}nav .holder .left{display:flex;align-items:center;gap:1rem}nav .holder .left .text-left{text-align:right}nav .holder .left .text-left p{margin:0}@media (max-width: 768px){nav .holder .left .text-left p{display:none}}nav .holder .left .text-left p:first-child{font-size:.875rem;font-weight:500;margin-bottom:.25rem}nav .holder .left .text-left p:last-child{font-size:.875rem}nav .holder .left .logout-btn{padding:.5rem;height:42px;width:42px;border-radius:8px;background-color:var(--main-color);transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}nav .holder .left .logout-btn:hover{background-color:#9f1c62}@media (max-width: 768px){nav .holder .left .logout-btn{height:36px;width:36px;padding:.35rem}nav .holder .left .logout-btn svg{width:17.5px;height:17.5px}}main{z-index:100;flex:1 1 0%}::selection{background:var(--selection);color:#fff}::placeholder{color:#6c7888;opacity:1}:-ms-input-placeholder{color:#6c7888}::-ms-input-placeholder{color:#6c7888}a{text-decoration:none;cursor:pointer}ul{list-style:none}label:not(.tickets label){cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.925rem}.no-select{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.no-drag,img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}button,input,textarea,select,option{font-family:inherit}button{outline:none;border:none;box-shadow:none;cursor:pointer}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}select{width:100%;font-family:inherit;outline:none;cursor:pointer;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 12px center!important;background-size:16px!important}select:hover{border-color:#999}select:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433}select::-ms-expand{display:none}.holder{margin:auto;max-width:1440px;width:100%;height:100%}@media (max-width: 1536px){.holder{width:93%!important}}@media (max-width: 1280px){.holder{max-width:1280px;width:98%}}@media (max-width: 1024px){.holder{max-width:1024px}}@media (max-width: 768px){.holder{max-width:98%}}@media (max-width: 640px){.holder{max-width:100%}}main{flex:1;padding-bottom:2rem!important}p{text-align:justify}address{font-style:normal}body,main{margin:0;padding:0}main{position:relative;flex:1;padding-top:2.5rem}@media (max-width: 1024px){main{padding-top:2rem}}p{line-height:2;font-size:1rem;text-align:justify}@media (max-width: 768px){p{font-size:.9rem}}a{color:inherit}html,body{font-size:16px;scroll-behavior:smooth}html,body{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important;min-height:100vh;color:var(--text-color);background-color:var(--bg-color);display:flex;flex-direction:column;font-family:YekanBakh}h1,h2,h3,h4,h5,h6{color:var(--head-color)}#mobile-menu.hidden{transform:translate(-100%);opacity:0;pointer-events:none}#mobile-menu:not(.hidden){transform:translate(0);opacity:1;pointer-events:auto}#mobile-menu{transition:all .3s ease-out}#mobile-menu ul li{transition:all .2s ease}#mobile-menu ul li a{transition:all .2s ease;font-size:.9rem}#mobile-menu ul li a:hover{transform:translate(-5px)}#mobile-menu #close-mobile-menu{transition:transform .2s ease}#mobile-menu #close-mobile-menu:hover{transform:scale(1.2)}#mobile-menu .border-t a{display:flex;align-items:center;justify-content:center}main .home{margin-bottom:-2rem}main.blur{position:relative}main.blur:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;filter:blur(5px)}@-moz-keyframes bubble{to{transform:scale(1)}}@-webkit-keyframes bubble{to{transform:scale(1)}}@-o-keyframes bubble{to{transform:scale(1)}}@keyframes bubble{to{transform:scale(1)}}@-moz-keyframes bubble2{to{color:#fff}}@-webkit-keyframes bubble2{to{color:#fff}}@-o-keyframes bubble2{to{color:#fff}}@keyframes bubble2{to{color:#fff}}.no-menu{display:flex;flex-direction:column;gap:.5rem}.food-name{font-weight:700}body.lock-scroll{overflow:hidden!important;position:relative;width:100%;height:100%}.no_icon{display:flex;align-items:center;justify-content:center;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 1024px){.no_icon{position:relative;top:unset;left:unset;transform:unset;margin-top:1rem}}.no_icon svg{height:300px;width:300px}@media (max-width: 1024px){.no_icon svg{height:200px;width:200px}}.no-menu__week{font-weight:700}.no-menu__week p{font-size:18px}.no-menu__week .no_icon{display:flex;align-items:center;justify-content:center;height:100%;top:unset;left:unset;transform:unset;position:relative;margin-top:1rem}.no-menu__week .no_icon svg{height:300px;width:300px}@media (max-width: 1024px){.no-menu__week .no_icon svg{height:200px;width:200px}}.sn-notifications-container{--sn-success-color: rgb(111, 207, 151);--sn-success-progress-color: rgb(84, 170, 120);--sn-error-color: rgb(235, 87, 87);--sn-error-progress-color: rgb(192, 69, 69);--sn-warning-color: rgb(242, 201, 76);--sn-warning-progress-color: rgb(196, 166, 79);--sn-info-color: rgb(81, 205, 243);--sn-info-progress-color: rgb(84, 169, 196);--sn-notifications-gap: 20px;--sn-notifications-padding: 20px;--sn-notify-width: 320px;--sn-notify-radius: 6px;--sn-notify-transition-timing-function: ease;--sn-notify-transition-duration: .5s;--sn-notify-autoclose-timeout: 30s;--sn-notify-padding: .75em;--sn-notify-icon-size: 2em;--sn-notify-close-icon-size: 1em;--sn-notify-border-size: 1px;--sn-notify-border-color: transparent;--sn-notify-border-style: solid;--sn-notify-progress-color: rgb(51, 51, 51);--sn-notify-close-icon-color: rgb(51, 51, 51);--sn-notify-title-color: rgb(51, 51, 51);--sn-notify-text-color: rgb(77, 77, 77);--sn-notify-shadow-color: transparent;--sn-notify-progress-height: 5px;pointer-events:none;width:100%;max-width:100%;max-height:100vh;min-height:100vh;position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-rows:min-content;align-content:flex-start;grid-gap:var(--sn-notifications-gap);gap:var(--sn-notifications-gap);padding:var(--sn-notifications-padding)}.sn-notifications-container.sn-is-x-center{justify-content:center}.sn-notifications-container.sn-is-y-center{align-content:center;justify-content:flex-end}.sn-notifications-container.sn-is-center{justify-content:center;align-content:center}.sn-notifications-container.sn-is-left{justify-content:flex-start}.sn-notifications-container.sn-is-right{justify-content:flex-end}.sn-notifications-container.sn-is-top{align-content:flex-start}.sn-notifications-container.sn-is-bottom{align-content:flex-end}.sn-notify{direction:rtl;text-align:right;pointer-events:auto;transition-timing-function:var(--sn-notify-transition-timing-function);transition-duration:var(--sn-notify-transition-duration);transition-property:transform,opacity;border-radius:var(--sn-notify-radius);background-color:var(--sn-notify-background-color, transparent);border:var(--sn-notify-border-size) var(--sn-notify-border-style) var(--sn-notify-border-color);padding:var(--sn-notify-padding);box-sizing:border-box;display:flex;align-items:center;overflow:hidden;position:relative;text-decoration:none;width:var(--sn-notify-width)}.sn-notify-icon{flex-shrink:0;width:var(--sn-notify-icon-size);height:var(--sn-notify-icon-size);margin-right:0;margin-left:.75em;color:var(--sn-notify-icon-color)}.sn-notify-icon,.sn-notify-close{display:flex;justify-content:center;align-items:center}.sn-notify-close{position:absolute;right:auto;left:.75em;top:.75em;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;height:var(--sn-notify-close-icon-size);width:var(--sn-notify-close-icon-size);color:var(--sn-notify-close-icon-color)}.sn-notify-title{font-size:1rem;font-weight:600;padding-right:0;padding-left:calc(var(--sn-notify-padding) + var(--sn-notify-close-icon-size));color:var(--sn-notify-title-color)}.sn-notify-text{font-size:.875rem;margin-top:.25rem;color:var(--sn-notify-text-color)}.sn-notify-outline{--sn-notify-background-color: rgb(255, 255, 255);--sn-notify-border-color: var(--sn-success-color);box-shadow:0 2px 26px var(--sn-notify-shadow-color)}.sn-notify-outline.sn-notify-success{--sn-notify-border-color: var(--sn-success-color);--sn-notify-icon-color: var(--sn-success-color);--sn-notify-shadow-color: rgba(82, 215, 0, .1)}.sn-notify-outline.sn-notify-error{--sn-notify-border-color: var(--sn-error-color);--sn-notify-icon-color: var(--sn-error-color);--sn-notify-shadow-color: rgba(215, 0, 0, .1)}.sn-notify-outline.sn-notify-warning{--sn-notify-border-color: var(--sn-warning-color);--sn-notify-icon-color: var(--sn-warning-color);--sn-notify-shadow-color: rgba(242, 201, 76, .1)}.sn-notify-outline.sn-notify-info{--sn-notify-border-color: var(--sn-info-color);--sn-notify-icon-color: var(--sn-info-color);--sn-notify-shadow-color: rgba(84, 175, 202, .1)}.sn-notify-outline .sn-notify-title{--sn-notify-title-color: rgb(51, 51, 51)}.sn-notify-outline .sn-notify-text{--sn-notify-text-color: rgb(77, 77, 77)}.sn-notify-outline .sn-notify-close{--sn-notify-close-icon-color: rgb(130, 130, 130)}.sn-notify-filled{--sn-notify-title-color: rgb(51, 51, 51);--sn-notify-text-color: rgb(51, 51, 51);--sn-notify-icon-color: rgb(51, 51, 51);--sn-notify-close-icon-color: rgb(51, 51, 51)}.sn-notify-filled.sn-notify-success{--sn-notify-background-color: var(--sn-success-color)}.sn-notify-filled.sn-notify-error{--sn-notify-background-color: var(--sn-error-color)}.sn-notify-filled.sn-notify-warning{--sn-notify-background-color: var(--sn-warning-color)}.sn-notify-filled.sn-notify-info{--sn-notify-background-color: var(--sn-info-color)}.sn-notify-fade{opacity:0;will-change:opacity}.sn-notify-fade-in{opacity:1}.sn-notify-slide{opacity:0;will-change:opacity,transform;transform:translate3d(var(--sn-notify-x),var(--sn-notify-y),0)}.sn-is-left .sn-notify-slide{--sn-notify-x: -100%;--sn-notify-y: 0}.sn-is-right .sn-notify-slide,.sn-is-y-center:not(.sn-is-left) .sn-notify-slide{--sn-notify-x: 100%;--sn-notify-y: 0}.sn-is-top.sn-is-x-center .sn-notify-slide,.sn-is-x-center .sn-notify-slide{--sn-notify-y: -100%;--sn-notify-x: 0}.sn-is-bottom.sn-is-x-center .sn-notify-slide{--sn-notify-y: 100%;--sn-notify-x: 0}.sn-notify-slide-in{opacity:1;transform:translateZ(0)}.sn-notify-autoclose{padding-bottom:calc(var(--sn-notify-padding) + var(--sn-notify-progress-height))}.sn-notify-autoclose.sn-notify-success{--sn-notify-progress-color: var(--sn-success-progress-color)}.sn-notify-autoclose.sn-notify-error{--sn-notify-progress-color: var(--sn-error-progress-color)}.sn-notify-autoclose.sn-notify-warning{--sn-notify-progress-color: var(--sn-warning-progress-color)}.sn-notify-autoclose.sn-notify-info{--sn-notify-progress-color: var(--sn-info-progress-color)}.sn-notify-autoclose:before{content:"";display:block;position:absolute;left:0;bottom:0;will-change:width;width:100%;height:var(--sn-notify-progress-height);border-radius:0 999px 999px 0;background-color:var(--sn-notify-progress-color);animation:progress var(--sn-notify-autoclose-timeout) linear forwards}.sn-notify-content{padding-left:calc(var(--sn-notify-close-icon-size) + 2px)}@keyframes progress{to{width:0%}}@font-face{font-family:YekanBakh;src:url(/build/assets/YekanBakhFaNum-VF-VpkRXWez.woff) format("woff"),url(/build/assets/YekanBakhFaNum-VF-BzofNjgV.woff2) format("woff2"),url(/build/assets/YekanBakhFaNum-VF-C70q8rGD.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}*,*:before,*:after{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{font-size:16px;scroll-behavior:smooth;font-family:YekanBakh}html,body{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important;min-height:100vh;color:var(--text-color);background-color:var(--bg-color);display:flex;flex-direction:column}input,button,select,textarea{font-family:inherit;outline:none;background:none}button{border:none}textarea{resize:none}.auth-form{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background-image:url(/build/assets/login-BmPBuEMV.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;height:100vh;overflow:hidden}.auth-form:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background-color:#0006}.auth-form__container{width:100%;max-width:28rem;position:relative;z-index:2}.auth-form__card{background-color:#fff;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:16px;box-shadow:var(--shadow-box);display:grid;align-items:center;justify-content:center;grid-template-columns:1fr}.auth-form__header{margin-bottom:.75rem;text-align:center}.auth-form__logo{margin-bottom:1rem;display:flex;justify-content:center}.auth-form__logo-image{height:5rem}.auth-form__title{color:var(--head-color);font-weight:700;font-size:1.5rem;line-height:2rem}.auth-form__progress-bar{display:flex;justify-content:center;margin-top:1.5rem}.auth-form__progress-step{width:.75rem;height:.75rem;border-radius:9999px;background-color:#d1d5db;margin-left:.25rem;margin-right:.25rem;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-form__progress-step.active{background-color:#007f5f;transform:scale(1.2)}.auth-form__subtitle{font-size:.875rem;line-height:1.25rem;color:#4b5563;text-align:center;margin-bottom:1.5rem}.auth-form__form,.auth-form__input-group{margin-bottom:1.5rem}.auth-form__input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;direction:ltr;text-align:left}.auth-form__submit-btn{cursor:pointer;width:100%;background-color:#8c004b;color:#fff;padding-top:.75rem;padding-bottom:.75rem;border-radius:.5rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-form__submit-btn:hover{background-color:#72003d}.auth-form__submit-btn:focus{outline:2px solid transparent;outline-offset:2px;ring-color:#007f5f;ring-width:2px;ring-offset-width:2px}.auth-form__loader{margin-left:.5rem}.auth-form__loader-svg{animation:spin 1s linear infinite;height:1.25rem;width:1.25rem;color:#fff}.auth-form__loader-path{opacity:.75;stroke:currentColor;stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}.auth-form__otp-form{margin-bottom:1.5rem}.auth-form__phone-display{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-direction:column}.auth-form__phone-display .edit{display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;font-size:.9rem}.auth-form__phone-display .edit svg{width:28px;height:28px}.auth-form__phone-display .edit svg *,.auth-form__phone-display .edit span{color:#0a66c2}.auth-form__phone-display .edit svg path{fill:#0a66c2}.auth-form__back-icon{width:1.25rem;height:1.25rem;color:#6b7280;cursor:pointer;margin-right:.5rem}.auth-form__back-icon:hover{color:#374151}.auth-form__otp-message{font-size:1rem;color:#4b5563;text-align:center}.auth-form__phone-number{font-weight:700}.auth-form__otp-input-group{margin-bottom:1rem}.auth-form__otp-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;direction:ltr;font-size:1.2rem;text-align:center}.auth-form__otp-input:focus{outline:2px solid transparent;outline-offset:2px;ring-color:#007f5f;ring-width:2px;border-color:transparent}.auth-form__timer{text-align:center;margin-bottom:1.5rem}.auth-form__timer-text{font-size:1rem;color:#ef4444;font-weight:500}.auth-form__verify-btn{width:100%;background-color:#8c004b;color:#fff;padding-top:.75rem;padding-bottom:.75rem;border-radius:.5rem;font-weight:500;margin-bottom:1rem}.auth-form__verify-btn:hover{background-color:#670037}.auth-form__verify-btn:focus{outline:2px solid transparent;outline-offset:2px;ring-color:#8c004b;ring-width:2px;ring-offset-width:2px}.auth-form__resend{text-align:center}.auth-form__resend-text{font-size:.875rem;line-height:1.25rem;color:#4b5563}.auth-form__resend-btn{font-weight:500}.auth-form__resend-btn:hover{text-decoration:underline}.auth-form__resend-btn:focus{outline:2px solid transparent;outline-offset:2px}.auth-form__footer{text-align:center;padding-top:1rem;border-top:1px solid #e5e7eb}.auth-form__footer-text{font-size:.875rem;line-height:1.25rem;text-align:center;width:100%}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.auth-form__container{max-width:30rem!important}.auth-form__input-group{margin-bottom:1.75rem}.auth-form__input-group input{text-align:center}.spinner{border:2px solid #f3f3f3;border-top:2px solid #1070d0;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;vertical-align:middle;display:none}.submit-btn:disabled .spinner{display:inline-block}.submit-btn:disabled{opacity:.7;display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:none}.auth-form__resend-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}#retry-button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}input{transform:all .5s ease}input:focus{border:2px solid #8c004b}.side_section{margin-top:1rem}.side_section h3{font-size:18px;margin-bottom:.85rem}.side_section .side_list{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media (max-width: 768px){.side_section .side_list{grid-template-columns:100%}}.side_section .side_list .side_card{width:100%;transition:all .3s ease;border-radius:8px;padding:10px;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.side_section .side_list .side_card img{border-radius:16px;aspect-ratio:1/1;display:block;width:auto;height:86px;width:86px;object-fit:cover;background-size:cover}.side_section .side_list .side_card .right{display:flex;align-items:center;gap:1rem}.side_card.selected{border-width:2px;border-color:#7a0042;transform:scale(1.01);box-shadow:0 4px 12px #7a00411a;position:relative}.side-dish-controls{display:flex;align-items:center;gap:8px}.side-dish-plus,.side-dish-minus{width:30px;height:30px;border:1px solid #e0e5f0;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.side-dish-remove{position:absolute;top:-12px;right:-2px;background:#ef4444;color:#fff;border:none;display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:4px;font-size:20px;cursor:pointer}.calendar-week{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.calendar-week{flex-wrap:wrap;gap:.75rem}}.calendar-week>div{flex:1}.calendar-week>div>a{display:flex;gap:1rem;color:var(--main-color);font-size:800}@media (max-width: 768px){.calendar-week>div>a{gap:.75rem}.calendar-week>div>a>span:first-of-type{display:none}}.calendar-week .right{display:flex;justify-content:flex-start;align-items:center}.calendar-week .center{display:flex;justify-content:center;align-items:center;flex-direction:column}.calendar-week .center h2{font-size:20px}@media (max-width: 640px){.calendar-week .center h2{font-size:17px}}.calendar-week .left{display:flex;justify-content:flex-end;align-items:center}.tabs_warpper{background:#fff;box-shadow:0 2px 15px -3px #00000012,0 10px 20px -2px #0000000a;border-radius:8px;padding:0 1.5rem;margin-top:1.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#f1f1f1}.tabs_warpper::-webkit-scrollbar{height:6px}.tabs_warpper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tabs_warpper::-webkit-scrollbar-thumb{background:#413e40;border-radius:3px}.tabs_warpper::-webkit-scrollbar-thumb:hover{background:#272526}.tabs_warpper .day-tabs{width:max-content;min-width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4rem;font-size:1.015rem;height:100%}@media (max-width: 768px){.tabs_warpper .day-tabs{font-size:.9rem}}.tabs_warpper .day-tabs div{padding:1.25rem 0;white-space:nowrap}.tabs_warpper .day-tabs .active{position:relative;font-weight:700}.tabs_warpper .day-tabs .active:after{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:3px;width:150%;content:"";background-color:var(--main-color)}.foods_wrapper{margin-top:2rem;grid-template-columns:2fr 1fr;display:grid;gap:1rem;padding:0}.foods_wrapper h2{font-size:19px}@media (max-width: 768px){.foods_wrapper h2{font-size:18px}}@media (max-width: 1024px){.foods_wrapper{grid-template-columns:100%;margin-top:1rem}}.foods_wrapper img{max-width:100%}.foods_wrapper .summary_box{padding:18px;background:#fff;box-shadow:0 10px 40px -10px #00000026,0 5px 20px -5px #00000014;border-radius:8px}@media (max-width: 1024px){.foods_wrapper .summary_box{display:none}}.foods_wrapper .summary_box>button.send{height:45px;display:flex;align-items:center;width:100%;color:#fff;font-weight:700;font-size:17px;margin:.65rem 0;justify-content:center;background:linear-gradient(95.45deg,#10b981,#059669);box-shadow:0 4px 10px #10b9814d;border-radius:8px}.foods_wrapper .summary_box .summmary_list{display:flex;align-items:flex-start;gap:1.5rem;margin-top:2rem;flex-direction:column}.foods_wrapper .summary_box .summmary_list li{width:100%;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;display:flex;align-items:flex-start;flex-direction:column;gap:.4rem}.foods_wrapper .summary_box .summmary_list li:last-of-type{border-bottom:none}.foods_wrapper .summary_box .summmary_list li span:first-of-type{font-weight:700;font-size:16px}.foods_wrapper .summary_box .summmary_list li span:last-of-type{font-size:14px}.foods_wrapper .foods_box{padding:18px;background:#fff;box-shadow:0 10px 40px -10px #00000026,0 5px 20px -5px #00000014;border-radius:8px;position:relative}.foods_wrapper .foods_box>h2{font-size:20px}@media (max-width: 768px){.foods_wrapper .foods_box>h2{font-size:18px}}@media (max-width: 768px){.foods_wrapper .summary_box,.foods_wrapper .foods_box{box-shadow:0 5px 20px -8px #00000026,0 3px 15px -5px #00000014}}.food_list{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:1.5rem;margin-top:1.125rem;padding-bottom:2rem;border-bottom:2px solid rgba(122,0,65,.2)}@media (max-width: 768px){.food_list{gap:1.25rem;margin-top:.875rem;padding-bottom:1.5rem}}.food_list .food_card{width:100%;transition:all .3s ease;border-radius:8px;padding:14px;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1280px){.food_list .food_card{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width: 768px){.food_list .food_card{padding:12px}}@media (max-width: 640px){.food_list .food_card{flex-direction:column;align-items:center;gap:1rem}}.food_list .food_card .right{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.food_list .food_card .right{gap:.875rem;flex-wrap:wrap}}@media (max-width: 640px){.food_list .food_card .right{flex-direction:column;align-items:center;justify-content:center;text-align:center}}.food_list .food_card .right img{border-radius:16px;aspect-ratio:1/1;width:auto;height:147px;object-fit:cover;background-size:cover}@media (max-width: 768px){.food_list .food_card .right img{height:120px;border-radius:14px}}.food_list .food_card .right .info{display:flex;justify-content:center;flex-direction:column;gap:.25rem}.food_list.disabled{cursor:not-allowed;opacity:.4;position:relative}.food_list.disabled+.side_section{cursor:not-allowed;opacity:.4}.food_card.selected{border-width:2px;border-color:#7a0042;background-color:#fff9fc;position:relative;transform:scale(1.01);box-shadow:0 4px 12px #7a00411a}@media (max-width: 768px){.food_card.selected{transform:scale(1)}}.remove-food-btn{position:absolute;top:10px;left:12px;background:#ef4444;color:#fff;border:none;width:28px;display:flex;align-items:center;justify-content:center;height:28px;border-radius:4px;font-size:20px;cursor:pointer}@media (max-width: 768px){.remove-food-btn{width:26px;height:26px;font-size:18px;top:8px;left:10px}}.quantity-controls{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.quantity-controls{gap:6px}}.quantity-btn{width:30px;height:30px;border:1px solid #e5e7eb;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.quantity-btn{width:28px;height:28px}}.quantity,.side-dish-quantity{font-weight:700;min-width:20px;text-align:center}@media (max-width: 768px){.quantity,.side-dish-quantity{font-size:14px;min-width:18px}}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-left:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.day-tab.active{color:#7a0042;position:relative}.day-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150%;height:3px;background-color:#7a0042}.select-food-btn{background-color:var(--main-color);width:154px;height:45px;border:1px solid #7a0042;border-radius:100px;color:#fff;font-weight:700;font-size:14px}@media (max-width: 768px){.select-food-btn{width:140px;height:42px;font-size:13px}}.food_card .quantity-controls{width:154px;height:45px;border:1px solid #7a0042;border-radius:100px;color:#7a0042;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;gap:2rem}@media (max-width: 1280px){.food_card .quantity-controls{width:140px;height:42px;font-size:16px;gap:1.75rem}}@media (max-width: 768px){.food_card .quantity-controls{width:140px;height:42px;font-size:16px;gap:1.75rem}}.food_card .quantity-controls .quantity-btn{background:transparent;border:none;width:auto;height:auto;color:#7a0042;font-size:24px;font-weight:600}@media (max-width: 768px){.food_card .quantity-controls .quantity-btn{font-size:20px}}@media (max-width: 1280px){.food_list .food_card .left{margin-right:auto}}@media (max-width: 640px){.food_list .food_card .left{margin:auto}}#weekRange{text-align:center}.review_btn{display:none;height:45px;display:flex;align-items:center;width:100%;color:#fff;font-weight:700;font-size:17px;margin:1.4rem auto;justify-content:center;background:linear-gradient(95.45deg,#10b981,#059669);box-shadow:0 4px 10px #10b9814d;border-radius:8px}@media (max-width: 768px){.review_btn{display:block}}.badge,.day-tabs a .tab-badge.no-order,.day-tabs a .tab-badge.has-order{display:inline-flex;align-items:center;gap:.35rem;height:22px;padding:0 .6rem;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid transparent;white-space:nowrap}.badge--success,.day-tabs a .tab-badge.has-order{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.badge--danger,.day-tabs a .tab-badge.no-order{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.day-tabs{gap:2.5rem}.day-tabs a{position:static;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 0;color:#374151;text-decoration:none;direction:rtl}.day-tabs a .font-bold{font-weight:800;font-size:.98rem}.day-tabs a .tab-badge{position:static;width:auto;height:auto;box-shadow:none;border-radius:999px}.day-tabs a .tab-badge svg{width:14px;height:14px}.day-tabs a .tab-badge.no-order{display:none}.day-tabs a:hover{color:var(--main-color)}.day-tabs .active{color:#7a0042;font-weight:800}.day-tabs .active:after{height:2px;width:120%;background-color:#7a0042}@media (max-width: 768px){.day-tabs{gap:1.5rem}.day-tabs a{gap:.5rem;padding:.75rem 0}.day-tabs .badge,.day-tabs a .tab-badge.has-order,.day-tabs a .tab-badge.no-order{height:20px;font-size:11px;padding:0 .5rem}}.review_btn{display:none}@media (max-width: 1024px){.review_btn{display:block}}.summary_box__mobile{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.summary_box__mobile.active{display:block;visibility:visible;opacity:1}.mobile-summary-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-summary-content{position:absolute;bottom:0;left:0;width:100%;background:#fff;border-radius:20px 20px 0 0;max-height:75vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease;padding-bottom:1rem}.summary_box__mobile.active .mobile-summary-content{transform:translateY(0)}.mobile-summary-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.mobile-summary-header h2{font-size:18px;font-weight:700;margin:0;color:#1f2937}.mobile-summary-close{background:none;border:none;font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;border-radius:50%}.mobile-summary-close:hover{background:#f3f4f6}.mobile-summary-body{padding:20px;display:flex;flex-direction:column;flex:1;overflow:hidden}.mobile-send{width:100%;height:50px;display:flex;align-items:center;color:#fff;font-weight:700;font-size:16px;margin-bottom:20px;justify-content:center;background:linear-gradient(95.45deg,#10b981,#059669);box-shadow:0 4px 10px #10b9814d;border-radius:12px;border:none;flex-shrink:0}.mobile-send:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}.mobile-summmary_list{display:flex;flex-direction:column;gap:16px;max-height:340px;overflow-y:auto;flex:1}.mobile-summmary_list li{border-bottom:1px solid #f3f4f6;padding-bottom:16px;flex-shrink:0}.mobile-summmary_list li:last-of-type{border-bottom:none;padding-bottom:0}.mobile-summary-day{font-weight:700;font-size:16px;color:#1f2937;margin-bottom:4px}.mobile-order-text{font-size:14px;color:#374151;padding:0 1rem}.mobile-side-dishes-text{font-size:13px;color:#6b7280}.mobile-summmary_list{-webkit-overflow-scrolling:touch}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}
