.teeinblue-enabled .productView-product .productView-price,
.teeinblue-enabled .productView-product .productView-options,
.teeinblue-enabled .productView-product .productView-perks,
.cart-item .cart-item-vendor,
.previewCartItem .previewCartItem-options,
.previewCartItem .card-properties,
.card-product .card-quickview,
.card .card-action .button-ATC,
.card .card-action .product-form__submit {
  display: none !important;
}
.tee-edit-button__text {
  font-size: 16px !important;
}

.teeinblue-enabled .productView-product .productView-moreItem {
  padding: 5px 0 0 0;
}

@media only screen and (min-width: 768px) {
  .teeinblue-enabled .productView-top .productView-images {
    position: sticky;
    top: 10px;
  }
}

.teeinblue-enabled .tee-swatch--color:empty {
  display: block;
}

.teeinblue-enabled .tee-quantity-group input[name="quantity"] {
  display: block !important;
}

.teeinblue-enabled .tee-switch__input {
  clip: unset;
}

.teeinblue-enabled input[type="checkbox"],
.teeinblue-enabled input[type="radio"] {
  clip: unset;
}

.tee-cart-thumbnail.loaded {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: var(--product-cart-image-fit);
  object-position: center;
}

.tee-preview-button__text {
  font-size: initial;
}

/* 圆角代码 */

.teeinblue-enabled button.tee-btn,
.teeinblue-enabled div.tee-radio,
.teeinblue-enabled .tee-field__select,
.teeinblue-enabled .tee-form-input,
.teeinblue-enabled .tee-clipart,
.teeinblue-enabled .tee-photo-placeholder,
.teeinblue-enabled .tee-photo-action .tee-btn,
.teeinblue-enabled .tee__paragraph,
.teeinblue-enabled .tee-timepicker__input {
  border-radius: 10px !important;
}

.teeinblue-enabled .tee-quantity-minus {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.teeinblue-enabled .tee-quantity-plus {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* 圆角代码 */

.quantity-upsell {
  margin-top: 25px;
}

h5 {
  font-size: 2rem;
  margin: 1.2rem;
}
.quantity-upsell-list {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
  border: 1px solid #e5e5ea;
  border-radius: 5px;
}

.quantity-upsell-list li {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px;
}
.quantity-upsell-list li + li {
  border-top: 1px solid #e5e5ea;
}

.quantity-upsell-list li a {
  text-decoration: underline;
  color: #366dee;
  margin-left: auto;

  display: inline-block;
  padding: 10px 20px;
  background-color: #4caf50; /* 按钮背景颜色 */
  color: white; /* 按钮文字颜色 */
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 5px; /* 圆角 */
  border: none; /* 去掉边框 */
  cursor: pointer;
}
.quantity-upsell-list li button {
  margin-left: auto;
  width: 75px;
  height: 4.2rem;
  padding-top: 5px;
  padding-bottom: 5px;

  background-color: #4caf50; /* 按钮背景颜色 */
  color: white; /* 按钮文字颜色 */
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  border-radius: 5px; /* 圆角 */
  border: none; /* 去掉边框 */
  cursor: pointer;
  &:disabled {
    opacity: 0.5;
  }
}


@media (max-width: 767px) {
  .cart-item__price-wrapper,
  .cart-item__price-wrapper > * {
    display: flex !important;
    flex-wrap: wrap;
  }
}

.teeinblue-enabled :empty {
  display: unset !important;
}