/* Add to cart popup styling */
.addcart-popup .popup-content .product-title {
  margin-block-end: 24px;
}

.addcart-popup .popup-content .product-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* PRODUCT ADDED */

.addcart-popup .popup-content .product-wrapper .product-list__wrapper  {
  font-size: 14px;
  color: black;
  
  display: flex;
  flex-direction: column;
  gap: 16px
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper .btn {
  background-color: white;
  border: 1px solid black;
  color: black;
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper .product-added {
  display: flex;
  gap: 8px;
  height: 75px;
  align-items: center;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper hr  {
  margin: 0;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper .product-list__item  {
  display: flex;
  justify-content: space-between;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper .product-list__shipping  {
  display: flex;
  justify-content: end;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper .product-list__item .product-list__item-price  {
  font-weight: bold;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper .product-list__price  {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper .product-list__price .product-list__price-text {
  font-size: 16px;
  font-weight: bold;
}

.addcart-popup .popup-content .product-wrapper .product-list__wrapper .product-list__price .product-list__price-price { 
  font-weight: bold;
  font-size: 18px;
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper .product-added img {
  width: 75px;
  height: 75px !important;
  object-fit: cover;
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper .product-added .product-added__text {
  color: black;
  font-weight: bold;
  text-align: left;
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper .product-added .product-added__text .product-added__text-title {
  font-size: 14px;
}

.addcart-popup .popup-content .product-wrapper .product-added__wrapper .product-added .product-added__text .product-added__text-price {
  font-size: 18px;
}
/* END PRODUCT ADDED */

/* SUGGESTED PRODUCTS */
.addcart-popup .popup-content .suggested-outer {
  margin-block-start: 24px;
  padding-bottom: 20px;
  margin-bottom: -29px;
}
.addcart-popup .popup-content .suggested-products {

  font-size: 2.2em;
  color: #000;
  font-weight: bold;
}

.addcart-popup .popup-content .suggested-products .suggested-products__title {
  margin-block-end: 24px;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products {
  display: grid;
  gap: 16px;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;

  padding: 16px;
  border: 1px solid #eaeaea;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card:hover {
  border-color: grey;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-inner  {
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-decoration: none;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-inner img  {
  width: 150px;
  align-self: center;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-inner .card-title {
  font-size: 18px;
  text-align: left;
  line-height: normal;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-prices {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 8px;
  font-size: 16px;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-prices .icon-cart {
  font-weight: bold;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-prices .card-prices__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-prices .card-prices__wrapper .card-prices__old {
  text-decoration: line-through;
  color: grey;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-prices .card-prices__atc {
  cursor: pointer;
  gap: 8px;
  padding-inline: 24px;
}

.addcart-popup .popup-content .suggested-products .suggested-products__products .suggested-products__card .card-prices .card-prices__atc img {
  filter: invert();
  width: 20px;
}


/* END SUGGESTED PRODUCTS */

/* MEDIA QUERIES */
@media (min-width: 576px) {
  .addcart-popup .popup-content .suggested-products__products {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .addcart-popup {
    height: 100%;
    width: 100% !important;
    max-width: none !important;
    overflow-y: auto;
    z-index: 999999;
  }
  
  #sqzl_div-1-48 .sqzly-bar {
    z-index: -1 !important;
  }

  .addcart-popup .product-title {
    margin-block-start: 0;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .addcart-popup .popup-content .product-wrapper {
    column-count: 2;
    column-rule: 1px solid #eaeaea;
    column-gap: 72px;
    display: block;
  }

  .addcart-popup {
    max-height: calc(100vh - 240px);
    overflow-y: auto;
  }

  .addcart-popup .popup-content .product-wrapper .product-added__wrapper {
    break-after: column;
  }

  .addcart-popup .popup-content .product-wrapper .product-added__wrapper .btn {
    width: fit-content;
  }

  .addcart-popup {
    width: 950px !important;
  }
}

@media (min-width: 1200px) {
  .addcart-popup {
    max-width: 1200px !important;
  }

  .addcart-popup .popup-content .suggested-products__products {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* END MEDIA QUERIES */
