/* Cart / checkout lane: OpenCart layer on top of the verbatim theme.css */
[data-cart-full][hidden], [data-cart-empty][hidden], [data-co-password][hidden], [data-co-zone-wrap][hidden], [data-cart-weight-row][hidden], [data-co-warning][hidden] { display: none !important; }
[data-cart-empty] { max-width: 760px; margin: 0 auto; }
/* rows: no separators, long names clamp to 2 lines, qty on one line */
.mk-cart-row { border: 0; }
.mk-cart-row > div:nth-child(2) { min-width: 0; }
.mk-cart-name > a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.mk-qty { flex-wrap: nowrap; }
.mk-qty .input { -moz-appearance: textfield; }
.mk-cart-row.is-busy { opacity: .55; pointer-events: none; }
[data-cart-remove] { color: #1D1D1B; }
[data-cart-remove]:hover { color: #E20612; background: transparent; border-color: transparent; }
.mk-summary b, .mk-summary .text-lg b { white-space: nowrap; }
/* checkout */
.mk-co-name { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.mk-check { border-color: #cfcfcf; background-color: #fff; --chkbg: #E20612; --chkfg: #fff; }
.mk-co-err { color: #E20612; font-size: 12px; margin-top: 4px; }
[data-mk-checkout] .input-error, [data-mk-checkout] .select-error { border-color: #E20612; }
[data-co-submit].is-busy { opacity: .6; pointer-events: none; }
