@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap");
.add-product-set-popup.modal .modal-content {
  padding: 16px;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-content {
    padding: 24px;
  }
}
.add-product-set-popup.modal .modal-header {
  gap: 4px;
  padding-bottom: 12px;
  border-color: #e8ecef;
}
.add-product-set-popup.modal .modal-header__title {
  flex: 1;
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  letter-spacing: -3%;
  color: #434447;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-header__title {
    font-size: 24px;
  }
}
.add-product-set-popup.modal .modal-header .btn-close {
  --bs-btn-close-bg: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.34425 7.398L1.27125 12.4713C1.13275 12.6096 0.958667 12.6804 0.749 12.6838C0.5395 12.6869 0.36225 12.6161 0.21725 12.4713C0.0724167 12.3263 0 12.1506 0 11.9443C0 11.7379 0.0724167 11.5623 0.21725 11.4173L5.2905 6.34425L0.21725 1.27125C0.0789167 1.13275 0.00808339 0.958667 0.00475006 0.749001C0.00158339 0.539501 0.0724167 0.36225 0.21725 0.21725C0.36225 0.0724167 0.537917 0 0.74425 0C0.950583 0 1.12625 0.0724167 1.27125 0.21725L6.34425 5.2905L11.4173 0.21725C11.5557 0.0789167 11.7298 0.00808339 11.9395 0.00475006C12.149 0.00158339 12.3263 0.0724167 12.4713 0.21725C12.6161 0.36225 12.6885 0.537917 12.6885 0.74425C12.6885 0.950584 12.6161 1.12625 12.4713 1.27125L7.398 6.34425L12.4713 11.4173C12.6096 11.5558 12.6804 11.7298 12.6838 11.9395C12.6869 12.149 12.6161 12.3263 12.4713 12.4713C12.3263 12.6161 12.1506 12.6885 11.9443 12.6885C11.7379 12.6885 11.5623 12.6161 11.4173 12.4713L6.34425 7.398Z" fill="%23434447"/></svg>');
  padding: 0;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin: 0;
}
.add-product-set-popup.modal .modal-body {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body {
    padding-bottom: 16px;
  }
}
.add-product-set-popup.modal .modal-body__description, .add-product-set-popup.modal .modal-body__error-message {
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: 3%;
  color: #434447;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body__description, .add-product-set-popup.modal .modal-body__error-message {
    margin-bottom: 16px;
  }
}
.add-product-set-popup.modal .modal-body__description {
  font-size: 14px;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body__description {
    font-size: 16px;
  }
}
.add-product-set-popup.modal .modal-body__error-message {
  color: #b52f2f;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body__error-message {
    font-size: 14px;
  }
}
.add-product-set-popup.modal .modal-body .products-list {
  padding: 8px;
  background-color: #f6f7f9;
}
.add-product-set-popup.modal .modal-body .products-list__wrapper {
  max-height: 232px;
  overflow-y: auto;
  padding-right: 8px;
}
.add-product-set-popup.modal .modal-body .products-list__wrapper::-webkit-scrollbar {
  width: 4px;
  height: 60px;
  border-radius: 4px;
}
.add-product-set-popup.modal .modal-body .products-list__wrapper::-webkit-scrollbar-track {
  background: #E8ECEF;
}
.add-product-set-popup.modal .modal-body .products-list__wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #B6BFC1;
}
.add-product-set-popup.modal .modal-body .products-list__wrapper::-webkit-scrollbar-thumb:hover {
  background: #a7b0b3;
}
.add-product-set-popup.modal .modal-body .products-list__item {
  display: flex;
  padding: 4px;
}
.add-product-set-popup.modal .modal-body .products-list__item:not(:first-child) {
  margin-top: 8px;
}
.add-product-set-popup.modal .modal-body .products-list__item-image {
  flex-shrink: 0;
  max-width: 96px;
  width: 100%;
}
.add-product-set-popup.modal .modal-body .products-list__item-image .image-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 66.6666666667%;
  background-color: #ffffff;
  border-radius: 2px;
}
.add-product-set-popup.modal .modal-body .products-list__item-image .image-wrapper > img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: contain;
}
.add-product-set-popup.modal .modal-body .products-list__item-info {
  flex: 1;
  margin-left: 8px;
  padding: 4px 0;
}
.add-product-set-popup.modal .modal-body .products-list__item-info .product-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 3%;
  color: #0c0c0c;
  margin-bottom: 12px;
}
.add-product-set-popup.modal .modal-body .products-list__item-info .product-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.add-product-set-popup.modal .modal-body .products-list__item-info .product-details__quantity, .add-product-set-popup.modal .modal-body .products-list__item-info .product-details__price {
  flex: 1;
  flex-shrink: 0;
  margin-bottom: 0;
}
.add-product-set-popup.modal .modal-body .products-list__item-info .product-details__quantity {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 3%;
  text-align: left;
  color: #434447;
}
.add-product-set-popup.modal .modal-body .products-list__item-info .product-details__price {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 3%;
  color: #e57b03;
  text-align: right;
}
.add-product-set-popup.modal .modal-body .products-list__item.invalid {
  background-color: #ffefee;
}
.add-product-set-popup.modal .modal-body .products-list__item.invalid .error-message {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 1%;
  font-size: 0.875rem;
  margin-bottom: 0;
  color: #b52f2f;
  text-align: right;
}
.add-product-set-popup.modal .modal-body .save-cart-decision {
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body .save-cart-decision {
    margin-top: 16px;
  }
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check {
  padding-left: 24px;
  margin-bottom: 0;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check:not(:first-child) {
  margin-top: 8px;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-input {
  width: 16px !important;
  height: 16px !important;
  margin-top: 0;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-input::before {
  width: 16px !important;
  height: 16px !important;
  margin-right: 0 !important;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-input:checked::after {
  width: 6px !important;
  height: 6px !important;
  top: 5px !important;
  left: 5px !important;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-input:focus-visible, .add-product-set-popup.modal .modal-body .save-cart-decision .form-check-input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-label p {
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  letter-spacing: 3%;
  color: #737b7d;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body .save-cart-decision .form-check-label p {
    font-size: 14px;
  }
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-label p:not(:first-child) {
  margin-top: 4px;
}
.add-product-set-popup.modal .modal-body .save-cart-decision .form-check-label p strong {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 3%;
  color: #434447;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-body .save-cart-decision .form-check-label p strong {
    font-size: 16px;
  }
}
.add-product-set-popup.modal .modal-footer .btn {
  margin: 0;
  width: 100%;
  min-height: 32px;
  border: none;
}
@media (min-width: 768px) {
  .add-product-set-popup.modal .modal-footer .btn {
    font-size: 14px;
    line-height: 100%;
  }
}
@media (min-width: 1024px) {
  .add-product-set-popup.modal .modal-footer .btn {
    font-size: 16px;
  }
}

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