.teeinblue-enabled .productView-product .productView-price ,
.teeinblue-enabled .productView-product .productView-options,
.teeinblue-enabled .productView-product .productView-perks,

.previewCartItem .previewCartItem-options,
.previewCartItem .card-properties,
.card-product .card-quickview,
.card .card-action .button-ATC,
.card .card-action .product-form__submit {
  display: none !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;
  }
}
.tee-edit-button__text{
  font-size: 16px !important
}

@media only screen and (min-width: 768px) {
.cart-item-image:has(.tee-cart-thumbnail){
  min-width: 163px;
}
.cart-item-properties .product-option{
  display: block !important
}
}  


.definitionList-key,
.definitionList-value {
  display: inline !important;
}

@media only screen and (max-width: 768px) {
  .cart-item .cart-item-name span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .cart-item .cart-item-variant,
  .cart-item .product-option dt,
  .cart-item .product-option dd {
      font-size: 14px;
      line-height: 1.5;
  }
}
