:root{--gi-container:100%;--gi-gutter:16px;--gi-grid-cols:2;--gi-card-min:150px;--gi-sec-rhythm:14px;--gi-grid-floor:calc(var(--gi-card-min) * 0.95);--gi-addbtn-h:34px;--gi-addbtn-pad:14px;--gi-addbtn-fs:12.5px;--gi-addbtn-r:9px;--gi-addbtn-qty-minw:76px;--gi-edge:calc(max(0px, (100% - var(--gi-container)) / 2) + var(--gi-gutter))}@media (min-width:600px){:root{--gi-container:100%;--gi-gutter:20px;--gi-grid-cols:3;--gi-card-min:165px;--gi-sec-rhythm:18px;--gi-addbtn-h:36px;--gi-addbtn-pad:16px;--gi-addbtn-fs:13px;--gi-addbtn-r:10px;--gi-addbtn-qty-minw:88px}}@media (min-width:768px){:root{--gi-container:100%;--gi-gutter:24px;--gi-grid-cols:4;--gi-card-min:180px;--gi-sec-rhythm:22px;--gi-addbtn-h:38px;--gi-addbtn-pad:18px;--gi-addbtn-fs:13.5px;--gi-addbtn-r:10px;--gi-addbtn-qty-minw:92px}}@media (min-width:1024px){:root{--gi-container:100%;--gi-gutter:28px;--gi-grid-cols:4;--gi-card-min:200px;--gi-sec-rhythm:26px;--gi-addbtn-h:40px;--gi-addbtn-pad:20px;--gi-addbtn-fs:14px;--gi-addbtn-r:11px;--gi-addbtn-qty-minw:96px}}@media (min-width:1280px){:root{--gi-container:100%;--gi-gutter:32px;--gi-grid-cols:5;--gi-card-min:210px;--gi-sec-rhythm:30px;--gi-addbtn-h:42px;--gi-addbtn-pad:22px;--gi-addbtn-fs:14.5px;--gi-addbtn-r:11px;--gi-addbtn-qty-minw:100px}}@media (min-width:1600px){:root{--gi-container:100%;--gi-gutter:36px;--gi-grid-cols:6;--gi-card-min:220px;--gi-sec-rhythm:34px;--gi-addbtn-h:44px;--gi-addbtn-pad:24px;--gi-addbtn-fs:15px;--gi-addbtn-r:12px;--gi-addbtn-qty-minw:104px}}@media (min-width:1920px){:root{--gi-container:100%;--gi-gutter:40px;--gi-grid-cols:7;--gi-card-min:230px;--gi-sec-rhythm:38px;--gi-addbtn-h:46px;--gi-addbtn-pad:26px;--gi-addbtn-fs:15.5px;--gi-addbtn-r:12px;--gi-addbtn-qty-minw:108px}}@media (min-width:2560px){:root{--gi-container:2000px;--gi-gutter:48px;--gi-grid-cols:7}}@media (min-width:600px){body{align-items:stretch;padding:0}[data-theme=dark] body,body{background:var(--bg)}.app-shell{max-width:none;width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.screen{padding-inline:max(0px,calc((100% - var(--gi-container)) / 2))}[data-scene=shop] .screen{padding-inline-start:0;padding-left:0}.brand-grid,.budget-row,.cart-header-inner,.cat-explore-grid,.cat-mosaic,.cat-need-grid,.cat-quick-chips,.cat-tree,.cats,.chiprow,.coll-row,.deal-head,.deal-rail,.grid,.gthumbs,.head,.insta-top-filters,.mini-rail,.model-rail,.mosaic,.pad,.pdp2,.plp-bar__row,.previews,.rail,.reasons,.seller-rail,.sellertabs,.shead,.statrow,.welcome{padding-inline:var(--gi-gutter)}.insta-body-split{padding-inline-end:var(--gi-gutter);padding-inline-start:0}.brand-grid,.cat-explore-grid,.cat-lifestyle-grid,.cat-model-grid,.cat-need-grid,.grid,.insta-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(max(var(--gi-grid-floor),calc((100% - (var(--gi-grid-cols) - 1) * var(--gi-sec-rhythm)) / var(--gi-grid-cols))),1fr));gap:var(--gi-sec-rhythm)}.coll-row,.deal-rail,.mini-rail,.model-rail,.rail,.seller-rail{gap:var(--gi-sec-rhythm)}.sec{padding-block:var(--gi-sec-rhythm) 2px}.sticky-cta{padding-inline:var(--gi-edge)}.bundle,.cat-hero,.field,.healthring,.hero-lg,.highlights,.kpi,.lux,.matcare,.promo,.qa-grid,.rsum,.statcard,.trust-strip,.wholesale{margin-inline:var(--gi-gutter)}.pad .field{margin-inline:0}.gi-op-listcard{margin-inline:var(--gi-gutter)}}@media (min-width:768px){.insta-sidebar{width:156px;min-width:156px;padding:12px 8px;border-right:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.insta-cat-item{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;margin:3px 4px;border-radius:10px}.insta-cat-icon{width:32px;height:32px;font-size:15px;margin-bottom:0;flex-shrink:0}.insta-cat-label{font-size:11.5px;text-align:left}.gi-pdp-page{display:flex;flex-direction:column;gap:20px;padding:16px}.cart-split-container,.checkout-split-container{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.cart-split-container>*,.checkout-split-container>*{min-width:0}.cart-col-summary,.checkout-col-summary{position:sticky;top:16px}.cart-col-full{grid-column:1/-1}.spedit-wrap .finput,.spedit-wrap .ftextarea{max-width:640px}.spedit-wrap .qa-grid{max-width:520px}.kpi{grid-template-columns:repeat(3,1fr)}.qa-grid{grid-template-columns:repeat(5,1fr)}.field>.finput,.field>.ftextarea{max-width:640px}.gi-guest-choice-panel{max-width:480px;margin-inline:auto}}@media (min-width:1024px){.spedit-wrap{display:grid!important;grid-template-columns:320px 1fr!important;gap:32px!important;align-items:start!important;max-width:var(--gi-container,1200px)!important;margin:0 auto!important}.spedit-col-media{position:sticky!important;top:80px!important}.spedit-first-section-header{margin-top:0!important}.insta-sidebar{width:240px;min-width:240px;padding:16px 12px;border-right:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.insta-cat-item{flex-direction:row;align-items:center;gap:10px;padding:10px 14px;margin:4px 6px;border-radius:12px}.insta-cat-icon{width:36px;height:36px;font-size:18px;margin-bottom:0;flex-shrink:0}.insta-cat-label{font-size:13px;text-align:left;font-weight:700}.plp-split{display:flex;align-items:flex-start;gap:0}.plp-split .insta-sidebar{display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh;overflow-y:auto}.plp-split .plp-main{flex:1;min-width:0}.gi-pdp-page{display:flex;flex-direction:column;gap:24px;padding:24px 0;padding-inline:var(--gi-gutter)}.pdp-desktop-grid:not(.pdp-grid-single-col){display:grid;grid-template-columns:minmax(380px,440px) 1fr;gap:32px;align-items:start}.pdp-col-buybox,.pdp-col-gallery{min-width:0}.pdp-col-gallery{position:sticky;top:76px;width:440px;max-width:100%}.blinkit-attr-bar{margin-top:0}.pdp-specs-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.cart-split-container,.checkout-split-container{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start;padding-inline:var(--gi-gutter)}.cart-header-inner{padding-inline:var(--gi-gutter)}.cart-split-container>*,.checkout-split-container>*{min-width:0}.cart-col-summary,.checkout-col-summary{position:sticky;top:24px}.cart-col-full{grid-column:1/-1}.searchbar{margin-top:8px}.hero-lg h2{font-size:clamp(26px,2.5vw,42px);max-width:20ch;margin-bottom:10px}.hero-lg p{font-size:15px;max-width:54ch}.hero-lg .cta{font-size:15px;padding:14px 24px;margin-top:24px}.hero-lg .orb{width:320px;height:320px;right:-70px;top:-90px}.hero-lg .gfx{right:44px;bottom:-8px;transform:scale(1.55);transform-origin:bottom right}.statbox{padding:26px 16px}.statbox b{font-size:32px}.statbox small{font-size:13px}.rowlist{padding-inline:var(--gi-gutter)}.orow .ot{max-width:480px}}@media (min-width:1600px){.kpi{grid-template-columns:repeat(4,1fr)}.qa-grid{max-width:760px}}@media (min-width:1024px) and (pointer:fine){.rail{scroll-snap-type:none}}@media (min-width:600px){.header{padding-inline:0}.hcontent{padding-inline:var(--gi-edge)}.htray,.tabrow{margin-inline:calc(-1 * var(--gi-edge));padding-inline:var(--gi-edge)}.nav{padding-inline:max(var(--gi-edge),calc((100% - 720px) / 2))}.aifab{right:var(--gi-edge)}.toast{bottom:24px;right:24px;left:auto;width:380px}.blinkit-pdp-bar{left:0;right:0}.blink-product-card,.card,.deal-card{width:var(--gi-card-min)}.blink-product-card .add-btn{height:var(--gi-addbtn-h);padding:0 var(--gi-addbtn-pad);font-size:var(--gi-addbtn-fs);border-radius:var(--gi-addbtn-r)}.blink-product-card .add-btn.has-qty{height:var(--gi-addbtn-h);min-width:var(--gi-addbtn-qty-minw);border-radius:var(--gi-addbtn-r)}}.hbtn-desk{display:none}@media (hover:hover) and (pointer:fine){.cat:hover,.mfeat:hover,.pcard:hover{transform:translateY(-2px);transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.pcard:hover{box-shadow:var(--sh)}.all:hover,.hbtn:hover,.pill:hover,.tab:hover{filter:brightness(1.06)}}@media (min-width:768px){.sheet{left:max(0px,calc((100% - 560px) / 2));right:max(0px,calc((100% - 560px) / 2));border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:78%}.sheet-route{left:var(--gi-gutter);right:var(--gi-gutter)}}@media (min-width:1024px) and (pointer:fine){.cart-pill,.nav:not(.nav-role-admin):not(.nav-role-seller){display:none}.screen{padding-bottom:48px}body:has(.nav-role-admin) .screen,body:has(.nav-role-seller) .screen{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.hbtn-desk{display:inline-flex}}@media (min-width:600px){.gi-feed{max-width:480px;margin-inline:auto}.gi-card{height:min(calc(100dvh - 80px),calc(480px * 16 / 9))}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.card{transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -18px rgba(14,17,22,.34)}[data-theme=dark] .card:hover{box-shadow:0 18px 34px -16px rgba(0,0,0,.62)}.cat .disc{transition:transform var(--d-fast) var(--ease-out)}.cat:hover .disc{transform:translateY(-2px) scale(1.03)}.pill:not(.on):hover,.tab:not(.on):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.carousel-nav{display:grid;place-items:center;position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 8px 20px -8px rgba(14,17,22,.28);cursor:pointer;opacity:0;transform:scale(.92);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}[data-theme=dark] .carousel-nav{box-shadow:0 8px 20px -8px rgba(0,0,0,.55)}.carousel-wrap:hover .carousel-nav{opacity:1;transform:scale(1)}.carousel-nav:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 40%,transparent)}.carousel-nav--prev{left:6px}.carousel-nav--next{right:6px}}@media (max-width:599px){.nav{padding:5px 0 calc(5px + env(safe-area-inset-bottom))}.nav button{gap:2px;padding:2px;font-size:9px}.nav .ic{font-size:18px}.nav .center .ic{width:40px;height:40px;font-size:18px;margin-top:-10px}.sec{padding:10px 0 2px}.head{padding:2px 12px 6px;gap:6px}.head h3{font-size:15px}.head .all{font-size:11px}.card{width:148px}.card .bd{padding:8px 10px 10px}.card .nm{font-size:12px;height:30px}.promo{margin:10px 12px 4px;padding:12px;gap:10px}.promo-icon{width:36px;height:36px}.cat .disc{width:40px;height:40px}.brand-grid,.budget-row,.cats,.deal-head,.deal-rail,.grid,.mini-rail,.pad,.rail,.reasons,.shead{padding-inline:12px}.grid,.mini-rail,.rail{gap:8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plp-bar__row{padding:7px 12px;gap:6px}.blinkit-pdp-main-card{margin:0 10px 10px;border-radius:13px}.blinkit-pdp-row{padding:10px 12px}.blinkit-attr-bar{gap:6px;padding:7px 10px}.bab-chip span{padding:5px 8px;font-size:10px}.bab-chip b{padding:5px 8px;font-size:11.5px}.bab-link{padding:5px 10px;font-size:11px}.bab-chip,.bab-link{border-radius:12px}.blinkit-pdp-bar{padding:10px 12px}.drawer .drawer-group .rowitem{padding:11px 14px;gap:12px}.drawer .drawer-group .rowitem .t b{font-size:14px}.drawer .drawer-group .rowitem .ic{width:30px;height:30px}.grab{width:36px;height:4px;margin:6px auto 10px}.sheet{padding:4px 14px calc(14px + env(safe-area-inset-bottom))}.sheet h4{font-size:16px}.aifab{bottom:64px}.wallet-pill{padding:3px 8px;font-size:11.5px}.hero-lg h2{font-size:20px}.hero-lg p{font-size:13px}.statbox b{font-size:22px}.statbox small{font-size:11px}.loc{font-size:12px}.eta{font-size:10.5px;padding:4px 9px}}@media (max-width:360px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.card{width:100%}.card .nm{font-size:11px;height:28px}.head h3{font-size:14px}.hero-lg h2{font-size:17px}.hero-lg p{font-size:11.5px}.blinkit-pdp-bar{padding:8px 10px;gap:8px}.blinkit-attr-bar{gap:4px;padding:6px}.bab-chip span{padding:4px 6px;font-size:9px}.bab-chip b{padding:4px 6px;font-size:10.5px}.bab-link{padding:4px 6px;font-size:10px}.aifab{bottom:58px}}.spedit-first-section-header{margin-top:var(--gi-space-xl)}.gi-acct-glabel{display:flex;align-items:center;gap:6px;margin:var(--gi-space-lg) 0 var(--gi-space-xs);font-size:var(--gi-fs-label-lg);font-weight:var(--gi-fw-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gi-acct-glabel:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--accent)}.gi-acct-glabel:first-child{margin-top:var(--gi-space-2xs)}.gi-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--gi-fs-label-lg);font-weight:var(--gi-fw-extrabold);line-height:1.4;white-space:nowrap;color:var(--gi-status-fg,var(--muted));background:color-mix(in srgb,var(--gi-status-fg,var(--muted)) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--gi-status-fg,var(--muted)) 24%,transparent)}.gi-status[data-tone=success]{--gi-status-fg:var(--text-success)}.gi-status[data-tone=warning]{--gi-status-fg:var(--text-warning)}.gi-status[data-tone=danger]{--gi-status-fg:var(--text-danger)}.gi-status[data-tone=info]{--gi-status-fg:var(--accent)}.gi-status[data-tone=neutral]{--gi-status-fg:var(--muted)}.gi-status.gi-status-soft{background:var(--card);border-color:var(--border);color:var(--muted);font-weight:var(--gi-fw-bold)}.gi-acct-hero{display:flex;align-items:center;gap:var(--gi-space-sm);padding:var(--gi-space-md);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--gi-shadow-sm);margin-bottom:var(--gi-space-sm)}.gi-acct-hero-id{flex:1 1 140px;min-width:0}.gi-acct-hero-name{font-size:var(--gi-fs-title-md);font-weight:var(--gi-fw-extrabold);line-height:1.25}.gi-acct-hero-name,.gi-acct-hero-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-acct-hero-sub{margin-top:2px;font-size:var(--gi-fs-body-sm);color:var(--muted)}.gi-acct-hero-edit{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:var(--gi-fs-body-sm);font-weight:var(--gi-fw-bold);cursor:pointer}.gi-acct-hero-edit:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}@media (max-width:419px){.gi-acct-hero{gap:var(--gi-space-xs);padding:var(--gi-space-sm)}.gi-acct-hero-edit{width:36px;padding:0;justify-content:center}.gi-acct-hero-edit .gi-acct-hero-edit-label{display:none}}.gi-acct-orderstrip{display:flex;align-items:center;gap:var(--gi-space-sm);width:100%;padding:var(--gi-space-sm) var(--gi-space-md);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:var(--gi-shadow-xs);margin-bottom:var(--gi-space-sm);cursor:pointer;text-align:left;font:inherit;color:inherit}.gi-acct-orderstrip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.gi-acct-orderstrip-ic{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.gi-acct-orderstrip-t{flex:1 1 auto;min-width:0}.gi-acct-orderstrip-t b{display:block;font-size:var(--gi-fs-body-md);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-acct-orderstrip-t small{display:block;margin-top:2px;font-size:var(--gi-fs-body-sm);color:var(--muted)}.gi-acct-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gi-space-xs);margin-bottom:var(--gi-space-xs)}.gi-acct-quick-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:var(--gi-space-sm);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--gi-shadow-xs);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.gi-acct-quick-tile:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:var(--gi-shadow-sm)}.gi-acct-quick-tile:active{transform:scale(.985)}.gi-acct-quick-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.gi-acct-quick-label{font-size:var(--gi-fs-body-md);font-weight:var(--gi-fw-extrabold);line-height:1.25}.gi-acct-quick-sub{font-size:var(--gi-fs-body-sm);color:var(--muted);line-height:1.3}@media (min-width:600px){.gi-acct-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.gi-acct-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gi-space-sm)}}@media (min-width:1280px){.gi-acct-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1920px){.gi-acct-rows{grid-template-columns:repeat(4,minmax(0,1fr))}}.gi-order-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gi-space-md);align-items:start}@media (min-width:768px){.gi-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.gi-order-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gi-order-actions{display:flex;align-items:center;gap:var(--gi-space-xs);padding-top:var(--gi-space-xs);border-top:1px solid var(--border)}.gi-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--r-md);border:1px solid transparent;font:inherit;font-size:var(--gi-fs-body-sm);font-weight:var(--gi-fw-extrabold);cursor:pointer;white-space:nowrap;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.gi-act-primary{flex:1 1 auto;background:var(--accent);color:#fff}.gi-act-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.gi-act-secondary{flex:0 0 auto;background:var(--card);border-color:var(--border);color:var(--text)}.gi-act-secondary:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.gi-act:disabled{opacity:.5;cursor:not-allowed}@media (max-width:360px){.gi-order-actions{flex-wrap:wrap}.gi-order-actions .gi-act{flex:1 1 100%}}.gi-order-next{display:flex;align-items:center;gap:6px;font-size:var(--gi-fs-body-sm);font-weight:var(--gi-fw-semibold);color:var(--muted)}.gi-order-next[data-tone=warning]{color:var(--text-warning)}.gi-od-head{padding:var(--gi-space-md);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--gi-shadow-sm);margin-bottom:var(--gi-space-sm)}.gi-od-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gi-space-sm);flex-wrap:wrap}.gi-od-num{font-size:var(--gi-fs-title-md);font-weight:var(--gi-fw-extrabold);line-height:1.2;margin:0}.gi-od-placed{display:block;margin-top:3px;font-size:var(--gi-fs-body-sm);color:var(--muted)}.gi-od-total{font-size:var(--gi-fs-price-sm);font-weight:var(--gi-fw-extrabold);line-height:1.2}.gi-od-total small{display:block;font-size:var(--gi-fs-label-md);font-weight:var(--gi-fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.gi-od-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--gi-space-sm)}.gi-od-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--gi-space-lg);align-items:start}@media (min-width:1024px){.gi-od-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.gi-od-aside{position:sticky;top:var(--gi-space-md)}}.gi-od-sum .sline{gap:var(--gi-space-md);align-items:baseline}.gi-od-sum .sline>span:first-child{color:var(--muted)}.gi-od-sum .sline>:last-child{text-align:right;max-width:62%}.gi-od-sum .sline.gi-od-grand{margin-top:6px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--gi-fs-body-lg);font-weight:var(--gi-fw-extrabold)}.gi-od-sum .sline.gi-od-grand>span:first-child{color:var(--text)}.gi-od-sum .sline[data-kind=credit]>:last-child{color:var(--text-success)}.gi-od-actions{display:flex;flex-direction:column;gap:var(--gi-space-xs);margin-top:var(--gi-space-sm)}.gi-od-actions .btn{min-height:46px;font-size:var(--gi-fs-body-md)}.gi-od-destructive{margin-top:var(--gi-space-2xs);align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;background:none;font:inherit;font-size:var(--gi-fs-body-sm);font-weight:var(--gi-fw-bold);color:var(--text-danger);cursor:pointer;border-radius:var(--r-md)}.gi-od-destructive:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.gi-od-destructive:disabled{opacity:.55;cursor:not-allowed}.notif-row .t{flex:1 1 0}.gi-notif-time{color:var(--muted);font-size:var(--gi-fs-label-md)}.notif-row:not(.unread) .gi-notif-title,.notif-row:not(.unread) .t b{font-weight:var(--gi-fw-semibold);color:var(--muted)}.notif-row:not(.unread) .ic{background:var(--card);color:var(--muted)}.notif-row.notif-priority-high .ic{background:color-mix(in srgb,var(--red) 12%,transparent)}.gi-acct-form .field{margin-inline:0;margin-bottom:var(--gi-space-sm)}.gi-acct-form .field>small,.gi-field-hint{display:block;margin-top:5px;font-size:var(--gi-fs-body-sm);line-height:1.4;color:var(--muted)}.gi-acct-form .field>small[data-tone=error],.gi-field-hint[data-tone=error]{color:var(--text-danger);font-weight:var(--gi-fw-semibold)}.gi-acct-form .finput,.gi-acct-form .ftextarea{min-height:46px}.gi-acct-form .finput:disabled{background:var(--card);color:var(--muted);cursor:not-allowed}.gi-acct-form .finput:focus-visible,.gi-acct-form .ftextarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.gi-acct-form .finput[aria-invalid=true],.gi-acct-form .ftextarea[aria-invalid=true]{border-color:var(--text-danger)}.gi-acct-formactions{display:flex;gap:var(--gi-space-xs);margin-top:var(--gi-space-sm)}.gi-acct-formactions .btn{min-height:46px}.gi-acct-formactions .btn.p{flex:2 1 0}.gi-acct-formactions .btn.ghost{flex:1 1 0}@media (min-width:768px){.gi-acct-formactions{max-width:640px}}.gi-sheet-float-dialog.gi-sheet-narrow{width:100%;max-width:520px;margin-inline:auto}@media (min-width:1024px){.gi-sheet-float-wrap.gi-sheet-centered{justify-content:center}}.gi-acct-empty .closing .btn.ghost{background:var(--accent);border-color:transparent;color:#fff}.gi-acct-empty .closing .btn.ghost:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.gi-acct-orderstrip:focus-visible,.gi-acct-quick-tile:focus-visible,.gi-order-card:focus-visible,.notif-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctxbar{position:relative;display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:9px 10px 9px 12px;border-radius:var(--gi-radius-pill,999px);background:var(--gi-surface,var(--surface));border:1px solid var(--gi-border,var(--border));box-shadow:var(--gi-shadow-raised,0 2px 10px -4px rgba(0,0,0,.12));font-size:12.5px;animation:ctxbar-in .32s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1))}@keyframes ctxbar-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ctxbar:before{content:"";position:absolute;left:-1px;top:3px;bottom:3px;width:3px;border-radius:3px;background:var(--ctxbar-accent,var(--gi-blue-500))}.ctxbar-info{--ctxbar-accent:var(--gi-blue-500);--ctxbar-ink:color-mix(in srgb,var(--gi-blue-500) 70%,var(--text))}.ctxbar-warning{--ctxbar-accent:var(--gi-gold-500);--ctxbar-ink:var(--text-warning)}.ctxbar-success{--ctxbar-accent:var(--gi-green-500);--ctxbar-ink:var(--text-success)}.ctxbar-ic{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--ctxbar-accent) 16%,transparent);color:var(--ctxbar-accent)}.ctxbar-text{flex:1 1 auto;min-width:0;font-weight:700;color:var(--gi-text,var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:400px){.ctxbar-text{white-space:normal;text-overflow:clip;line-height:1.3}}.ctxbar-action{flex:0 0 auto;border:none;background:color-mix(in srgb,var(--ctxbar-accent) 14%,transparent);color:var(--ctxbar-ink,var(--ctxbar-accent));font-weight:800;font-size:12px;padding:6px 12px;border-radius:var(--gi-radius-pill,999px);cursor:pointer;transition:background .15s ease-out}.ctxbar-action:hover{background:color-mix(in srgb,var(--ctxbar-accent) 24%,transparent)}.ctxbar-dismiss{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border:none;background:transparent;color:var(--gi-text-muted,var(--muted));border-radius:50%;cursor:pointer}.ctxbar-dismiss:hover{background:color-mix(in srgb,var(--gi-text-muted,var(--muted)) 14%,transparent)}@media (min-width:768px){.ctxbar{margin:10px auto 0;max-width:640px}}@media (min-width:1024px){.ctxbar{max-width:720px}}