.gb-qo{--qo-bg: #f3f5f9;--qo-card: #fff;--qo-ink: #1B2A55;--qo-text: #22201D;--qo-mute: #5d6678;--qo-line: #dfe3ea;--qo-orange: #FF6600;--qo-orange-dk: #cc5200;--qo-green: #117a4a;--qo-green-bg: #e7f5ed;--qo-amber: #8a5300;--qo-amber-bg: #fff3d6;--qo-red: #b42318;--qo-red-bg: #fdecea;background:var(--qo-bg);color:var(--qo-text);font-family:var(--gb-font-body, Inter, system-ui, sans-serif);padding-bottom:calc(92px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%}.gb-qo *,.gb-qo *:before,.gb-qo *:after{box-sizing:border-box}.gb-qo [hidden]{display:none!important}.gb-qo button,.gb-qo input,.gb-qo textarea{font:inherit}.gb-qo input,.gb-qo textarea{color:var(--qo-text)}.gb-qo button{cursor:pointer}.gb-qo button:disabled,.gb-qo [aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gb-qo :focus-visible{outline:3px solid var(--qo-orange);outline-offset:2px}.gb-qo__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gb-qo__wrap{max-width:var(--gb-max, 1410px);margin:0 auto;padding:0 16px}.gb-qo__muted{color:var(--qo-mute)}.gb-qo__small{font-size:12px;line-height:1.45;margin:8px 0 0}.gb-qo__h2{font-size:18px;font-weight:800;color:var(--qo-ink);margin:0 0 10px;letter-spacing:-.01em}.gb-qo__h3{font-size:13px;font-weight:800;color:var(--qo-ink);margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.gb-qo kbd{font:700 11px/1 ui-monospace,monospace;padding:2px 5px;border:1px solid rgba(255,255,255,.4);border-radius:4px}.gb-qo__hero{background:radial-gradient(120% 140% at 100% 0,#2f4a8f 0,#1b2a55 55%,#131e3d);color:#fff;padding:20px 0 18px}.gb-qo__eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb27a}.gb-qo__h1{margin:0;font-family:var(--gb-font-head, "Arial Narrow", sans-serif);font-weight:800;font-size:40px;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#fff}.gb-qo__lede{margin:8px 0 0;font-size:14px;line-height:1.5;color:#d3dbef;max-width:640px}.gb-qo__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.gb-qo__mode{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff14;color:#fff;text-align:left;transition:background .15s,border-color .15s,transform .1s}.gb-qo__mode:hover{background:#ffffff24;border-color:#fff6}.gb-qo__mode:active{transform:scale(.98)}.gb-qo__mode[aria-expanded=true]{background:#fff;color:var(--qo-ink)}.gb-qo__mode b{display:block;font-size:14px;line-height:1.2}.gb-qo__mode small{display:block;font-size:11px;line-height:1.3;opacity:.78;margin-top:2px}.gb-qo__mode-icon{flex:0 0 auto;display:grid;place-items:center}.gb-qo__mode--scan{grid-column:1 / -1;min-height:64px;background:var(--qo-orange);border-color:var(--qo-orange);box-shadow:0 6px 18px #ff660059}.gb-qo__mode--scan:hover{background:#ff7a1f;border-color:#ff7a1f}.gb-qo__mode--scan b{font-size:17px}.gb-qo.has-lines .gb-qo__lede{display:none}.gb-qo.has-lines .gb-qo__hero{padding:14px 0}.gb-qo__wedge{display:none;margin:12px 0 0;font-size:12px;color:#b9c3dc;align-items:center;gap:6px}.gb-qo__grid{display:grid;gap:16px;padding-top:16px}.gb-qo__main,.gb-qo__side{min-width:0}.gb-qo__side{display:grid;gap:12px;align-content:start}.gb-qo__card,.gb-qo__panel{background:var(--qo-card);border:1px solid var(--qo-line);border-radius:12px;padding:16px}.gb-qo__panel{margin-top:12px}.gb-qo__panel label{display:block;font-size:13px;color:var(--qo-mute);line-height:1.45;margin-bottom:8px}.gb-qo__panel textarea{width:100%;min-height:128px;padding:12px;border:1px solid #b9c2d3;border-radius:8px;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;background:#fbfcfe}.gb-qo__panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px}.gb-qo__paste-status:empty{display:none}.gb-qo__paste-status{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--qo-green-bg);color:var(--qo-green)}.gb-qo__paste-status[data-kind=warn]{background:var(--qo-amber-bg);color:var(--qo-amber)}.gb-qo__banner{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:#e8eefc;color:var(--qo-ink);font-size:13px;font-weight:600}.gb-qo__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:10px;border:1px solid transparent;font-weight:800;font-size:15px;text-decoration:none;transition:background .15s,transform .1s}.gb-qo__btn:active{transform:scale(.98)}.gb-qo__btn--orange{background:var(--qo-orange);color:#fff}.gb-qo__btn--orange:hover{background:var(--qo-orange-dk);color:#fff}.gb-qo__btn--navy{background:var(--qo-ink);color:#fff}.gb-qo__btn--navy:hover{background:#2f4a8f}.gb-qo__linkbtn{border:0;background:none;padding:6px 2px;min-height:36px;color:var(--qo-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.gb-qo__finder{position:relative;background:var(--qo-card);border:1px solid var(--qo-line);border-radius:12px;padding:10px;box-shadow:0 4px 14px #1b2a5514}.gb-qo__finder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"input input" "qty go";gap:8px}.gb-qo__find-box{grid-area:input;position:relative;min-width:0}.gb-qo__finder-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;color:var(--qo-mute);pointer-events:none;z-index:1}.gb-qo__find{width:100%;min-width:0;min-height:52px;padding:10px 60px 10px 42px;border:2px solid #c7cfdd;border-radius:10px;font-size:16px;background:#fff;-webkit-appearance:none;appearance:none}.gb-qo__find:focus{border-color:var(--qo-ink);outline:none;box-shadow:0 0 0 3px #1b2a551f}.gb-qo__find-qty{grid-area:qty;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 12px;border:1px solid #c7cfdd;border-radius:10px;font-size:12px;font-weight:700;color:var(--qo-mute);text-transform:uppercase;letter-spacing:.06em}.gb-qo__find-qty input{width:100%;min-width:48px;border:0;padding:8px 6px;font-size:16px;font-weight:800;color:var(--qo-ink);text-align:center;background:transparent}.gb-qo__find-qty input:focus{outline:none}.gb-qo__find-go{grid-area:go;min-height:48px;padding:0 22px;border:0;border-radius:10px;background:var(--qo-ink);color:#fff;font-weight:800;font-size:15px}.gb-qo__find-scan{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:40px;border:0;border-radius:8px;background:var(--qo-orange);color:#fff;display:grid;place-items:center}.gb-qo__find-scan:hover{background:var(--qo-orange-dk)}.gb-qo__find::-webkit-search-cancel-button{margin-right:4px}.gb-qo__find-status{margin:6px 4px 0;min-height:0;font-size:12px;color:var(--qo-mute)}.gb-qo__find-status:empty{display:none}.gb-qo__results{list-style:none;margin:8px 0 0;padding:4px;max-height:min(62vh,520px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--qo-line);border-radius:10px;background:#fff}.gb-qo__res{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:8px;cursor:pointer}.gb-qo__res:hover,.gb-qo__res.is-active{background:#eef2fa}.gb-qo__res-mid b{display:block;font-size:14px;line-height:1.3;color:var(--qo-ink);overflow-wrap:anywhere}.gb-qo__res-mid small,.gb-qo__res-right small{display:block;font-size:12px;color:var(--qo-mute);margin-top:2px}.gb-qo__res-right{text-align:right}.gb-qo__res-right b{font-size:14px;color:var(--qo-text);white-space:nowrap}.gb-qo__res-right small.is-low{color:var(--qo-amber);font-weight:700}.gb-qo__res-right small.is-out{color:var(--qo-red);font-weight:700}.gb-qo__res-head{padding:8px 8px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--qo-green)}.gb-qo__res-empty{padding:14px 10px;font-size:14px;color:var(--qo-mute)}.gb-qo__img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff;border:1px solid #edf0f5}.gb-qo__img--none{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:repeating-linear-gradient(45deg,#f2f4f8 0 6px,#e9edf4 6px 12px)}.gb-qo__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.gb-qo__badges:empty{display:none}.gb-qo__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2}.gb-qo__badge--low{background:var(--qo-amber-bg);color:var(--qo-amber)}.gb-qo__badge--out{background:var(--qo-red-bg);color:var(--qo-red)}.gb-qo__badge--deal{background:#fde8e8;color:#c0282d}.gb-qo__badge--closeout{background:#1b2a55;color:#fff}.gb-qo__badge--new{background:#e6f0ff;color:#1f4fbf}.gb-qo__badge--warn{background:#f1f3f7;color:var(--qo-mute)}.gb-qo__badge--stock{background:var(--qo-green-bg);color:var(--qo-green)}.gb-qo__badge--cheap{background:var(--qo-green-bg);color:var(--qo-green);margin-left:6px}.gb-qo__badge--fast{background:#e6f0ff;color:#1f4fbf;margin-left:6px}.gb-qo__take{border:1px solid var(--qo-green);background:#fff;color:var(--qo-green);border-radius:999px;font-size:11px;font-weight:800;padding:2px 9px;min-height:22px}.gb-qo__list{margin-top:16px}.gb-qo__listhead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.gb-qo__listhead .gb-qo__h2{margin:0}.gb-qo__listhead .gb-qo__h2 span{font-weight:600;color:var(--qo-mute);font-size:14px}.gb-qo__listtools{display:flex;gap:12px}.gb-qo__cols{display:none}.gb-qo__lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gb-qo__line{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 36px;grid-template-areas:"media main main rm" "price price retail retail" "qty qty total total" "more more more more";gap:10px 12px;padding:12px;background:var(--qo-card);border:1px solid var(--qo-line);border-radius:12px}.gb-qo__line.is-problem{border-color:#f0b4ad;background:snow}.gb-qo__line.is-flash{animation:qo-flash 1.1s ease-out}@keyframes qo-flash{0%{box-shadow:0 0 0 3px #117a4a8c;background:#effaf4}to{box-shadow:0 0 #117a4a00}}.gb-qo__line-media{grid-area:media}.gb-qo__line-main{grid-area:main;min-width:0}.gb-qo__line-title{display:block;font-size:15px;font-weight:800;line-height:1.3;color:var(--qo-ink);text-decoration:none;overflow-wrap:anywhere}.gb-qo__line-title:hover{text-decoration:underline}.gb-qo__line-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:12px;color:var(--qo-mute)}.gb-qo__brand{font-weight:800;color:var(--qo-text)}.gb-qo__line-price{grid-area:price;font-size:14px;line-height:1.35}.gb-qo__line-price strong{display:block;color:var(--qo-text)}.gb-qo__line-price small,.gb-qo__line-total small,.gb-qo__was{display:block;font-size:12px;color:var(--qo-mute)}.gb-qo__line-retail{grid-area:retail;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;line-height:1.3}.gb-qo__retail-at{color:var(--qo-mute);font-weight:600}.gb-qo__retail-pct{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--qo-green-bg);color:var(--qo-green);font-weight:800}.gb-qo__retail-margin{color:var(--qo-green);font-weight:700}.gb-qo__qty{grid-area:qty}.gb-qo__qty-row{display:inline-flex;align-items:stretch;border:1px solid #c7cfdd;border-radius:10px;overflow:hidden;background:#fff}.gb-qo__step{width:44px;min-height:44px;border:0;background:#f3f5f9;font-size:22px;font-weight:700;color:var(--qo-ink);line-height:1}.gb-qo__step:active{background:#e3e8f1}.gb-qo__qty-input{width:58px;border:0;border-inline:1px solid #dfe3ea;text-align:center;font-size:17px;font-weight:800;color:var(--qo-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gb-qo__qty-input::-webkit-inner-spin-button,.gb-qo__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gb-qo__units{display:block;margin-top:4px;font-size:12px;color:var(--qo-mute)}.gb-qo__line-total{grid-area:total;text-align:right;align-self:center;font-size:16px}.gb-qo__line-total strong{display:block;color:var(--qo-ink);font-size:17px}.gb-qo__err{color:var(--qo-red)!important;font-weight:700;text-align:left}.gb-qo__remove{grid-area:rm;justify-self:end;align-self:start;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#8a93a6;display:grid;place-items:center}.gb-qo__remove:hover{background:var(--qo-red-bg);color:var(--qo-red)}.gb-qo__more{grid-area:more;border-top:1px dashed var(--qo-line);padding-top:6px}.gb-qo__more summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--qo-mute);padding:4px 0;list-style:none}.gb-qo__more summary::-webkit-details-marker{display:none}.gb-qo__more summary:before{content:"+ "}.gb-qo__more[open] summary:before{content:"\2013  "}.gb-qo__specs{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:6px 0 2px;font-size:12px}.gb-qo__specs div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f2f6;padding-bottom:4px}.gb-qo__specs dt{color:var(--qo-mute)}.gb-qo__specs dd{margin:0;font-weight:700;text-align:right}.gb-qo__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;text-align:center;background:var(--qo-card);border:2px dashed #c7cfdd;border-radius:12px;color:var(--qo-mute);font-size:14px;line-height:1.5}.gb-qo__empty p{margin:0;max-width:460px}.gb-qo__empty b{color:var(--qo-ink)}.gb-qo__empty .a{fill:#ffd7b8}.gb-qo__empty .b{fill:#f60}.gb-qo__empty .c{fill:#1b2a55}.gb-qo__done{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;margin-top:16px;padding:16px;border-radius:12px;background:var(--qo-green-bg);border:1px solid #9fd5b9;color:var(--qo-green)}.gb-qo__done b{color:#0c5a36;font-size:15px}.gb-qo__done p{margin:2px 0 0;font-size:13px}.gb-qo__done .gb-qo__btn{grid-column:1 / -1}.gb-qo__done .gb-qo__linkbtn{grid-column:1 / -1;justify-self:center;color:#0c5a36}.gb-qo__big{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gb-qo__big span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--qo-mute)}.gb-qo__big strong{font-size:30px;font-weight:800;color:var(--qo-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gb-qo__mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.gb-qo__mini div{background:#f5f7fb;border-radius:8px;padding:8px;text-align:center}.gb-qo__mini b{display:block;font-size:18px;color:var(--qo-ink);font-variant-numeric:tabular-nums}.gb-qo__mini span{font-size:11px;color:var(--qo-mute);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.gb-qo__savings{margin:10px 0 0;font-size:12px;font-weight:700;color:#c0282d}.gb-qo__pallet-visual{display:flex;align-items:flex-end;gap:8px;min-height:74px;overflow-x:auto;padding-bottom:2px}.gb-qo__pallet-visual p{margin:0;font-size:13px;align-self:center}.gb-qo__pallets{flex:0 0 auto}.gb-qo__plt-slot{fill:#f3f5f9;stroke:#d5dbe6;stroke-dasharray:3 3}.gb-qo__plt-load{fill:#f60}.gb-qo__plt-load.is-partial{fill:#ff9b57}.gb-qo__plt-row{stroke:#ffffff8c;stroke-width:1.5}.gb-qo__plt-deck{fill:#8b6a43}.gb-qo__plt-more{font-weight:800;color:var(--qo-mute)}.gb-qo__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.gb-qo__stats div{background:#f5f7fb;border-radius:8px;padding:8px 10px}.gb-qo__stats dt{font-size:11px;font-weight:700;color:var(--qo-mute);text-transform:uppercase;letter-spacing:.06em}.gb-qo__stats dd{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--qo-ink);font-variant-numeric:tabular-nums}.gb-qo__stats--2 div:last-child{grid-column:1 / -1}.gb-qo__truck{margin-top:12px}.gb-qo__truck-bar{display:block;height:10px;border-radius:999px;background:#e9edf4;overflow:hidden}.gb-qo__truck-bar i{display:block;height:100%;width:var(--fill, 0%);min-width:0;background:linear-gradient(90deg,#1b2a55,#2f4a8f);border-radius:inherit;transition:width .35s ease}.gb-qo__truck small{display:block;margin-top:4px;font-size:12px;color:var(--qo-mute)}.gb-qo__hint{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff4ea;color:#8a3b00;font-size:13px;line-height:1.45}.gb-qo__warn{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--qo-amber-bg);color:var(--qo-amber);font-size:13px;line-height:1.45}.gb-qo__zip-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.gb-qo__zip-row label{font-size:13px;font-weight:700}.gb-qo__zip-row input{width:100%;min-height:46px;padding:10px 12px;border:2px solid #c7cfdd;border-radius:10px;font-size:18px;font-weight:800;letter-spacing:.08em;color:var(--qo-ink)}.gb-qo__zip-row input:focus{border-color:var(--qo-ink);outline:none}.gb-qo__place{grid-column:1 / -1;font-size:12px;font-weight:700;color:var(--qo-green)}.gb-qo__place:empty{display:none}.gb-qo__acc{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gb-qo__acc label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--qo-line);border-radius:999px;font-size:13px;cursor:pointer;background:#fff}.gb-qo__acc label:has(input:checked){border-color:var(--qo-ink);background:#eef2fa;font-weight:700}.gb-qo__acc input{width:16px;height:16px;accent-color:var(--qo-ink)}.gb-qo__rates-go{width:100%;margin-top:12px}.gb-qo__ship-status{margin:10px 0 0;font-size:13px;color:var(--qo-mute)}.gb-qo__ship-status:empty{display:none}.gb-qo__ship-status.is-error{color:var(--qo-red);font-weight:700}.gb-qo__ship-status.is-loading:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border:2px solid #c7cfdd;border-top-color:var(--qo-orange);border-radius:50%;animation:qo-spin .8s linear infinite}@keyframes qo-spin{to{transform:rotate(360deg)}}.gb-qo__rates{display:grid;gap:6px;margin-top:10px}.gb-qo__rates:empty{display:none}.gb-qo__rates.is-stale{opacity:.5}.gb-qo__rate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid var(--qo-line);border-radius:10px;cursor:pointer;background:#fff}.gb-qo__rate.is-on{border:2px solid var(--qo-ink);padding:7px 11px;background:#f5f8ff}.gb-qo__rate input{width:18px;height:18px;accent-color:var(--qo-ink)}.gb-qo__rate-top{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.gb-qo__rate-top b{font-size:14px}.gb-qo__rate-text small{display:block;font-size:12px;color:var(--qo-mute);margin-top:1px}.gb-qo__rate-amt{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.gb-qo__landed{margin-top:12px;padding-top:12px;border-top:1px solid var(--qo-line);display:grid;gap:6px}.gb-qo__landed>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.gb-qo__landed small{display:block;font-size:11px;color:var(--qo-mute);font-weight:500}.gb-qo__landed-total{font-size:17px!important;color:var(--qo-ink)}.gb-qo__landed-total b{font-size:20px}.gb-qo__retail{background:linear-gradient(160deg,#f0fbf5,#fff 60%);border-color:#bfe3cf}.gb-qo__retail .gb-qo__stats div{background:#fff;border:1px solid #d9efe2}.gb-qo__retail .gb-qo__stats dd{color:var(--qo-green)}.gb-qo__cta{display:grid;gap:4px}.gb-qo__submit{width:100%;min-height:56px;font-size:17px}.gb-qo__btn--ghost{background:#fff;color:var(--qo-ink);border-color:var(--qo-ink)}.gb-qo__btn--ghost:hover{background:#eef2fa}.gb-qo__addcart{width:100%;margin-top:6px}.gb-qo__tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.gb-qo__tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border:1px solid var(--qo-line);border-radius:10px;background:#fff;color:var(--qo-ink);font-size:12px;font-weight:700;text-align:center;text-decoration:none;line-height:1.2}.gb-qo__tool:hover{border-color:var(--qo-ink);background:#f5f8ff}.gb-qo__sales{margin-top:12px;padding-top:12px;border-top:1px solid var(--qo-line)}.gb-qo__sales p{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--qo-mute)}.gb-qo__sales p b{color:var(--qo-ink)}.gb-qo__sales-actions{display:grid;grid-template-columns:1fr;gap:6px}.gb-qo__sales-actions .gb-qo__tool{flex-direction:row;min-height:48px;font-size:13px;overflow-wrap:anywhere}.gb-qo__print-stamp{display:none}.gb-qo.is-busy .gb-qo__lines,.gb-qo.is-busy .gb-qo__finder,.gb-qo.is-busy .gb-qo__panel{opacity:.6;pointer-events:none;transition:opacity .2s}@media(max-width:360px){.gb-qo__wrap{padding:0 12px}.gb-qo__line{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 32px;padding:10px;gap:8px 10px}.gb-qo__step{width:38px}.gb-qo__qty-input{width:46px}.gb-qo__h1{font-size:34px}.gb-qo__dock .gb-qo__btn{padding:10px 12px;font-size:14px}}.gb-qo__dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--qo-line);box-shadow:0 -6px 20px #1b2a551f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gb-qo__dock b{display:block;font-size:18px;color:var(--qo-ink);font-variant-numeric:tabular-nums}.gb-qo__dock small{display:block;font-size:12px;color:var(--qo-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-qo__dock-scan{width:48px;height:48px;border:0;border-radius:12px;background:var(--qo-ink);color:#fff;display:grid;place-items:center}.gb-qo__dock .gb-qo__btn{min-height:48px;padding:10px 16px}@media(max-width:1023px){body:has(.gb-qo) .back-to-top{bottom:calc(140px + env(safe-area-inset-bottom))!important}body:has(.gb-qo) #accessibility-toggle{bottom:calc(84px + env(safe-area-inset-bottom))!important}body:has(.gb-qo) shopify-chat{bottom:calc(72px + env(safe-area-inset-bottom))!important}}.gb-qo__toasts{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;display:grid;gap:8px;justify-items:center;pointer-events:none}.gb-qo__toast{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:520px;width:100%;padding:12px 14px;border-radius:12px;background:#1b2a55;color:#fff;font-size:14px;line-height:1.35;box-shadow:0 10px 30px #00000040;animation:qo-in .22s ease-out;transition:opacity .3s,transform .3s}.gb-qo__toast span{flex:1;min-width:0}.gb-qo__toast--ok{background:#0f6b41}.gb-qo__toast--warn{background:#7a4a00}.gb-qo__toast.is-out{opacity:0;transform:translateY(8px)}.gb-qo__toast-btn{flex:0 0 auto;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:8px;padding:6px 12px;font-weight:800;font-size:13px;min-height:36px}@keyframes qo-in{0%{opacity:0;transform:translateY(10px)}}@media(min-width:600px){.gb-qo__wrap{padding:0 24px}.gb-qo__hero,.gb-qo.has-lines .gb-qo__hero{padding:28px 0 24px}.gb-qo.has-lines .gb-qo__lede{display:block}.gb-qo__h1{font-size:52px}.gb-qo__lede{font-size:15px}.gb-qo__modes{grid-template-columns:1.4fr 1fr 1fr;max-width:820px}.gb-qo__mode--scan{grid-column:auto}.gb-qo__finder-row{grid-template-columns:minmax(0,1fr) 150px auto;grid-template-areas:"input qty go"}.gb-qo__line{grid-template-columns:72px minmax(0,1fr) 160px 36px;grid-template-areas:"media main main rm" "media price retail retail" "media qty total total" "more more more more"}.gb-qo__side{grid-template-columns:1fr 1fr}.gb-qo__totals,.gb-qo__cta{grid-column:1 / -1}.gb-qo__sales-actions{grid-template-columns:1fr auto}.gb-qo__toasts{left:auto;right:24px;justify-items:end;width:420px}}@media(min-width:768px){.gb-qo__wedge{display:flex}}@media(min-width:1024px){.gb-qo{padding-bottom:48px}.gb-qo__grid{grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding-top:24px}.gb-qo__side{grid-template-columns:1fr;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;scrollbar-width:thin}.gb-qo__cols{display:grid;grid-template-columns:64px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.15fr) 150px minmax(0,1fr) 36px;gap:14px;padding:0 14px 6px;font-size:11px;font-weight:800;color:var(--qo-mute);text-transform:uppercase;letter-spacing:.08em}.gb-qo__cols span:nth-child(6){text-align:right}.gb-qo__lines{gap:8px}.gb-qo__line{grid-template-columns:64px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.15fr) 150px minmax(0,1fr) 36px;grid-template-areas:"media main price retail qty total rm" "more more more more more more more";align-items:center;gap:8px 14px;padding:12px 14px}.gb-qo__remove{align-self:center}.gb-qo__qty{text-align:left}.gb-qo__more{border-top:0;padding-top:0;margin-top:-2px;padding-left:78px}.gb-qo__specs{grid-template-columns:repeat(4,1fr)}.gb-qo__dock{display:none}.gb-qo__toasts{bottom:24px}.gb-qo__done{grid-template-columns:auto 1fr auto auto}.gb-qo__done .gb-qo__btn,.gb-qo__done .gb-qo__linkbtn{grid-column:auto}}@media(min-width:1280px){.gb-qo__grid{grid-template-columns:minmax(0,1fr) 400px}}@media(prefers-reduced-motion:reduce){.gb-qo *,.gb-qscan *{animation:none!important;transition:none!important}}html.gb-qscan-open,html.gb-qscan-open body{overflow:hidden}.gb-qscan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#000;color:#fff;font-family:var(--gb-font-body, Inter, system-ui, sans-serif)}.gb-qscan *,.gb-qscan *:before,.gb-qscan *:after{box-sizing:border-box}.gb-qscan [hidden]{display:none!important}.gb-qscan button{font:inherit;cursor:pointer}.gb-qscan__stage{position:relative;overflow:hidden;min-height:0}.gb-qscan__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gb-qscan__shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.gb-qscan__window{position:relative;width:84%;max-width:560px;aspect-ratio:2 / 1;border-radius:14px;box-shadow:0 0 0 200vmax #0000006b;transition:box-shadow .2s}.gb-qscan__corner{position:absolute;width:28px;height:28px;border:4px solid #FF6600}.gb-qscan__corner--tl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:14px}.gb-qscan__corner--tr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-top-right-radius:14px}.gb-qscan__corner--bl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-bottom-left-radius:14px}.gb-qscan__corner--br{bottom:-2px;right:-2px;border-left:0;border-top:0;border-bottom-right-radius:14px}.gb-qscan__laser{position:absolute;left:6%;right:6%;top:50%;height:2px;background:#ff3b30;box-shadow:0 0 10px 2px #ff3b30b3;opacity:0}.gb-qscan.is-live .gb-qscan__laser{opacity:1;animation:qscan-laser 2.2s ease-in-out infinite}@keyframes qscan-laser{0%,to{top:18%}50%{top:82%}}.gb-qscan__window.is-ok{animation:qscan-ok .6s ease-out}.gb-qscan__window.is-ok .gb-qscan__corner{border-color:#34c759}.gb-qscan__window.is-miss .gb-qscan__corner{border-color:#ff3b30}@keyframes qscan-ok{0%{box-shadow:0 0 0 200vmax #34c75959,inset 0 0 0 4px #34c759}to{box-shadow:0 0 0 200vmax #0000006b,inset 0 0 0 0 transparent}}.gb-qscan__top{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 18px;background:linear-gradient(rgba(0,0,0,.7),transparent)}.gb-qscan__close{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 14px 0 8px;border:0;border-radius:999px;background:#0000008c;color:#fff;font-weight:800;font-size:15px}.gb-qscan__title{text-align:center;line-height:1.2;min-width:0}.gb-qscan__title b{display:block;font-size:15px}.gb-qscan__title small{font-size:12px;opacity:.8}.gb-qscan__tools{display:flex;gap:6px}.gb-qscan__icon{width:44px;height:44px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.gb-qscan__icon.is-on{background:#f60}.gb-qscan__icon.is-off{opacity:.55}.gb-qscan__status{position:absolute;left:50%;bottom:18px;transform:translate(-50%);max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:#000000bf;font-size:14px;line-height:1.35;text-align:center}.gb-qscan__status:empty{display:none}.gb-qscan__status.is-error{background:#b42318;border-radius:12px}.gb-qscan__status.is-info{background:#1b2a55e6}.gb-qscan__sheet{background:#fff;color:#22201d;border-radius:18px 18px 0 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));display:grid;gap:10px;box-shadow:0 -10px 30px #0000004d;max-height:52vh;overflow-y:auto}.gb-qscan__card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#effaf4;border:1px solid #9fd5b9}.gb-qscan__card.is-warn{background:#fff3d6;border-color:#eac27a}.gb-qscan__card.is-pop{animation:qscan-pop .28s ease-out}@keyframes qscan-pop{0%{transform:scale(.96);opacity:.4}}.gb-qscan__card img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px}.gb-qscan__card-mid{min-width:0}.gb-qscan__card-mid b{display:block;font-size:14px;line-height:1.3;color:#1b2a55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gb-qscan__card-mid small{display:block;font-size:12px;color:#5d6678;margin-top:2px}.gb-qscan__warn{color:#8a5300!important;font-weight:800}.gb-qscan__step-col{text-align:center}.gb-qscan__step{display:inline-flex;align-items:center;border:1px solid #c7cfdd;border-radius:10px;overflow:hidden;background:#fff}.gb-qscan__step button{width:40px;height:44px;border:0;background:#f3f5f9;font-size:22px;font-weight:700;color:#1b2a55}.gb-qscan__step output{min-width:38px;text-align:center;font-size:18px;font-weight:800;color:#1b2a55}.gb-qscan__step-cap{display:block;font-size:11px;color:#5d6678;margin-top:2px}.gb-qscan__recent{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gb-qscan__recent:empty{display:none}.gb-qscan__recent li{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#5d6678;padding:2px 4px}.gb-qscan__recent li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gb-qscan__recent li b{color:#1b2a55}.gb-qscan__manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.gb-qscan__manual input{min-height:44px;padding:8px 12px;border:1px solid #c7cfdd;border-radius:10px;font-size:16px;min-width:0}.gb-qscan__manual button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#1b2a55;color:#fff;font-weight:800}.gb-qscan__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.gb-qscan__sum b{display:block;font-size:16px;color:#1b2a55}.gb-qscan__sum small{font-size:12px;color:#5d6678}.gb-qscan__done{min-height:50px;padding:0 26px;border:0;border-radius:12px;background:#f60;color:#fff;font-weight:800;font-size:16px}.gb-qscan__choose{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow-y:auto;background:#fff;color:#22201d;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.gb-qscan__choose h2{margin:0 0 4px;font-size:20px;color:#1b2a55}.gb-qscan__choose p{margin:0 0 14px;color:#5d6678}.gb-qscan__pick{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:10px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;text-align:left}.gb-qscan__pick img{width:48px;height:48px;object-fit:contain}.gb-qscan__pick b{display:block;color:#1b2a55;font-size:14px}.gb-qscan__pick small{display:block;color:#5d6678;font-size:12px}.gb-qscan__cancel{width:100%;min-height:48px;border:1px solid #c7cfdd;border-radius:12px;background:#fff;font-weight:800;color:#1b2a55}@media(min-width:900px){.gb-qscan{inset:4vh auto;left:50%;transform:translate(-50%);width:min(1080px,94vw);height:92vh;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 380px;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000080}.gb-qscan__sheet{border-radius:0;max-height:none;align-content:start}.gb-qscan__foot{margin-top:auto}html.gb-qscan-open body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482999;background:#0a1022b3}}@media print{body:has(.gb-qo)>*:not(main):not(#MainContent),body:has(.gb-qo) header,body:has(.gb-qo) footer,body:has(.gb-qo) .shopify-section:not(:has(.gb-qo)){display:none!important}.gb-qo{background:#fff;padding:0}.gb-qo__hero{background:none;color:#000;padding:0 0 8px}.gb-qo__hero .gb-qo__h1{color:#000;font-size:28px}.gb-qo__eyebrow,.gb-qo__lede,.gb-qo__modes,.gb-qo__wedge,.gb-qo__finder,.gb-qo__panel,.gb-qo__listtools,.gb-qo__remove,.gb-qo__dock,.gb-qo__toasts,.gb-qo__cta,.gb-qo__step,.gb-qo__acc,.gb-qo__zip-row input,.gb-qo__take,.gb-qo__more summary,.gb-qo__linkbtn,.gb-qo__done,.gb-qo__empty{display:none!important}.gb-qo__grid{display:block}.gb-qo__side{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.gb-qo__card{break-inside:avoid;border-color:#bbb}.gb-qo__line{break-inside:avoid;grid-template-columns:48px minmax(0,2.3fr) 1fr 1fr 80px 1fr;grid-template-areas:"media main price retail qty total" "more more more more more more";border-color:#ccc;padding:6px 8px}.gb-qo__qty-row{border:0}.gb-qo__qty-input{border:0;width:40px}.gb-qo__print-stamp{display:block;grid-column:1 / -1;font-size:11px;color:#555}.gb-qo__rate:not(.is-on){display:none}}
/*# sourceMappingURL=/cdn/shop/t/136/assets/greatbuy-quick-order.css.map */
