.jbz-v2-quote{height:calc(100vh - var(--jbz-h-nav-bottom));flex-direction:column;display:flex;overflow:hidden}.jbz-v2-quote--empty{text-align:center;color:var(--jbz-ink-2);padding:20px}.jbz-v2-quote--empty-link{color:var(--jbz-orange-ink);font-weight:600}.jbz-v2-quote__tier-badge{font-size:var(--jbz-fs-13);border-radius:var(--jbz-r-sm);background:var(--jbz-orange-tint);color:var(--jbz-orange-ink);padding:4px 9px;font-weight:600}.jbz-v2-quote__body{flex-direction:column;flex:1;gap:10px;padding:12px 20px 220px;display:flex;overflow-y:auto}.jbz-v2-quote__card{background:var(--jbz-card);border-radius:var(--jbz-r-2xl);box-shadow:var(--jbz-shadow-card);padding:14px 16px}.jbz-v2-quote__product-card{align-items:center;gap:12px;display:flex}.jbz-v2-quote__product-thumb{background:var(--jbz-sunken);border-radius:12px;flex-shrink:0;width:56px;height:64px;overflow:hidden}.jbz-v2-quote__product-thumb-img{object-fit:cover;width:100%;height:100%}.jbz-v2-quote__product-info{flex:1}.jbz-v2-quote__product-label{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-quote__product-name{font-weight:600;font-size:var(--jbz-fs-15)}.jbz-v2-quote__product-change-link{font-size:var(--jbz-fs-14);color:var(--jbz-orange-ink);font-weight:600}.jbz-v2-quote__needby-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.jbz-v2-quote__needby-title{font-size:var(--jbz-fs-14);font-weight:600}.jbz-v2-quote__needby-hint{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2)}.jbz-v2-quote__needby-row{gap:6px;display:flex}.jbz-v2-quote__needby-btn{border-radius:var(--jbz-r-lg);text-align:center;cursor:pointer;background:var(--jbz-panel);color:var(--jbz-ink);border:1.5px solid #0000;flex:1;padding:8px 6px}.jbz-v2-quote__needby-btn--active{background:var(--jbz-ink);color:var(--jbz-ink-on-dark);border-color:var(--jbz-ink)}.jbz-v2-quote__needby-btn-title{font-size:var(--jbz-fs-13);font-weight:700}.jbz-v2-quote__needby-btn-sub{font-size:var(--jbz-fs-11);opacity:.75}.jbz-v2-quote__qty-head{justify-content:space-between;align-items:center;display:flex}.jbz-v2-quote__qty-label{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2)}.jbz-v2-quote__qty-value{font-family:var(--jbz-font-mono);font-size:30px;font-weight:600;line-height:1.1}.jbz-v2-quote__qty-unit{font-size:var(--jbz-fs-14);color:var(--jbz-ink-2);font-weight:400}.jbz-v2-quote__qty-actions{gap:8px;display:flex}.jbz-v2-quote__qty-btn{border-radius:var(--jbz-r-lg);cursor:pointer;border:none;width:44px;height:44px;font-size:20px}.jbz-v2-quote__qty-btn--minus{background:var(--jbz-panel)}.jbz-v2-quote__qty-btn--plus{background:var(--jbz-ink);color:var(--jbz-card)}.jbz-v2-quote__bands-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.jbz-v2-quote__band{border-radius:var(--jbz-r-md);text-align:center;background:var(--jbz-panel);color:var(--jbz-ink);padding:8px 4px}.jbz-v2-quote__band--current{background:var(--jbz-ink);color:var(--jbz-card)}.jbz-v2-quote__band-range{font-size:var(--jbz-fs-12);font-family:var(--jbz-font-mono);opacity:.8}.jbz-v2-quote__band-price{font-weight:700;font-size:var(--jbz-fs-14)}.jbz-v2-quote__next-tier-tip{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2);margin-top:8px}.jbz-v2-quote__fabric-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jbz-v2-quote__fabric-title{font-size:var(--jbz-fs-14);font-weight:600}.jbz-v2-quote__fabric-hint{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-quote__fabric-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.jbz-v2-quote__fabric-card{border-radius:var(--jbz-r-lg);cursor:pointer;background:var(--jbz-panel);border:1.5px solid #0000;padding:9px;position:relative}.jbz-v2-quote__fabric-card--active{background:var(--jbz-orange-tint);border-color:var(--jbz-orange)}.jbz-v2-quote__fabric-name{font-size:var(--jbz-fs-14);padding-right:22px;font-weight:600;line-height:1.2}.jbz-v2-quote__fabric-note{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);margin-top:2px}.jbz-v2-quote__fabric-surcharge{font-size:var(--jbz-fs-13);font-family:var(--jbz-font-mono);color:var(--jbz-ink);margin-top:4px}.jbz-v2-quote__fabric-surcharge--unconfirmed{color:var(--jbz-ink-2)}.jbz-v2-quote__fabric-info-btn{background:var(--jbz-card);width:18px;height:18px;color:var(--jbz-ink-2);box-shadow:var(--jbz-shadow-card);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.jbz-v2-quote__size-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jbz-v2-quote__size-title-row{font-size:var(--jbz-fs-14);align-items:center;gap:8px;font-weight:600;display:flex}.jbz-v2-quote__size-sheet-btn{font-size:var(--jbz-fs-12);color:var(--jbz-orange-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.jbz-v2-quote__size-sum{font-size:var(--jbz-fs-13);font-family:var(--jbz-font-mono)}.jbz-v2-quote__size-sum--ok{color:var(--jbz-ok-ink)}.jbz-v2-quote__size-sum--mismatch{color:var(--jbz-danger)}.jbz-v2-quote__size-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.jbz-v2-quote__size-cell{border-radius:var(--jbz-r-lg);background:var(--jbz-panel);flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.jbz-v2-quote__size-cell-label{font-size:var(--jbz-fs-13);font-weight:700}.jbz-v2-quote__size-cell-value{font-family:var(--jbz-font-mono);font-size:16px;font-weight:600}.jbz-v2-quote__size-cell-actions{gap:4px;display:flex}.jbz-v2-quote__size-step-btn{cursor:pointer;border:none;border-radius:6px;width:24px;height:24px;font-size:14px}.jbz-v2-quote__size-step-btn--minus{background:var(--jbz-card)}.jbz-v2-quote__size-step-btn--plus{background:var(--jbz-ink);color:var(--jbz-card)}.jbz-v2-quote__special-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.jbz-v2-quote__special-cell{border-radius:var(--jbz-r-lg);background:var(--jbz-orange-tint);align-items:center;gap:8px;padding:8px 10px;display:flex}.jbz-v2-quote__special-cell--full-row{grid-column:1/-1}.jbz-v2-quote__special-info{flex:1;min-width:0}.jbz-v2-quote__special-label{font-size:var(--jbz-fs-13);font-weight:700}.jbz-v2-quote__special-sub{font-size:var(--jbz-fs-11);color:var(--jbz-orange-ink)}.jbz-v2-quote__special-count{font-family:var(--jbz-font-mono);font-size:15px;font-weight:600}.jbz-v2-quote__special-actions{gap:4px;display:flex}.jbz-v2-quote__special-note{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);margin-top:6px}.jbz-v2-quote__namenum-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.jbz-v2-quote__namenum-title{font-size:var(--jbz-fs-14);font-weight:600}.jbz-v2-quote__namenum-sub{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-quote__namenum-switch{background:var(--jbz-switch-off);border-radius:14px;width:48px;height:28px;transition:background .2s;position:relative}.jbz-v2-quote__namenum-switch--on{background:var(--jbz-orange)}.jbz-v2-quote__namenum-knob{background:var(--jbz-card);border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px}.jbz-v2-quote__namenum-knob--on{left:23px}.jbz-v2-quote__footer{left:0;right:0;bottom:calc(var(--jbz-h-nav-bottom) + env(safe-area-inset-bottom));z-index:5;background:var(--jbz-ink);max-width:402px;color:var(--jbz-card);border-radius:22px 22px 0 0;margin:0 auto;padding:12px 20px 14px;position:fixed}.jbz-v2-quote__footer-row{align-items:flex-end;gap:12px;display:flex}.jbz-v2-quote__footer-meta{flex:1;min-width:0}.jbz-v2-quote__footer-cta{flex:1}.jbz-v2-quote__footer-error-text{color:var(--jbz-danger-tint);font-size:var(--jbz-fs-13);margin-bottom:8px}.jbz-v2-quote__price-row{justify-content:space-between;align-items:flex-end;display:flex}.jbz-v2-quote__price-unit-label{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2-on-dark)}.jbz-v2-quote__price-unit-value{font-family:var(--jbz-font-mono);color:var(--jbz-orange);font-size:28px;font-weight:600}.jbz-v2-quote__price-total-wrap{text-align:right}.jbz-v2-quote__price-total-label{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2-on-dark)}.jbz-v2-quote__price-total-value{font-family:var(--jbz-font-mono);font-weight:600;font-size:var(--jbz-fs-13)}.jbz-v2-quote__vat-label{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2-on-dark);margin-top:4px}.jbz-v2-quote__shipping-label{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2-on-dark);margin-top:4px}.jbz-v2-quote__not-included-note{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2-on-dark);margin-top:4px}.jbz-v2-quote__loading-price{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2-on-dark)}.jbz-v2-quote__saved-note{font-size:var(--jbz-fs-13);color:var(--jbz-ok-ink-on-dark);margin-top:10px}.jbz-v2-quote__submit-btn{background:var(--jbz-orange);width:100%;height:54px;color:var(--jbz-ink);font-weight:700;font-size:var(--jbz-fs-16);cursor:pointer;opacity:1;border:none;border-radius:14px;margin-top:10px}.jbz-v2-quote__submit-btn--disabled{opacity:.5}.jbz-v2-quote__error-text{color:var(--jbz-danger-tint);font-size:var(--jbz-fs-13);margin-top:8px}@container dev (min-width:768px){.jbz-v2-quote{height:auto;overflow:visible}.jbz-v2-quote__header-wrap,.jbz-v2-quote__stepbar-wrap,.jbz-v2-quote__body{width:100%;max-width:900px;margin:0 auto}.jbz-v2-quote__body{flex:none;padding-bottom:16px;overflow:visible}.jbz-v2-quote__footer{z-index:auto;border-radius:0;max-width:none;margin:0;padding-left:max(24px,50% - 450px);padding-right:max(24px,50% - 450px);position:sticky;bottom:0;left:auto;right:auto}.jbz-v2-quote__footer-row,.jbz-v2-quote__footer-meta,.jbz-v2-quote__footer-cta{display:contents}.jbz-v2-quote__price-total-value{font-size:var(--jbz-fs-20)}}@container dev (min-width:1024px){.jbz-v2-quote__header-wrap,.jbz-v2-quote__stepbar-wrap,.jbz-v2-quote__body{max-width:1080px}.jbz-v2-quote__footer{padding-left:max(24px,50% - 540px);padding-right:max(24px,50% - 540px)}}
