@media screen and (max-width: 1330px) {
  .form-add a.shop2-btn.one-click-button {
    margin: 10px 0 5px 0px;
  }
  button.shop2-bargain-btn.shop2-btn {
    margin: 10px 0 5px 0px;
  }
}
.shop2-product .shop2-product-actions dt {
  width: 220px;
}
.shop2-product .shop2-product-actions dt span.name-action {
  max-width: 170px;
}
.sample-popup {
  max-height: 100%;
  overflow-x: hidden;
}
.product-item-thumb .product-image a img, .product-item-simple .product-image a img {
  max-width: 100%;
  max-height: 220px;
}
.shop2-product .product-image img {
  max-width: 100%;
  max-height: 300px;
}
.product-item-thumb .product-image > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  pointer-events: all;
}
.product-item-thumb .product-image > a img {
  object-fit: contain;
}
@media (max-width: 376px) {
  .product-item-thumb .product-image {
    height: 220px;
  }
  .product-item-thumb .product-image > a img {
    object-fit: contain;
  }
}
.product-item-thumb {
  border-radius: 10px;
  padding: 15px;
  background: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  margin-right: 0px;
}
@media (max-width: 425px) {
  .product-item-thumb {
    padding: 15px 12px;
  }
}
.product-item-thumb .product-name {
  min-height: fit-content !important;
}
.product-item-thumb .shop2-product-btn {
  margin-top: 0;
}
.shop2-product-amount input[type="text"] {
  width: 30px;
}
.wiget > .badge {
  min-width: 100% !important;
}
