@media(max-width:767px){html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-totals.cart-totals{height:auto!important;min-height:0!important;padding:10px 12px!important;gap:0!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-totals .qty-line{flex:0 0 auto!important;height:auto!important;min-height:0!important;padding:0 0 6px!important;margin:0!important;line-height:20px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-totals .qty-line>*{height:auto!important;min-height:0!important;padding-block:0!important;margin-block:0!important;font-size:13px!important;line-height:20px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-totals .grand-total-row{flex:0 0 auto!important;height:auto!important;min-height:0!important;padding:6px 0 0!important;margin:0!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-totals .grand-total-row>*{height:auto!important;min-height:0!important;margin-block:0!important;padding-block:0!important;font-size:18px!important;line-height:24px!important}}@media(max-width:767px){html body.sales-pos-page.page-checkout .products-panel.products-panel>.customer-bar{order:-2!important}html body.sales-pos-page.page-checkout .products-panel.products-panel>.pos-search-bar{order:-1!important}}@media(max-width:767px){html body.sales-pos-page.page-checkout .pos-header.pos-header{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;padding:8px 10px!important;height:60px!important;min-height:60px!important;border-radius:0 0 14px 14px!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout .pos-header.pos-header :is(#posMenuBtn,#backButton,#reloadCheckoutButton){position:relative!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #posMenuBtn{order:0!important;gap:4px!important;border:1px solid var(--border,#dbe5f1)!important;background:var(--card,#fff)!important;color:var(--primary,#185fa5)!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #posMenuBtn span{display:block!important;width:20px!important;height:2px!important;flex:0 0 2px!important;background:currentColor!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #reloadCheckoutButton{order:1!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #backButton{order:2!important;font-size:0!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #backButton::before{content:'\2190'!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;font:24px/1 Arial,sans-serif!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #backButton::after{content:none!important}html body.sales-pos-page.page-checkout .pos-header.pos-header .pos-header-right{display:contents!important}html body.sales-pos-page.page-checkout .pos-header.pos-header #tripContextBanner{order:3!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 2px!important;text-align:center!important;background:0 0!important;border:0!important;font-size:14px!important;line-height:20px!important;overflow:hidden!important}html body.sales-pos-page.page-checkout .pos-header.pos-header .pos-user-pill{display:flex!important;order:4!important;flex:0 0 36px!important;margin:0!important;padding:0!important;min-width:36px!important;background:0 0!important}html body.sales-pos-page.page-checkout .pos-header.pos-header .pos-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;font-size:13px!important}html body.sales-pos-page.page-checkout .pos-header.pos-header .pos-user-pill>div:not(.pos-avatar){display:none!important}html body.sales-pos-page.page-checkout .pos-header.pos-header .pos-avatar{background:#193d66!important;color:#fff!important;border-radius:50%!important}html body.sales-pos-page.page-checkout .pos-header.pos-header .pos-user-pill{margin-inline-start:auto!important;margin-inline-end:0!important}}@media(max-width:767px){html body.page-checkout.vb-mcart-open .cart-panel.cart-panel{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;overflow-anchor:none!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}html body.page-checkout.vb-mcart-open .cart-panel.cart-panel #orderList.cart-items-wrap{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}html body.page-checkout.vb-mcart-open .cart-panel.cart-panel .cart-actions{position:static!important;inset:auto!important;transform:none!important;width:auto!important}html body.page-checkout.vb-mcart-open .cart-panel.cart-panel .vb-mcart-head{position:static!important;min-height:48px!important;padding:12px 0!important;margin:0!important}}@media(max-width:767px){html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-totals{margin:8px 10px!important;padding:12px!important;border-radius:14px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .qty-line{padding:0 0 10px!important;margin:0!important;min-height:0!important;font-size:14px!important;line-height:20px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .grand-total-row{padding:10px 0 0!important;margin:0!important;min-height:0!important;gap:12px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel :is(.grand-total-label,.grand-total-value){font-size:20px!important;line-height:26px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .pay-section{margin:0 10px 8px!important;padding:12px!important;width:calc(100% - 20px)!important;border-radius:14px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .pay-section-label{font-size:11px!important;letter-spacing:.06em!important;margin-bottom:8px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .pay-method{height:60px!important;min-height:60px!important;max-height:60px!important;border-radius:10px!important;box-shadow:none!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .pay-method.active::after{left:auto!important;right:5px!important;top:5px!important;transform:none!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-actions{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;margin:0!important;background:var(--card,#fff)!important;border-top:1px solid var(--border,#dce5ef)!important;box-shadow:none!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-actions-main{margin:6px 0 0!important;padding:0!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel #mainActionButton{height:50px!important;min-height:50px!important;border-radius:12px!important;font-size:17px!important;box-shadow:none!important;margin:0!important}html:is(.viya-dv,[data-theme=dark]) body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-actions{background:#101d32!important;border-color:#30425c!important}}@media(max-width:767px){html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row){grid-template-columns:minmax(58px,1fr) 132px minmax(78px,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important;padding:10px!important;margin-bottom:8px!important;border-radius:12px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.cart-item-name{grid-area:1/1/2/3!important;border:0!important;padding:0!important;font-size:15px!important;line-height:21px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.remove-item{grid-area:1/3!important;justify-self:end!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.editable-price{grid-area:2/1!important;font-size:16px!important;padding:0 8px!important;text-align:center!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.qty-ctrl{grid-area:2/2!important;width:132px!important;min-width:132px!important;max-width:132px!important;gap:0!important;overflow:hidden!important;border-radius:10px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.qty-ctrl :is(button,input){flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.item-total{grid-area:2/3!important;font-size:14px!important;line-height:20px!important;text-align:end!important;font-variant-numeric:tabular-nums}}@media(max-width:360px){html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row){grid-template-columns:minmax(0,1fr) 132px 44px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row:not(.dual-quantity-row)>.item-total{grid-area:3/1/4/4!important;justify-self:end!important}}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-quantity-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-count-field,html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-quantity-fields .qty-ctrl,html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-quantity-fields>div{height:68px!important;min-height:68px!important;max-height:68px!important;box-sizing:border-box!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-quantity-fields .dual-field-label,html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-quantity-fields>div>label{top:6px!important;left:8px!important;right:8px!important;width:auto!important;max-width:calc(100% - 16px)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:14px!important;font-weight:600!important;margin:0!important;padding:0!important;pointer-events:none}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row .dual-quantity-fields :is(.qty-input,[data-physical-qty]){height:68px!important;min-height:68px!important;max-height:68px!important;padding:37px 8px 7px!important;line-height:20px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row>.editable-price{height:68px!important;min-height:68px!important;max-height:68px!important}@container(max-width:640px){html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row{grid-template-columns:minmax(65px,.75fr) repeat(2,minmax(0,1fr))!important;row-gap:10px!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row>.item-total{grid-area:3/1/4/3!important;justify-self:start!important}html body.page-checkout .cart-panel #orderList .cart-item-row.cart-item-row.dual-quantity-row>.remove-item{grid-area:3/3/4/4!important;justify-self:end!important}}