.cartTaxItem{justify-content:center;align-items:center;width:100%;display:flex}.cartTaxItem p{font-variation-settings:"wdth" 75,"wght" 400;margin:4px 0;font-size:14px;transition:all .1s ease-out}.cartTaxItem p.taxName{text-transform:capitalize}.cartTaxItem p.subtitle{color:var(--colorContentTertiary);font-variation-settings:"wdth" 75,"wght" 500;margin-left:12px;font-size:12px}.cartTaxItem p.taxAmount{margin-left:auto}.cartTaxItem.mini p{color:var(--colorContentSecondary);margin-bottom:0;font-size:11px}
.cartPage{--checkoutHeight:70px;--checkoutExpandedHeight:420px;flex-direction:column;width:100%;height:100%;display:flex}.cartPage .stepIndicator{border-bottom:1px solid var(--colorContentTertiary);align-items:center;gap:8px;padding:12px 20px;display:flex}.cartPage .stepIndicator .stepDot{background-color:var(--colorContentTertiary);width:24px;height:24px;color:var(--colorContentSecondary);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .15s ease-out;display:flex}.cartPage .stepIndicator .stepDot.on{background-color:hsl(var(--colorBrandPrimary));color:#fff}.cartPage .stepIndicator .stepLabel{text-transform:capitalize;color:var(--colorContentSecondary);font-size:13px}.cartPage .cartItems{flex:1;width:100%;overflow-y:auto}.cartPage .cartItems .orderedProducts .collapsibleContent .itemCard:last-child{margin-bottom:0}.cartPage .availabilityNote{color:#fff;background-color:var(--colorWarning,#c98a1b);border-radius:12px;margin:12px 16px 0;padding:10px 14px;font-size:13px;font-weight:600}.cartPage .cartCheckout{background-color:var(--colorBackgroundPrimary);z-index:3;width:100%;transform:translateY(calc(100% - var(--checkoutHeight)));flex-direction:column;transition:transform .2s ease-out;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -10px 10px -10px #96969626}.cartPage .cartCheckout .checkoutHeader{width:100%;height:var(--checkoutHeight);border-bottom:1px solid var(--colorContentTertiary);justify-content:flex-end;padding:10px 20px;display:flex}.cartPage .cartCheckout .checkoutHeader .orderTotal{font-variation-settings:"wdth" 75,"wght" 500;cursor:pointer;flex:1;height:100%;padding-top:6px;font-size:16px}.cartPage .cartCheckout .checkoutHeader .orderTotal h5{font-variation-settings:"wdth" 75,"wght" 500;margin:0;font-size:23px}.cartPage .cartCheckout .checkoutHeader .orderTotal h5>span{font-variation-settings:"wdth" 75,"wght" 300}.cartPage .cartCheckout .checkoutHeader .orderTotal>p{font-variation-settings:"wdth" 75,"wght" 400;-webkit-user-select:none;user-select:none;color:var(--colorContentSecondary);text-transform:uppercase;margin:0;font-size:14px;line-height:16px}.cartPage .cartCheckout .checkoutHeader .orderTotal>span{-webkit-user-select:none;user-select:none}.cartPage .cartCheckout .checkoutHeader .orderTotal>span.totalValue{letter-spacing:.5px;font-size:20px;line-height:24px}.cartPage .cartCheckout .checkoutHeader .orderTotal>span.plusTaxes{font-variation-settings:"wdth" 75,"wght" 400;color:var(--colorContentSecondary);margin-left:-2px;font-size:12px}.cartPage .cartCheckout .checkoutHeader .cartAction{justify-content:flex-end;align-items:center;display:flex}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton{--orderButtonPadding:25px;background-color:hsl(var(--colorBrandPrimary));color:#fff;height:100%;padding:0 var(--orderButtonPadding);box-shadow:var(--boxShadowGlow);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:15px;display:flex}.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{font-variation-settings:"wdth" 75,"wght" 500;text-align:center;color:inherit;-webkit-user-select:none;user-select:none;text-transform:capitalize;margin:0;font-size:15px}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton p.separator{width:calc(var(--orderButtonPadding)*3/2);font-variation-settings:"wdth" 75,"wght" 300;opacity:.4;font-size:20px}.cartPage .cartCheckout .checkoutHeader .cartAction .orderActionButton span{background-color:var(--colorBackgroundPrimary);width:12px;height:12px;margin-top:2px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:12px;mask-size:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cartPage .cartCheckout .taxDetails{width:100%;padding:20px 35px}.cartPage .cartCheckout .taxDetails .payNow{width:100%;min-height:44px;margin-top:16px}.cartPage .cartCheckout .taxDetails .paidNote{color:hsl(var(--colorAlertSuccess,142 71% 45%));margin:16px 0 0;font-size:13px}.cartPage .cartCheckout .taxDetails .paidNote.pending{color:var(--colorContentSecondary)}.cartPage .cartCheckout .taxDetails hr{background-color:var(--colorBackgroundSecondary);border:none;height:1px;margin:24px 0 20px;transition:all .15s ease-out}.cartPage .cartCheckout .taxDetails hr.itemHr{opacity:0;height:0;margin: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 50ms;overflow:hidden}.cartPage .cartCheckout .taxDetails.show .itemHr{opacity:1;height:1px;margin:24px 0 20px}.cartPage .cartCheckout .taxDetails.show .taxSummary{opacity:1;height:auto}.cartPage .cartCheckout.active{transform:translateY(0)}.cartPage .cartCheckout.active .orderTotal{align-items:center;display:flex}.cartPage .cartCheckout.active .cartAction .orderActionButton{border-radius:9999px;width:44px;height:44px;padding:0}.cartPage .noContent{width:100%;height:100%;position:absolute;top:10px;left:0}.cartPage .noContent>div span{width:90%}.cartPage .cartApproval{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cartPage .cartApproval .burgerLoader{margin-top:-180px}.cartPage .cartApproval .burgerLoader .cheese{fill:hsl(var(--colorBrandPrimary))}.cartPage .cartApproval .approvalHeading{margin-top:-16px}.cartPage .cartApproval .approvalHeading p{-webkit-user-select:none;user-select:none;text-align:center;font-variation-settings:"wdth" 75,"wght" 300;text-transform:capitalize;margin:0;font-size:20px}.cartPage .cartApproval .approvalHeading p:first-child{font-variation-settings:"wdth" 75,"wght" 500;margin-bottom:4px;font-size:26px}.cartPage .cartApproval .endOrder{border-color:var(--colorContentSecondary);margin-top:24px}.cartPage .stepView,.cartPage .paymentView{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.cartPage .cartFooter{border-top:1px solid var(--colorContentTertiary);align-items:center;gap:12px;margin-top:auto;padding:14px 20px;display:flex}.cartPage .cartFooter .payNow{flex:1;min-height:48px}.cartPage .linkDanger{color:var(--colorContentSecondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 4px;font-family:inherit;font-size:13px;text-decoration:underline}.promoToggle{color:var(--colorContentSecondary);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.promoRow{align-items:stretch;gap:8px;margin-top:12px;display:flex}.promoRow .field{flex:1}.pointsRow{color:var(--colorContentPrimary);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.pointsRow em{opacity:.6;font-style:normal}.grandTotal{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.grandTotal span{opacity:.7;font-size:14px}.grandTotal strong{font-size:18px}@media (max-width:750px){.cartPage .stepIndicator{padding:10px 20px}}.lineMeta{opacity:.65;margin:-6px 8px 8px;font-size:12px}.lineMeta em{font-style:italic;display:block}.splitSection{margin-top:12px}.splitPanel{padding:8px 0}.splitHeader{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.splitModes{gap:6px;margin-bottom:10px;display:flex}.splitModeBtn{border:1px solid var(--colorContentTertiary);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;transition:all .15s}.splitModeBtn.active{background:hsl(var(--colorBrandPrimary));color:#fff;border-color:hsl(var(--colorBrandPrimary))}.splitEqual{padding:4px 0}.splitItem{flex-direction:column;gap:6px;display:flex}.splitItemRow{align-items:center;gap:8px;font-size:12px;display:flex}.splitItemRow .splitItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.splitItemRow .splitAssign{border:1px solid var(--colorContentTertiary);background:var(--colorBackgroundPrimary);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px}.splitAddPerson{align-items:stretch;gap:6px;margin-top:4px;display:flex}.splitAddPerson .field{flex:1}.splitSummaryRow{color:var(--colorContentSecondary);justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.priceChangeNote{border:1px solid var(--colorContentTertiary);border-left:3px solid var(--colorStatusWarning,#d97706);background:var(--colorBackgroundSecondary);color:var(--colorContentPrimary);border-radius:4px;margin:12px 0 4px;padding:10px 12px;font-size:12px}.priceChangeNote .priceChangeTitle{margin-bottom:6px;font-weight:600}.priceChangeNote .priceChangeRow{align-items:baseline;gap:6px;padding:2px 0;line-height:1.4;display:flex}.priceChangeNote .priceChangeRow span{flex:none}.priceChangeNote .priceChangeRow strong{color:var(--colorContentPrimary)}.priceChangeNote .priceChangeRow .rupee{font-variant-numeric:tabular-nums}
.categoryBar{z-index:20;background-color:var(--colorBackgroundPrimary);border-bottom:1px solid var(--colorContentTertiary);position:sticky;top:0}.categoryBar .categoryScroll{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.categoryBar .categoryScroll::-webkit-scrollbar{display:none}.categoryBar .categoryScroll .searchTrigger{cursor:pointer;background-color:var(--colorContentTertiary);width:36px;height:36px;color:var(--colorContentSecondary);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.categoryBar .categoryScroll .searchTrigger:hover{background-color:hsl(var(--colorBrandPrimary)/.12)}.categoryBar .categoryScroll .categoryPill{cursor:pointer;background-color:var(--colorContentTertiary);color:var(--colorContentSecondary);border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.categoryBar .categoryScroll .categoryPill.active{background-color:hsl(var(--colorBrandPrimary));color:#fff}.categoryBar .categoryScroll .searchInput{background-color:var(--colorContentTertiary);color:var(--colorContentSecondary);border-radius:999px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.categoryBar .categoryScroll .searchInput input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.categoryBar .categoryScroll .searchInput .searchClose{cursor:pointer;color:var(--colorContentSecondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}
