.cr-cart-header{display:flex;align-items:center;gap:10px;background:#1a1a1a;padding:12px 20px}.cr-cart-header__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#c00000;flex-shrink:0}.cr-cart-header__icon svg{width:12px;height:12px;color:#fff}.cr-cart-header__title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px}.cr-cart-header__count{font-size:11px;font-weight:500;color:#999;margin-left:auto}.cr-cut-dim{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#c00000;margin-bottom:4px}.cr-cut-dim svg{width:14px;height:14px;flex-shrink:0}.cr-line-weight{font-size:12px;margin-bottom:4px}.cr-line-weight__label{font-weight:600;color:#888}.cr-line-weight__value{font-weight:800;color:#1a1a1a;font-size:13px}.cr-oversized-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#888;background:#f8f6f5;border:1px solid #e8e4e2;padding:2px 8px;margin-bottom:4px}.cr-oversized-badge svg{width:13px;height:13px;color:#c07050}.cr-volume-applied{background:#ecf9eb;border-left:3px solid #2e7d32;padding:6px 10px;margin-top:6px;font-size:11px;color:#2d6b2d;font-weight:600;line-height:1.4}.cr-volume-applied__pct{font-weight:800}.cr-volume-applied__saved{font-weight:400;font-size:10px;opacity:.85}.cr-qty-wrap{display:inline-flex;align-items:center;border:1.5px solid #d0d0d0;background:#fff;overflow:hidden}.cr-qty-btn{width:30px;height:32px;border:none;background:#f5f5f5;font-size:16px;font-weight:600;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cr-qty-btn:hover{background:#eee}.cr-qty-btn:active{background:#ddd}.cr-qty-field{width:36px;height:32px;text-align:center;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:14px;font-weight:700;color:#1a1a1a;-webkit-appearance:none;-moz-appearance:textfield}.cr-qty-field:focus{outline:none}.cr-qty-field::-webkit-inner-spin-button,.cr-qty-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cr-order-weight{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #e8e8e8;margin-top:4px}.cr-order-weight__label{font-size:12px;font-weight:600;color:#888}.cr-order-weight__value{font-size:14px;font-weight:800;color:#1a1a1a}.cr-pallet-warn{display:flex;align-items:flex-start;gap:8px;background:#fff8f5;border-left:3px solid #c07050;padding:10px 12px;margin-top:10px;font-size:11px;color:#8a5a3a;line-height:1.5}.cr-pallet-warn svg{width:16px;height:16px;flex-shrink:0;color:#c07050;margin-top:1px}.cr-pallet-warn__text strong{font-weight:700;color:#7a4a2a}.cr-savings-line{font-size:11px;font-weight:600;color:#2e7d32;text-align:right}.cr-main-product-item{display:flex;align-items:center;font-weight:700;font-size:1.7rem;gap:1rem}.cr-cart-item{border-top:1px solid #666;padding-top:1rem}.cr-tiny-text{font-size:1rem}.cr-custom-cut-line-item{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-top:1rem;border-top:1px dotted #ccc}.cr-remove-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#bbb;text-decoration:none;cursor:pointer;transition:color .1s}.cr-remove-link:hover{color:#c00000}.cr-remove-link svg{width:14px;height:14px}.drawer--cart .cr-drawer-header{display:flex;align-items:center;justify-content:space-between;background:#1a1a1a;padding:12px 16px}.drawer--cart .cr-drawer-header__left{display:flex;align-items:center;gap:8px}.drawer--cart .cr-drawer-header__title{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px}.drawer--cart .cr-drawer-header__count{font-size:10px;font-weight:500;color:#999}.drawer--cart .cr-drawer-header__actions{display:flex;align-items:center;gap:4px}.drawer--cart .cr-drawer-header__view-cart{font-size:10px;color:#999;text-decoration:underline;cursor:pointer}.drawer--cart .cr-drawer-header__view-cart:hover{color:#fff}.drawer--cart .cr-drawer-header .js-close-drawer{background:none;border:none;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.drawer--cart .cr-drawer-header .js-close-drawer:hover{color:#fff}.drawer--cart .cr-drawer-header~.drawer__header{display:none}@media(max-width:768px){.cr-cart-header{padding:10px 16px}.cr-cart-header__title{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cart-redesign.css.map */
