.b-cart-grid .bx-soa-item-table .bx-soa-item-tr, .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle:before, .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle:after, .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle, .b-cart-grid .radio-inline label:before, .b-cart-grid .radio-inline label:after, .b-cart-grid .radio-inline label {
  transition: all 0.3s ease-out;
}

.b-cart-grid {
  display: grid !important;
  grid-template-columns: 1fr 368px;
  grid-gap: 36px;
}
@media (max-width: 1439px) {
  .b-cart-grid {
    grid-template-columns: 1fr 320px;
    grid-gap: 24px;
  }
}
@media (max-width: 991px) {
  .b-cart-grid {
    display: flex !important;
    flex-direction: column;
    gap: 24px;
  }
}
.b-cart-grid .basket-items-list-header, .b-cart-grid .backet-big__titles {
  display: none !important;
}
.b-cart-grid .__float {
  position: sticky;
  top: 108px;
  height: fit-content;
}
@media (max-width: 991px) {
  .b-cart-grid .__float {
    position: relative;
    top: unset;
  }
}
.b-cart-grid .__float.--order {
  border-radius: 16px;
  background: #EBECEF;
  padding: 8px 8px 162px;
}
.b-cart-grid .__float.--order h3 {
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: flex;
  padding: 16px !important;
  align-items: center;
  margin-bottom: 8px;
  font-size: 20px !important;
}
.b-cart-grid .__float.--order .bx-soa-cart-total {
  border-radius: 8px;
  background: #FFFFFF;
  border: none !important;
  padding: 16px 16px 24px;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  line-height: unset !important;
  margin-top: 8px;
  position: relative;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191' height='1' viewBox='0 0 191 1' fill='none'%3E%3Cpath d='M0 0.5H191' stroke='%23D5D7DE' stroke-linejoin='round' stroke-dasharray='4 2'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line:first-child {
  margin-top: 0;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line .bx-soa-cart-t {
  color: #1F1E2A;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 150%;
  position: relative;
  z-index: 2;
  text-decoration: underline 3px #FFFFFF;
  text-underline-offset: 3px;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line .bx-soa-cart-d {
  color: #1F1E2A;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 150%;
  position: relative;
  z-index: 2;
  text-decoration: underline 3px #FFFFFF;
  text-underline-offset: 3px;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line .bx-soa-cart-d .bx-soa-price-free {
  color: #FF4924;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-line .bx-soa-cart-d .bx-price-old {
  color: #044CD1;
}
.b-cart-grid .__float.--order .__descr {
  color: #787C82;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 150%;
  text-align: start;
}
.b-cart-grid .__float.--order .bx-soa-cart-total-button-container {
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 8px;
  padding: 16px;
}
.b-cart-grid .__float .basket-checkout-container {
  border-radius: 16px;
  background: #EBECEF;
  padding: 8px;
  border: none !important;
  display: block;
  margin: 0;
}
.b-cart-grid .__float .basket-checkout-container .__props {
  border-radius: 8px;
  background: #FFFFFF;
  padding: 16px 16px 24px;
  margin-bottom: 8px;
}
.b-cart-grid .__float .basket-checkout-container .__prop {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 8px;
  position: relative;
}
.b-cart-grid .__float .basket-checkout-container .__prop:after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191' height='1' viewBox='0 0 191 1' fill='none'%3E%3Cpath d='M0 0.5H191' stroke='%23D5D7DE' stroke-linejoin='round' stroke-dasharray='4 2'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
}
.b-cart-grid .__float .basket-checkout-container .__prop:last-child {
  margin-bottom: 0;
}
.b-cart-grid .__float .basket-checkout-container .__prop > div {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  position: relative;
  z-index: 2;
  text-decoration: underline 3px #FFFFFF;
  text-underline-offset: 3px;
}
.b-cart-grid .__float .basket-checkout-container .__prop > div:last-child {
  font-weight: 600;
}
.b-cart-grid .__float .basket-checkout-container .__prop .__action {
  color: #FF4924;
}
.b-cart-grid .__float .basket-checkout-container .__prop .__count {
  color: #787C82;
  font-weight: 400;
}
.b-cart-grid .__float .basket-checkout-container .__top {
  border-radius: 8px;
  background: #FFFFFF;
  padding: 16px;
  margin-bottom: 8px;
}
.b-cart-grid .__float .basket-checkout-container .__top h3 {
  color: #1F1E2A;
  font-size: 20px !important;
  line-height: 130%;
}
.b-cart-grid .__float .basket-checkout-container .__bot {
  padding: 16px;
}
.b-cart-grid > * {
  min-width: 0;
}
.b-cart-grid .basket-items-list-container {
  overflow: visible;
}
.b-cart-grid .basket-items-list-wrapper {
  border: none;
  margin: 0;
}
.b-cart-grid .quick-locations {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 8px !important;
}
.b-cart-grid .quick-location-tag {
  margin: 0 !important;
  height: 32px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #006CD2 !important;
  padding: 0 8px !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  border-radius: 8px !important;
  border: none;
  width: fit-content;
  color: #FFFFFF !important;
}
.b-cart-grid .quick-location-tag:hover, .b-cart-grid .quick-location-tag:focus, .b-cart-grid .quick-location-tag:focus-within, .b-cart-grid .quick-location-tag.--active {
  color: #FFFFFF !important;
  text-decoration: none;
  background: #007BF0 !important;
  border: none;
  box-shadow: none;
  outline: none;
}
.b-cart-grid .basket-items-list {
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  box-shadow: 0 2px 2px 0 rgba(142, 149, 165, 0.1);
  display: flex;
  padding: 0 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.b-cart-grid .basket-items-list-table {
  display: block;
  border: none;
}
.b-cart-grid .basket-items-list-table tbody {
  display: block;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-container {
  display: grid !important;
  align-items: center;
  grid-template-columns: 1fr 120px 120px 144px;
  grid-gap: 48px;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid #D5D7DE !important;
  background: #FFFFFF;
  padding: 24px 0;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-container.basket-items-list-item-container-expend {
  display: none !important;
}
@media (max-width: 1439px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-container {
    grid-gap: 16px;
    padding: 20px;
  }
}
@media (max-width: 1199px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-container {
    grid-template-columns: 120px 1fr 144px;
  }
}
@media (max-width: 575px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-container {
    grid-template-columns: 120px 144px;
  }
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-container:last-child {
  margin-bottom: 0;
  border-bottom: none !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-container > td {
  width: 100%;
  border: none;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions {
  order: 1;
  padding: 0 !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions .alert-dismissable .close {
  right: 21px;
}
@media (max-width: 1199px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions {
    grid-column: span 3;
  }
}
@media (max-width: 575px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions {
    grid-column: span 2;
  }
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner {
  display: flex;
  gap: 16px;
  align-items: center;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image {
  padding: 0;
  max-width: 88px;
  margin: 0 !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image .basket-item-image {
  width: 88px;
  height: 88px;
  display: block;
  object-fit: scale-down;
  margin: 0 !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-info-name-link, .b-cart-grid .basket-items-list-table .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-info-name {
  font-family: "Inter", sans-serif;
  padding: 0;
  color: #1F1E2A;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price {
  order: 3;
}
@media (max-width: 575px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-price {
    order: 4;
  }
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price .basket-item-price-current {
  text-align: start !important;
  margin-bottom: 0 !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price .basket-item-price-current-text {
  font-family: "Inter", sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price .basket-item-block-price {
  gap: 0 4px;
  text-align: start;
  padding: 0 !important;
  margin: 0 !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price .__label {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price .__ratio {
  color: #787C82;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-price-for-one {
  margin-left: 0 !important;
  order: 2;
}
@media (max-width: 575px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-price-for-one {
    order: 3;
  }
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-amount {
  order: 4;
  padding: 0 !important;
}
@media (max-width: 575px) {
  .b-cart-grid .basket-items-list-table .basket-items-list-item-amount {
    order: 2;
    grid-column: span 2;
  }
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-remove {
  padding-top: 0 !important;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  width: 16px !important;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-remove .basket-item-block-actions {
  padding-top: 0;
  cursor: pointer;
  opacity: 1 !important;
  background-size: 16px !important;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.293 3.29285C11.6835 2.90235 12.3165 2.9024 12.707 3.29285C13.0976 3.68337 13.0976 4.31638 12.707 4.70691L9.41406 7.99988L12.707 11.2928C13.0976 11.6834 13.0976 12.3164 12.707 12.7069C12.3165 13.0974 11.6835 13.0974 11.293 12.7069L8 9.41394L4.70703 12.7069C4.31651 13.0974 3.68349 13.0974 3.29297 12.7069C2.90252 12.3164 2.90247 11.6833 3.29297 11.2928L6.58594 7.99988L3.29297 4.70691C2.90252 4.31638 2.90247 3.68335 3.29297 3.29285C3.68347 2.90235 4.3165 2.9024 4.70703 3.29285L8 6.58582L11.293 3.29285Z' fill='%233E3E3E'/%3E%3C/svg%3E");
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove {
  display: block;
  width: 16px;
  height: 16px;
}
.b-cart-grid .basket-items-list-table .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove:before, .b-cart-grid .basket-items-list-table .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove:after {
  content: none;
}
.b-cart-grid #bx-soa-total-mobile {
  display: none;
}
.b-cart-grid .bx-soa-section {
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  padding: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-section {
    padding: 24px;
  }
}
.b-cart-grid .bx-soa-section .bx-soa-section-title {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 120%; /* 28.8px */
  color: #1F1E2A;
  display: flex;
  gap: 8px;
  align-items: center;
  padding-top: 0;
  min-height: auto;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-section .bx-soa-section-title {
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  .b-cart-grid .bx-soa-section .bx-soa-section-title {
    font-size: 20px !important;
  }
}
.b-cart-grid .bx-soa-section .bx-soa-section-title .bx-soa-section-title-count {
  color: #D5D7DE !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 31.2px */
  position: relative;
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  min-width: auto;
  border: none;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-section .bx-soa-section-title .bx-soa-section-title-count {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .b-cart-grid .bx-soa-section .bx-soa-section-title .bx-soa-section-title-count {
    font-size: 20px;
  }
}
.b-cart-grid .bx-soa-section .bx-soa-section-title .bx-soa-section-title-count:after {
  position: static;
  font: inherit !important;
  color: #D5D7DE !important;
}
.b-cart-grid .bx-soa-section#bx-soa-basket {
  margin-top: 24px;
  margin-bottom: 0;
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
}
.b-cart-grid .bx-soa-section#bx-soa-basket .bx-soa-section-title-container {
  margin-bottom: 24px;
}
.b-cart-grid .bx-soa-section:last-child {
  margin-bottom: 0;
}
.b-cart-grid .bx-soa-section.bx-step-completed {
  border: 1px solid #EBECEF;
}
.b-cart-grid .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
  background: none;
}
.b-cart-grid .bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {
  position: static;
  font: inherit;
  color: #A8AAB0;
}
.b-cart-grid .bx-soa-section.bx-step-completed .bx-soa-section-title-count:before {
  content: none !important;
}
.b-cart-grid .bx-soa-section.bx-step-error .bx-soa-section-title-count {
  background: none;
}
.b-cart-grid .bx-soa-section.bx-step-error .bx-soa-section-title-count:after {
  position: static;
  font: inherit;
  color: #FC1D38 !important;
}
.b-cart-grid .bx-soa-section.bx-step-warning .bx-soa-section-title-count {
  background: none;
}
.b-cart-grid .bx-soa-section.bx-step-warning .bx-soa-section-title-count:after {
  position: static;
  font: inherit;
  color: #f8c11a !important;
}
.b-cart-grid .bx-soa-section-title-container {
  padding: 0;
  background-color: transparent;
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-section-title-container {
    margin-bottom: 24px;
  }
}
.b-cart-grid .col-sm-9, .b-cart-grid .col-xs-12, .b-cart-grid .col-sm-3, .b-cart-grid .col-sm-5, .b-cart-grid .col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.b-cart-grid .form-group {
  margin-bottom: 0 !important;
}
.b-cart-grid .bx_soa_location .bx-soa-custom-label {
  display: none;
}
.b-cart-grid .bx_soa_location .bx-soa-location-input-container {
  margin-top: 24px;
}
.b-cart-grid .bx_soa_location .bx-soa-reference {
  padding-bottom: 0;
  padding-top: 16px;
  font-size: 12px;
  color: #787C82;
}
.b-cart-grid .bx_soa_location .form-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx_soa_location .form-group {
    grid-gap: 16px;
  }
}
@media (max-width: 767px) {
  .b-cart-grid .bx_soa_location .form-group {
    grid-template-columns: 1fr;
  }
}
.b-cart-grid .bx_soa_location .form-group br {
  display: none !important;
}
.b-cart-grid .bx_soa_location .form-group.bx-soa-location-input-container {
  display: block;
}
.b-cart-grid .bx-soa-pp-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-pp-item-container {
    grid-gap: 16px;
  }
}
@media (max-width: 767px) {
  .b-cart-grid .bx-soa-pp-item-container {
    grid-template-columns: 1fr;
  }
}
.b-cart-grid .bx-soa-section-content {
  padding: 0 !important;
}
.b-cart-grid .radio-inline label {
  padding: 24px 74px 24px 24px !important;
  position: relative;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  color: #1F1E2A !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 130%;
  min-height: 82px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  margin: 0;
}
@media (max-width: 1199px) {
  .b-cart-grid .radio-inline label {
    font-size: 14px !important;
    padding: 16px 66px 16px 16px;
    min-height: 68px;
  }
}
.b-cart-grid .radio-inline label:after {
  content: "";
  top: 24px;
  right: 24px;
  position: absolute;
  height: 32px;
  width: 52px;
  border-radius: 18px;
  background: #EBECEF;
  z-index: 2;
}
@media (max-width: 1199px) {
  .b-cart-grid .radio-inline label:after {
    top: 17px;
    right: 16px;
  }
}
.b-cart-grid .radio-inline label:before {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  border-radius: 50%;
  background: #FFFFFF;
  top: 26px;
  right: 46px;
  z-index: 3;
}
@media (max-width: 1199px) {
  .b-cart-grid .radio-inline label:before {
    top: 19px;
    right: 38px;
  }
}
.b-cart-grid .radio-inline label.--active {
  border-color: #006CD2;
}
.b-cart-grid .radio-inline label.--active:after {
  background: #0139AE;
}
.b-cart-grid .radio-inline label.--active:before {
  right: 26px;
}
@media (max-width: 1199px) {
  .b-cart-grid .radio-inline label.--active:before {
    right: 18px;
  }
}
.b-cart-grid .radio-inline label.--active:hover {
  background: #F6F9FF;
}
.b-cart-grid .radio-inline label.--active:hover:after {
  background: #044CD1;
}
.b-cart-grid .radio-inline label:hover {
  background: #F9F9F9;
}
.b-cart-grid .radio-inline input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  appearance: none;
  opacity: 0;
}
.b-cart-grid .bx-soa-pp-desc-container {
  display: none;
}
.b-cart-grid .bx-soa-pp-company {
  padding: 0 !important;
}
.b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-graf-container {
  display: none;
}
.b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
  text-align: left;
  padding: 24px 74px 24px 24px !important;
  position: relative;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #D5D7DE;
  background: #FFFFFF;
  color: #1F1E2A;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  min-height: 82px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle span {
  display: block;
  opacity: 0.5;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-top: 21px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle span {
    font-size: 14px;
    margin-top: 12px;
  }
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
    font-size: 14px;
    padding: 16px 66px 16px 16px;
    min-height: 68px;
  }
}
.b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle:after {
  content: "";
  top: 24px;
  right: 24px;
  position: absolute;
  height: 32px;
  width: 52px;
  border-radius: 18px;
  background: #D5D7DE;
  z-index: 2;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle:after {
    top: 17px;
    right: 16px;
  }
}
.b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle:before {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  border-radius: 50%;
  background: #FFFFFF;
  top: 26px;
  right: 46px;
  z-index: 3;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-pp-company .bx-soa-pp-company-smalltitle:before {
    top: 19px;
    right: 38px;
  }
}
.b-cart-grid .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle {
  background: #F9F9F9;
}
.b-cart-grid .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle {
  border-color: #006CD2;
}
.b-cart-grid .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle:after {
  background: #0139AE;
}
.b-cart-grid .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle:before {
  right: 26px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle:before {
    right: 18px;
  }
}
.b-cart-grid .bx-soa-pp-company.bx-selected:hover .bx-soa-pp-company-smalltitle {
  background: #F6F9FF;
}
.b-cart-grid .bx-soa-pp-company.bx-selected:hover .bx-soa-pp-company-smalltitle:after {
  background: #0139AE;
}
.b-cart-grid .bx-soa {
  padding: 0 !important;
}
.b-cart-grid .bx-soa-customer {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 32px 24px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .b-cart-grid .bx-soa-customer {
    grid-gap: 20px 16px;
    margin-bottom: 20px;
  }
}
.b-cart-grid .bx-soa-customer .bx-authform-starrequired {
  display: none;
}
.b-cart-grid .bx-soa-customer .bx-soa-customer-field {
  grid-column: span 12;
  position: relative;
}
.b-cart-grid .bx-soa-customer .bx-soa-customer-field.has-error .bx-soa-customer-input, .b-cart-grid .bx-soa-customer .bx-soa-customer-field.has-error .bx-soa-customer-textarea {
  border-color: #FC1D38;
}
.b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(1), .b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(2) {
  grid-column: span 6;
}
@media (max-width: 575px) {
  .b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(1), .b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(2) {
    grid-column: span 12;
  }
}
.b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(6), .b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(7) {
  grid-column: span 6;
}
@media (max-width: 575px) {
  .b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(6), .b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(7) {
    grid-column: span 12;
  }
}
.b-cart-grid .bx-soa-customer .bx-soa-customer-field:nth-child(6):last-child {
  grid-column: span 12;
}
.b-cart-grid .dropdown-block {
  height: 48px !important;
  border-radius: 8px;
  border: 1px solid #D5D7DE !important;
  box-shadow: none !important;
  background: #F6F6F8;
  padding: 0 40px 0 32px;
}
.b-cart-grid .dropdown-block .dropdown-icon {
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' data-v-6c271b84=''%3E%3Cpath d='M9.49992 0C13.0898 0 15.9999 2.91015 15.9999 6.5C15.9999 10.0899 13.0898 13 9.49992 13C8.06564 13 6.74096 12.5339 5.66594 11.7471L1.70695 15.707L0.292892 14.293L4.25188 10.333C3.46553 9.25818 2.99992 7.93378 2.99992 6.5C2.99992 2.91017 5.91011 4.16198e-05 9.49992 0ZM9.49992 2C7.01468 2.00004 4.99992 4.01474 4.99992 6.5C4.99992 8.98526 7.01468 11 9.49992 11C11.9852 11 13.9999 8.98528 13.9999 6.5C13.9999 4.01472 11.9852 2 9.49992 2Z' fill='%23D8D8D8' data-v-6c271b84=''%3E%3C/path%3E%3C/svg%3E");
}
.b-cart-grid .dropdown-block .bx-ui-sls-pane {
  top: 48px !important;
  bottom: auto !important;
}
.b-cart-grid .dropdown-block .dropdown-fade2white {
  display: none;
}
.b-cart-grid .dropdown-block .bx-ui-sls-clear {
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  width: 24px;
  height: 24px;
  background-position: center !important;
  margin: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.2931 3.29303C19.6836 2.90251 20.3166 2.90251 20.7072 3.29303C21.0976 3.68356 21.0977 4.31659 20.7072 4.70709L13.4142 12.0001L20.7072 19.293C21.0976 19.6836 21.0977 20.3166 20.7072 20.7071C20.3167 21.0976 19.6836 21.0975 19.2931 20.7071L12.0001 13.4141L4.70715 20.7071C4.31665 21.0976 3.68362 21.0975 3.29309 20.7071C2.90257 20.3166 2.90257 19.6836 3.29309 19.293L10.5861 12.0001L3.29309 4.70709C2.90257 4.31657 2.90257 3.68355 3.29309 3.29303C3.68362 2.90251 4.31663 2.90251 4.70715 3.29303L12.0001 10.586L19.2931 3.29303Z' fill='%23303030'/%3E%3C/svg%3E");
}
.b-cart-grid .dropdown-block .bx-ui-sls-container {
  height: 24px !important;
}
.b-cart-grid .dropdown-block .bx-ui-sls-container input {
  padding: 0 0 0 20px !important;
  height: 24px !important;
  color: #1F1E2A;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
}
.b-cart-grid .bx-soa-custom-label, .b-cart-grid .bx-soa-customer-label {
  color: #787C82 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 120%;
  display: block;
  margin-bottom: 6px !important;
}
.b-cart-grid .tooltip {
  position: absolute !important;
  top: 100%;
  left: 0;
}
.b-cart-grid .tooltip .tooltip-inner {
  color: #FC1D38 !important;
  background: none !important;
  font-size: 12px !important;
}
.b-cart-grid .bx-soa-customer-input, .b-cart-grid .bx-soa-customer-textarea, .b-cart-grid .form-control {
  font-family: "Inter", sans-serif;
  border-radius: 8px;
  font-weight: 500;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: 48px !important;
  line-height: 1.4;
  padding: 12px;
  outline: none;
  width: 100%;
  transition: all 0.3s ease-out;
  font-size: 16px;
  border: 1px solid #D5D7DE;
  background: #F6F6F8;
  color: #1F1E2A;
  box-shadow: none !important;
}
.b-cart-grid .bx-soa-customer-input::placeholder, .b-cart-grid .bx-soa-customer-textarea::placeholder, .b-cart-grid .form-control::placeholder {
  color: #787C82;
}
.b-cart-grid .bx-soa-customer-input:focus, .b-cart-grid .bx-soa-customer-textarea:focus, .b-cart-grid .form-control:focus {
  border: 1px solid #8B8F95;
}
.b-cart-grid .form-control[name=PROFILE_ID] {
  padding-right: 36px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2929 6.29289C10.6834 5.90237 11.3164 5.90237 11.707 6.29289C12.0975 6.68342 12.0975 7.31643 11.707 7.70696L8.70696 10.707C8.31643 11.0975 7.68342 11.0975 7.29289 10.707L4.29289 7.70696C3.90237 7.31643 3.90237 6.68342 4.29289 6.29289C4.68342 5.90237 5.31643 5.90237 5.70696 6.29289L7.99992 8.58586L10.2929 6.29289Z' fill='%231F1E2A'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center right 12px;
}
.b-cart-grid .form-control[name=PROFILE_ID]:active, .b-cart-grid .form-control[name=PROFILE_ID]:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.36914 5.22461C7.76191 4.90426 8.34092 4.92685 8.70703 5.29297L11.707 8.29297C12.0976 8.68349 12.0976 9.31651 11.707 9.70703C11.3165 10.0976 10.6835 10.0976 10.293 9.70703L8 7.41406L5.70703 9.70703C5.31651 10.0976 4.68349 10.0976 4.29297 9.70703C3.90244 9.31651 3.90244 8.68349 4.29297 8.29297L7.29297 5.29297L7.36914 5.22461Z' fill='%231F1E2A'/%3E%3C/svg%3E");
  background-position: center right 12px;
}
.b-cart-grid .bx-soa-item-table {
  border-radius: 16px;
  border: 1px solid #EBECEF;
  background: #FFFFFF;
  overflow: hidden;
  padding: 0 24px;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-item-table {
    padding: 0 16px;
  }
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr {
  border-top: none !important;
  border-bottom: 1px solid #D5D7DE !important;
  display: grid;
  grid-template-columns: 1fr 110px 110px auto;
  align-items: center;
  grid-gap: 48px;
  padding: 24px 0;
  background: #FFFFFF;
}
@media (max-width: 1439px) {
  .b-cart-grid .bx-soa-item-table .bx-soa-item-tr {
    grid-gap: 20px;
  }
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-item-table .bx-soa-item-tr {
    padding: 16px 0;
    grid-gap: 8px 16px;
    grid-template-columns: 110px 110px auto;
  }
}
@media (max-width: 575px) {
  .b-cart-grid .bx-soa-item-table .bx-soa-item-tr {
    grid-template-columns: 1fr 1fr;
  }
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr:hover {
  background: #FFFFFF;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr:hover .bx-soa-item-title {
  color: #044CD1 !important;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr:last-child {
  border: none !important;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
  padding: 0 !important;
  border: none !important;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td * {
  text-align: start !important;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td br {
  display: none !important;
}
@media (max-width: 1199px) {
  .b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) {
    grid-column: span 3;
  }
}
@media (max-width: 575px) {
  .b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) {
    grid-column: span 2;
  }
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(2) {
  order: 3;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) {
  order: 2;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(4) {
  order: 4;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-item-td-text {
  color: #044CD1;
  font-weight: 600;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-item-td-title {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  padding: 0 !important;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-item-td-text {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  padding: 0;
  display: block !important;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-price {
  display: block;
  color: #1F1E2A;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .__percent {
  display: inline-block;
  color: #044CD1;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  margin-left: 4px;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-price-old {
  display: inline-block;
  color: #8B8F95;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-block {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 16px;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-title {
  color: #1F1E2A;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  padding: 0;
}
@media (max-width: 575px) {
  .b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-title {
    font-size: 12px;
  }
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-title a {
  color: inherit;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-img-block {
  width: 88px;
  height: 88px;
  padding: 0;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
}
.b-cart-grid .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-img-block .bx-soa-item-imgcontainer {
  border: none !important;
  width: 100%;
  height: 100%;
  display: block;
}
.b-cart-grid #bx-soa-orderSave {
  display: none;
}

.b-order-success {
  max-width: 556px;
  width: 100%;
  padding: 64px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .b-order-success {
    padding: 24px;
  }
}
.b-order-success .__ok {
  display: block;
  margin-bottom: 24px;
}
.b-order-success h1 {
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 991px) {
  .b-order-success h1 {
    margin-bottom: 24px;
  }
}
.b-order-success .__descr {
  color: #1F1E2A;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .b-order-success .__descr {
    margin-bottom: 24px;
    font-size: 14px;
  }
}
.b-order-success .__descr table {
  width: 100%;
}
.b-order-success .__descr b:not(.b-btn), .b-order-success .__descr a:not(.b-btn) {
  color: #044CD1;
  text-decoration: underline;
}
.b-order-success .__btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  width: 100%;
}
@media (max-width: 575px) {
  .b-order-success .__btns {
    grid-template-columns: 1fr;
    grid-gap: 8px;
  }
}

.b-error-template {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.b-error-template img {
  margin-bottom: 32px;
  max-width: 100%;
}
@media (max-width: 991px) {
  .b-error-template img {
    margin-bottom: 24px;
  }
}
.b-error-template h1 {
  margin-bottom: 16px;
  text-align: center;
}
.b-error-template p {
  text-align: center;
  color: #1F1E2A;
  margin-bottom: 32px;
  max-width: 386px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 991px) {
  .b-error-template p {
    margin-bottom: 24px;
  }
}
.b-error-template .b-btn {
  width: 240px;
}

/*# sourceMappingURL=cart.css.map */
