:root{--background-color: #000;--color: #fff;--app-background-color: #fff;--main-background-color: rgb(237, 238, 242);--theme-background-color: #000;--theme-text-color: #fff;--text-color: #000;--text-secondary: #808080}body{margin:0;font-size:1.4rem;font-family:Europa Regular;color:var(--text-color);height:100%;overflow:hidden;width:100%}html{margin:0;font-size:12px;overflow:auto}#root,#root .layout{height:100%;width:100%;overflow:inherit}@font-face{font-family:Europa Bold;src:local("Europa Bold"),url(/assets/Europa-Bold-CIgE7lc6.ttf) format("truetype")}@font-face{font-family:Europa Regular;src:local("Europa Regular"),url(/assets/Europa-Regular-jxB5QUZl.ttf) format("truetype")}@font-face{font-family:Europa Light;src:local("Europa Light"),url(/assets/Europa-Light-BO36pY7e.ttf) format("truetype")}h1,h2,h3,h4,h5{font-family:Europa Bold;font-weight:400}.secondary-text-color{color:gray}.flex-col-container{box-sizing:border-box;display:flex;flex-direction:column}.flex-row-justify-center{display:flex;flex-direction:row;justify-content:center}.mt-rem-1{margin-top:1rem}.mt-rem-2{margin-top:2rem}.mt-rem-3{margin-top:3rem}.mt-rem-4{margin-top:4rem}.mt-rem-5{margin-top:5rem}.mt-rem-8{margin-top:8rem}.m-0{margin:0}.font-europa-bold{font-family:Europa Bold}.font-europa-light{font-family:Europa Light}.font-europa-regular{font-family:Europa Regular}.ReactModal__Content.ReactModal__Content--after-open{border-radius:0!important}.ReactModal__Content.ReactModal__Content--after-open .loader-wrapper{background-color:#00000005}.height-100{height:100%}.box-container{padding-left:40px;padding-right:40px}.separator{display:flex;height:2px;background-color:#707070;width:100%}.separator-theme{display:flex;height:2px;background-color:var(--theme-background-color)!important}.text-primary{color:var(--theme-text-color)!important}.text-secondary{color:var(--text-secondary)!important}.text-danger{color:red!important}.text-bold{font-family:Europa Bold}.text-light{font-family:Europa Light}.text-end{text-align:right}.text-center{text-align:center}.text-start{text-align:left}.flex-end{justify-content:end}.flex-center{justify-content:center}.flex-start{justify-content:start}.w-100{width:100%}.w-90{width:90%}.w-50{width:50%}.indent-left-30px{margin-left:30px}.flex-row-end{display:flex;flex-direction:row;justify-content:flex-end}.btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-khtml-user-select:none;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:10px;font-size:1.8rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}.btn:focus,.btn.focus{outline:0;box-shadow:"0 0 0 0.2rem rgb(0 123 255 / 25%)"}.btn.disabled,.btn:disabled{opacity:.3;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{background-image:none;box-shadow:"0 0 0 0.2rem rgb(0 123 255 / 50%)"}.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow:"0 0 0 0.2rem rgb(0 123 255 / 25%)"}.btn-rounded{border-radius:.7rem}.btn-primary{background-color:var(--theme-background-color);color:var(--theme-text-color)}.btn-danger{background-color:red;color:#fff}.btn-disabled{background-color:gray;color:#fff}.btn-outline{background-color:transparent;color:var(--theme-background-color);border:1px solid var(--theme-background-color)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-link{color:var(--text-color);background-color:transparent;display:flex;align-items:center}.btn-link:hover{color:var(--text-color);text-decoration:none;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:none;border-color:transparent;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:gray}.btn-block{display:block;width:100%}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.loader-wrapper{background-color:#00000005;position:absolute;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1}.loader-wrapper .loader{border:5px solid #f3f3f3;border-top:5px solid var(--theme-background-color);border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite}.loader-wrapper .loader_layer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:2rem}.loader{border:5px solid #f3f3f3;border-top:5px solid var(--theme-background-color);border-radius:50%;width:15px;height:15px;animation:spin 2s linear infinite;justify-self:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-loader-container{display:flex;justify-content:center;width:100%}.error-modal-header-wrapper.header{height:50px;display:flex;justify-content:center;align-items:center;padding-block:0;padding-top:15px;padding-bottom:15px}.error-modal-header-wrapper.header .error-header-title{color:var(--text-color);display:flex;flex-direction:column;font-size:2.2rem;font-family:Europa Bold}.error-header-divider{height:1px;background:#70707080;width:100%}.errorModalContainerClass .ReactModal__Content{max-width:650px!important;max-height:450px!important;min-height:400px!important;height:auto!important;inset:0px auto auto;padding:0;border:1px solid rgb(204,204,204);background:#fff;overflow:hidden;overflow-y:auto;outline:none;position:initial;box-shadow:0 8px 16px #0003}.errorModalContainerClass .ReactModal__Content .error-modal-header-wrapper.header{min-height:20px;padding-top:20px;padding-bottom:10px}.errorModalContainerClass .ReactModal__Content .error-modal-header-wrapper .error-header-title{font-family:Europa Bold;font-size:2.4rem}.error-modal-content{width:100%;padding-top:30px;display:flex;flex-direction:column;box-sizing:border-box}.error-modal-content .error-icon-container{box-sizing:border-box;width:100%;display:flex;flex-direction:row;justify-content:center}.error-modal-content .error-icon-container .error-icon-image{width:80px;height:80px;min-width:60px;min-height:60px}.error-modal-content .error-icon-container .error-icon-image img{width:100%;height:100%}.error-modal-content .error-message-container{margin-block:20px;box-sizing:border-box;width:100%;display:flex;justify-content:center;font-size:1.9rem;font-family:Europa Regular;text-align:center}.error-modal-content .error-close-btn-container{padding-top:20px;display:flex;flex-direction:row;justify-content:center}.error-modal-content .error-close-btn-container .error-modal-close-btn{width:30%;max-width:250px}.drop-down-container{box-sizing:border-box;width:100%;position:relative}.drop-down-container .drop-down-header{box-sizing:border-box;padding:.4em;font-size:1.4rem;color:#000;border:.5px solid black;display:flex;justify-content:space-between;align-items:center;height:20px;background:#fff;padding:1.3rem 1rem}.drop-down-container .drop-down-header svg{position:absolute;right:15px}.drop-down-container .drop-down-list-container{box-sizing:border-box;position:absolute;width:100%;max-height:150px;overflow-y:auto;border:.5px solid black;z-index:12;background:#fff}.drop-down-container .drop-down-list-container .drop-down-list{margin:0;padding:0 0 0 .9em;box-sizing:border-box;color:#000;font-size:1.4rem;font-weight:500;box-shadow:0 8px 16px #0003}.drop-down-container .drop-down-list-container .drop-down-list:first-child{padding-top:.8em}.drop-down-container .drop-down-list-container .drop-down-list .list-item{list-style:none;margin-bottom:.6em;padding:3px}.drop-down-container .drop-down-list-container .drop-down-list .list-item:hover{background-color:#000;color:#fff}.custom-header-wrapper.header{max-height:85px;height:100%;min-height:75px;display:flex;justify-content:space-between;align-items:center;padding-block:0;padding-top:25px;padding-bottom:15px}.custom-header-wrapper.header .header-title{color:var(--text-color);display:flex;flex-direction:column;font-size:2.4rem;font-family:Europa Bold}.custom-header-wrapper.header .header-left{display:flex;align-items:center;margin-left:-5px}.custom-header-wrapper.header .header-left .header-title{padding-left:15px}.custom-header-wrapper.header .header-right{font-family:Europa Bold}.checkbox-container{display:flex;align-items:center;margin:15px 0 5px}.checkbox-label{font-size:1.4rem;margin-left:10px;cursor:pointer;text-transform:capitalize}.circle-checked-radio,.box-checked-radio{display:flex;-webkit-tap-highlight-color:transparent}.circle-checked-radio-outline{border-radius:50%}.circle-checked-radio-outline,.box-checked-radio-outline{height:10px;width:10px;border:1px solid black;padding:3px}.circle-checked-radio-inner,.box-checked-radio-inner{height:8px;width:8px;border:1px solid var(--theme-background-color);background:var(--theme-background-color)}.circle-checked-radio-inner{border-radius:50%}.circle-unchecked-radio,.box-unchecked-radio{display:flex;-webkit-tap-highlight-color:transparent}.circle-unchecked-radio-outline{border-radius:50%}.circle-unchecked-radio-outline,.box-unchecked-radio-outline{height:10px;width:10px;border:1px solid black;padding:3px}.circle-unchecked-radio-inner,.box-unchecked-radio-inner{display:none}.menu-container{background:#fff;margin-bottom:120px}.menu-container-long-list{padding-bottom:0}.menu-container .menu-header{height:180px;max-width:768px;width:100%;background-color:#fff}.menu-container .menu-bottom-fixed{position:fixed;bottom:0;width:100%;background-color:#fff}.menu-container .menu-bottom-fixed .menu-button-container{width:100%;display:flex;justify-content:center}.menu-container .menu-bottom-fixed .menu-button-container .menu-bottom-button{width:100%;padding-top:20px;padding-bottom:20px}.menu-container .menu-bottom-fixed .menu-button-container .menu-bottom-button .btn-block{padding:20px 30px;border-radius:25px;font-size:2rem}.menu-container .header-title{color:var(--text-color);display:flex;flex-direction:column}.menu-container .header-title .fs-heading{font-size:2.4rem}.menu-container .header-title .fs-subheading{font-size:2.1rem}.menu-container .header-left{display:flex;align-items:flex-start}.menu-container .header-right{font-weight:700}.menu-container .banner{background-color:var(--theme-background-color);color:var(--theme-text-color);display:flex;justify-content:space-between;align-items:center;height:85px;font-size:1.6rem}.menu-container .banner-filter-wrapper{justify-content:space-between;align-items:center;display:flex;width:100%}.menu-container .banner-filter-wrapper.filter-flex-end{justify-content:flex-end}.menu-container .banner .filter-button{display:flex;align-items:center;cursor:pointer}.menu-container .banner .filter-button span{font-size:2rem}.menu-container .category-nav-sub-heading::-webkit-scrollbar{display:none}.menu-container .category-nav{padding:0 10px;height:70px;margin:0 10px;background-color:inherit;font-size:2.1rem;border:none;white-space:nowrap}.menu-container .category-nav-active{border-bottom:2px solid var(--theme-background-color)}.menu-container .category-nav-sub-heading{overflow-x:scroll;white-space:nowrap;overflow:overlay;font-weight:lighter;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid rgba(0,0,0,.1607843137);background-color:#fff;z-index:1}.menu-container .category-nav-sub-heading button{color:#000}.menu-container .category-nav-sub-heading button :hover{text-decoration:none;color:inherit}.menu-container .category-nav-sub-heading button :focus{text-decoration:none;color:inherit}.menu-container .category-nav-sub-heading button :active{text-decoration:none;color:inherit}.menu-container .category-nav-sub-heading button:first-of-type{margin-left:40px}.btn-flex-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.btn-flex-row .circle{height:2.1rem;width:2.1rem;border:1px solid var(--theme-text-color);border-radius:50%;padding:5px;background-color:var(--theme-background-color);display:flex;align-items:center;justify-content:center}.btn-flex-row .circle-disabled{background-color:gray;border:1px solid #fff}.menu-dropdown-section{display:flex;width:60%;flex-direction:row;align-items:center}.menu-dropdown-section .menu-selection-label{margin-left:10px;font-size:2rem}.select-menu-container{width:60%;box-sizing:border-box;position:relative;max-width:300px}.select-menu-container .select-menu-header{width:100%;box-sizing:border-box;padding:.4em;font-size:2rem;font-family:Europa Bold;display:flex;justify-content:space-between;align-items:center;background-color:#fff;color:#000;font-weight:600;outline:none}.select-menu-container .select-menu-list-container{box-sizing:border-box;width:100%;max-height:200px;overflow-y:auto;position:absolute;z-index:12;background:#fff;border:1px solid var(--theme-background-color);color:#000;outline:none;box-shadow:0 8px 16px #0003;transition:all 1s ease-in}.select-menu-container .select-menu-list-container .select-menu-list{width:100%;width:inherit;margin:0;padding:10px;box-sizing:border-box;font-size:2rem;font-weight:500;color:var(--text-color);outline:none;font-family:Europa Light}.select-menu-container .select-menu-list-container .select-menu-list .select-menu-item{list-style:none;margin-bottom:.4em;padding:3px}.select-menu-container .select-menu-list-container .select-menu-list .select-menu-item:hover{background:var(--theme-background-color);opacity:.9;color:var(--theme-text-color)}.category-list,.category-long-list{overflow-y:auto;height:calc(100 * var(--vh, 1vh) - (390px + env(safe-area-inset-bottom,.5vh) + env(safe-area-inset-top,0px)))}.category-detail-info{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;padding-bottom:2rem}.category-detail-info .category-name{font-size:2rem;font-family:Europa Bold}.category-detail-info .category-info-text{font-weight:800;display:flex;flex-direction:row;align-items:center}.item-detail-card{display:flex;flex-direction:column;width:100%;border-bottom:1px solid rgb(112,112,112);padding-bottom:10px;padding-top:10px}.item-detail-card .item-title-section{width:100%;display:flex;flex-direction:row;justify-content:space-between}.item-detail-card .item-title-section .item-title,.item-detail-card .item-title-section .item-price{font-size:1.9rem;font-family:Europa Regular}.item-detail-card .item-other-details{margin-top:1rem;display:flex;flex-direction:row}.item-detail-card .item-other-details .item-description-section{flex-grow:1}.item-detail-card .item-other-details .item-description-section .item-description{font-size:1.9rem}.item-detail-card .item-other-details .item-description-section .item-footer{display:flex;justify-content:space-between;align-items:center;font-size:1.9rem;margin-top:30px}.item-detail-card .item-other-details .item-description-section .item-footer .loader-wrapper{height:40px;width:70px;position:relative;background-color:#fff}.item-detail-card .item-other-details .item-description-section .item-footer .item-extra-info{font-size:1.9rem}.item-detail-card .item-other-details .item-description-section .item-footer .item-count{display:flex;justify-content:space-between;align-items:center;font-size:1.9rem}.item-detail-card .item-other-details .item-description-section .item-footer .item-count .item-quantity{padding:0 5px;width:20px;text-align:center}.item-detail-card .item-other-details .item-description-section .item-footer .item-count.disable-qty-btn{opacity:.5;pointer-events:none;justify-content:right;min-width:110px}.item-image{margin:10px 20px 10px 0;width:10rem;max-width:130px;min-width:110px;height:10rem;max-height:180px;box-shadow:0 3px 6px #00000029;border-radius:10pt;overflow:hidden;position:relative}.item-image img{width:100%;height:100%}.item-description{padding:10px 0 0;line-height:1.5;font-weight:lighter;font-size:1.5rem;position:relative}.item-description p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-description label{font-size:1.6rem;color:var(--text-color)}.item-description p:not(.truncated)~label{display:none}.filter-modal .filter-body{position:relative;height:calc(100vh - 250px);overflow-x:hidden;overflow-y:scroll}.filter-modal .filter-body .filter-title{margin-block:1.6rem;font-size:2.2rem;font-family:Europa Bold}.filter-modal .filter-body .allergens-title{font-size:2.2rem;font-family:Europa Bold}.filter-modal .filter-body .checkbox-ml-1 .checkbox-container{margin:20px 0 10px}.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-unchecked-radio .box-checked-radio-outline,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-checked-radio .box-unchecked-radio-outline,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-checked-radio .box-checked-radio-outline{height:25px;width:25px;display:flex;justify-content:center;align-items:center}.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline .box-checked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline .box-uchecked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-unchecked-radio .box-checked-radio-outline .box-checked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-unchecked-radio .box-checked-radio-outline .box-uchecked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-checked-radio .box-unchecked-radio-outline .box-checked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-checked-radio .box-unchecked-radio-outline .box-uchecked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-checked-radio .box-checked-radio-outline .box-checked-radio-inner,.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .box-checked-radio .box-checked-radio-outline .box-uchecked-radio-inner{height:20px;width:20px}.filter-modal .filter-body .checkbox-ml-1 .checkbox-container .checkbox-label{font-size:1.9rem}.filter-modal .bottom-fixed{position:fixed;bottom:0;width:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center}.filter-modal .bottom-fixed .filter-bottom-button-container{width:100%}.filter-modal .bottom-fixed .filter-bottom-button-container .filter-bottom-button{box-sizing:border-box;width:100%;padding-top:20px;padding-bottom:20px;display:flex;flex-direction:row;justify-content:center}.filter-modal .bottom-fixed .filter-bottom-button-container .filter-bottom-button .btn-block{padding:20px 30px;border-radius:25px;font-size:2rem}.modifier-header-extended{width:100%;position:fixed;background-color:#fff;margin-top:75px;top:0}.modifier-modal-class .ReactModal__Content{height:auto!important;overflow:hidden!important;border:none!important}.modifier-modal-class .custom-header-wrapper.header{box-sizing:border-box;position:fixed;width:100%;background-color:#fff;top:0}.modifier-modal-class .modifier-header-extended{width:100%;position:fixed;background-color:#fff;margin-top:75px;top:0}.modifier-modal-class .modifier-list-container{margin-top:205px}.modifier-modal-class .modifier-list-container .varient-wrapper{margin:35px 0}.item-banner{display:flex;flex-direction:row;align-items:center;background-color:var(--theme-background-color);color:var(--theme-text-color);padding-top:15px;padding-bottom:15px}.item-banner .item-banner-heading{font-size:2rem}.modifier-container{height:100vh}.modifier-container .modifier-quantity-price{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.modifier-container .modifier-list-container{height:calc(100 * var(--vh, 1vh) - (205px + env(safe-area-inset-bottom,.5vh) + env(safe-area-inset-top,0px)));overflow-y:auto}.modifier-container .modifier-quantity{display:flex;align-items:center;font-size:2.1rem;font-family:Europa Bold}.modifier-container .quantity-span{margin-right:20px}.modifier-container .item-row{margin:25px 0}.modifier-container .item-row.free-modifier .checkbox-price{margin:0}.modifier-container .item-row.free-modifier .checkbox-container{margin-bottom:5px}.modifier-container .item-row .checkbox-price{margin:0 0 20px;font-size:1.9rem}.modifier-container .item-row .checkbox-price .checkbox-container .circle-unchecked-radio .circle-unchecked-radio-outline,.modifier-container .item-row .checkbox-price .checkbox-container .circle-unchecked-radio .circle-checked-radio-outline,.modifier-container .item-row .checkbox-price .checkbox-container .circle-checked-radio .circle-unchecked-radio-outline,.modifier-container .item-row .checkbox-price .checkbox-container .circle-checked-radio .circle-checked-radio-outline{height:25px;width:25px;display:flex;justify-content:center;align-items:center}.modifier-container .item-row .checkbox-price .checkbox-container .circle-unchecked-radio .circle-unchecked-radio-outline .circle-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .circle-unchecked-radio .circle-checked-radio-outline .circle-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .circle-checked-radio .circle-unchecked-radio-outline .circle-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .circle-checked-radio .circle-checked-radio-outline .circle-checked-radio-inner{height:20px;width:20px}.modifier-container .item-row .checkbox-price .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline,.modifier-container .item-row .checkbox-price .checkbox-container .box-unchecked-radio .box-checked-radio-outline,.modifier-container .item-row .checkbox-price .checkbox-container .box-checked-radio .box-unchecked-radio-outline,.modifier-container .item-row .checkbox-price .checkbox-container .box-checked-radio .box-checked-radio-outline{height:25px;width:25px;display:flex;justify-content:center;align-items:center}.modifier-container .item-row .checkbox-price .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline .box-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline .box-uchecked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-unchecked-radio .box-checked-radio-outline .box-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-unchecked-radio .box-checked-radio-outline .box-uchecked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-checked-radio .box-unchecked-radio-outline .box-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-checked-radio .box-unchecked-radio-outline .box-uchecked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-checked-radio .box-checked-radio-outline .box-checked-radio-inner,.modifier-container .item-row .checkbox-price .checkbox-container .box-checked-radio .box-checked-radio-outline .box-uchecked-radio-inner{height:20px;width:20px}.modifier-container .item-row .checkbox-price .checkbox-container .checkbox-label{font-size:1.9rem}.modifier-container .item-row .checkbox-container{margin:0}.modifier-container .modifier-error{color:red;padding-left:15px;margin-top:10px;margin-bottom:0}.modifier-container .item-modifier-selling-price{display:flex;flex-direction:column;align-items:flex-end;font-size:2.1rem;font-family:Europa Bold}.modifier-container .item-modifier-selling-price p{padding-top:10px;font-size:2rem;font-family:Europa Regular}.modifier-separator,.bottom-modifier-separator{display:flex;background-color:var(--theme-background-color);margin-top:2rem}.modifier-separator,.bottom-modifier-separator{height:2px}.modifier-description{padding-top:15px;padding-bottom:10px;color:var(--text-secondary);line-height:1.5}.modifier-description p{display:-webkit-box;text-overflow:ellipsis;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.modifier-description p pre{font-family:Europa Regular;font-size:1.8rem;margin:0;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.modifier-description p:not(.truncated)~label{display:none}.modifier-description p~.show-view-more{display:block!important}.modifier-description label{color:var(--text-color);cursor:pointer;font-size:1.6rem}.modifier-allegens-section-flex-end{display:flex;flex-direction:row;justify-content:flex-end;padding-block:20px;font-size:1.8rem}.modifier-allergens-section{display:flex;flex-direction:row;justify-content:space-between;padding-block:20px;font-size:1.8rem}.diet-kcal{display:flex}.diet-kcal .item-kcal{font-family:Europa Light}.diet-kcal span{padding-right:5px}.item-banner-sub-heading{font-size:1.8rem;font-family:Europa Light}.checkbox-price{display:flex;justify-content:space-between;align-items:center}.modifier-option-quantity{padding:0 10px;width:20px;text-align:center;font-size:1.7rem}.calories{display:flex;color:var(--text-secondary);font-size:1.7rem;padding-left:45px}.remove-line-camp{line-clamp:unset!important;-webkit-line-clamp:unset!important;text-overflow:unset!important;overflow:visible}.add-note-container{padding-bottom:20px}.item-add-note{border-radius:10px;border:1px solid #707070;width:100%;height:8rem;padding:20px;box-sizing:border-box;font-size:1.8rem}.item-add-note :focus{outline-color:var(--theme-background-color)}.modifier-bottom-fixed{width:100%;background-color:#fff}.modifier-bottom-fixed .basket-button-container{display:flex;justify-content:center;width:100%}.modifier-bottom-fixed .bottom-button{padding-top:20px;padding-bottom:20px;display:flex;justify-content:center;width:100%}.modifier-bottom-fixed .bottom-button .btn-block{width:100%;padding:20px 30px;border-radius:25px;font-size:2rem}.add-to-basket-button,.modifier-footer{display:flex;justify-content:space-between;align-items:center}.modifier-validation-modal-container .ReactModal__Overlay{display:flex;align-items:center}.modifier-validation-modal-container .ReactModal__Content{margin:auto!important;max-width:420px!important;left:0!important;right:0!important;top:20vh!important;max-height:320px!important;height:auto!important;inset:0px auto auto;padding:0;background:#fff;overflow:hidden;overflow-y:auto;border-radius:4px;outline:none;position:initial}.modifier-validation-modal-container .ReactModal__Content .custom-header-wrapper.header{min-height:20px;padding:10px}.modifier-validation-modal-container .ReactModal__Content .custom-header-wrapper.header svg{height:30px!important}.modifier-validation-modal-container ul{padding-inline-start:20px}.modifier-validation-modal-container .error-pop-up-button{padding-bottom:20px;font-size:2rem}.modifier-validation-modal-container .modifier-validation-modal-list{font-size:1.9rem}.modifier-page-allergens-modal-container .ReactModal__Overlay{display:flex;align-items:center}.modifier-page-allergens-modal-container .ReactModal__Content{margin:auto!important;max-width:520px!important;left:0!important;right:0!important;top:20vh!important;max-height:420px!important;height:auto!important;inset:0px auto auto;padding:0;background:#fff;box-shadow:0 8px 16px #0003;overflow:hidden;overflow-y:auto;border-radius:4px;outline:none;position:initial}.modifier-page-allergens-modal-container .ReactModal__Content .custom-header-wrapper.header{min-height:20px;padding:20px}.modifier-page-allergens-modal-container .ReactModal__Content .custom-header-wrapper.header svg{height:30px!important}.modifier-page-allergens-modal-container .ReactModal__Content .custom-header-wrapper .header-title{font-size:2rem}.modifier-page-allergens-modal-container .ReactModal__Content .header-divider{height:1px;background-color:#707070;width:100%}.modifier-page-allergens-modal-container .ReactModal__Content .allergen-modal-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.modifier-page-allergens-modal-container .ReactModal__Content .allergen-modal-content .allergens-modal-sub-heading{font-family:Europa Light;font-size:1.9rem}.modifier-page-allergens-modal-container .ReactModal__Content .allergen-modal-content .allergens-list{padding-block:20px;font-family:Europa Regular;font-size:1.8rem}.modifier-page-allergens-modal-container .ReactModal__Content .allergen-modal-content .allergens-list .allergens-list-item{margin-bottom:10px}.custom-attribute-modal-container .ReactModal__Overlay{display:flex;align-items:center}.custom-attribute-modal-container .ReactModal__Content{margin:auto!important;max-width:620px!important;left:0!important;right:0!important;top:20vh!important;max-height:420px!important;height:auto!important;inset:0px auto auto;padding:0;background:#fff;box-shadow:0 8px 16px #0003;overflow:hidden;overflow-y:auto;border-radius:4px;outline:none;position:initial}.custom-attribute-modal-container .ReactModal__Content .custom-header-wrapper.header{min-height:20px;padding:20px}.custom-attribute-modal-container .ReactModal__Content .custom-header-wrapper.header svg{height:30px!important}.custom-attribute-modal-container .ReactModal__Content .custom-header-wrapper .header-title{font-size:2rem}.custom-attribute-modal-container .ReactModal__Content .header-divider{height:1px;background-color:#707070;width:100%}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .attribute-block{display:flex;flex-direction:column;gap:5px}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .attribute-block .attribute-title{color:var(--text-color);font-size:1.9rem}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .attribute-block .attribute-values{color:var(--text-secondary);font-size:1.8rem}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .attribute-block:not(:last-child){margin-bottom:30px}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block{width:100%;flex-direction:column;align-items:flex-start}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block .nutrition-title{color:var(--text-color);font-size:1.9rem;margin-bottom:18px}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block .nutrition-attribute-container{display:flex;flex-direction:row;width:100%}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block .nutrition-attribute-container .nutrition-name{flex:2;color:var(--text-secondary);font-size:1.8rem}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block .nutrition-attribute-container .nutrition-unit,.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block .nutrition-attribute-container .nutrition-value{flex:1;color:var(--text-secondary);font-size:1.8rem}.custom-attribute-modal-container .ReactModal__Content .custom-attribute-modal-content .nutrition-block .nutrition-attribute-container:not(:last-of-type){margin-bottom:10px}.item-details-link{display:flex;align-items:center;gap:5px;font-size:1.9rem}.cart-page{margin-bottom:175px}.cart-page .cart-list-small{overflow-y:scroll;height:calc(100 * var(--vh, 1vh) - 232px - 80px)}.cart-page .cart-list-medium{overflow-y:scroll;height:calc(100 * var(--vh, 1vh) - 165px - 80px)}.cart-page .cart-list-long{overflow-y:scroll;height:calc(100 * var(--vh, 1vh) - 150px - 140px)}.cart-page .cart-title{margin-block-end:10px}.cart-page .item-container{border-bottom:1px solid rgb(112,112,112);padding-bottom:10px;margin-top:15px}.cart-page .item-container:last-child{border-bottom:none}.cart-page .item-name-price{display:flex;justify-content:space-between;align-items:center;font-size:1.9rem;font-family:Europa Bold}.cart-page .item-name-price .item-name{display:flex;justify-content:flex-start;align-items:center}.cart-page .item-footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:20px}.cart-page .item-count{display:flex;justify-content:space-between;align-items:center}.cart-page .item-description{padding:8px 0 0;font-size:1.8rem}.cart-page .item-description .modifier-list-item{padding:0;list-style:none}.cart-page .item-quantity{padding:0 5px}.cart-page .item-extra-info{display:flex;flex-direction:row;align-items:center;gap:30px}.cart-page .custom-qty-select{color:var(--theme-text-color);outline:none;text-align:center}.cart-page .custom-qty-select-container{width:6rem;margin:0;color:var(--theme-text-color);outline:none;position:relative}.cart-page .custom-qty-select-header{padding:.4em;font-size:1.6rem;font-family:Europa Light;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--theme-background-color);width:100%;color:var(--text-color);outline:none}.cart-page .custom-qty-select-list-container{max-height:150px;overflow-y:auto;position:absolute;z-index:12;background:#fff;border:1px solid var(--theme-background-color);width:7rem;color:var(--text-color);outline:none}.cart-page .custom-qty-select-list{margin:0;padding:0 0 0 .4em;box-sizing:border-box;font-size:1.6rem;font-weight:500;color:var(--text-color);outline:none;font-family:Europa Light}.cart-page .custom-qty-select-list:first-child{padding-top:.6em}.cart-page .custom-qty-select-item{list-style:none;margin-bottom:.6em}.cart-page .display-vertical-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:calc(100 * var(--vh, 1vh) - 80px)}.cart-wrapper-footer{margin:10px 0 0;position:fixed;bottom:0;z-index:1;background:#fff;width:100%}.cart-wrapper-footer .footer{padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.cart-wrapper-footer .footer .cart-total-section{width:100%;justify-content:space-between;display:flex;font-family:Europa Bold;font-size:2rem}.cart-wrapper-footer .footer .cart-prepaid-form{width:100%;display:flex;flex-direction:column;gap:10px}.cart-wrapper-footer .footer .cart-prepaid-form .cart-prepaid-input{border-radius:8px;border:.5px solid #707070;box-shadow:0 1.5px 3px #00000029;padding:7px 10px 7px 20px;margin-bottom:2px;box-sizing:border-box;width:100%;margin-top:5px}.cart-wrapper-footer .footer .cart-prepaid-form .cart-prepaid-error{color:red}.cart-wrapper-footer .footer .btn-block{padding:20px 30px;border-radius:25px;font-size:2rem}.rounded-button-delete-cart{padding:8px 25px;font-size:1rem;border-radius:.9rem;display:flex;align-items:center;background-color:var(--theme-background-color);color:var(--theme-text-color);outline:none;border:none;font-size:1.6rem;cursor:pointer}.rounded-button-delete-cart:disabled{opacity:.3;box-shadow:none}.rounded-button-delete-cart span{margin-right:2rem}.error-container{height:100Vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-container .title,.error-container .sub-title{color:gray;margin:10pt}.error-container .error-button-container{background-color:var(--theme-background-color);color:var(--theme-text-color);padding:15px;cursor:pointer}.store-title{font-size:2.4rem;font-family:Europa Bold}.main-container{width:100%;box-sizing:border-box;overflow:hidden}.main-container.login{margin-top:100px}.main-container.login .flex-col-container{width:100%}.main-container .banner{position:relative;margin-top:100px;height:100%}.main-container .banner .banner-top{top:-50px;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;width:120px;height:120px;box-shadow:0 3px 6px var(--theme-background-color);border:5px solid var(--theme-background-color);border-radius:10pt;overflow:hidden}.main-container .banner .banner-top img{width:100%;height:100%}.main-container .banner .banner-main{box-shadow:0 3px 6px var(--theme-background-color);border-top:5px solid var(--theme-background-color);border-bottom:5px solid var(--theme-background-color);height:300px;min-height:250px;display:flex;justify-content:center;align-items:center}.main-container .banner .banner-main img{width:100%;height:100%}.form-wrapper{margin-top:6rem}.form-wrapper .form-container{display:flex;flex-direction:column;gap:40px;padding:0 16px;margin:5px}.form-wrapper .form-container .form-item-container{display:flex;flex-direction:row;justify-content:center}.form-wrapper .form-container .form-item-container .form-item{font-size:1.9rem;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;width:80%;max-width:768px}.form-wrapper .form-container .form-item-container .form-item .form-label{font-size:2.1rem;font-weight:800}.form-wrapper .form-container .form-item-container .form-item .password-form-group{position:relative}.form-wrapper .form-container .form-item-container .form-item .password-form-group .icon{position:absolute;right:10px;top:50%;color:gray;transform:translateY(-50%)}.form-wrapper .form-container .form-item-container .form-item .password-form-group .form-input{width:100%;box-sizing:border-box;font-size:2rem}.form-wrapper .form-container .form-item-container .form-item .form-input{border-radius:10px;border:1px solid black;padding:15px;font-size:2rem}.form-wrapper .form-container .form-item-container .form-item .form-error{font-size:1.9rem;color:red}.form-wrapper .form-container .form-item-container .form-item button{margin-top:1rem;width:60%;box-sizing:border-box;padding:10px 5px;border-radius:10px;outline:none;cursor:pointer;align-self:center;border:none;font-size:2.1rem;font-weight:500}.log-out-container{padding-top:30px;padding-bottom:50px}.log-out-container .log-out-form-wrapper .log-out-form-container{display:flex;flex-direction:column;gap:50px}.log-out-container .log-out-form-wrapper .log-out-form-container .form-item-container{display:flex;flex-direction:row;justify-content:center}.log-out-container .log-out-form-wrapper .log-out-form-container .form-item-container .form-item{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;width:100%;max-width:600px}.log-out-container .log-out-form-wrapper .log-out-form-container .form-item-container .form-item .form-label{font-size:2rem;font-weight:800}.log-out-container .log-out-form-wrapper .log-out-form-container .form-item-container .form-item .form-input{border-radius:10px;border:1px solid black;padding:12px;font-size:1.9rem}.log-out-container .log-out-form-wrapper .log-out-form-container .form-item-container .form-item .form-error{font-size:1.8rem;color:red}.log-out-container .log-out-form-wrapper .log-out-form-container .form-item-container .form-item button{margin-top:5rem;width:60%;box-sizing:border-box;padding:10px 5px;border-radius:10px;outline:none;cursor:pointer;align-self:center;border:none;font-size:2rem;font-weight:500}.menus-container{padding:50px 40px 25px;display:flex;flex-direction:column}.menus-container .row,.menus-container .info-text{width:100%;font-size:2.2rem;font-family:Europa Bold}.menus-container .row{align-self:center}.menus-container .list-container{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 300px);padding-top:2rem;gap:50px;overflow-y:auto}.menus-container .list-container div:first-of-type{gap:2px}.menus-container .list-container .menu-button-container{display:flex;justify-content:center;width:100%}.menus-container .list-container .menu-button{width:100%;padding:10px;font-size:2rem}.menu-header{height:100%;max-height:85px;min-height:75px;display:flex;flex-direction:row;justify-content:space-between;padding:25px 40px 15px;align-items:center}.menu-header .header-title{color:var(--text-color);display:flex;flex-direction:column;font-size:2.4rem;font-family:Europa Bold}.menu-header .header-left{display:flex;align-items:center;margin-left:-5px}.menu-header .header-left .header-title{padding-left:15px}.menu-header .header-right{font-family:Europa Bold}.info-container{box-sizing:border-box;padding-top:20px}.info-container .info-text{width:100%;max-width:778px;font-size:1.8rem;font-family:Europa Bold}.menus-wrapper-footer{box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:1;background-color:#fff;width:100%}.menus-wrapper-footer .logout-section{padding:30px 40px 50px;margin-left:0;display:flex;justify-content:flex-end}.menus-wrapper-footer .logout-section .logout-button-link,.custom-header-wrapper .logout-section .logout-button-link{font-family:Europa Bold;font-size:2.2rem;cursor:pointer}.logout-modal-container .ReactModal__Overlay{display:flex;align-items:center}.logout-modal-container .ReactModal__Content{margin:auto!important;max-width:650px!important;left:0!important;right:0!important;top:20vh!important;max-height:580px!important;height:auto!important;inset:0px auto auto;padding:0;border:1px solid rgb(204,204,204);background:#fff;overflow:hidden;overflow-y:auto;border-radius:4px;outline:none;position:initial;box-shadow:0 8px 16px #0003}.logout-modal-container .ReactModal__Content .custom-header-wrapper.header{min-height:20px;padding-top:20px;padding-bottom:10px}.logout-modal-container .ReactModal__Content .custom-header-wrapper.header svg{height:50px!important}.logout-modal-container .ReactModal__Content .custom-header-wrapper .header-title{font-size:2rem}.input-wrapper{width:100%}.d-flex{display:flex}.d-block{display:block}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.checkout-page .checkout-order-list{overflow-y:auto;height:calc(100 * var(--vh, 1vh) - (120px + env(safe-area-inset-bottom,.5vh) + env(safe-area-inset-top,0px)))}.checkout-page .header-container{background:#fff;position:fixed;top:0;z-index:1;width:100%}.checkout-page .accept-subscription{gap:10px;margin:10px 0;font-size:1.8rem;font-family:Europa Regular}.checkout-page .accept-subscription .checkbox-container{margin:0}.checkout-page .accept-subscription .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline,.checkout-page .accept-subscription .checkbox-container .box-unchecked-radio .box-checked-radio-outline,.checkout-page .accept-subscription .checkbox-container .box-checked-radio .box-unchecked-radio-outline,.checkout-page .accept-subscription .checkbox-container .box-checked-radio .box-checked-radio-outline{height:25px;width:25px;display:flex;justify-content:center;align-items:center}.checkout-page .accept-subscription .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline .box-checked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-unchecked-radio .box-unchecked-radio-outline .box-uchecked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-unchecked-radio .box-checked-radio-outline .box-checked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-unchecked-radio .box-checked-radio-outline .box-uchecked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-checked-radio .box-unchecked-radio-outline .box-checked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-checked-radio .box-unchecked-radio-outline .box-uchecked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-checked-radio .box-checked-radio-outline .box-checked-radio-inner,.checkout-page .accept-subscription .checkbox-container .box-checked-radio .box-checked-radio-outline .box-uchecked-radio-inner{height:20px;width:20px}.checkout-page .form-group{margin-bottom:40px}.checkout-page .form-group .input-label{margin-top:10px;font-size:1.9rem}.checkout-page .form-group .error{margin-top:4px;font-size:1.6rem;color:red}.checkout-page .header-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-page .header-sub-title{width:100%;font-size:1.8rem}.checkout-page .text-success{color:green!important}.checkout-page .total-amount{padding:10px 0}.checkout-page .sub-section{padding-top:40px}.checkout-page .details-sub-section{padding-top:30px}.checkout-page .delivery-type-container{display:flex;gap:85px}.checkout-page .delivery-type-container .checkbox-container{margin:0}.checkout-page .delivery-type-container .checkbox-container .circle-checked-radio .circle-checked-radio-outline,.checkout-page .delivery-type-container .checkbox-container .circle-checked-radio .circle-unchecked-radio-outline,.checkout-page .delivery-type-container .checkbox-container .circle-unchecked-radio .circle-checked-radio-outline,.checkout-page .delivery-type-container .checkbox-container .circle-unchecked-radio .circle-unchecked-radio-outline{height:25px;width:25px;display:flex;justify-content:center;align-items:center}.checkout-page .delivery-type-container .checkbox-container .circle-checked-radio .circle-checked-radio-outline .circle-checked-radio-inner,.checkout-page .delivery-type-container .checkbox-container .circle-checked-radio .circle-unchecked-radio-outline .circle-checked-radio-inner,.checkout-page .delivery-type-container .checkbox-container .circle-unchecked-radio .circle-checked-radio-outline .circle-checked-radio-inner,.checkout-page .delivery-type-container .checkbox-container .circle-unchecked-radio .circle-unchecked-radio-outline .circle-checked-radio-inner{height:20px;width:20px}.checkout-page .delivery-type-container .checkbox-container .checkbox-label{font-family:Europa Light;font-size:1.9rem}.checkout-page.payment-progress{margin-bottom:0;overflow:hidden}.checkout-page.payment-progress .header-container .custom-header-wrapper.header{justify-content:center}.checkout-page.payment-progress .connection-status{display:flex;flex-direction:column;align-items:center}.checkout-page.payment-progress .connection-status h2{color:red}.checkout-page.payment-progress .connection-status p{font-size:1.8rem}.checkout-page.payment-progress .payment-in-progress{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:120px}.checkout-page.payment-progress .payment-in-progress .progress-text{margin-bottom:5rem;font-size:2.1rem}.checkout-page.payment-progress .payment-in-progress .instruction-text{margin-bottom:10rem;font-size:1.9rem}.checkout-page.payment-progress .payment-in-progress .instruction-text-content{font-size:1.9rem}.checkout-page.payment-progress .payment-error{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:120px}.checkout-page.payment-progress .payment-error .progress-text{margin:35px;font-size:2.1rem}.checkout-page.payment-progress .payment-error .btn-block{margin:35px 0;font-size:2rem;padding-top:20px;padding-bottom:20px;border-radius:25px}.checkout-page-sub-title{font-size:2.1rem;font-family:Europa Bold}.checkout-order-summary-title{font-size:2.1rem;font-family:Europa Bold;margin-top:30px}.checkout-order-summary-sub-section{padding-top:40px;font-size:1.9rem}.checkout-order-summary-sub-section .tip-action-title .btn-link{font-size:1.8rem;font-family:Europa Bold}.checkout-wrapper-footer{margin:0;background:#fff;width:100%}.checkout-wrapper-footer .footer{padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;gap:10px}.checkout-wrapper-footer .footer .btn-block{padding:20px 30px;border-radius:25px;font-size:2rem}.checkout-order-list{margin-top:117px}.checkout-input-group{width:100%;display:flex;flex-direction:column}.checkout-input{border-radius:5px;border:.5px solid #707070;box-shadow:0 1.5px 3px #00000029;padding:12px 10px 12px 20px;margin-bottom:2px;font-size:1.8rem}.tip-box{background-color:var(--theme-background-color);color:var(--theme-text-color);height:40px;width:80px;display:flex;justify-content:center;align-items:center;border-radius:4px;border:2px solid var(--theme-background-color);font-size:1.6rem}.tip-list{display:flex;justify-content:space-between;align-items:center;gap:10px}.tip-input{width:80px;height:40px;border-radius:4px;padding:0 5px;border:2px solid var(--theme-background-color);font-size:1.5rem}.order-summary-section{padding-bottom:15px}.order-summary-section .service-type-info-section{padding-top:30px}.order-summary-section .checkout-info-section{padding-top:50px}.order-summary-section button.btn-link{font-size:1.4rem}.order-summary-section .flex-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:inherit;gap:0}.order-summary-section .flex-col .flex-row{display:flex;justify-content:space-between;padding:10px}.checkout-modal-container .ReactModal__Overlay{display:flex;align-items:center}.checkout-modal-container .ReactModal__Content{margin:auto!important;max-width:520px!important;left:0!important;right:0!important;top:20vh!important;max-height:420px!important;height:auto!important;inset:0px auto auto;padding:0;border:1px solid rgb(204,204,204);background:#fff;overflow:hidden;overflow-y:auto;border-radius:4px;outline:none;position:initial}.checkout-modal-container .ReactModal__Content .custom-header-wrapper.header{min-height:20px;padding-top:10px;padding-bottom:10px}.checkout-modal-container .ReactModal__Content .custom-header-wrapper.header svg{height:30px!important}.checkout-modal-container .ReactModal__Content .custom-header-wrapper .header-title{font-size:2.4rem}.checkout-modal-container ul{padding-inline-start:20px}.checkout-modal-container .error-pop-up-button{padding-bottom:20px;font-size:2rem}.checkout-modal-container .modifier-validation-modal-list,.checkout-modal-container .stock-alert-modal-list{font-size:1.9rem}.cart-validation-modal-container .ReactModal__Overlay{display:flex;align-items:center}.cart-validation-modal-container .ReactModal__Content{margin:auto!important;max-width:520px!important;left:0!important;right:0!important;top:20vh!important;max-height:420px!important;height:auto!important;inset:0px auto auto;padding:0;border:1px solid rgb(204,204,204);background:#fff;overflow:hidden;overflow-y:auto;border-radius:4px;outline:none;position:initial}.cart-validation-modal-container .ReactModal__Content .custom-header-wrapper.header{min-height:20px;padding-top:10px;padding-bottom:10px}.cart-validation-modal-container .ReactModal__Content .custom-header-wrapper.header svg{height:30px!important}.cart-validation-modal-container ul{padding-inline-start:20px}.cart-validation-modal-container .error-pop-up-button{padding-bottom:20px;font-size:2rem}.cart-validation-modal-container .cart-validation-modal-list{font-size:1.9rem}.payment-section-wrapper{min-height:30vh;max-height:50vh;padding:20px}.payment-section-wrapper .payment-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin:auto;height:auto}.tip-selection-container{padding-top:25px;padding-bottom:30px}.order-detail-separator{display:flex;height:1px;background-color:#707070;width:100%}.order-detail-container{height:100%}.order-detail-container .order-detail-header{height:auto;width:100%;position:fixed;background-color:#fff;top:0;left:0;box-sizing:border-box}.order-detail-container .order-detail-header .store-info{padding:30px;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center}.order-detail-container .order-detail-header .store-info .store-title{font-size:2.4rem;font-family:Europa Bold}.order-detail-container .order-detail-header .store-info .store-address{margin-top:1.3rem;font-size:2rem;font-family:Europa Regular}.order-detail-container .order-detail-header .order-info{margin-top:30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.order-detail-container .order-detail-header .order-info .order-status{font-size:2.2rem;font-family:Europa Bold}.order-detail-container .order-detail-header .order-info .order-page-duration{padding:20px;background-color:var(--theme-background-color);color:var(--theme-text-color);font-size:2rem;border-radius:10px;box-shadow:0 8px 16px #0003}.order-detail-container .order-detail-content{margin-top:280px;overflow-y:auto;height:calc(100 * var(--vh, 1vh) - (400px + env(safe-area-inset-bottom,.5vh) + env(safe-area-inset-top,0px)))}.order-detail-container .order-detail-content .customer-info-section{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.order-detail-container .order-detail-content .customer-info-section .customer-info-title{font-size:2rem;font-family:Europa Bold;margin-bottom:40px}.order-detail-container .order-detail-content .customer-info-section .customer-info-sub-section{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:45px}.order-detail-container .order-detail-content .customer-info-section .customer-info-sub-section .customer-info-sub-label{font-family:Europa Regular;font-size:1.9rem}.order-detail-container .order-detail-content .customer-info-section .customer-info-sub-section .customer-info-sub-value{font-family:Europa Bold;font-size:1.9rem}.order-detail-container .order-detail-content .customer-info-section .customer-info-sub-section:last-of-type{margin-bottom:30px}.order-detail-container .total-separator{height:1px}.order-summary-title{margin-top:2.2rem;font-size:2rem;font-family:Europa Bold}.order-summary-sub-section{font-size:1.9rem;padding-bottom:20px;padding-top:40px}.order-detail-bottom-fixed{position:fixed;bottom:0;width:100%;background-color:#fff}.order-detail-bottom-fixed .new-order-button-container{display:flex;justify-content:center;width:100%;padding-top:20px;padding-bottom:20px;box-sizing:border-box}.order-detail-bottom-fixed .new-order-button-container .btn-block{width:100%;padding:20px 30px;border-radius:25px;font-size:2rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
