.ics-cart-page{color:var(--ics-ink)}.ics-cart-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ics-line);padding-bottom:24px}.ics-eyebrow{margin:0 0 6px;color:var(--ics-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ics-cart-intro{max-width:650px;margin:10px 0 0;color:var(--ics-muted)}.ics-continue-link,.ics-footer-browse{white-space:nowrap}.ics-cart-count-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0 12px;color:var(--ics-muted);font-size:13px}.ics-selection-note,.ics-cart-selection-note{color:var(--ics-muted)}.ics-cart-group{margin-top:26px;border:1px solid var(--ics-line);background:var(--ics-surface-raised)}.ics-cart-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--ics-panel);border-bottom:1px solid var(--ics-line)}.ics-cart-group-heading h2{margin:0;font-size:20px;line-height:1.2}.ics-cart-group-heading h2 span{color:var(--ics-muted);font-size:13px;font-weight:600;vertical-align:middle}.ics-status-badge,.ics-source-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid currentColor;border-radius:var(--ics-radius-pill);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.ics-status-in-stock{color:var(--ics-green);background:#eef9f2}.ics-status-low{color:var(--ics-amber);background:#fff7e8}.ics-status-quote{color:var(--ics-blue-dark);background:#eef5ff}.ics-cart-table-wrap{overflow-x:auto}.ics-cart-table{width:100%;min-width:1040px;margin:0;border-collapse:collapse;table-layout:auto}.ics-cart-table th{padding:11px 12px;background:var(--ics-surface-raised);border-bottom:1px solid var(--ics-line);color:var(--ics-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.ics-cart-table td{padding:14px 12px;border-bottom:1px solid var(--ics-line);vertical-align:top;font-size:13px}.ics-cart-table tbody tr:last-child td{border-bottom:0}.ics-col-select{width:42px;padding-left:20px!important;padding-right:4px!important}.ics-col-select input{width:16px;height:16px;accent-color:var(--ics-blue)}.ics-cart-product-cell{display:flex;align-items:flex-start;gap:10px;min-width:190px}.ics-cart-thumb{width:42px;height:42px;object-fit:contain;border:1px solid var(--ics-line);background:var(--ics-surface-raised)}.ics-cart-mpn .cart-item-name{display:block;color:var(--ics-ink);font-weight:700;text-decoration:none}.ics-cart-product-title{display:block;max-width:230px;margin-top:3px;color:var(--ics-muted);font-size:11px}.ics-cart-mpn .ics-status-badge{margin-top:8px}.ics-cart-manufacturer{min-width:110px;font-weight:600}.ics-cart-quantity .cart-item-quantity-wrapper{display:flex;align-items:center;gap:8px}.ics-cart-quantity quantity-input{display:flex}.ics-cart-quantity .quantity-input-field{width:58px}.ics-cart-quantity .button-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ics-muted)}.ics-moq-warning{display:block;max-width:150px;margin-top:7px;color:var(--ics-amber);font-size:11px;line-height:1.3}.ics-cart-price strong,.ics-cart-line-total strong{font-size:14px;white-space:nowrap}.ics-quote-value{color:var(--ics-blue-dark);font-weight:700;white-space:nowrap}.ics-price-tiers{margin-top:6px;color:var(--ics-muted);font-size:11px;text-align:left}.ics-price-tiers summary{cursor:pointer;color:var(--ics-blue-dark);font-weight:600}.ics-price-tiers ul{margin:5px 0 0;padding:0;list-style:none}.ics-price-tiers li{display:flex;justify-content:space-between;gap:10px;min-width:100px}.ics-price-tiers li span{color:var(--ics-ink)}.ics-source-badge{color:var(--ics-muted);border-color:var(--ics-line);background:#fff}.ics-cart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0 0}.ics-cart-save-status{color:var(--ics-green);font-size:13px}.ics-cart-empty-state{padding:54px 0;text-align:center}.ics-cart-empty-state p:not(.ics-eyebrow){max-width:460px;margin:0 auto 18px;color:var(--ics-muted)}.ics-cart-page.is-empty .ics-cart-page-header{margin-bottom:0}.ics-summary-heading h2{margin:0;font-size:22px}.ics-summary-list{margin:18px 0;border-top:1px solid var(--ics-line)}.ics-summary-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--ics-line)}.ics-summary-list dt{color:var(--ics-muted)}.ics-summary-list dd{margin:0;font-weight:700;text-align:right}.ics-cart-ctas{display:flex;flex-direction:column;gap:10px}.ics-cart-ctas .button{width:100%}.ics-cart-ctas .button:disabled{cursor:not-allowed;opacity:.5}.ics-checkout-note{margin:0;color:var(--ics-amber);font-size:12px;line-height:1.4}.ics-rfq-button{background:var(--ics-blue);color:#fff}.ics-rfq-button:hover{background:var(--ics-blue-dark)}.ics-footer-browse{align-self:center;font-size:13px}.ics-mini-cart-status{margin-top:6px}.ics-mini-cart-status .ics-status-badge{font-size:10px}.ics-mini-cart-quote-count{margin:0 0 12px;color:var(--ics-blue-dark);font-size:12px;font-weight:700}.ics-mini-cart-rfq{flex:0 0 auto}@media(max-width:749px){.ics-cart-page-header,.ics-cart-count-row{align-items:flex-start;flex-direction:column}.ics-cart-page-header{gap:12px}.ics-cart-group-heading{align-items:flex-start;flex-direction:column}.ics-cart-table{min-width:0}.ics-cart-table thead{display:none}.ics-cart-table,.ics-cart-table tbody,.ics-cart-table tr,.ics-cart-table td{display:block;width:100%}.ics-cart-table tr{position:relative;padding:15px 14px 12px 46px;border-bottom:1px solid var(--ics-line)}.ics-cart-table td{display:flex;justify-content:space-between;gap:18px;min-height:32px;padding:7px 0;border:0;text-align:right}.ics-cart-table td:before{flex:0 0 38%;color:var(--ics-muted);content:attr(data-label);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.ics-cart-table .ics-col-select{position:absolute;top:17px;left:14px;display:block;width:auto;padding:0!important}.ics-cart-table .ics-col-select:before{display:none}.ics-cart-table .ics-cart-mpn,.ics-cart-table .ics-cart-mpn:before{display:block;text-align:left}.ics-cart-table .ics-cart-mpn:before{content:none}.ics-cart-product-cell{min-width:0}.ics-cart-product-title{max-width:calc(100vw - 110px)}.ics-cart-quantity .cart-item-quantity-wrapper{justify-content:flex-end}.ics-cart-actions{align-items:stretch;flex-direction:column}.ics-cart-actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ics-cart-page.css.map */
