table.cart.items thead tr {
  border-bottom: 1px solid #bababa;
}
table.cart.items thead tr th {
  font-weight: var(--font-weight);
  text-transform: uppercase;
}
table.cart.items tbody:not(:last-of-type) {
  border-bottom: 1px solid #bababa;
}
table.cart.items tbody tr td {
  vertical-align: middle;
}
table.cart.items tbody tr td.col.item a.product-item-photo {
  max-width: 100px;
}
@media (min-width: 480px) {
  table.cart.items tbody tr td.col.item .item_img_box {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
table.cart.items tbody tr td .cart_sku {
  font-size: 0.9em;
}
table.cart.items tbody tr td .net_price {
  font-weight: 500;
}
.free_shipping_cart {
  padding: 20px;
  background-color: #F8F9FA;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block.discount .fieldset {
  position: relative;
  max-width: 400px;
}
.block.discount .actions {
  position: absolute;
  right: 0;
  top: 0;
}
.import-basket-container .file-upload-zone,
.import-basket-container textarea {
  height: 100px;
  width: 100%;
  background-color: #F4F4F4;
}
.import-basket-container .icon_box {
  align-items: start;
}
.import-basket-container .icon_box img {
  filter: brightness(0);
}
.import-basket-container .file-upload-zone {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.import-basket-container .file-upload-zone label {
  display: flex;
  align-items: center;
  gap: 20px;
}
.import-basket-container .file-upload-zone.uploaded {
  box-shadow: inset 0 0 0 2px #49aa00;
}
.import-basket-container .import-columns {
  display: flex;
  gap: 25px;
  align-items: stretch;
}
.import-basket-container .import-columns .import-column {
  flex: 1;
  border: 2px solid #E6E9EC;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  padding: 20px;
}
.import-basket-container .import-columns .import-column .column-content {
  flex-grow: 1;
}
.cart-summary {
  padding: 20px;
  border: 1px solid #bababa;
}
.cart-summary .h2 {
  margin-bottom: 10px;
}
.cart-summary #shipping-zip-form,
.cart-summary #co-shipping-method-form {
  display: none !important;
}
.cart-summary .action.primary {
  width: 100%;
}
.cart-totals table tr:not(:last-of-type) {
  border-bottom: 1px solid #bababa;
}
.cart-totals table tr.grand.totals .price {
  color: var(--primary-color);
}
.cart-totals table td,
.cart-totals table th {
  padding: 10px 0;
  font-weight: normal;
}
.cart-totals table td.amount {
  width: 80px;
  text-align: end;
}
@media (max-width: 767px) {
  .import-basket-container .import-columns {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .cart-container {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 20px;
  }
  .cart-container .cart_form_wrapper {
    width: 72%;
  }
  .cart-container .cart-summary {
    width: 28%;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMagepl%5C%2FTheme%5C%2Fpl_PL%5C%2FMagento_Checkout%5C%2Fcss%5C%2Fcart.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACA%2CKAAK%2CKAAK%2CMACR%2CMACE%3BEACE%2CgCAAA%3B%3BAAHN%2CKAAK%2CKAAK%2CMACR%2CMACE%2CGAEE%3BEACE%2CaAAa%2CkBAAb%3BEACA%2CyBAAA%3B%3BAAKJ%2CKAXC%2CKAAK%2CMAUR%2CMACG%2CIAAI%3BEACH%2CgCAAA%3B%3BAAZN%2CKAAK%2CKAAK%2CMAUR%2CMAIE%2CGACE%3BEACE%2CsBAAA%3B%3BAACA%2CKAjBH%2CKAAK%2CMAUR%2CMAIE%2CGACE%2CGAEG%2CIAAI%2CKACH%2CEAAC%3BEACC%2CgBAAA%3B%3BAAQF%2CQAL2B%3BEAK3B%2CKA3BL%2CKAAK%2CMAUR%2CMAIE%2CGACE%2CGAEG%2CIAAI%2CKAIH%3BIAEI%2CaAAA%3BIACA%2CmBAAA%3BIACA%2CSAAA%3B%3B%3BAAzBd%2CKAAK%2CKAAK%2CMAUR%2CMAIE%2CGACE%2CGAcE%3BEACE%2CgBAAA%3B%3BAA9BV%2CKAAK%2CKAAK%2CMAUR%2CMAIE%2CGACE%2CGAiBE%3BEACE%2CgBAAA%3B%3BAAOV%3BEACE%2CaAAA%3BEACA%2CyBAAA%3BEACA%2CaAAA%3BEACA%2C8BAAA%3BEACA%2CmBAAA%3B%3BAAEF%2CMAAM%2CSACJ%3BEACE%2CkBAAA%3BEACA%2CgBAAA%3B%3BAAHJ%2CMAAM%2CSAKJ%3BEACE%2CkBAAA%3BEACA%2CQAAA%3BEACA%2CMAAA%3B%3BAAIJ%2CwBACE%3BAADF%2CwBACqB%3BEACjB%2CaAAA%3BEACA%2CWAAA%3BEACA%2CyBAAA%3B%3BAAJJ%2CwBAME%3BEACE%2CkBAAA%3B%3BAAPJ%2CwBAME%2CUAEE%3BEACE%2CQAAQ%2CaAAR%3B%3BAATN%2CwBAYE%3BEACE%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CeAAA%3B%3BAAhBJ%2CwBAYE%2CkBAKE%3BEACE%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CSAAA%3B%3BAAEF%2CwBAVF%2CkBAUG%3BEACC%2CmCAAA%3B%3BAAvBN%2CwBA2BE%3BEACE%2CaAAA%3BEACA%2CSAAA%3BEACA%2CoBAAA%3B%3BAA9BJ%2CwBA2BE%2CgBAKE%3BEACE%2COAAA%3BEACA%2CyBAAA%3BEACA%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CmBAAA%3BEACA%2CaAAA%3B%3BAAtCN%2CwBA2BE%2CgBAKE%2CeAQE%3BEACE%2CYAAA%3B%3BAAMR%3BEACE%2CaAAA%3BEACA%2CyBAAA%3B%3BAAFF%2CaAGE%3BEACE%2CmBAAA%3B%3BAAJJ%2CaAME%3BAANF%2CaAMsB%3BEAClB%2CwBAAA%3B%3BAAPJ%2CaASE%2CQAAO%3BEACL%2CWAAA%3B%3BAAME%2CYAFJ%2CMACE%2CGACG%2CIAAI%3BEACH%2CgCAAA%3B%3BAAEF%2CYALJ%2CMACE%2CGAIG%2CMAAM%2COACL%3BEACE%2COAAO%2CoBAAP%3B%3BAARV%2CYACE%2CMAYE%3BAAbJ%2CYACE%2CMAYM%3BEACF%2CeAAA%3BEACA%2CmBAAA%3B%3BAAfN%2CYACE%2CMAgBE%2CGAAE%3BEACA%2CWAAA%3BEACA%2CeAAA%3B%3BAAaN%2CQARyB%3BEACvB%2CwBACE%3BIACE%2CsBAAA%3B%3B%3BAAmBL%2CQAdwB%3BEACvB%3BIACE%2CaAAA%3BIACA%2C8BAAA%3BIACA%2CkBAAA%3BIACA%2CSAAA%3B%3BEAJF%2CeAKE%3BIACE%2CUAAA%3B%3BEANJ%2CeAQE%3BIACE%2CUAAA%22%7D */