.card {
  --tag-pc-gap: 8px;
  --tag-mobile-gap: 8px;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  z-index: 0;
}

.card-wrapper {
  color: inherit;
  height: 100%;
  position: relative;
  text-decoration: none;
}

.card-wrapper .full-unstyled-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

.card .card__inner--wrapper {
  background-color: rgba(var(--color-image-background));
  padding: var(--card-image-padding, 0px);
}

.card.collection-card-wrapper .card__inner .card__media {
  border-radius: calc(
    var(--collection-card-border-radius) -
      var(--collection-card-border-thickness)
  );

}

.card.collection-card-wrapper .card__inner.card__inner--round .card__media {
  border-radius: 50%;
}

.card.collection-card-wrapper.collection-card-style-card {
  background-color: rgba(var(--color-card-background));
}

.card.collection-card-wrapper.collection-card-style-card .card__inner--wrapper {
  background-color: transparent;
}

.card.collection-card-wrapper.collection-card-style-card
  .card__inner--wrapper
  .card__inner.card__inner--round {
  margin: 8px;
}

@media (max-width: 959px) {
  .card.collection-card-wrapper.collection-card-style-card
    .card__inner--wrapper
    .card__inner.card__inner--round {
    margin: 4px;
  }
}

.card.collection-card-wrapper.collection-card-style-card
  .card__inner--wrapper
  .card__inner:not(.card__inner--round)
  .card__media {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card.collection-card-wrapper.collection-card-style-card .card__content {
  padding: 8px;
  margin-top: 0;
}

@media (max-width: 959px) {
  .card.collection-card-wrapper.collection-card-style-card .card__content {
    padding-bottom: 4px;
  }
}

.card.collection-card-wrapper.collection-card-style-card
  .card__content.collection__item__name {
  color: rgba(var(--color-card-text));
}

.card.product-card-wrapper .card__inner .card__media {
  border-radius: calc(
    var(--product-card-border-radius) - var(--product-card-border-thickness)
  );
}

.card.product-card-wrapper.product-card-style-card {
  background-color: rgba(var(--color-card-background));
}

.card.product-card-wrapper.product-card-style-card .card__media {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card.product-card-wrapper.product-card-style-card .card__inner--wrapper {
  background-color: transparent;
}

.card.product-card-wrapper.product-card-style-card .card__content {
  padding: 0 24px 24px 24px;
}

@media (max-width: 959px) {
  .card.product-card-wrapper.product-card-style-card .card__content {
    padding: 0 8px 8px 8px;
  }
}

.card.product-card-wrapper.product-card-style-card
  .card__content
  .product__title {
  color: rgba(var(--color-card-text));
}

.card .card__media {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  background-color: rgb(var(--color-image-background));
}

.card .card__media > img {
  height: 100%;
/* object-fit: var(--image-fill-type, cover); */
  object-fit: cover;
  object-position: var(--image-object-position, center center);
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity var(--duration-long) ease;
  transition-property: opacity, transform;
}

.card .card__media > .placeholder {
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-image-background));
  display: flex;
  align-items: center;
  justify-content: center;
}

.card .card__media.media--hover-effect > img + img {
  opacity: 0;
}

.card .card__badge:not(:empty) {
  z-index: 2;
  position: absolute;
  padding: 4px 8px;
  background-color: rgb(
    var(--card-badge-bg, var(--color-discount-tag-background))
  );
  color: rgb(var(--card-badge-text-color, var(--color-discount-tag-text)));
  border-radius: var(--badge-border-radius);
}

.card .card__badge:not(:empty).card__badge--mini {
  padding: 2px 4px;
}

.card .card__badge.sold-out-message {
  --card-badge-text-color: var(--color-page-background);
  --card-badge-bg: var(--color-text);
}

.card .card__badge.left_top {
  top: var(--tag-pc-gap);
  left: var(--tag-pc-gap);
}

.card .card__badge.left_bottom {
  bottom: var(--tag-pc-gap);
  left: var(--tag-pc-gap);
}

.card .card__badge.right_top {
  top: var(--tag-pc-gap);
  right: var(--tag-pc-gap);
}

.card .card__badge.right_bottom {
  bottom: var(--tag-pc-gap);
  right: var(--tag-pc-gap);
}

@media (max-width: 959px) {
  .card .card__badge.left_top {
    top: var(--tag-mobile-gap);
    left: var(--tag-mobile-gap);
  }
  .card .card__badge.left_bottom {
    bottom: var(--tag-mobile-gap);
    left: var(--tag-mobile-gap);
  }
  .card .card__badge.right_top {
    top: var(--tag-mobile-gap);
    right: var(--tag-mobile-gap);
  }
  .card .card__badge.right_bottom {
    bottom: var(--tag-mobile-gap);
    right: var(--tag-mobile-gap);
  }
}

.card .card__content {
  margin-top: 20px;
  position: relative;
}

.card .card__content .product__title {
  margin: 0;
  /* margin-bottom: 12px; */
  text-align: var(--product-card-content-align);
}

@media (max-width: 959px) {
  .card .card__content {
    margin-top: 10px;
  }
  .card .card__content .product__title {
    margin-bottom: 6px;
  }
}

.card .card__content .card__content-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.card .card__content .card__content-bottom .price__sale {
  justify-content: center;
}

@media (min-width: 960px) {
  .card .card__content .card__content-bottom {
    justify-content: center;
  }
}

.card .card__content .card__content-bottom-center {
  justify-content: center;
}

.card .card__content .card__content-bottom-left {
  justify-content: space-between;
}

.card .card__button {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: calc(100% + 20px);
  white-space: nowrap;
  overflow: hidden;
  padding: 20px;
  border-bottom-left-radius: var(--product-card-border-radius);
  border-bottom-right-radius: var(--product-card-border-radius);
}

.card .card__button.is-expanded {
  padding: 0;
}

.card .card__button.is-expanded .card__button-inner {
  padding: 20px;
  background: rgba(255, 255, 255, 0.7);
}

.card .card__button .card__button-inner {
  width: 100%;
  display: block;
}

.card .card__button .card__button-inner {
  width: 100%;
  transform: translateY(100%);
  opacity: 0;
  transition: color var(--duration-long) ease,
    transform var(--duration-default) ease, opacity var(--duration-default) ease;
  will-change: transform;
}

.card .quick-add {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

@media (max-width: 959px) {
  .card .quick-add {
    padding: 10px;
  }
}
.card .card__button .card__button-inner {
    opacity: 1;
}
.card .quick-add.quick-add--tiled {
  position: unset;
  width: 32px;
  height: 24px;
}

@media (max-width: 959px) {
  .card .quick-add.quick-add--tiled {
    padding: 0 4px;
  }
}

.card .quick-add.quick-add--tiled .quick-add__opener {
  border: none;
  width: 24px;
  height: 24px;
}

.card .quick-add__opener {
  border-radius: 16px;
  width: 32px;
  /* height: 32px; */
  color: rgb(var(--color-text));
  background-color: rgb(var(--color-page-background));
  border: 1px solid rgba(var(--color-text), 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
font-size: 14px;
font-family: 'Poppins', serif;
font-weight: 400;
}

.card .quick-add__opener i {
  line-height: 0;
}

.card .quick-add__opener .icon-zoom {
  width: 18px;
  height: 18px;
}

.card .quick-add__opener.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.card .quick-add__opener.loading > .loading-hidden,
.card .color-swatch-radio__remain.loading > .loading-hidden {
  display: none;
}

@media (min-width: 960px) {
  .card__media.media--hover-effect:hover > img:first-child:not(:only-child) {
    opacity: 0;
  }
  .card__media.media--hover-effect:hover > img + img {
    opacity: 1;
    transform: scale(1.03);
  }

  .hover-effect-container .hover-effect-target {
    --duration-long: 400ms;
    transition: transform var(--duration-long) ease;
  }

  .hover-effect-container:hover .hover-effect-target {
    opacity: 1;
    transform: scale(1.1);
  }
}

@media (min-width: 960px) {
  .card__button {
    /* z-index: 1; */
  }
  .card:hover .card__button .card__button-inner {
    opacity: 1;
    transform: translateY(0);
  }
}

.display-1-row,
.display-2-rows {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    padding-right: 4px;
    -webkit-box-orient: vertical;
}

.display-1-row {
    -webkit-line-clamp: 1;
}

.display-2-rows {
    -webkit-line-clamp: 2;
}
   
   .product_view_quid modal-opener{
    width: 100%;
   }

/* 弹窗占位符 */
        .quick-add-modal__content .product-popdata {
            display: flex;
    
    
        }
    
        .product-popwindow {
            width: 50%;
            max-width: 50%;
        }
    
        .skeleton-title {
            display: flex;
            overflow: hidden;
            margin-left: 10px;
        }
    
        .skeleton-title .imagesgmil {
            height: 604px;
            /* width: 100%; */
            width:453px;
            /* margin-left: 10px; */
            /* background: #e0e0e0; */
        }
        .skeleton-title .imagesgmil img{
            width: 100%;
            height: auto;
            /* padding-bottom: 20px; */
            /* display: none; */
        }
        .skeleton-title .imagesgmil .class-active{
            display: block;
        }
             .skeleton-title .product-images_pop{
            display: flex;
            flex-direction: column;
            /* overflow-y: auto; */
            /* scrollbar-width: thin; */
            scrollbar-color: #ccc #f1f1f1;
            overflow-y: scroll;
            scrollbar-width: none;
            height: 744px;
        }
         .skeleton-title .thumimages{
            width: 18%;
            padding: 0 20px 0 0;
            padding-right: 0;
            box-sizing: border-box;
            overflow: hidden;
            font-size: 14px;
            height: 604px;
            overflow-y: auto;
            scrollbar-width: none;
            -ms-overflow-style: none;
            padding-top: 0;
        }
        .skeleton-title .thumimages li {
            width: 85px;
            height: 114px;
            margin-top: 10px;
            /* background: #e0e0e0; */
        }
        .skeleton-title .thumimages li:first-child{
            margin-top: 0px;
            border: 2px solid #333;
        }
    
    
        .skeleton-text {
            width: 50%;
            /* overflow-y: auto; */
    
            flex: 1;
            margin-bottom: 10px;
            margin-left: 60px;
            margin-right: 10px;
            /* overflow-y: scroll; */
        }
    
        .gundong_pinc {
            /* height:1500px; */
        }
    
        .skeleton-text h1 {
            font-size: 24px;
            /* height: 57px; */
            width: 100%;
            /* background: #e0e0e0; */
            display: block;
            margin-bottom: 8px;
    
        }
        .gundong_pinc p{
            width: 100%;
            /* height: 28px; */
            font-size: 16px;
            /* background: #e0e0e038; */
            display: block;
            color: #e53d3d;
            
        }
            
        
    
        
        .skeleton-text .hrnone{
                /* background: #ededed; */
                height: 1px;
                margin: 12px 0;
                
        }
    
        .skeleton-text .color_product {
            width: 100%;
            height: 50px;
            background: #f7f7f6d1;
            position: relative;
            /* animation: loading 2s ease-in; */
        }
                
        
                 .skeleton-text .color_product::before {
                    content: '';
                    position: absolute;
                    bottom: 1px;
                        left: 1px;
                        
                        right: 1px;
                        top: 1px;
                        z-index: 1;
                    background-color: #ffffff4f;
                    animation: loading 0.3s infinite;
                    }
                    
                    @keyframes loading {
                    0% {
                        left: 0%;
                    }
                    100% {
                        left: 100%;
                    }
                    }
    
        .skeleton-text .size_product {
            width: 48%;
            height: 70px;
            margin-top: 10px;
            /* background: #e0e0e0; */
        }
       
        .skeleton-text .button_product {
            width: 100%;
            margin-top: 10px;
            display: flex;
            align-items: center;
            height: 50px;
            margin-bottom: 5px;
                /* background: #e0e0e0; */
        }

        .skeleton-text .tip_product {
            width: 100%;
            height: 97px;
            /* background: #e0e0e0; */
            margin-top: 10px;
        }
         .skeleton-text .quantity{
            flex: 1.2;
            height: 30px;
         }
         .skeleton-text .product-form{
           flex: 3;
            margin-left: 20px;
         }
         .skeleton-text .product-form .product-form__submit{
            margin-bottom: 0;
            height: 47px;
         }
        .skeleton-text .content_product {
            width: 100%;
            height: 290px;
            /* background: #e0e0e0; */
            
            margin-top: 5px;
        }
        .quick-add-modal__content .product__media-item .product__media{
                background-color: unset !important;
        }










/* The ipad end responds to the mobile end in vertical screen */

/* @custom-media --tablet (max-width: 959px); */

/* @custom-media --gt-mobile (min-width: 751px); */

/* detectingScreen need to consider the configuration of the tablet */
