body {
  background-color: #fff6ed;
}
.container {
  position: relative;
  width: 100%;
  display: flex;
  gap: 60px;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 30px 120px;
  letter-spacing: 0;
}
.container .namebox {
  color: #000000;
  /* .label-text{
            background-color: #b30549;
            font-size: 0.22rem;
            display: inline-flex;
            align-items: center;
            border-radius: 6px;
            padding: 0.08rem 0.1rem 0.08rem 0.16rem;
            font-weight: 700;
            margin-bottom: 4px;
            transform: skewX(-6deg);
            border: 1.5px solid #ffe516;
            .percent{
                font-size: 0.26rem;
                font-weight: 700;
                color: #ffea00;
                color: #b30549;
                background-color: #ffe515;
                border-radius: 0.06rem;
                margin-left: 0.1rem;
                letter-spacing: -1px;
            }
        }
        .new-label{
            display: inline-flex;
            align-items: center;
            margin-bottom: 4px;
            .new-device{
                filter: brightness(100%);
                -webkit-filter: brightness(100%);
                -moz-webkit-filter: brightness(100%);
                -o-filter: brightness(100%);
                -ms-filter: brightness(100%);
                overflow: hidden;
                font-size: 0.24rem;
                font-weight: 700;
                padding: 0.06rem 0;
                border-radius: 0.08rem;
                position: relative;
                font-family: sans-serif;
                display: inline-block;
                border: 1.5px solid #a57b00;
                .fans-text{
                    color: #fff;
                    background-color: #000;
                    padding: 0.06rem 0.16rem;
                    position: relative;
                    z-index: 0;
                    
                }
                .back{
                    background: linear-gradient(113deg, #e39400, #ffd449);
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    mix-blend-mode: multiply;
                }
                .shine{
                    background: linear-gradient(-75deg, #000000 45%, #979797 50%, #000000 55%);
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    display: block;
                    z-index: 0;
                    mix-blend-mode: color-dodge;
                    background-size: 300% 300%;
                    animation: move 6s linear infinite;
                    @keyframes move {
                        0%{
                            background-position: 100% 100%;
                        }
                        75%{
                            background-position: 100% 100%;
                        }
                        100%{
                            background-position: 0 0;
                        }
                    }
                }
            }
       
            .new-text{
                overflow: hidden;
                font-size: 0.2rem;
                font-weight: 700;
                border-radius: 99px;
                margin-left: 8px;
                color: #ffd032;
                background-color: #da0000;
                padding: 0.06rem 0.16rem;
                font-style: italic;
                letter-spacing: 1px;
                
            }

            
        }
        .title-name{
            display: flex;
            align-items: center;
            .product-list{
                font-size: 0.3rem;
                font-weight: 500;
            }
            .mouth{
                border: 1px solid #FFF;
                border-radius: 0.08rem;
                padding: 0.03rem 0.1rem;
                margin-left: 0.2rem;
                font-size: 0.2rem;
                font-weight: 500;
            }
        } */
}
.container .namebox .name {
  font-size: 28px;
  font-weight: 500;
  margin-top: 20px;
}
.container .namebox .sub {
  font-size: 1.4rem;
  margin-top: 0.2rem;
  opacity: 0.7;
  width: 75%;
}
.container .price-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}
.container .price-box .total {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s;
}
.container .price-box .total .stars {
  display: flex;
  align-items: center;
}
.container .price-box .total .stars i {
  font-size: 1.4rem;
  margin-right: 2px;
  color: #ff9b3f;
}
.container .price-box .total .stars.pointer i {
  cursor: pointer;
}
.container .price-box .total .text {
  letter-spacing: 0;
  margin-right: 0.3rem;
  font-size: 14px;
  font-weight: 700;
}
.container .price-box .total .text .com-num {
  /* 
                    text-decoration: 2px underline dashed #ccc;
                    text-underline-offset: 5px; */
}
.container .price-box .total .com-icon {
  /* 
                text-decoration: 2px underline dashed #ccc;
                text-underline-offset: 5px; */
  font-size: 14px;
  margin-top: 3px;
}
.container .price-box .total:hover .go-com .text {
  transform: translateY(-29px);
  color: #ff9b3f;
}
.container .price-box .price {
  font-size: 28px;
  color: #ff9b3f;
  font-weight: 700;
}
.container .price-box .price .twd {
  font-size: 16px;
}
.container .price-box .price .discount {
  font-size: 13px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #9c6833;
  font-weight: 700;
  position: relative;
}
.container .price-box .price .deline::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #f00;
  position: absolute;
  transform: rotate(-5deg);
}
.container .sales {
  margin: 0.2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container .sales .panic {
  width: 35%;
  flex-shrink: 0;
  font-size: 1.4rem;
}
.container .sales .panic .red-pan {
  color: var(--main-color);
  font-style: normal;
}
.container .sales .order-logs {
  font-size: 14px;
  width: 65%;
  height: 0.6rem;
  overflow: hidden;
}
.container .sales .order-logs .swiper-slide .ol {
  display: flex;
  justify-content: space-between;
  padding: 0.1rem 0.3rem;
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
  border-radius: 40px 40px 5px 40px;
  border: 1.5px solid rgba(255, 255, 255, 0.15);
}
.container .sales .order-logs .swiper-slide:nth-child(odd) {
  opacity: 0;
}
.container .spec {
  margin-top: 3rem;
}
.container .spec .spec-item {
  display: flex;
  font-size: 13px;
  padding: 0.8rem 1.2rem;
  color: #000;
  border-radius: 0.6rem;
  align-items: center;
}
.container .spec .spec-item:nth-child(odd) {
  background-color: #fceee1;
}
.container .spec .spec-item .head {
  flex-shrink: 0;
  width: 25%;
  font-weight: 500;
}
.container .sku-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1rem;
}
.container .checkout-btn {
  color: #fff;
  background: #ff9b3e;
  border-radius: 99px;
  border: none;
  font-size: 16px;
  font-weight: 700;
  width: 60%;
  height: 48px;
  margin-top: 30px;
  transition: all 0.3s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container .checkout-btn:hover {
  transform: scale(1.05);
}
.container .sku-box {
  margin-top: 3rem;
}
.container .sku-box .sku {
  display: grid;
  gap: 0.4rem;
  grid-template-columns: repeat(3, 1fr);
}
.container .sku-box .sku .sku-item {
  border: 1px solid #ff9b3f;
  padding: 0.6rem 0;
  border-radius: 99px;
  text-align: center;
  font-size: 13px;
  transition: all 0.3s;
  font-weight: 500;
  letter-spacing: 0.5px;
  background-color: #fffcfa;
  cursor: pointer;
}
.container .sku-box .sku .sku-item .a-item {
  display: flex;
  justify-content: center;
}
.container .sku-box .sku .sku-item:hover {
  transform: scale(1.05);
}
.container .sales-sec {
  margin: 10px 0 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container .sales-sec .sales-week {
  font-size: 12px;
}
.container .sales-sec .sales-week span {
  font-size: 13px;
  font-weight: 700;
  color: #ff9b3e;
  background-color: #fffcfa;
  padding: 0 4px;
}
.container .sales-sec .order-views {
  position: relative;
  height: 20px;
  overflow: hidden;
  flex: 1;
}
.container .sales-sec .order-views .sales-swiper {
  position: absolute;
  top: 0;
  right: 0;
  transition: all 1s 2s cubic-bezier(0.5, 0, 0, 1);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.container .sales-sec .order-views .sales-swiper .viewtext {
  font-size: 12px;
  display: flex;
  align-items: center;
  height: 20px;
  color: #999;
}
.container .sales-sec .order-views .sales-swiper .viewtext .viewicon {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  fill: #999;
}
.container .sales-sec .order-views .sales-swiper .sales-now {
  display: inline-block;
  font-size: 12px;
  color: #ff9b3e;
  background-color: #fffcfa;
  padding: 0 6px;
  border-radius: 99px;
  height: 20px;
  line-height: 20px;
}
.container .add {
  display: flex;
  flex-direction: column;
  /* margin-top: 1rem; */
}
.container .add .additem {
  align-items: center;
  display: flex;
  font-size: 13px;
  font-weight: 500;
  color: #000;
  padding: 0.4rem 1.4rem;
  background-color: #fffcfa;
  margin: 0.2rem 0;
  border-radius: 0.6rem;
}
.container .add .additem .addicon {
  font-size: 20px;
  color: #ff9b3e;
  margin-right: 14px;
  -webkit-text-stroke-width: 0;
}
.container .add .additem .addnum {
  font-weight: 700;
  font-size: 14px;
  color: #ff9b3e;
}
.container .comment-box {
  margin-top: 3rem;
}
.container .comment-box .comment {
  /* background-color: rgba(0, 0, 0, 0.2);
            padding: 0.5rem 0.3rem;
            border-radius: 30px;
            margin: 0.3rem;
            .stars{
                display: flex;
                align-items: center;
                justify-content: center;
                i{
                    font-size: 18px;
                    margin-right: 2px;
                    color: #ffcb00;
                }
                &.pointer{
                    i{
                        cursor: pointer;
                    }
                }
            }
            .widg{
                border-bottom: 2px solid #eee;
                margin-bottom: 28px;
                padding-bottom: 28px;
                .amount-wrap{
                    display: flex;
                    flex-direction: column;
                    .total{
                        padding: 0 30px;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        text-align: center;
                        margin-bottom: 0.2rem;
                        .score-desc{
                            font-size: 14px;
                        }
                        .score{
                            font-size: 48px;
                            color: #ffcb00;
                        }
                        .text{
                            font-size: 14px;
                            margin-top: 10px;
                        }
                        .stars{

                            i{
                                font-size: 20px;
                                &:last-child{
                                    margin-right: 0;
                                }
                            }
                        }
                    }
                    .histogram{
                        margin-bottom: 0.3rem;
                        .row{
                            display: grid;
                            align-items: center;
                            height: 22px;
                            grid-template-columns: 1fr 2fr 1fr 1fr;
                            width: 90%;
                            margin: 0.1rem auto;
                            .stars{
                                i{
                                    font-size: 14px;
                                }
                            }
                            .bar{
                                width: 100%;
                                height: 0.3rem;
                                margin-left: 0.1rem;
                                border-radius: 6px;
                                background-color: rgba(0,0,0,0.15);
                                overflow: hidden;
                                .progress{
                                    width: 0;
                                    height: 100%;
                                    background-color: #ffcb00;
                                    display: block;
                                }
                            }
                            .percentage{
                                font-size: 12px;
                                text-align: center;
                            }
                            .frequency{
                                font-size: 12px;
                            }
                        }
                    }

                    .write-wrap{
                        opacity: 0;
                        height: 0;
                        transition: all .2s ease-in;
                        overflow: hidden;
                        .group-one{

                        }
                        .form-group{
                            margin-bottom: 20px;
                            input{
                                appearance: none;
                                -webkit-appearance: none;

                            }
                            .lab{
                                font-size: 14px;
                                margin-bottom: 8px;
                                white-space: nowrap;
                            }

                            .stars{
                                justify-content: flex-start;
                            }
                            .form-control{
                                background-color: rgba(0, 0, 0, 0.2);
                                color: #fff;
                                width: 100%;
                                padding: 12px 40px 12px;
                                outline: 0;
                                border: 1.5px solid rgba(255, 255, 255, 0.2);
                                border-radius: 99px;
                                font-size: 0.3rem;

                                letter-spacing: 0.5px;
                                transition: all 0.3s;
                            }
                        }
                        textarea{
                            width: 100%;
                            border: 1.5px solid rgba(255, 255, 255, 0.2);
                            border-radius: 10px !important;
                            padding: 16px 20px !important;
                            box-sizing: border-box;
                            outline: none;
                            color: rgba(255, 255, 255, 0.9);
                            background-color: rgba(0, 0, 0, 0.2);
                            font-family: "YaHei Consolas Hybrid", Consolas, "微软雅黑", "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, Monaco, courier, monospace;
                            font-size: 0.3rem;
                            letter-spacing: 0.5px;

                            height: 100px !important;
                        }
                        .submit-btn{
                            width: 50%;
                            height: 48px;
                            text-align: center;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            color: #FFF;
                            border: none;
                            border-radius: 99px;
                            letter-spacing: 1px;
                            background-color: rgba(255, 255, 255, 0.1);
                            transition: all 0.3s;
                            cursor: pointer;
                            font-size: 16px;
                            margin: 0 auto;
                                &:hover{
                                    letter-spacing: 2px;
                                    background-color: rgba(255, 255, 255, 0.3);
                                }
                        }
                        &.-show{
                            opacity: 1;
                            border-top: 1px solid #eee;
                            padding: 0.5rem 0.2rem 0;
                            height: 392px;
                        }
                    }

                    .actions{
                        margin: 0 auto;
                        width: 50%;
                        transition: all 0.3s;
                        .write-btn{
                            width: 100%;
                            height: 48px;
                            text-align: center;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            color: #FFF;
                            border-radius: 99px;
                            letter-spacing: 1px;
                            background-color: rgba(255, 255, 255, 0.1);
                            transition: all 0.3s;
                            cursor: pointer;
                            font-size: 0.3rem;

                            .writeicon{
                                width: 0.3rem;
                                height: 0.3rem;
                                fill: #FFF;
                                margin: 2px 0 0 6px;
                            }
                        }
                        &:hover{
                            .write-btn{
                                letter-spacing: 2px;
                                background-color: rgba(255, 255, 255, 0.3);
                            }
                        }
                        .write-cancel{
                            font-size: 14px;
                            color: rgba(255, 255, 255, 0.6);
                            display: flex;
                            text-align: center;
                            height: 36px;
                            justify-content: center;
                            align-items: center;
                            cursor: pointer;
                            transition: all 0.3s;
                            &:hover{
                                color: rgba(255, 255, 255, 0.9);
                            }
                        }
                    }
                }


            } */
}
.container .comment-box .comment .history {
  /* .title{
                    font-size: 20px;
                    font-weight: 500;
                    border-left: 4px solid #FFF;
                    padding-left: 10px;
                } */
}
.container .comment-box .comment .history .label-sec {
  width: 100%;
  margin: 2rem 0 3rem;
  overflow: hidden;
  position: relative;
}
.container .comment-box .comment .history .label-sec:before {
  content: "";
  display: block;
  height: 100%;
  width: 10%;
  background: linear-gradient(90deg, #fff6ed, rgba(255, 255, 255, 0));
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.container .comment-box .comment .history .label-sec:after {
  content: "";
  display: block;
  height: 100%;
  width: 10%;
  background: linear-gradient(-90deg, #fff6ed, rgba(255, 255, 255, 0));
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.container .comment-box .comment .history .label-sec .label-loop {
  display: flex;
  white-space: nowrap;
  margin-top: 0.6rem;
  width: 600%;
}
@keyframes loop {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}
.container .comment-box .comment .history .label-sec .label-loop:nth-child(1) {
  animation: loop 30s linear infinite;
  margin-top: 0;
}
.container .comment-box .comment .history .label-sec .label-loop:nth-child(2) {
  animation: loop 50s linear infinite;
}
.container .comment-box .comment .history .label-sec .label-loop:nth-child(3) {
  animation: loop 20s linear infinite;
}
.container .comment-box .comment .history .label-sec .label-loop .label-box {
  display: flex;
  width: 300%;
  gap: 10px;
  margin-left: 10px;
}
.container .comment-box .comment .history .label-sec .label-loop .label-box .label {
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  /* background-color: #ffe8d3; */
  background-color: #fdefe2;
  border-radius: 0.6rem;
  text-align: center;
  padding: 0.6rem 0;
  color: #e87c1a;
  /* border: 1px solid #ffd2a9; */
}
.container .comment-box .comment .history .reviews {
  position: relative;
}
.container .comment-box .comment .history .reviews .loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
}
.container .comment-box .comment .history .reviews .loading.active {
  display: flex;
}
.container .comment-box .comment .history .reviews .rev {
  border-bottom: 1.5px solid #ffe8d4;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.container .comment-box .comment .history .reviews .rev:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.container .comment-box .comment .history .reviews .rev .like-box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 1rem;
}
.container .comment-box .comment .history .reviews .rev .like-box .doyou {
  font-size: 12px;
  margin-right: 10px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 300;
}
.container .comment-box .comment .history .reviews .rev .like-box .up {
  width: 1.4rem;
  height: 1.4rem;
  cursor: pointer;
}
.container .comment-box .comment .history .reviews .rev .like-box .up::before {
  content: '👍';
  font-size: 1.2rem;
  line-height: 1.4rem;
  opacity: 0.45;
}
.container .comment-box .comment .history .reviews .rev .like-box .up[data-like]::before {
  opacity: 1;
}
.container .comment-box .comment .history .reviews .rev .like-box .up-num {
  font-size: 12px;
  font-weight: 500;
}
.container .comment-box .comment .history .reviews .rev .name-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  font-weight: 500;
}
.container .comment-box .comment .history .reviews .rev .name-box .nickname {
  font-size: 14px;
  display: flex;
  align-items: center;
}
.container .comment-box .comment .history .reviews .rev .name-box .nickname .fans {
  color: #ffbf04;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  background: linear-gradient(135deg, #737373, #000000);
}
.container .comment-box .comment .history .reviews .rev .name-box .nickname .new {
  color: #fff3b8;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  background: linear-gradient(135deg, #fff600, #fc7842);
}
.container .comment-box .comment .history .reviews .rev .name-box .star-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.14rem;
}
.container .comment-box .comment .history .reviews .rev .name-box .star-box i {
  font-size: 14px;
  margin-right: 3px;
}
.container .comment-box .comment .history .reviews .rev .name-box .star-box i:last-child {
  margin-right: 0;
}
.container .comment-box .comment .history .reviews .rev .name-box .star-box .date {
  font-size: 14px;
}
.container .comment-box .comment .history .reviews .rev .name-box .today {
  font-size: 12px;
  color: #c9b595;
}
.container .comment-box .comment .history .reviews .rev .buy-text {
  margin-top: 0.2rem;
  font-size: 12px;
  padding: 0 1rem;
}
.container .comment-box .comment .history .reviews .rev .content {
  margin: 6px 0;
  font-size: 15px;
  padding: 0 1rem;
}
.container .comment-box .comment .history .reviews .rev .content-pic {
  height: 200px;
  margin-left: 1rem;
}
.container .comment-box .comment .history .paging {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  margin-top: 30px;
}
.container .comment-box .comment .history .paging .prev {
  width: 28px;
  height: 28px;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
}
.container .comment-box .comment .history .paging .prev .previcon {
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%) scaleX(-1);
  position: absolute;
  top: 52%;
  left: 48%;
  fill: #000;
}
.container .comment-box .comment .history .paging .prev:hover {
  background-color: #000;
}
.container .comment-box .comment .history .paging .prev:hover .previcon {
  fill: #FFF;
}
.container .comment-box .comment .history .paging .disabled {
  opacity: 0.1;
}
.container .comment-box .comment .history .paging .active {
  transform: scale(1.2);
  border-bottom: 1px solid #000;
  transition: all 0.3s;
}
.container .comment-box .comment .history .paging .active:hover {
  color: var(--main-color);
}
.container .comment-box .comment .history .paging .next {
  width: 28px;
  height: 28px;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  transition: all 0.3s;
}
.container .comment-box .comment .history .paging .next .nexticon {
  width: 18px;
  height: 18px;
  fill: #000;
  position: absolute;
  top: 52%;
  left: 52%;
  transform: translate(-50%, -50%);
}
.container .comment-box .comment .history .paging .next:hover {
  background-color: #000;
}
.container .comment-box .comment .history .paging .next:hover .nexticon {
  fill: #FFF;
}
.container .comment-box .comment .history .lord-more {
  border: 2px solid rgba(255, 255, 255, 0.2);
  padding: 12px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  width: 50%;
  border-radius: 99px;
  transition: all 0.3s;
}
.container .comment-box .comment .history .lord-more:active {
  border: 2px solid rgba(255, 255, 255, 0.9);
  letter-spacing: 3px;
}
.container .comment-box .comment .history .switch {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
.container .comment-box .comment .history .switch .prev,
.container .comment-box .comment .history .switch .next {
  width: 20%;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ff9b3f;
  padding: 0.4rem 0;
  border-radius: 0.6rem;
  color: #ff9b3f;
  background-color: #fffcfa;
}
.container .comment-box .comment .history .switch .disabled {
  display: none;
}
.container .other-box {
  margin-top: 120px;
}
.container .other-box .sub {
  font-size: 13px;
  background-color: #fdefe2;
  padding: 20px;
  border-radius: 0.6rem;
}
.container .other-box .sub p {
  margin: 0.3rem 0;
}
.left {
  margin-top: 30px;
  max-width: 500px;
}
.left .cover-box {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.left .cover-box .cover {
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.left .product-img-box {
  position: relative;
  z-index: 2;
  align-items: flex-start;
  display: flex;
  justify-content: center;
  transition: all 0.3s;
  margin-right: 40px;
}
.left .product-img-box .img-wrap {
  border-radius: 30px;
  position: relative;
}
.left .product-img-box .img-wrap .p-img {
  position: relative;
  z-index: 2;
  transition: all 0.3s;
  margin: 0 auto;
  width: 100%;
  border-radius: 40px;
}
.left .product-img-box .img-wrap::after {
  content: "";
  display: block;
  position: absolute;
  top: 50px;
  left: 50px;
  width: 500px;
  height: 500px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 40px;
  z-index: 1;
}
.left .product-img-box .img-wrap:after {
  /*                    content: "";
                            background-image: var(--float2_img);
                            background-repeat: no-repeat;
                            background-size: contain;
                            width: 160px;
                            height: 160px;
                            position: absolute;
                            bottom: -20px;
                            right: 32px;
                            z-index: 2;
                            animation: var(--animation-name3) var(--animation-time3) ease-in-out infinite;
                            animation-play-state: running;*/
}
.left .product-img-box .inter-info {
  width: 300px;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  line-height: 72px;
  text-align: center;
  border-radius: 60px;
  transition: all 0.3s;
  transform-origin: center;
  color: #FFF;
  margin: 50px auto 0;
  letter-spacing: 3px;
  font-size: 18px;
  transform: scale(0);
  opacity: 0;
  border: 2px solid transparent;
}
.left .product-img-box .inter-info:hover {
  background-color: transparent;
  border: 2px solid #FFF;
}
.left .product-img-box:hover .product-carts .product-go-cart {
  width: 300px;
  line-height: 60px;
  border-radius: 60px;
}
.right-sticky {
  position: relative;
  flex: 1;
}
.right-sticky .right {
  position: sticky;
  top: 120px;
}
.right-sticky .right .product-infos {
  width: 500px;
  padding: 60px 50px;
  position: relative;
  z-index: 2;
  color: #fff;
  height: auto;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}
.right-sticky .right .product-infos .maim-float {
  position: absolute;
  z-index: 3;
  top: 20px;
  right: -15px;
  animation: var(--animation-name1) var(--animation-time1) ease-in-out infinite;
  animation-play-state: running;
}
.right-sticky .right .product-infos:before {
  content: "";
  background-image: var(--float1_img);
  background-repeat: no-repeat;
  background-size: contain;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 20px;
  right: -15px;
  z-index: 4;
  animation: var(--animation-name2) var(--animation-time2) ease-in-out infinite;
  animation-play-state: running;
}
.right-sticky .right .product-infos .title-box {
  border-left: 10px solid #FFF;
  padding: 10px 0 10px 20px;
}
.right-sticky .right .product-infos .title-box .title-name {
  display: flex;
  align-items: center;
}
.right-sticky .right .product-infos .title-box .title-name .product-list {
  font-size: 24px;
}
.right-sticky .right .product-infos .title-box .title-name .mouth {
  border: 1.5px solid #FFF;
  border-radius: 6px;
  padding: 4px 10px;
  margin-left: 10px;
}
.right-sticky .right .product-infos .title-box .product-title {
  font-size: 40px;
  letter-spacing: 2px;
}
.right-sticky .right .product-infos .title-box .sub {
  opacity: 0.3;
}
.right-sticky .right .product-infos .title-box .intro {
  font-size: 13px;
  opacity: 0.6;
  margin-top: 14px;
  letter-spacing: 1px;
}
.right-sticky .right .product-infos .go-cart-box {
  display: flex;
  justify-content: center;
  transition: all 0.3s;
  gap: 20px;
}
