.cartTaxItem{width:100%;display:flex;justify-content:center;align-items:center}.cartTaxItem p{font-size:14px;margin:4px 0;font-variation-settings:"wdth" 75,"wght" 400;transition:all .1s ease-out}.cartTaxItem p.taxName{text-transform:capitalize}.cartTaxItem p.subtitle{font-size:12px;color:var(--colorContentTertiary);font-variation-settings:"wdth" 75,"wght" 500;margin-left:12px}.cartTaxItem p.taxAmount{margin-left:auto}.cartTaxItem.mini p{font-size:11px;margin-bottom:0;color:var(--colorContentSecondary)}.cartPage{--checkoutHeight:70px;width:100%;height:100%}.cartPage .paraViagemCheckbox{padding:15px 20px;border-bottom:1px solid var(--colorContentTertiary)}.cartPage .paraViagemCheckbox .checkboxLabel{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cartPage .paraViagemCheckbox .checkboxLabel .checkboxInput{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:hsl(var(--colorBrandPrimary))}.cartPage .paraViagemCheckbox .checkboxLabel .checkboxText{font-size:16px;font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentPrimary)}.cartPage .deliveryForm{padding:15px 20px;border-bottom:1px solid var(--colorContentTertiary)}.cartPage .deliveryForm .deliveryLabel{display:flex;flex-direction:column;gap:8px}.cartPage .deliveryForm .deliveryLabel .deliveryText{font-size:16px;font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentPrimary)}.cartPage .deliveryForm .deliveryLabel .deliveryInput{width:100%;padding:10px 12px;border:1px solid var(--colorContentTertiary);border-radius:8px;font-size:14px;font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentPrimary);background-color:var(--colorBackgroundPrimary);transition:border-color .2s ease-out}.cartPage .deliveryForm .deliveryLabel .deliveryInput:focus{outline:none;border-color:hsl(var(--colorBrandPrimary))}.cartPage .deliveryForm .deliveryLabel .deliveryInput::placeholder{color:var(--colorContentSecondary)}.cartPage .observacoesForm{padding:15px 20px;border-bottom:1px solid var(--colorContentTertiary)}.cartPage .observacoesForm .observacoesLabel{display:flex;flex-direction:column;gap:8px}.cartPage .observacoesForm .observacoesLabel .observacoesText{font-size:16px;font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentPrimary)}.cartPage .observacoesForm .observacoesLabel .observacoesTextarea{width:100%;padding:10px 12px;border:1px solid var(--colorContentTertiary);border-radius:8px;font-size:14px;font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentPrimary);background-color:var(--colorBackgroundPrimary);transition:border-color .2s ease-out;resize:vertical;font-family:inherit}.cartPage .observacoesForm .observacoesLabel .observacoesTextarea:focus{outline:none;border-color:hsl(var(--colorBrandPrimary))}.cartPage .observacoesForm .observacoesLabel .observacoesTextarea::placeholder{color:var(--colorContentSecondary)}.cartPage .upsellSuggestion{margin:4px 20px 0;padding:14px;border:1px solid var(--colorContentTertiary);border-radius:14px;background-color:var(--colorBackgroundSecondary)}.cartPage .upsellSuggestion .upsellHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cartPage .upsellSuggestion .upsellHeader .icon{color:hsl(var(--colorBrandPrimary))}.cartPage .upsellSuggestion .upsellHeader span{font-size:15px;font-variation-settings:"wdth" 75,"wght" 500;color:var(--colorContentPrimary)}.cartPage .upsellSuggestion .upsellCard{display:flex;align-items:center;gap:12px}.cartPage .upsellSuggestion .upsellCard+.upsellCard{margin-top:12px;padding-top:12px;border-top:1px solid var(--colorContentTertiary)}.cartPage .upsellSuggestion .upsellCard .upsellImage{flex-shrink:0;width:48px;height:48px;border-radius:10px;background-size:cover;background-position:50%}.cartPage .upsellSuggestion .upsellCard .upsellInfo{flex:1 1;min-width:0}.cartPage .upsellSuggestion .upsellCard .upsellInfo .upsellName{margin:0;font-size:15px;font-variation-settings:"wdth" 75,"wght" 500;color:var(--colorContentPrimary)}.cartPage .upsellSuggestion .upsellCard .upsellInfo .upsellReason{margin:2px 0 0;font-size:12px;font-variation-settings:"wdth" 75,"wght" 400;line-height:15px;color:var(--colorContentSecondary)}.cartPage .upsellSuggestion .upsellCard .upsellInfo .upsellPrice{display:inline-block;margin-top:4px;font-size:13px;font-variation-settings:"wdth" 75,"wght" 500;color:var(--colorContentPrimary)}.cartPage .upsellSuggestion .upsellCard .upsellActions{display:flex;align-items:center;gap:8px}.cartPage .upsellSuggestion .upsellCard .upsellActions button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9999px;cursor:pointer;transition:filter .15s ease-out}.cartPage .upsellSuggestion .upsellCard .upsellActions button:active{filter:brightness(.9)}.cartPage .upsellSuggestion .upsellCard .upsellActions .upsellAdd{background-color:hsl(var(--colorBrandPrimary))}.cartPage .upsellSuggestion .upsellCard .upsellActions .upsellAdd .icon{color:#fff}.cartPage .upsellSuggestion .upsellCard .upsellActions .upsellDismiss{background-color:rgba(0,0,0,0);border:1px solid var(--colorContentTertiary)}.cartPage .upsellSuggestion .upsellCard .upsellActions .upsellDismiss .icon{color:var(--colorContentSecondary)}.cartPage .cartItems{width:100%;padding-bottom:calc(var(--checkoutHeight) + 20px)}.cartPage .cartItems .orderedProducts .collapsibleContent .itemCard:last-child{margin-bottom:0}.cartPage .cartCheckout{position:fixed;left:0;bottom:0;display:flex;flex-direction:column;width:100%;background-color:var(--colorBackgroundPrimary);box-shadow:0 -10px 10px -10px rgba(150,150,150,.15);z-index:3;transform:translateY(calc(100% - var(--checkoutHeight)));transition:transform .2s ease-out}.cartPage .cartCheckout .checkoutHeader{width:100%;height:var(--checkoutHeight);display:flex;justify-content:flex-end;padding:10px 20px;border-bottom:1px solid var(--colorContentTertiary)}.cartPage .cartCheckout .checkoutHeader .orderTotal{height:100%;font-size:16px;padding-top:6px;font-variation-settings:"wdth" 75,"wght" 500;flex:1 1;cursor:pointer}.cartPage .cartCheckout .checkoutHeader .orderTotal h5{font-size:23px;font-variation-settings:"wdth" 75,"wght" 500;margin:0}.cartPage .cartCheckout .checkoutHeader .orderTotal h5>span{font-variation-settings:"wdth" 75,"wght" 300}.cartPage .cartCheckout .checkoutHeader .orderTotal>p{margin:0;font-size:14px;font-variation-settings:"wdth" 75,"wght" 400;line-height:16px;color:var(--colorContentSecondary);text-transform:uppercase}.cartPage .cartCheckout .checkoutHeader .orderTotal>p,.cartPage .cartCheckout .checkoutHeader .orderTotal>span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cartPage .cartCheckout .checkoutHeader .orderTotal>span.totalValue{font-size:20px;line-height:24px;letter-spacing:.5px}.cartPage .cartCheckout .checkoutHeader .orderTotal>span.plusTaxes{font-size:12px;font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentSecondary);margin-left:-2px}.cartPage .cartCheckout .checkoutHeader .cartAction{display:flex;justify-content:flex-end;align-items:center}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton{--orderButtonPadding:25px;height:100%;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:hsl(var(--colorBrandPrimary));color:#fff;padding:0 var(--orderButtonPadding);box-shadow:var(--boxShadowGlow);cursor:pointer}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton.round{border-radius:9999px}@media(hover:hover){.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton:hover{box-shadow:var(--boxShadowGlowHover)}}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton:active{box-shadow:var(--boxShadowGlowActive)}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton p{margin:0;font-size:15px;font-variation-settings:"wdth" 75,"wght" 500;text-align:center;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:capitalize}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton p.separator{width:calc(var(--orderButtonPadding)*3/2);font-size:20px;font-variation-settings:"wdth" 75,"wght" 300;opacity:.4}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton span{display:block;margin-top:2px;width:12px;height:12px;-webkit-mask-size:12px;mask-size:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--colorBackgroundPrimary)}.cartPage .cartCheckout .taxDetails{width:100%;padding:20px 35px}.cartPage .cartCheckout .taxDetails hr{border:none;height:1px;margin:24px 0 20px;background-color:var(--colorBackgroundSecondary);transition:all .15s ease-out}.cartPage .cartCheckout .taxDetails hr.itemHr{height:0;margin:0;opacity:0}.cartPage .cartCheckout .taxDetails .taxSummaryTitle{cursor:pointer}.cartPage .cartCheckout .taxDetails .taxSummaryTitle:hover .subtitle{color:var(--colorContentSecondary)}.cartPage .cartCheckout .taxDetails .taxSummary{opacity:0;height:0;transition:all .2s ease-out .05s;overflow:hidden}.cartPage .cartCheckout .taxDetails.show .itemHr{height:1px;margin:24px 0 20px;opacity:1}.cartPage .cartCheckout .taxDetails.show .taxSummary{height:auto;opacity:1}.cartPage .cartCheckout.active{transform:translateY(0)}.cartPage .cartCheckout.active .orderTotal{display:flex;align-items:center}.cartPage .cartCheckout.active .cartAction .orderActionButton{width:40px;height:40px;padding:0;border-radius:9999px}.cartPage .noContent{position:absolute;top:10px;left:0;width:100%;height:100%}.cartPage .noContent>div span{width:90%}.cartPage .cartApproval{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.cartPage .cartApproval .burgerLoader{margin-top:-180px}.cartPage .cartApproval .burgerLoader .cheese{fill:hsl(var(--colorBrandPrimary))}.cartPage .cartApproval .approvalHeading{margin-top:-16px}.cartPage .cartApproval .approvalHeading p{font-size:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;text-align:center;font-variation-settings:"wdth" 75,"wght" 300;text-transform:capitalize}.cartPage .cartApproval .approvalHeading p:first-child{font-size:26px;margin-bottom:4px;font-variation-settings:"wdth" 75,"wght" 500}.cartPage .cartApproval .endOrder{border-color:var(--colorContentSecondary);margin-top:24px}.menuCard{--menuPictureHeight:200px;position:relative;display:flex;flex-direction:column;background-color:var(--colorBackgroundPrimary);border-radius:20px;padding:10px;transition:box-shadow .13s ease-in}.menuCard,.menuCard.showInfo{box-shadow:0 8px 12px rgba(150,150,150,.15)}.menuCard.showInfo{transition:box-shadow .13s ease-out}.menuCard.showInfo .picture>span{transform:scale(1.1)}.menuCard.showInfo .picture .description{opacity:1}.menuCard.showInfo .vegIcon{width:auto;background-color:rgba(0,0,0,0);border:0 solid var(--colorBackgroundSecondary)}.menuCard.showInfo .vegIcon .icon{display:none}.menuCard.showInfo .vegIcon .label{display:block}.menuCard.showInfo .price{padding:5px 30px 5px 10px}.menuCard.hoverSupported:hover{box-shadow:0 8px 12px rgba(150,150,150,.15);transition:box-shadow .13s ease-out}.menuCard.hoverSupported:hover .picture>span{transform:scale(1.1)}.menuCard.hoverSupported:hover .picture .description{opacity:1}.menuCard.hoverSupported:hover .vegIcon{width:auto;background-color:rgba(0,0,0,0);border:0 solid var(--colorBackgroundSecondary)}.menuCard.hoverSupported:hover .vegIcon .icon{display:none}.menuCard.hoverSupported:hover .vegIcon .label{display:block}.menuCard.hoverSupported:hover .price{padding:5px 30px 5px 10px}.menuCard.hoverSupported .options .title .info{display:none}.menuCard.blank{visibility:hidden}.menuCard.restrictOrder{--menuPictureHeight:220px}.menuCard.restrictOrder .options .title>span{-webkit-line-clamp:1;margin-bottom:0}.menuCard.restrictOrder .options .title .info{width:18px;min-width:18px;height:18px;margin:10px 10px 0 0}.menuCard.restrictOrder .options .footer .addToCart{display:none}.menuCard.withoutImage{--menuPictureHeight:0px;overflow:hidden}.menuCard.withoutImage.restrictOrder .options .title>span{font-size:14px}.menuCard.withoutImage .options{padding:0}.menuCard.withoutImage .options .title{padding-right:20px}.menuCard.withoutImage .options .title .info{opacity:0;pointer-events:none}.menuCard.withoutImage .vegIcon{width:30px;height:31px;top:18px;right:18px;left:unset;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);z-index:1}.menuCard.withoutImage .vegIcon .label{text-align:end;color:var(--colorContentPrimary);background-color:var(--colorBackgroundPrimary)}.menuCard .picture{position:relative;width:100%;height:var(--menuPictureHeight);display:flex;align-items:center;justify-content:center;border:1px solid var(--colorContentTertiary);border-radius:15px;overflow:hidden}.menuCard .picture>span{display:block;width:100%;height:100%;background-size:cover!important;background-position:50%!important;transition:transform .5s ease-out}.menuCard .picture .description{top:0;left:0;width:100%;height:100%;color:#fff;padding:0 10px;background-color:rgba(0,0,0,.85);opacity:0;font-size:11px;font-variation-settings:"wdth" 75,"wght" 300;text-align:center;transition:opacity .2s ease-out}.menuCard .picture .description,.menuCard .vegIcon{display:flex;position:absolute;justify-content:center;align-items:center}.menuCard .vegIcon{top:calc(var(--menuPictureHeight) - 30px);left:16px;overflow:hidden;border-radius:9999px;background-color:var(--colorBackgroundPrimary);border:1px solid var(--colorContentTertiary)}.menuCard .vegIcon.veg .icon{color:rgb(var(--colorAlertSuccessRGB))}.menuCard .vegIcon.non-veg .icon{color:rgb(var(--colorAlertErrorRGB))}.menuCard .vegIcon.contains-egg .icon{color:rgb(var(--colorAlertWarningRGB))}.menuCard .vegIcon .icon{padding:16px}.menuCard .vegIcon .label{display:none;padding:10px;font-size:12px;text-transform:capitalize;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--colorContentPrimary)}.menuCard .options{position:relative;display:flex;flex-direction:column;flex-grow:1;padding:5px}.menuCard .options .title{display:flex;margin:0}.menuCard .options .title>span{flex-grow:1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-variation-settings:"wdth" 75,"wght" 600;overflow:hidden;margin:10px 10px 5px}.menuCard .options .title .info{width:38px;min-width:38px;height:38px;cursor:pointer}.menuCard .options .title .info span{display:block;width:100%;height:100%}.menuCard .options .description{font-size:11px;margin-left:10px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menuCard .options .footer{position:absolute;bottom:0;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:8px 13px}.menuCard .options .footer .priceNoImage{flex:1 1;margin:2px 0 0}.menuCard .price{position:absolute;top:calc(var(--menuPictureHeight) - 30px);right:-15px;font-size:12px;margin:0;font-variation-settings:"wdth" 75,"wght" 500;letter-spacing:.5px;padding:5px 20px 5px 10px;color:#fff;background-color:hsl(var(--colorBrandPrimary));filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));border-radius:0 0 10px;transition:padding .5s ease-out}.menuCard .price:before{position:relative;z-index:1}.menuCard .price:after{content:"";position:absolute;top:-7px;right:0;display:block;width:15px;height:7px;background-color:hsl(var(--colorBrandPrimary));filter:brightness(65%);-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.menuCard .price div{position:absolute;left:-15px;border-color:hsl(var(--colorBrandPrimary)) rgba(0,0,0,0);border-style:solid}.menuCard .price div.ribbonTop{top:0;border-radius:5px 0 0;border-width:22px 25px 0}.menuCard .price div.ribbonBottom{bottom:0;border-radius:0 0 0 5px;border-width:0 25px 22px}.menuCard .price span{position:relative;color:#fff}@media(max-width:900px){.menuCard{--menuPictureHeight:160px}}@media(max-width:750px){.menuCard{--menuPictureHeight:200px}}.previousOrder{width:100%;padding:20px 50px 50px}.previousOrder .header{display:flex;margin-bottom:24px}.previousOrder .header h1{font-size:28px;font-variation-settings:"wdth" 75,"wght" 500;line-height:20px;margin:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.previousOrder .header h1 span{font-variation-settings:"wdth" 75,"wght" 300}.previousOrder .confirmCard{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:560px;margin-bottom:24px;padding:20px;border-radius:14px;background:var(--colorBackgroundPrimary);box-shadow:var(--boxShadowGlow)}.previousOrder .confirmCard .info{display:flex;align-items:center;gap:14px}.previousOrder .confirmCard .info .star{color:hsl(var(--colorBrandPrimary));font-size:20px}.previousOrder .confirmCard .info .text{display:flex;flex-direction:column;gap:4px}.previousOrder .confirmCard .info .text .title{font-variation-settings:"wght" 600;font-size:1em}.previousOrder .confirmCard .info .text .meta{color:var(--colorContentSecondary);font-size:.8em}.previousOrder .itemList{display:flex;flex-direction:column;gap:8px;max-width:560px;padding:18px;border-radius:14px;background:var(--colorBackgroundPrimary);box-shadow:0 4px 16px rgba(0,0,0,.06)}.previousOrder .itemList .item{display:flex;align-items:center;gap:10px;font-size:.92em}.previousOrder .itemList .item .qty{min-width:30px;color:hsl(var(--colorBrandPrimary));font-variation-settings:"wght" 600}.previousOrder .itemList .item .name{flex-grow:1}.previousOrder .itemList .item .price,.previousOrder .missingNote{color:var(--colorContentSecondary)}.previousOrder .missingNote{max-width:560px;margin:14px 0 0;font-size:.8em}@media(max-width:750px){.previousOrder{padding:20px 30px 30px}.previousOrder .confirmCard{flex-direction:column;align-items:stretch}}.userLogin{--userLoginDuration:0.3s;--footerHeight:60px;--headerHeight:calc(var(--footerHeight) + 2px);position:relative;width:100%;height:100%}.userLogin,.userLogin .header{display:flex;flex-direction:column}.userLogin .header{justify-content:flex-end;transition:all var(--userLoginDuration) ease-out}.userLogin .header .heading{bottom:0;font-variation-settings:"wdth" 75,"wght" 300;font-size:25px;color:var(--colorContentPrimary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.userLogin .header .heading span{font-variation-settings:"wdth" 75,"wght" 500}.userLogin .content{position:relative;display:flex;height:100px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;transition:all var(--userLoginDuration) ease-out}.userLogin .content .name,.userLogin .content>.phone{position:absolute;width:100%;opacity:1;transition:all var(--userLoginDuration) ease-out}.userLogin .content .phoneInput{position:relative;width:100%;height:45px;display:flex;align-items:center;background-color:var(--colorBackgroundSecondary);border-radius:12px;padding:0 14px;border:1px solid var(--colorBorderPrimary);transition:all .2s ease-out}.userLogin .content .phoneInput:focus-within{border-color:hsl(var(--colorBrandPrimary));box-shadow:0 0 0 2px hsl(var(--colorBrandPrimary)/.1)}.userLogin .content .phoneInput .placeholder{position:absolute;left:60px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--colorContentTertiary);pointer-events:none;transition:all .2s ease-out;z-index:1}.userLogin .content .phoneInput .dialCode{display:flex;align-items:center;gap:8px;margin-right:8px;z-index:2;flex-shrink:0}.userLogin .content .phoneInput .dialCode span{width:20px;height:15px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:2px;flex-shrink:0}.userLogin .content .phoneInput .dialCode p{margin:0;font-size:14px;color:var(--colorContentSecondary);font-weight:500;white-space:nowrap}.userLogin .content .phoneInput .input{flex:1 1;width:100%;height:100%;border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;color:var(--colorContentPrimary);padding:0;margin:0;z-index:2;min-width:0}.userLogin .content .phoneInput .input::placeholder{color:rgba(0,0,0,0)}.userLogin .content .phoneInput.hasValue .placeholder,.userLogin .content .phoneInput:focus-within .placeholder{opacity:0;transform:translateY(-50%) scale(.9)}.userLogin .content .otpContainer{position:absolute;width:100%;height:100%;opacity:0;display:flex;align-items:center;transform:translateX(100%);transition:all var(--userLoginDuration) ease-out;gap:16px}.userLogin .content .otpContainer>.textInput{width:100%;height:45px}.userLogin .content .otpContainer>.textInput.otp{margin-top:30px;height:auto}.userLogin .footer{transition:all var(--userLoginDuration) ease-out;display:flex;justify-content:flex-end}.userLogin .footer>.button{--buttonWidth:100px;--buttonHeight:35px}.userLogin.loginOTP .content,.userLogin.signOTP .content{height:100px}.userLogin.loginOTP .content>.phone,.userLogin.signOTP .content>.phone{opacity:0;transform:translateX(-100%)}.userLogin.loginOTP .content .otpContainer,.userLogin.signOTP .content .otpContainer{opacity:1;transform:translateX(0)}.userLogin.loginOTP .footer>.button,.userLogin.signOTP .footer>.button{--buttonWidth:120px}.userLogin.loginOTP .content{height:150px}.userLogin.loginOTP .content .otpContainer>.textInput.name{display:none}.userLogin.loginOTP .content .otpContainer>.textInput.otp{margin-top:0}@media(max-height:535px){.userLogin.openCodeSelector .header{opacity:0;margin-top:calc(var(--headerHeight)*-1)}}@media(max-height:470px){.userLogin.openCodeSelector .content{height:250px}}@media(max-height:420px){.userLogin.openCodeSelector .footer{opacity:0;margin-bottom:calc(var(--footerHeight)*-1)}}.menuCategory{position:relative;height:60px;max-height:60px;background-color:var(--colorBackgroundPrimary);border-radius:15px;margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.menuCategory.active{background-color:hsl(var(--colorBrandPrimary))}.menuCategory.active .title{color:#fff}.menuCategory>.title{width:max-content;min-width:60px;max-width:260px;font-size:12px;font-variation-settings:"wdth" 75,"wght" 500;text-align:center;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:capitalize;margin:0 30px;color:var(--colorContentPrimary)}.menuCategory.previousOrderTab{gap:8px;background-color:hsl(var(--colorBrandPrimary)/.12)}.menuCategory.previousOrderTab .icon{margin-left:16px;color:hsl(var(--colorBrandPrimary));font-size:14px}.menuCategory.previousOrderTab>.title{min-width:max-content;margin:0 16px 0 0;color:hsl(var(--colorBrandPrimary));text-transform:none;white-space:nowrap}.menuCategory.previousOrderTab.active{background-color:hsl(var(--colorBrandPrimary))}.menuCategory.previousOrderTab.active .icon,.menuCategory.previousOrderTab.active>.title{color:#fff}@media(max-width:750px){.menuCategory{height:50px;max-height:50px}.menuCategory span{margin:0 1.5rem!important}}.orderPage{--sideBarWidth:350px;display:flex;overflow:hidden}.orderPage,.orderPage .mainContainer{position:relative;width:100%;height:100%}.orderPage .mainContainer{flex-grow:1;background-color:var(--colorBackgroundSecondary);overflow-y:auto}.orderPage .mainContainer .mainHeader{position:fixed;top:0;width:calc(100% - var(--navIconSize));display:flex;height:140px;justify-content:center;align-items:center;padding:0 50px;transition:all .2s ease-out;z-index:2}.orderPage .mainContainer .mainHeader.searchActive .options .search{flex-grow:1;z-index:2;background-color:var(--colorBackgroundPrimary);transition:all .1s ease-out}.orderPage .mainContainer .mainHeader.searchActive .options .search div{transform:scale(0)}.orderPage .mainContainer .mainHeader.searchActive .options .search .searchIcon{color:hsl(var(--colorBrandPrimary))}.orderPage .mainContainer .mainHeader.searchActive .options .search .clearIcon{opacity:1!important}.orderPage .mainContainer .mainHeader.searchActive .options .search input{width:100%;height:100%;transition-delay:.1s}.orderPage .mainContainer .mainHeader.searchActive .options .cartButton,.orderPage .mainContainer .mainHeader.searchActive .options .loginButton{position:absolute;opacity:0;transition-delay:.01s}.orderPage .mainContainer .mainHeader.searchActive.floatHeader .options .search{background-color:var(--colorBackgroundSecondary)}.orderPage .mainContainer .mainHeader.floatHeader{height:70px;z-index:2;box-shadow:0 10px 10px -10px rgba(0,0,0,.1);background-color:var(--colorBackgroundPrimary)}.orderPage .mainContainer .mainHeader.floatHeader>h1{font-size:28px}.orderPage .mainContainer .mainHeader>h1{font-size:36px;font-variation-settings:"wdth" 75,"wght" 500;margin:0 40px 0 0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease-out}.orderPage .mainContainer .mainHeader>h1 span{font-variation-settings:"wdth" 75,"wght" 300}.orderPage .mainContainer .mainHeader .options{--optionButtonSize:50px;height:120px;display:flex;gap:1rem;flex-grow:1;align-items:center;justify-content:flex-end;transition:all .1s ease-out}.orderPage .mainContainer .mainHeader .options .dashboardButton{--buttonWidth:150px;margin-right:16px}.orderPage .mainContainer .mainHeader .options .kitchenButton{--buttonWidth:120px;margin-right:16px}.orderPage .mainContainer .mainHeader .options .cartButton{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:hsl(var(--colorBrandPrimary));color:#fff;cursor:pointer;box-shadow:var(--boxShadowGlow);transition:all .2s ease-out}@media(hover:hover){.orderPage .mainContainer .mainHeader .options .cartButton:hover{box-shadow:var(--boxShadowGlowHover)}}.orderPage .mainContainer .mainHeader .options .cartButton:active{box-shadow:var(--boxShadowGlowActive)}.orderPage .mainContainer .mainHeader .options .cartButton .icon{color:#fff}.orderPage .mainContainer .mainHeader .options .cartButton .cartLabel{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--colorBackgroundPrimary);color:hsl(var(--colorBrandPrimary));font-size:12px;font-variation-settings:"wdth" 75,"wght" 600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.orderPage .mainContainer .mainHeader .options .logout{width:38px;height:38px}.orderPage .mainContainer .category{position:relative;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:140px}.orderPage .mainContainer .category.disable{opacity:.5;pointer-events:none}.orderPage .mainContainer .category.disable .scrollLeft,.orderPage .mainContainer .category.disable .scrollRight{display:none}.orderPage .mainContainer .category .itemCategories{display:flex;align-items:center;width:100%;padding:1rem 3rem;overflow-x:scroll;scroll-behavior:smooth}.orderPage .mainContainer .category .itemCategories::-webkit-scrollbar{width:0!important}.orderPage .mainContainer .category .itemCategories .space{min-width:70px}.orderPage .mainContainer .category .scrollLeft,.orderPage .mainContainer .category .scrollRight{position:absolute;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:hsl(var(--colorBrandPrimary));box-shadow:var(--boxShadowGlow);pointer-events:none;cursor:pointer;transition:all .2s ease-out}.orderPage .mainContainer .category .scrollLeft.show,.orderPage .mainContainer .category .scrollRight.show{pointer-events:all;transform:translate(0)}.orderPage .mainContainer .category .scrollLeft .icon,.orderPage .mainContainer .category .scrollRight .icon{color:#fff}.orderPage .mainContainer .category .scrollLeft{left:0;border-radius:0 20px 20px 0;transform:translate(-50px)}.orderPage .mainContainer .category .scrollRight{right:0;border-radius:20px 0 0 20px;transform:translate(50px)}.orderPage .mainContainer .order{position:relative;height:100%;display:flex;flex-direction:column}.orderPage .mainContainer .order>.header{display:flex;padding:0 50px;transition:all 0s}.orderPage .mainContainer .order>.header>h1{font-size:28px;font-variation-settings:"wdth" 75,"wght" 500;line-height:20px;margin-right:40px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all 0s}.orderPage .mainContainer .order>.header>h1 span{font-variation-settings:"wdth" 75,"wght" 300}.orderPage .mainContainer .order .itemContainer{flex-grow:1;padding:20px 50px 50px}.orderPage .mainContainer .order .itemContainer.restrictOrder>div{grid-auto-rows:280px}.orderPage .mainContainer .order .itemContainer.withoutImage>div{grid-auto-rows:150px!important}.orderPage .mainContainer .order .itemContainer>div{display:grid;grid-gap:30px;align-items:stretch;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-rows:325px;transition:all .2s ease-out}.orderPage .mainContainer .order>hr{margin:10px 30px 30px}@media(max-width:2000px){.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media(max-width:1800px){.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media(max-width:1400px){.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:1200px){.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.orderPage .mainContainer .order .itemContainer>div{grid-auto-rows:280px}}@media(max-width:820px){.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr 1fr}}@media(max-width:750px){.orderPage .mainContainer>.scrollbarVertical{display:none}.orderPage .mainContainer .mainHeader{width:100%;padding:0 30px!important}.orderPage .mainContainer .mainHeader.searchActive>h1{width:0;margin-right:0}.orderPage .mainContainer .mainHeader.floatHeader>h1,.orderPage .mainContainer .mainHeader>h1{font-size:1.8rem}.orderPage .mainContainer .category .itemCategories{padding:0 2rem;scroll-padding:0 15px}.orderPage .mainContainer .category .scrollLeft,.orderPage .mainContainer .category .scrollRight{width:30px;height:30px}.orderPage .mainContainer .order>.header{padding:10px 30px 0}.orderPage .mainContainer .order>.header>h1{font-size:1.4rem;line-height:50px}.orderPage .mainContainer .order .itemContainer{padding:20px 30px 30px}.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr 1fr!important;grid-auto-rows:325px}.orderPage .mainContainer .order>hr{margin:20px 30px 30px}}@media(max-width:530px){.orderPage .mainContainer .mainHeader.floatHeader>h1,.orderPage .mainContainer .mainHeader>h1{font-size:6vw;margin-right:0}.orderPage .mainContainer .order>.header h1{font-size:5vw}.orderPage .mainContainer .order .itemContainer>div{grid-template-columns:1fr!important}}.homePage{width:100%;height:100%;overflow-y:auto;background:var(--colorBackgroundSecondary)}.homePage .cover{position:relative;width:100%;height:220px;background-color:hsl(var(--colorBrandPrimary)/.25)}.homePage .cover,.homePage .cover .avatar{background-position:50%;background-size:cover}.homePage .cover .avatar{position:absolute;bottom:-40px;left:24px;width:96px;height:96px;border:4px solid var(--colorBackgroundSecondary);border-radius:50%;background-color:var(--colorBackgroundPrimary);box-shadow:0 6px 20px rgba(0,0,0,.2)}.homePage .content{display:flex;flex-direction:column;padding:56px 24px 32px;gap:14px}.homePage .content .name{margin:0;font-size:1.8em;font-variation-settings:"wght" 600;text-transform:capitalize}.homePage .content .description{margin:0;color:var(--colorContentSecondary);font-size:1em;line-height:1.5}.homePage .content .infoRow{display:flex;align-items:center;gap:8px;color:var(--colorContentSecondary);font-size:.95em}.homePage .content .categories{display:flex;flex-wrap:wrap;gap:8px}.homePage .content .categories .categoryTag{padding:6px 12px;border-radius:999px;background:hsl(var(--colorBrandPrimary)/.15);color:hsl(var(--colorBrandPrimary));font-size:.8em;font-variation-settings:"wght" 500;text-transform:capitalize}.homePage .content .menuButton{align-self:flex-start;margin-top:10px}@media(max-width:750px){.homePage .content{padding-bottom:90px}}.contactPage{width:100%;height:100%;overflow-y:auto;padding:32px 24px 90px;background:var(--colorBackgroundSecondary)}.contactPage .header{margin-bottom:24px}.contactPage .header h1{margin:0;font-size:1.8em;font-variation-settings:"wght" 300}.contactPage .header h1 span{font-variation-settings:"wght" 600}.contactPage .cards{display:flex;flex-direction:column;gap:14px;max-width:520px}.contactPage .cards .infoCard{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:14px;background:var(--colorBackgroundPrimary);box-shadow:0 4px 16px rgba(0,0,0,.06)}.contactPage .cards .infoCard .cardIcon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:hsl(var(--colorBrandPrimary)/.15);color:hsl(var(--colorBrandPrimary))}.contactPage .cards .infoCard .cardBody{display:flex;flex-direction:column;gap:4px}.contactPage .cards .infoCard .cardBody .label{color:var(--colorContentSecondary);font-size:.78em;text-transform:uppercase;letter-spacing:.04em}.contactPage .cards .infoCard .cardBody .value{font-size:1em;font-variation-settings:"wght" 500}.contactPage .cards .infoCard .cardBody .value.muted{color:var(--colorContentSecondary);font-variation-settings:"wght" 400}.contactPage .cards .infoCard .cardBody .value.link{color:hsl(var(--colorBrandPrimary));text-decoration:none}.contactPage .cards .infoCard .cardBody .value.link:hover{text-decoration:underline}.historyPage{width:100%;height:100%;overflow-y:auto;padding:32px 24px 90px;background:var(--colorBackgroundSecondary)}.historyPage .header{margin-bottom:24px}.historyPage .header h1{margin:0;font-size:1.8em;font-variation-settings:"wght" 300}.historyPage .header h1 span{font-variation-settings:"wght" 600}.historyPage .orderList{display:flex;flex-direction:column;gap:12px;max-width:560px}.historyPage .orderList .orderItem{overflow:hidden;border-radius:14px;background:var(--colorBackgroundPrimary);box-shadow:0 4px 16px rgba(0,0,0,.06)}.historyPage .orderList .orderItem .orderSummary{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 18px;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;text-align:left}.historyPage .orderList .orderItem .orderSummary .left{display:flex;flex-direction:column;gap:4px}.historyPage .orderList .orderItem .orderSummary .left .orderId{font-variation-settings:"wght" 600;font-size:1em}.historyPage .orderList .orderItem .orderSummary .left .date{color:var(--colorContentSecondary);font-size:.8em}.historyPage .orderList .orderItem .orderSummary .right{display:flex;align-items:center;gap:10px}.historyPage .orderList .orderItem .orderSummary .right .total{font-variation-settings:"wght" 600;font-size:.95em}.historyPage .orderList .orderItem .orderSummary .right .chevron{color:var(--colorContentSecondary)}.historyPage .orderList .orderItem .orderDetail{padding:0 18px 16px;border-top:1px solid hsl(var(--colorBrandPrimary)/.1)}.historyPage .orderList .orderItem .orderDetail .meta{display:flex;gap:14px;margin:12px 0;color:var(--colorContentSecondary);font-size:.82em}.historyPage .orderList .orderItem .orderDetail .items{display:flex;flex-direction:column;gap:8px}.historyPage .orderList .orderItem .orderDetail .items .item{display:flex;align-items:center;gap:10px;font-size:.92em}.historyPage .orderList .orderItem .orderDetail .items .item .qty{min-width:30px;color:hsl(var(--colorBrandPrimary));font-variation-settings:"wght" 600}.historyPage .orderList .orderItem .orderDetail .items .item .name{flex-grow:1}.historyPage .orderList .orderItem .orderDetail .items .item .price{color:var(--colorContentSecondary)}.historyPage .orderList .orderItem .orderDetail .detailTotal{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed hsl(var(--colorBrandPrimary)/.2);font-variation-settings:"wght" 600}.historyPage .badge{padding:3px 10px;border-radius:999px;font-size:.7em;font-variation-settings:"wght" 600;text-transform:uppercase}.historyPage .badge.active{background:#fde68a;color:#92400e}.historyPage .badge.complete{background:#bbf7d0;color:#166534}.historyPage .badge.cancel{background:#fecaca;color:#991b1b}.historyPage .badge.reject{background:#e5e7eb;color:#374151}.restaurant{--navIconSize:60px;width:100%;height:100%;display:flex;overflow:hidden;padding-left:var(--navIconSize)}.restaurant .pageContainer{flex-grow:1;overflow:hidden}@media(max-width:750px){.restaurant{--navIconSize:70px;padding-left:0;display:flex;flex-direction:column-reverse}}@media(max-width:380px)and (max-height:600px){.restaurant{zoom:.8}}@media(max-width:300px)and (max-height:600px){.restaurant{zoom:.7}}