/* G08 product region/Desktop and grouped compact preview; G13 request summary.
   Content-only under actual frozen Home/Kiosk header. No copied sample facts. */
.kbr{--kbr-green:#004638;--kbr-ink:#081325;--kbr-muted:#63749f;box-sizing:border-box;background:#fbfaf7;color:var(--kbr-ink);font:400 16px/1.35 SapphireSourceInter,Inter,Arial,sans-serif;padding:24px;max-width:1380px;margin:auto}.kbr *{box-sizing:border-box}.kbr [hidden]{display:none!important}.kbr-heading h1{font-size:42px;line-height:1.12;margin:0 0 5px;font-weight:600}.kbr-heading p{font-size:20px;color:var(--kbr-muted);margin:0 0 22px}.kbr-columns{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,1fr);gap:16px;align-items:start}.kbr-group,.kbr-summary{background:white;border:1px solid #e6e5e0;border-radius:15px;padding:22px;box-shadow:0 3px 12px #173e3208}.kbr-group>header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.kbr-group>header>img{width:48px;height:48px;object-fit:contain}.kbr-group h2{font-size:24px;margin:0;font-weight:600}.kbr-group header p{color:var(--kbr-muted);margin:4px 0 0}.kbr-group header button{margin-left:auto}.kbr button{font:600 15px/1.25 SapphireSourceInter,Inter,Arial,sans-serif;min-height:44px;border:1px solid #c9d4cf;border-radius:10px;background:white;color:var(--kbr-green);padding:10px 15px;cursor:pointer}.kbr button:disabled{opacity:.55;cursor:default}.kbr :focus-visible{outline:3px solid #c39a4a;outline-offset:3px}.kbr-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.kbr-product{min-width:0}.kbr-product-photo,.kbr-missing-photo{display:block;width:100%;height:128px;border-radius:10px;object-fit:cover}.kbr-missing-photo{height:128px;color:var(--kbr-muted);font-size:12px;display:flex;align-items:center;justify-content:center;background:#faf9f5}.kbr-product h3{font-size:15px;line-height:1.25;font-weight:600;margin:9px 0 4px}.kbr-product p,.kbr-product>small{font-size:12px;line-height:1.3;color:var(--kbr-muted);margin:3px 0;display:block;overflow-wrap:anywhere}.kbr-quantity{display:grid;grid-template-columns:44px minmax(12px,1fr) 44px 44px;align-items:center;gap:2px;margin-top:7px}.kbr-quantity button{padding:5px;min-width:0;min-height:44px;border-radius:7px}.kbr-quantity img{display:block;width:19px;height:20px;object-fit:contain;margin:auto}.kbr-quantity output{text-align:center;font-size:15px;font-weight:600}.kbr-summary h2{font-size:21px;margin:0 0 16px}.kbr-summary h3{font-size:17px;margin:0 0 8px}.kbr-summary section+section{border-top:1px solid #e8e9e3;margin-top:18px;padding-top:18px}.kbr-summary dl{margin:0}.kbr-summary dl>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.kbr-summary dd{text-align:right;color:var(--kbr-muted);margin:0}.kbr-summary p{font-size:14px;line-height:1.4}.kbr-summary>button{display:block;width:100%;margin:10px 0}.kbr .kbr-primary{background:var(--kbr-green);color:white;min-height:56px}.kbr-meaning{padding:14px;background:#edf7f2;border:1px solid #c9ded5;border-radius:10px}.kbr-preview{display:none}.kbr[data-kbr-mode=review] .kbr-quantity,.kbr[data-kbr-mode=saved] .kbr-quantity{display:none}.kbr[data-kbr-mode=saved] [data-kbr-confirmed]{padding:12px;background:#edf7f2;border:1px solid #c9ded5;border-radius:10px;overflow-wrap:anywhere}
@media(max-width:1050px) and (min-width:901px){.kbr{padding:18px}.kbr-columns{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.kbr-group,.kbr-summary{padding:16px}.kbr-group>header{gap:10px}.kbr-group h2{font-size:20px}.kbr-group>header>img{width:38px;height:38px}.kbr-items{gap:14px 10px}.kbr-product-photo,.kbr-missing-photo{height:100px}.kbr-quantity{grid-template-columns:44px minmax(12px,1fr) 44px 44px}.kbr-quantity img{width:15px;height:18px}.kbr-product h3{font-size:13px}}
@media(max-width:900px){.kbr{padding:18px 16px}.kbr-heading h1{font-size:27px}.kbr-heading p{font-size:16px;margin-bottom:18px}.kbr-columns{grid-template-columns:minmax(0,1fr);gap:12px}.kbr-group,.kbr-summary{padding:14px;border-radius:13px}.kbr-group>header{gap:10px;margin-bottom:16px}.kbr-group>header>img{width:36px;height:36px}.kbr-group h2{font-size:20px}.kbr-group header p{font-size:13px}.kbr-group header button{font-size:12px;padding:8px;min-height:44px}.kbr-preview{display:flex;gap:6px;overflow:auto}.kbr-preview img,.kbr-preview span{height:64px;width:56px;flex:0 0 56px;object-fit:cover;border-radius:8px}.kbr-preview span{display:flex;align-items:center;justify-content:center;font-size:10px;text-align:center;background:#f7f7f3;overflow-wrap:anywhere}.kbr[data-kbr-editing=false][data-kbr-mode=basket] .kbr-items{display:none}.kbr[data-kbr-editing=true] .kbr-preview,.kbr[data-kbr-mode=review] .kbr-preview,.kbr[data-kbr-mode=saved] .kbr-preview{display:none}.kbr-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.kbr-product-photo,.kbr-missing-photo{height:104px}.kbr-product h3{font-size:14px}.kbr-summary{margin-top:0}.kbr-summary h2{font-size:21px}.kbr-summary>button{min-height:52px}}
@media(prefers-reduced-motion:reduce){.kbr *{animation:none;transition:none;scroll-behavior:auto}}

@media(min-width:901px) and (max-width:999px){.kbr-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* G08 original grocery-basket state only. Missing source states keep legacy functional body. */
.kbr [data-kbr-g08-only]{display:none}.kbr-group>header>picture{display:contents}.kbr-group>header>picture>img{width:48px;height:48px}@media(max-width:900px){.kbr-group>header>picture>img{width:36px;height:36px}}.kbr [data-kbr-edit]>img{width:24px;height:24px}.kbr[data-kbr-source-g08=true]{max-width:1360px;padding:20px 26px 50px 34px}.kbr[data-kbr-source-g08=true] [data-kbr-g08-only]{display:block}.kbr[data-kbr-source-g08=true] .kbr-heading{display:none}.kbr-g08-heading{margin:0 0 21px}.kbr-g08-heading>img{display:block;max-width:100%;height:auto}.kbr-g08-desktop-title{width:260px}.kbr-g08-desktop-subtitle{width:446px;margin-top:4px}.kbr[data-kbr-source-g08=true] .kbr-g08-mobile-title,.kbr[data-kbr-source-g08=true] .kbr-g08-mobile-steps{display:none}.kbr[data-kbr-source-g08=true] .kbr-columns{grid-template-columns:minmax(0,894fr) minmax(0,392fr);gap:14px}.kbr[data-kbr-source-g08=true] .kbr-group,.kbr[data-kbr-source-g08=true] .kbr-summary{padding:24px;border-radius:14px}.kbr[data-kbr-source-g08=true] .kbr-group>header{gap:24px;margin-bottom:32px;min-height:63px}.kbr[data-kbr-source-g08=true] .kbr-group>header>picture>img{width:55px;height:53px}.kbr[data-kbr-source-g08=true] .kbr-group>header h2{font-size:27px;line-height:32px}.kbr[data-kbr-source-g08=true] [data-kbr-count]{font-size:20px;line-height:27px;margin-top:2px}.kbr[data-kbr-source-g08=true] [data-kbr-edit]{display:flex;align-items:center;gap:12px;min-height:62px;background:#f0f7f3;border-color:#6d9e91;font-size:18px;padding:12px 24px}.kbr[data-kbr-source-g08=true] .kbr-items{gap:24px 21px}.kbr[data-kbr-source-g08=true] .kbr-product-photo,.kbr[data-kbr-source-g08=true] .kbr-missing-photo{height:136px;border-radius:12px}.kbr[data-kbr-source-g08=true] .kbr-product h3{font-size:16px;line-height:20px;margin:9px 0 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kbr[data-kbr-source-g08=true] .kbr-row-options{font-size:16px;line-height:21px;margin:0;color:#63749f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kbr[data-kbr-source-g08=true] .kbr-row-source,.kbr[data-kbr-source-g08=true] .kbr-row-quote{display:none}.kbr[data-kbr-source-g08=true] .kbr-quantity{grid-template-columns:40px minmax(26px,1fr) 40px 36px;gap:0;margin-top:8px}.kbr[data-kbr-source-g08=true] .kbr-quantity button{min-height:40px;height:40px;padding:0;border-radius:7px}.kbr[data-kbr-source-g08=true] .kbr-quantity output{font-size:19px}.kbr[data-kbr-source-g08=true] [data-kbr-remove]{border:0;margin-left:16px}.kbr[data-kbr-source-g08=true] .kbr-request-summary{display:none}.kbr[data-kbr-source-g08=true] .kbr-delivery h3{display:flex;align-items:center;gap:15px;font-size:20px;margin:0 0 22px}.kbr[data-kbr-source-g08=true] .kbr-delivery h3 img{width:23px;height:29px}.kbr-g08-location-frame{height:174px;border:1px solid #eeece7;border-radius:12px;position:relative}.kbr-g08-location-frame>div{font-size:14px;color:#63749f;padding:16px}.kbr[data-kbr-source-g08=true] [data-kbr-delivery]{font-size:16px;line-height:22px;margin:8px 0 0}.kbr[data-kbr-source-g08=true] .kbr-summary .kbr-g08-household{display:flex;gap:17px;align-items:flex-start;padding:23px 5px;margin-top:22px;border-top:1px solid #ecebe8;border-bottom:1px solid #ecebe8}.kbr-g08-household img{width:39px;height:30px}.kbr-g08-household h3{font-size:18px;margin:0}.kbr-g08-household p{font-size:16px;margin:4px 0;color:#63749f}.kbr[data-kbr-source-g08=true] .kbr-meaning{margin:20px 0 24px;padding:18px 18px 18px 70px;min-height:82px;background:#edf7f2 url('/assets/kiosk-g08-source/cart-icon.png') no-repeat 21px 21px;background-size:37px auto;font-size:16px}.kbr[data-kbr-source-g08=true] .kbr-summary>button{min-height:68px;margin:14px 0 0;font-size:17px}.kbr[data-kbr-source-g08=true] [data-kbr-continue]{display:none}.kbr[data-kbr-source-g08=true] .kbr-g08-separate{width:100%;display:block}.kbr[data-kbr-source-g08=true] [data-kbr-status]:empty{display:none}
@media(max-width:900px){.kbr[data-kbr-source-g08=true]{padding:16px 20px 24px}.kbr[data-kbr-source-g08=true] .kbr-g08-heading{margin:0 0 19px}.kbr[data-kbr-source-g08=true] .kbr-g08-desktop-title,.kbr[data-kbr-source-g08=true] .kbr-g08-desktop-subtitle{display:none}.kbr[data-kbr-source-g08=true] .kbr-g08-mobile-steps{display:block;width:331px;margin:0 0 27px 23px}.kbr[data-kbr-source-g08=true] .kbr-g08-mobile-title{display:block;width:390px;max-width:none}.kbr[data-kbr-source-g08=true] .kbr-columns{display:block}.kbr[data-kbr-source-g08=true] .kbr-group{padding:10px;border-radius:13px}.kbr[data-kbr-source-g08=true] .kbr-group>header{gap:12px;min-height:42.5px;margin-bottom:12px}.kbr[data-kbr-source-g08=true] .kbr-group>header>picture>img{width:42.5px;height:42.5px}.kbr[data-kbr-source-g08=true] .kbr-group>header h2{font-size:18px;line-height:23px}.kbr[data-kbr-source-g08=true] [data-kbr-count]{font-size:13px;line-height:19px;white-space:nowrap}.kbr[data-kbr-source-g08=true] [data-kbr-edit]{font-size:12px;min-height:44px;border:0;padding:0;background:transparent;gap:0;white-space:nowrap}.kbr[data-kbr-source-g08=true] [data-kbr-edit]>img{display:none}.kbr[data-kbr-source-g08=true] .kbr-preview{gap:6px;overflow:hidden}.kbr[data-kbr-source-g08=true] .kbr-preview>img,.kbr[data-kbr-source-g08=true] .kbr-preview>span{width:calc((100% - 30px)/6);height:64px;flex-basis:calc((100% - 30px)/6);border-radius:8px;object-fit:cover}.kbr[data-kbr-source-g08=true] .kbr-preview>span{font-size:12px;color:#123b35}.kbr[data-kbr-source-g08=true] .kbr-summary{padding:0;background:transparent;border:0;box-shadow:none;margin-top:34px}.kbr[data-kbr-source-g08=true] .kbr-summary>section,.kbr[data-kbr-source-g08=true] .kbr-summary .kbr-g08-household,.kbr[data-kbr-source-g08=true] .kbr-meaning,.kbr[data-kbr-source-g08=true] .kbr-g08-separate{display:none}.kbr[data-kbr-source-g08=true] .kbr-summary>button{display:block;width:100%;min-height:42px;border-radius:24px;font-size:15px;margin:8px 0}.kbr[data-kbr-source-g08=true] [data-kbr-continue]{display:block}.kbr[data-kbr-source-g08=true] .kbr-items{display:none}}

.kbr[data-kbr-source-g08=true] .kbr-product>small{display:none}

@media(min-width:901px){.p53-main:has([data-p53-nav-panel=cart]:not([hidden]) .kbr[data-kbr-source-g08=true]){padding-right:48px}.kbr[data-kbr-source-g08=true] .kbr-delivery{position:relative;border:0;padding:0;margin:0}.kbr[data-kbr-source-g08=true] .kbr-delivery>[data-kbr-delivery]{display:none}.kbr[data-kbr-source-g08=true] [data-kbr-details]{position:absolute;top:-4px;right:0;padding:0;min-height:44px;border:0;border-radius:0;background:transparent;text-decoration:underline;font-size:16px}.kbr[data-kbr-source-g08=true] .kbr-g08-location-frame{display:grid;grid-template-columns:155px minmax(0,1fr)}.kbr-g08-location-frame>p{padding:16px 8px;font-size:16px;line-height:22px;color:#63749f;margin:0}.kbr[data-kbr-source-g08=true] .kbr-quantity button{border-radius:0}.kbr[data-kbr-source-g08=true] .kbr-quantity button:first-child{border-radius:7px 0 0 7px}.kbr[data-kbr-source-g08=true] .kbr-quantity button[data-delta="1"]{border-radius:0 7px 7px 0}.kbr[data-kbr-source-g08=true] .kbr-quantity output{height:40px;border-top:1px solid #c9d4cf;border-bottom:1px solid #c9d4cf;display:grid;place-items:center}}
@media(max-width:900px){.p53-main:has([data-p53-nav-panel=cart]:not([hidden]) .kbr[data-kbr-source-g08=true]){padding-inline:0}.kbr[data-kbr-source-g08=true] .kbr-summary>button.kbr-g08-separate{display:none}}

@media(min-width:901px){.kbr[data-kbr-source-g08=true] .kbr-group{padding-bottom:50px}}@media(max-width:900px){.kbr[data-kbr-source-g08=true] .kbr-group{margin-inline:-1px}}

@media(max-width:900px){.kbr[data-kbr-source-g08=true] .kbr-group{padding:10px 9px 10.5px}.kbr[data-kbr-source-g08=true] .kbr-group>header{position:relative;gap:11px}.kbr[data-kbr-source-g08=true] [data-kbr-count]{line-height:17px}.kbr[data-kbr-source-g08=true] [data-kbr-edit]{position:absolute;right:0;top:-.75px}}

@media(min-width:901px){.kbr[data-kbr-source-g08=true] .kbr-group{padding-inline:23px}.kbr[data-kbr-source-g08=true] .kbr-items{grid-template-columns:219fr 215fr 214fr 198fr;column-gap:0}.kbr[data-kbr-source-g08=true] .kbr-product:nth-child(4n+1){padding-right:21px}.kbr[data-kbr-source-g08=true] .kbr-product:nth-child(4n+2){padding-right:19px}.kbr[data-kbr-source-g08=true] .kbr-product:nth-child(4n+3){padding-right:20px}.kbr[data-kbr-source-g08=true] .kbr-quantity{margin-left:1px;grid-template-columns:40px 58px 40px minmax(23px,1fr)}.kbr[data-kbr-source-g08=true] [data-kbr-remove]{width:23px;justify-self:end;margin-left:0;margin-right:7px}.kbr[data-kbr-source-g08=true] [data-delta="-1"] img{width:21px;height:19px}.kbr[data-kbr-source-g08=true] [data-delta="1"] img{width:20px;height:20px}.kbr[data-kbr-source-g08=true] [data-kbr-remove] img{width:23px;height:25px}}

/* Original G08 body reconciliation: source desktop card region x346..1646.
   Native frozen header remains separate; no source chrome is painted. */
@media(min-width:1000px){
.kbr[data-kbr-source-g08=true]{width:1360px;max-width:none;margin-left:48px;margin-right:0;padding-top:22px;margin-top:0}
.kbr[data-kbr-source-g08=true] .kbr-g08-heading{margin-bottom:21px}
.kbr[data-kbr-source-g08=true] .kbr-group>header{margin-bottom:32px}
.kbr[data-kbr-source-g08=true] .kbr-summary{padding:24px 22px 26px}
.kbr[data-kbr-source-g08=true] .kbr-g08-location-frame{height:174px}
.kbr[data-kbr-source-g08=true] .kbr-summary .kbr-g08-household{margin-top:22px;padding:23px 5px 26px}
.kbr[data-kbr-source-g08=true] .kbr-summary>button{font-size:17px}
.kbr[data-kbr-source-g08=true] .kbr-g08-separate::before{content:"";display:inline-block;width:34px;height:29px;margin-right:14px;vertical-align:middle;background:url('/assets/kiosk-g08-source/cart-icon.png') center/contain no-repeat}
.kbr[data-kbr-source-g08=true] .kbr-g08-separate:disabled{opacity:1;color:#081325;border-color:#b9c4dc}
}
@media(max-width:900px){
.kbr[data-kbr-source-g08=true]{padding-left:19.5px;padding-right:19px;margin-top:0}
.kbr[data-kbr-source-g08=true] .kbr-group{margin-inline:0;padding:10px 9px 10.5px}
.kbr[data-kbr-source-g08=true] .kbr-g08-mobile-title{width:390px}
}

/* Exact physical-source fallback: 851px viewport at1x renders the 425.5px body at2x.
   Native Home chrome remains untouched; this does not emulate a native device. */
@media(min-width:701px) and (max-width:900px){.kbr[data-kbr-source-g08=true]{zoom:2;width:50vw;max-width:none;margin-inline:0;margin-top:0}}
[data-p53-nav-panel=cart]:has(.kbr[data-kbr-source-g08=true])>[data-native-merchant-back]{display:none}

/* Remove the zero-size <source> flex item: it was adding a second gap. */
.kbr-group>header>picture>source{display:none}
@media(min-width:1000px){
.kbr[data-kbr-source-g08=true] .kbr-group>header{gap:22px}
.kbr[data-kbr-source-g08=true] [data-kbr-edit]{width:210px;justify-content:center;padding-inline:0}
.kbr[data-kbr-source-g08=true] .kbr-summary{padding-inline:14px}
.kbr[data-kbr-source-g08=true] .kbr-delivery{margin-left:6px;margin-right:3px}
.kbr[data-kbr-source-g08=true] .kbr-summary .kbr-g08-household{margin-inline:6px 3px;padding-top:19px;padding-bottom:21px}
.kbr[data-kbr-source-g08=true] .kbr-meaning{height:82px;min-height:82px;line-height:22px}
}
@media(max-width:900px){
.kbr[data-kbr-source-g08=true]{padding-top:15.5px}
.kbr[data-kbr-source-g08=true] .kbr-group>header{gap:12px}
.kbr[data-kbr-source-g08=true] .kbr-group>header h2{font-size:16px;line-height:20px}
}

@media(min-width:1000px){.kbr[data-kbr-source-g08=true] .kbr-product h3{margin-top:10px}.kbr[data-kbr-source-g08=true] .kbr-group{padding-bottom:48px}}

/* Original static control faces only; these remain real buttons with semantic text,
   focus ring and original SharedCart handlers. No item/map/person is baked in. */
@media(min-width:1000px){
.kbr[data-kbr-source-g08=true] .kbr-group>header h2{width:139px;height:32px;color:transparent;background:url('/assets/kiosk-g08-source/desktop-grocery-label.png') left top/139px 32px no-repeat}
.kbr[data-kbr-source-g08=true] [data-kbr-edit]{width:210px;height:62px;border:0;background:url('/assets/kiosk-g08-source/desktop-edit-button.png') center/210px 62px no-repeat;color:transparent}
.kbr[data-kbr-source-g08=true] [data-kbr-edit] img{visibility:hidden}
.kbr[data-kbr-source-g08=true] [data-kbr-review]{height:70px;min-height:70px;border:0;background:url('/assets/kiosk-g08-source/desktop-continue-button.png') center/362px 70px no-repeat;color:transparent}
.kbr[data-kbr-source-g08=true] [data-kbr-review]::after,.kbr[data-kbr-source-g08=true] .kbr-g08-separate::before{display:none}
.kbr[data-kbr-source-g08=true] .kbr-g08-separate:disabled{height:68px;min-height:68px;border:0;background:url('/assets/kiosk-g08-source/desktop-separate-button.png') center/362px 68px no-repeat;color:transparent}
.kbr[data-kbr-source-g08=true] .kbr-meaning{border:0;color:transparent;background:url('/assets/kiosk-g08-source/desktop-group-meaning.png') center/362px 82px no-repeat}
.kbr[data-kbr-source-g08=true] .kbr-summary{min-height:669px}
}
@media(max-width:900px){
.kbr[data-kbr-source-g08=true] .kbr-group>header h2{width:76.5px;height:17px;color:transparent;background:url('/assets/kiosk-g08-source/mobile-grocery-label.png') left top/76.5px 17px no-repeat}
.kbr[data-kbr-source-g08=true] [data-kbr-edit]{width:89.5px;color:transparent;background:url('/assets/kiosk-g08-source/mobile-edit-button.png') center/89.5px 15.5px no-repeat}
.kbr[data-kbr-source-g08=true] [data-kbr-edit]::after{display:none}
.kbr[data-kbr-source-g08=true] .kbr-summary>button.kbr-primary{height:39.5px;min-height:39.5px;border:0;background:url('/assets/kiosk-g08-source/mobile-continue-button.png') center/386px 39.5px no-repeat;color:transparent}
.kbr[data-kbr-source-g08=true] .kbr-summary>button.kbr-primary::after{display:none}
}

@media(min-width:1000px){.wk-host .kbr[data-kbr-source-g08=true]{margin-left:312px}}

@media(max-width:900px){
.kbr[data-kbr-source-g08=true] .kbr-summary{padding-inline:.5px;margin-top:23px}
.kbr[data-kbr-source-g08=true] .kbr-summary>button{position:relative}
.kbr[data-kbr-source-g08=true] .kbr-summary>button::before{content:"";position:absolute;inset:-2.25px 0;background:transparent}
.kbr[data-kbr-source-g08=true] .kbr-summary>[data-kbr-continue]{height:41.5px;min-height:41.5px;border:0;color:transparent;background:url('/assets/kiosk-g08-source/mobile-home-button.png') center/386px 41.5px no-repeat}
}

/* Root v2 exact SVG component, source-framed inside original G08 heading only.
   No fixed bar over the real summary while Cart scrolls. Scrolled/persistent
   progress presentation requires its own exact reference/owner integration. */
.kbr[data-kbr-source-g08=true] .kbr-g08-heading{position:relative}
.kbr .kbr-g08-progress{position:absolute;left:882px;top:14px;width:418px;height:64px;margin:0;padding:0;z-index:1}
.kbr .kbr-g08-progress>picture,.kbr .kbr-g08-progress img{display:block;width:418px;height:64px;margin:0;padding:0;max-width:none}
.kbr .kbr-g08-progress>button{box-sizing:border-box;position:absolute;top:0;bottom:0;height:64px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:transparent;opacity:1;cursor:pointer}
.kbr .kbr-g08-progress>button[data-kbr-origin=home]{left:2px;width:133.33333333333334px}
.kbr .kbr-g08-progress>button[data-kbr-origin=groceries]{left:141.33333333333334px;width:133.33333333333334px}
.kbr .kbr-g08-progress>button[data-kbr-origin=basket]{left:280.6666666666667px;width:133.33333333333334px}
.kbr .kbr-g08-progress>button:disabled{opacity:1;cursor:default}
.kbr .kbr-g08-progress>button:focus-visible{outline:2px solid #004638;outline-offset:1px}
@media(max-width:900px){
.kbr .kbr-g08-progress{left:0;top:-.5px;width:390px;height:57px}
.kbr .kbr-g08-progress>picture,.kbr .kbr-g08-progress img{width:390px;height:57px}
.kbr .kbr-g08-progress>button{height:57px;min-height:44px}
.kbr .kbr-g08-progress>button[data-kbr-origin=home]{left:1px;width:127px}
.kbr .kbr-g08-progress>button[data-kbr-origin=groceries]{left:131px;width:127px}
.kbr .kbr-g08-progress>button[data-kbr-origin=basket]{left:261px;width:127px}
.kbr[data-kbr-source-g08=true] .kbr-g08-mobile-steps{visibility:hidden}
}

/* Root single-grocery v1: original action pixels, unchanged46physicalpx card gap.
   At source2x the inter-button gap is15physicalpx, not16. */
@media(max-width:900px){
.kbr[data-kbr-source-g08=true] .kbr-summary>button.kbr-primary{margin-bottom:7.5px}
.kbr[data-kbr-source-g08=true] .kbr-summary>[data-kbr-continue]{margin-top:7.5px}
}

/* Root61ebe new unknown-context regions. Native inputs/Cart owners remain live. */
@media(min-width:901px){
.kbr[data-kbr-source-g08=true] [data-kbr-count]{font-size:18px}
.kbr[data-kbr-source-g08=true] .kbr-g08-location-frame{display:block;position:relative}
.kbr[data-kbr-source-g08=true] [data-kbr-source-map]{position:absolute;left:-1px;top:5px;width:154px;height:168px;border-radius:10px;background:#f0f3ef;color:#5b7094;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:12px;line-height:1.35;overflow:hidden}
.kbr[data-kbr-source-g08=true] [data-kbr-source-map] strong{font-weight:400}.kbr[data-kbr-source-g08=true] [data-kbr-source-map] span{font-size:.9em;margin-top:5px}
.kbr[data-kbr-source-g08=true] [data-kbr-source-map] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.kbr[data-kbr-source-g08=true] [data-kbr-source-delivery]{position:absolute;left:171px;top:35px;width:179px;height:107px;display:flex;align-items:center;white-space:pre-line;padding:0 1px;margin:0;font-size:16px;line-height:1.1;color:#5b7094;overflow-wrap:anywhere;overflow:hidden}
.kbr[data-kbr-source-g08=true] .kbr-g08-household{position:relative;height:92px}
.kbr[data-kbr-source-g08=true] .kbr-g08-household p{position:absolute;left:51px;top:43px;width:298px;height:36px;display:flex;align-items:center;padding:0 1px;margin:0;font-size:17px;line-height:1.1;color:#5b7094}
}
@media(max-width:900px){.kbr[data-kbr-source-g08=true] [data-kbr-count]{font-size:14px}}

/* Original G08 fixed summary labels only; live text/button semantics retained.
   New Root61ebe unknown native regions; no card/screen bitmap. */
@font-face{font-family:G08NativeInter;src:url('/assets/fonts/inter/Inter-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
.kbr .kbr-household-edit{display:none}
@media(min-width:901px){
.kbr[data-kbr-source-g08=true] .kbr-group>header{position:relative}
.kbr[data-kbr-source-g08=true] .kbr-group>header>div{height:61px}
.kbr[data-kbr-source-g08=true] [data-kbr-count]{position:absolute;left:77px;top:38px;width:542px;height:31px;display:flex;align-items:center;margin:0;padding:0 1px;font:400 18px/1.1 G08NativeInter,Arial,sans-serif;color:#5b7094;background:white}
.kbr[data-kbr-source-g08=true] .kbr-delivery h3{position:relative;height:29px}
.kbr[data-kbr-source-g08=true] [data-kbr-delivery-title]{position:absolute;left:45px;top:4px;width:170px;height:29px;color:transparent;background:url('/assets/kiosk-g08-original-summary-20261023/delivery-location-label.png') 0 0/170px 29px no-repeat}
.kbr[data-kbr-source-g08=true] [data-kbr-details]{width:43px;top:-4px;height:44px;min-height:44px;color:transparent;background:url('/assets/kiosk-g08-original-summary-20261023/delivery-edit-label.png') 9px 10px/31px 23px no-repeat;text-decoration:none}
.kbr[data-kbr-source-g08=true] [data-kbr-source-map]{top:4px;font-family:G08NativeInter,Arial,sans-serif}
.kbr[data-kbr-source-g08=true] [data-kbr-source-delivery]{top:34px;font-family:G08NativeInter,Arial,sans-serif}
.kbr[data-kbr-source-g08=true] .kbr-g08-household h3{position:absolute;left:52px;top:15px;width:113px;height:27px;margin:0;color:transparent;background:url('/assets/kiosk-g08-original-summary-20261023/household-label.png') 0 0/113px 27px no-repeat}
.kbr[data-kbr-source-g08=true] .kbr-g08-household p{left:52px;top:41px;font-family:G08NativeInter,Arial,sans-serif}
.kbr[data-kbr-source-g08=true] .kbr-household-edit{display:block;position:absolute;right:0;top:13px;width:43px;height:44px;min-height:44px;border:0;border-radius:0;margin:0;padding:0;color:transparent;background:url('/assets/kiosk-g08-original-summary-20261023/household-edit-label.png') 9px 10px/31px 23px no-repeat;opacity:1;cursor:default}
}
@media(max-width:900px){
.kbr[data-kbr-source-g08=true] .kbr-group>header>div{height:36px}
.kbr[data-kbr-source-g08=true] [data-kbr-count]{position:absolute;left:54px;top:24px;width:267px;height:18.5px;display:flex;align-items:center;margin:0;padding:0 .5px;font:400 14px/1.1 G08NativeInter,Arial,sans-serif;color:#5b7094;background:white}
}

/* Source G08 single-group body canvas: source phone origin(0,226),
   card39,506/774x282, actions40,834/772x79 and40,928/772x83.
   Uniform scale preserves original control art at native widths. */
@media(min-width:1000px){.kbr[data-kbr-source-g08=true] .kbr-group{min-height:670px}}
@media(max-width:900px){
.kbr[data-kbr-source-g08=true]{width:425.5px;max-width:none;zoom:calc(100vw / 425.5px);margin-inline:0;min-height:726px}
.kbr[data-kbr-source-g08=true] [data-kbr-count]{top:23.5px}
}

/* Original desktop action crop is at source y709, one pixel above legacy box. */
@media(min-width:1000px){.kbr[data-kbr-source-g08=true] [data-kbr-review]{transform:translateY(-1px)}}
/* Root Cart_Clear_Saved_Later_And_Feedback_v1: native components, real rows only. */
[data-p53-cart-added]{position:fixed;right:20px;top:45px;z-index:1000;display:flex;align-items:center;gap:14px;width:342px;min-height:66px;padding:16px;border:1px solid #2a8061;border-radius:12px;background:#075a3e;color:white;box-shadow:0 4px 15px #0002;font:400 18px/1.3 G08NativeInter,Arial,sans-serif;pointer-events:none}[data-p53-cart-added] img{width:34px;height:34px;object-fit:contain}.kbr .kbr-active-and-later{min-width:0}.kbr-later-tools{position:absolute;top:35px;left:503px;display:flex;align-items:center;gap:26px}.kbr{position:relative}.kbr .kbr-later-tools button{min-height:52px;font-size:17px}.kbr [data-kbr-show-later]{border:0;border-left:1px solid #d8d8d1;border-radius:0;text-decoration:underline;color:#073c70;padding-left:28px}.kbr [data-kbr-clear-cart]{background:#fff5da;border-color:#004638}.kbr-empty-cart,.kbr-saved-later{background:white;border:1px solid #e6e5e0;border-radius:14px;box-shadow:0 3px 12px #173e3208}.kbr-empty-cart{text-align:center;padding:24px 20px 16px;min-height:313px}.kbr-empty-cart>picture>img{display:block;width:90px;height:106px;object-fit:contain;margin:0 auto}.kbr .kbr-empty-cart h2{font:700 30px/1.2 G08NativeInter,Arial,sans-serif;margin:12px 0 5px}.kbr .kbr-empty-cart p{font:400 20px/1.3 G08NativeInter,Arial,sans-serif;color:#63749f;margin:0 0 18px}.kbr .kbr-empty-cart button{background:#004638;color:white;width:362px;max-width:100%;min-height:66px;font-size:19px}.kbr .kbr-empty-cart button span{margin-left:20px}.kbr-cleared-notice{display:flex;align-items:center;gap:18px;min-height:66px;border:1px solid #a4cbbc;background:#edf7f2;border-radius:12px;padding:12px 24px;margin:0 0 15px;font-size:17px;color:#042d26}.kbr-cleared-notice>img{width:34px;height:34px}.kbr .kbr-cleared-notice button{border:0;background:transparent;text-decoration:underline;margin-left:auto}.kbr-saved-later{margin-top:16px;padding:18px 16px 14px}.kbr-saved-later>header{display:flex;align-items:center;gap:16px;margin:0 0 12px}.kbr-saved-later>header>img{width:32px;height:40px}.kbr .kbr-saved-later h2{font:700 25px/1.2 G08NativeInter,Arial,sans-serif;margin:0}.kbr .kbr-saved-later header p{font-size:16px;color:#63749f;margin:2px 0 0}.kbr .kbr-saved-later header button{margin-left:auto;display:flex;align-items:center;gap:12px;min-height:52px;background:#eff8f3;border-color:#91b8a9;font-size:16px}.kbr .kbr-saved-later button img{width:30px;height:30px;object-fit:contain}.kbr-later-row{display:grid;grid-template-columns:124px minmax(0,1fr) 80px 202px;gap:18px;align-items:center;border:1px solid #eee;border-radius:12px;margin-top:7px;min-height:82px;padding:4px}.kbr-later-photo{display:block;width:118px;height:76px;object-fit:cover;border-radius:9px;font-size:12px;background:#f6f6f3}.kbr .kbr-later-row h3{font:600 18px/1.25 G08NativeInter,Arial,sans-serif;margin:0;color:#081325;overflow-wrap:anywhere}.kbr .kbr-later-row p,.kbr .kbr-later-row small{font-size:14px;color:#63749f;margin:3px 0;display:block;overflow-wrap:anywhere}.kbr-later-row>output{color:#63749f;font-size:16px}.kbr .kbr-later-row>button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;background:#eff8f3;border-color:#91b8a9;font-size:17px}.kbr[data-kbr-cart-empty=true] .kbr-group{display:none}.kbr[data-kbr-cart-empty=true] .kbr-meaning{background:#edf7f2!important;color:#004638!important;border:1px solid #a4cbbc!important;padding:18px!important;display:flex;align-items:center}.kbr[data-kbr-cart-empty=true] [data-kbr-review]:disabled{background:#bfc3cc!important;color:white!important;opacity:1}.kbr[data-kbr-later-enabled=true] .kbr-active-and-later>.kbr-group{min-height:670px}
@media(max-width:900px){[data-p53-cart-added]{left:50%;right:auto;top:178px;transform:translateX(-50%);width:calc(100vw - 130px);min-width:220px;min-height:41px;border-color:#bedfd0;background:#edf8f2;color:#004638;padding:9px 13px;gap:12px;font-size:15px}[data-p53-cart-added] img{width:24px;height:24px}.kbr .kbr-later-tools{position:static;justify-content:space-between;margin:0 0 12px}.kbr .kbr-later-tools button{min-height:34px;font-size:14px;padding:7px 13px}.kbr [data-kbr-show-later]{border:0;padding-left:3px}.kbr [data-kbr-clear-cart]{border-radius:22px;background:white}.kbr .kbr-g08-heading{margin-bottom:10px}.kbr[data-kbr-later-enabled=true] .kbr-active-and-later>.kbr-group{min-height:0}.kbr .kbr-empty-cart{border:0;background:transparent;box-shadow:none;padding:12px 0 14px;min-height:0}.kbr .kbr-empty-cart>picture>img{width:100px;height:100px;margin:0 auto 10px}.kbr .kbr-empty-cart h2{font-size:24px;margin:0 0 5px}.kbr .kbr-empty-cart p{font-size:15px;margin:0 0 15px}.kbr .kbr-empty-cart button{width:255px;height:42px;min-height:42px;font-size:16px;border-radius:24px}.kbr .kbr-saved-later{background:transparent;box-shadow:none;border:0;border-top:1px solid #ddd;border-radius:0;margin-top:0;padding:14px 0 0}.kbr .kbr-saved-later>header{gap:0;margin-bottom:13px}.kbr .kbr-saved-later>header>img{display:none}.kbr .kbr-saved-later h2{font-size:23px}.kbr .kbr-saved-later header p{font-size:14px}.kbr .kbr-saved-later header button{border:0;background:transparent;padding:0;min-height:44px;font-size:14px}.kbr .kbr-saved-later header button img{display:none}.kbr-later-row{grid-template-columns:70px minmax(0,1fr) 95px;grid-template-rows:auto auto;gap:0 10px;margin-top:8px;min-height:80px;padding:7px 9px;background:white}.kbr-later-photo{grid-column:1;grid-row:1/3;width:65px;height:65px}.kbr .kbr-later-row h3{font-size:15px}.kbr .kbr-later-row p,.kbr .kbr-later-row small{font-size:12px;margin:2px 0}.kbr-later-row>div{grid-column:2;grid-row:1;min-width:0}.kbr-later-row>output{grid-column:2;grid-row:2;justify-self:start;background:#f5f5f8;border-radius:8px;padding:2px 9px;font-size:13px}.kbr .kbr-later-row>button{grid-column:3;grid-row:1/3;width:92px;border-radius:14px;min-height:34px;height:34px;font-size:15px;padding:4px;background:white;gap:0}.kbr .kbr-later-row>button img{display:none}.kbr .kbr-cleared-notice{min-height:44px;border:0;border-radius:14px;gap:10px;padding:8px 10px;margin-top:12px;margin-bottom:0;font-size:12px}.kbr-cleared-notice>img{width:23px;height:23px}.kbr .kbr-cleared-notice button{font-size:13px;min-height:32px;padding:4px 10px;border-left:1px solid #ccdcd2;border-radius:0}.kbr[data-kbr-cart-empty=true] .kbr-active-and-later{display:flex;flex-direction:column}.kbr[data-kbr-cart-empty=true] .kbr-cleared-notice{order:3}.kbr[data-kbr-cart-empty=true] .kbr-empty-cart{order:1}.kbr[data-kbr-cart-empty=true] .kbr-saved-later{order:2}.kbr[data-kbr-cart-empty=true] .kbr-summary{margin-top:0}.kbr[data-kbr-cart-empty=true] .kbr-meaning{display:none}.kbr[data-kbr-cart-empty=true] [data-kbr-review]:disabled{border-radius:28px}.kbr[data-kbr-cart-empty=true] .kbr-g08-mobile-title{display:none}
}
.kbr .kbr-empty-cart h2{text-align:center}.kbr [data-kbr-clear-cart]::before{content:"";display:inline-block;width:22px;height:25px;margin-right:12px;vertical-align:middle;background:url('/assets/kiosk-g08-source/remove.png') center/contain no-repeat}.kbr [data-kbr-show-later]::before{content:"";display:inline-block;width:20px;height:25px;margin-right:12px;vertical-align:middle;background:url('/assets/cart-saved-later-source-20261024/bookmark.png') center/contain no-repeat}
@media(max-width:900px){.kbr [data-kbr-clear-cart]::before{width:16px;height:18px;margin-right:9px}.kbr [data-kbr-show-later]::before{width:14px;height:18px;margin-right:9px}}
@media(max-width:900px){.kbr [data-kbr-show-later]{order:1}.kbr [data-kbr-clear-cart]{order:2}}

.kbr .kbr-empty-cart h2{display:block;width:100%;max-width:none!important;text-align:center!important}[data-p53-cart-added] picture{display:flex;flex:none}
/* The supplied Added frame reserves space below the connected progress row. */
@media(max-width:900px){body:has([data-p53-cart-added]) .kbr[data-kbr-later-enabled=true][data-kbr-source-g08=true] .kbr-g08-mobile-steps{margin-bottom:49px}}
