 .keepRight[data-v-84cf0fda] {
     right: 0
 }

 .reverse[data-v-84cf0fda] {
     transform: rotateX(180deg);
     transform-origin: center -17px
 }

 .reverse li[data-v-84cf0fda] {
     border-bottom: none !important;
     border-top: 1px solid #d8d8d8;
     transform: rotateX(180deg)
 }

 .pricelistbox[data-v-84cf0fda] {
     position: absolute;
     white-space: normal;
     width: 90px;
     z-index: 99
 }

 .pricelistbox .pricelist[data-v-84cf0fda] {
     background: #fff;
     border: 1px solid #f0f0f0;
     display: none;
     left: 0;
     padding: 2px;
     position: absolute;
     text-align: left;
     top: 25px;
     z-index: 999999
 }

 .pricelistbox .pricelist li[data-v-84cf0fda] {
     border-bottom: 1px solid #d8d8d8;
     color: #000;
     cursor: pointer;
     font-size: 13px;
     list-style: none;
     padding: 2px;
     text-align: left
 }

 .pricelistbox .pricelist li .bold[data-v-84cf0fda] {
     font-weight: 700 !important
 }

 .pricelistbox .pricelist li span[data-v-84cf0fda] {
     font-weight: 400 !important;
     padding-right: 5px;
     vertical-align: middle;
     white-space: nowrap
 }

 .pricelistbox .pricelist li .iconfont-cy[data-v-84cf0fda] {
     font-size: 40px
 }

 .pricelistbox .pricelist li[data-v-84cf0fda]:last-child {
     border: none
 }

 .pricelistbox .pricelist li[data-v-84cf0fda]:hover {
     background: #333;
     color: #fff
 }

 .vogue_li[data-v-84cf0fda] {
     display: inline-block;
     margin-right: 5px;
     padding: 0 !important;
     vertical-align: middle
 }

 .default_size[data-v-84cf0fda] {
     display: inline-flex;
     height: 20px;
     margin-right: 5px;
     width: 30px
 }

 .default_size img[data-v-84cf0fda] {
     height: 100%;
     object-fit: cover;
     width: 100%
 }

 .default_size img[data-v-84cf0fda]:not([src]) {
     display: none
 }

 .default_size.vogue_size[data-v-84cf0fda] {
     height: 24px;
     width: 36px
 }

 .otherlist[data-v-84cf0fda] {
     width: 170px !important
 }

 .otherlist .pricelist[data-v-84cf0fda] {
     padding: 8px 8px 0 !important;
     top: 10px !important
 }

 .otherlist .pricelist li[data-v-84cf0fda] {
     display: inline-flex !important;
     font-weight: 400;
     line-height: 20px !important;
     margin-bottom: 8px !important;
     margin-right: 4px !important
 }

 .otherlist .pricelist li[data-v-84cf0fda]:nth-child(2n) {
     margin-right: 0 !important
 }

 .otherlist .pricelist li.icon-auto[data-v-84cf0fda] {
     margin-right: -.2px !important
 }

 .vogue-box[data-v-84cf0fda] {
     margin-left: -28px
 }

 .vogue-box .vogue-icon[data-v-84cf0fda] {
     border-left: 12px solid #0000;
     border-right: 12px solid #0000;
     border-top: 12px solid #fff;
     display: none !important;
     filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .12));
     left: 30px;
     position: absolute;
     top: 14px;
     transform: rotate(180deg);
     z-index: 1000000
 }

 .voguePriceList[data-v-84cf0fda] {
     width: 182px
 }

 .voguePriceList .pricelist[data-v-84cf0fda] {
     border: none;
     box-shadow: 0 8px 30px #0000001a;
     margin-bottom: 0;
     margin-right: -30px;
     overflow: hidden;
     padding: 8px
 }

 .voguePriceList .pricelist[data-v-84cf0fda]:before {
     background-color: #fff;
     content: "";
     height: 100%;
     left: 0;
     mix-blend-mode: multiply;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1
 }

 .voguePriceList .pricelist li[data-v-84cf0fda] {
     border: none;
     display: inline-block;
     overflow: hidden;
     padding: 4px 8px;
     white-space: pre;
     width: calc(50% - 2px)
 }

 .voguePriceList .pricelist li[data-v-84cf0fda]:hover {
     background-color: #0000000f;
     border-radius: 2px;
     color: inherit
 }

 .voguePriceList .pricelist li[data-v-84cf0fda]:nth-child(odd) {
     margin-right: 4px
 }

 .voguePriceList .pricelist li[data-v-84cf0fda]:not(:last-child) {
     margin-bottom: 8px
 }

 .athenaPricelist[data-v-84cf0fda] {
     bottom: 1px;
     left: 0;
     position: absolute;
     width: 100%
 }

 .athenaPricelist .pricelist[data-v-84cf0fda] {
     align-items: center;
     background: var(--menu-bg-color);
     display: none;
     flex-wrap: wrap;
     min-height: 120px;
     padding: 0 52px;
     top: 0;
     width: 100%
 }

 .athenaPricelist .pricelist li[data-v-84cf0fda] {
     height: 120px;
     margin: 0 !important;
     padding: 16px 30px 0 !important;
     text-align: center;
     width: unset !important
 }

 .athenaPricelist .pricelist li>span[data-v-84cf0fda] {
     font-size: 14px;
     padding: 0 !important
 }

 .collapsible_itme_bottom[data-v-84cf0fda] {
     width: 100%
 }

 .collapsible_itme_bottom .pricelist[data-v-84cf0fda] {
     box-shadow: unset !important;
     display: none;
     position: unset !important;
     width: 100%
 }

 .collapsible_itme_bottom .pricelist li[data-v-84cf0fda] {
     margin: 0 !important;
     width: 100% !important
 }

 @media screen and (max-width:767px) {
     .vogue_box[data-v-84cf0fda] {
         margin-left: unset
     }
 }

 .symbol-price[data-v-9878d3c2] {
     display: inline-flex
 }

 .symbol-price__after-symbol[data-v-9878d3c2],
 .symbol-price__price[data-v-9878d3c2] {
     margin-left: 2px
 }

 .price_text[data-v-cc109e60] {
     color: var(--price-color)
 }

 .regular_price_text[data-v-cc109e60] {
     color: var(--regular-color);
     cursor: auto;
     font-style: normal;
     margin-right: 10px;
     text-decoration: line-through !important
 }

 .regular_price_text .symbol-price[data-v-cc109e60] {
     text-decoration: inherit
 }

 .regular_price_text[data-v-cc109e60] span {
     margin-left: 0;
     margin-right: 0
 }

 .product_price_price[data-v-cc109e60] {
     cursor: auto;
     font-size: 20px;
     line-height: 1;
     margin-top: 6px
 }

 .product_price_price .money[data-v-cc109e60] {
     white-space: nowrap
 }

 .product_price_cross[data-v-cc109e60] {
     color: #b89797;
     cursor: auto;
     font-size: 17px;
     margin-left: 6px;
     position: relative;
     white-space: nowrap
 }

 .selectpricewrap[data-v-cc109e60] {
     -webkit-tap-highlight-color: rgba(23, 178, 235, .3) !important;
     cursor: pointer;
     display: inline-block;
     line-height: 1.5
 }

 .selectpricewrap .regular_price_wrap[data-v-cc109e60] {
     display: flex;
     flex-direction: column-reverse
 }

 .selectpricewrap .regular_price_wrap span[data-v-cc109e60] {
     margin: 0
 }

 .selectpricewrap ul[data-v-cc109e60] {
     padding: 0
 }

 .selectpricewrap ul li[data-v-cc109e60] {
     list-style: none
 }

 .selectpricewrap .selectprice[data-v-cc109e60] {
     border: 1px solid #f0f0f0;
     color: #000;
     display: inline-block;
     font-size: 14px;
     padding: 2px;
     white-space: nowrap
 }

 .selectpricewrap .selectprice .price[data-v-cc109e60] {
     color: #b00404;
     font-style: normal;
     font-weight: 400
 }

 .selectpricewrap .selectprice>b[data-v-cc109e60] {
     vertical-align: initial
 }

 .selectpricewrap .selectprice[data-v-cc109e60]:hover {
     opacity: .8
 }

 .collapsible_itme_bottom[data-v-cc109e60] {
     height: auto !important
 }

 .collapsible_itme_bottom .pricelistbox[data-v-cc109e60],
 .collapsible_itme_bottom .pricelistbox .pricelist[data-v-cc109e60] {
     position: unset !important
 }

 .vogue_secondary_title[data-v-cc109e60] {
     align-items: center;
     display: flex
 }

 .vogue_secondary_title .iconfont-cy-rd[data-v-cc109e60] {
     font-size: 19px !important;
     margin-right: 5px !important
 }

 .country_icon[data-v-cc109e60] {
     display: inline-flex;
     height: 19px;
     margin-right: 5px;
     width: 28.5px
 }

 .country_icon img[data-v-cc109e60] {
     height: 100%;
     object-fit: cover;
     width: 100%
 }

 .country_icon img[data-v-cc109e60]:not([src]) {
     display: none
 }

 @media screen and (max-width:768px) {
     .product_price_cross[data-v-cc109e60] {
         display: inline-block
     }
 }

#app .sales-label[data-v-f471f3b0],
 body .sales-label[data-v-f471f3b0] {
     align-items: center;
     color: var(--tag-label-color);
     display: flex;
     flex-direction: column;
     justify-content: center;
     margin: 1%;
     position: absolute;
     right: 0;
     top: 0;
     transform: scale(.9);
     transform-origin: right top;
     width: var(--tag-label-width);
     z-index: 1
 }

 #app .sales-label .no-image-sales-label[data-v-f471f3b0],
 body .sales-label .no-image-sales-label[data-v-f471f3b0] {
     position: static
 }

 #app .sales-label--text[data-v-f471f3b0],
 body .sales-label--text[data-v-f471f3b0] {
     align-items: center;
     display: flex;
     flex-direction: column;
     margin: 3px 0 auto;
     position: absolute;
     width: -webkit-max-content;
     width: max-content
 }

 #app .sales-label--text-save[data-v-f471f3b0],
 body .sales-label--text-save[data-v-f471f3b0] {
     font-size: 12px;
     font-style: normal;
     font-weight: 600;
     line-height: 1
 }

 #app .sales-label--text-price[data-v-f471f3b0],
 body .sales-label--text-price[data-v-f471f3b0] {
     font-size: 18px;
     font-style: normal;
     font-weight: 600;
     line-height: 1;
     padding: 0 8px
 }

 #app .sales-label--text-price[data-v-f471f3b0] .selectpricewrap .price_text,
 body .sales-label--text-price[data-v-f471f3b0] .selectpricewrap .price_text {
     color: var(--tag-label-color) !important
 }

 #app .sales-label--image[data-v-f471f3b0],
 body .sales-label--image[data-v-f471f3b0] {
     height: 100%;
     width: 100%
 }

 #app .sales-label--image img[data-v-f471f3b0],
 body .sales-label--image img[data-v-f471f3b0] {
     height: 100%;
     min-height: 66px;
     min-width: 66px;
     width: 100%
 }

 #app .sales-label--image .amount-image[data-v-f471f3b0],
 body .sales-label--image .amount-image[data-v-f471f3b0] {
     height: 80px;
     min-width: 0
 }

 #app .amount-scale[data-v-f471f3b0],
 body .amount-scale[data-v-f471f3b0] {
     transform: scale(.8)
 }

 @media screen and (max-width:768px) {

     #app .sales-label[data-v-f471f3b0],
     body .sales-label[data-v-f471f3b0] {
         transform: scale(.6)
     }
 }

 .starWrap {
     display: inline-block
 }

 .starWrap .el-rate {
     white-space: nowrap
 }

 .starWrap .el-rate .el-rate__item {
     margin-left: -1px !important;
     margin-right: -2px !important;
     padding-left: 0 !important
 }

 .starWrap .el-rate .el-rate__item .el-rate__icon {
     font-size: 22px;
     margin-right: 0 !important
 }

 .starWrap .el-rate .el-rate__item .el-rate__icon>i {
     font-size: inherit
 }

 #app .starWrap .el-rate__decimal,
 #app .starWrap .el-rate__icon,
 #starWrap.starWrap .el-rate__decimal,
 #starWrap.starWrap .el-rate__icon {
     color: var(--star-color) !important
 }

.popBox[data-v-f242b460] {
     background-color: #fff;
     box-shadow: 0 15px 30px #0000001a;
     display: none;
     left: 0;
     padding: 20px;
     position: absolute;
     top: 0;
     z-index: 99
 }

.bubble-label[data-v-70088cba] {
     pointer-events: none
 }

 .bubble-label[data-v-70088cba] svg {
     height: 16px;
     position: absolute;
     right: var(--right);
     top: var(--top);
     width: 16px;
     z-index: 10
 }

.palette-select-list[data-v-b042c924] {
     cursor: pointer;
     width: 100%
 }

 .palette-select-list[data-v-b042c924]:hover {
     font-weight: 700
 }

 .palette-select-list .select-item[data-v-b042c924] {
     background-size: cover;
     border: 1px solid #d6d7da;
     border-radius: 4px;
     display: inline-block;
     height: 32px;
     margin: 4px 12px 4px 0;
     position: relative;
     width: 32px
 }

 .palette-select-list .select-item--hidden[data-v-b042c924] {
     display: none
 }

 .palette-select-list .nowarp[data-v-b042c924] {
     align-items: center;
     display: inline-flex;
     height: 45px;
     max-width: 40%;
     position: relative;
     vertical-align: top
 }

 .palette-select-list .nowarp>span[data-v-b042c924] {
     line-height: 1.3;
     max-width: 100%
 }

 .palette-select-list .nowarp .abc[data-v-b042c924] {
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     white-space: nowrap
 }

 .palette-select-list .right_angle[data-v-b042c924] {
     border-radius: 0 !important
 }

 .palette-select-list .round[data-v-b042c924] {
     border-radius: 50% !important
 }

 .palette-select-list .fillet[data-v-b042c924] {
     border-radius: 4px !important
 }

 @media screen and (max-width:768px) {
     .select-content-list .palette-select-list .nowarp[data-v-b042c924] {
         padding: 5px 15px
     }

     .palette-select-list[data-v-b042c924] {
         max-width: unset
     }
 }

.mb-select .select-content[data-v-35f572a7] {
     background-color: #fff;
     box-shadow: 0 -2px 10px #36363633;
     line-height: 1.65;
     position: absolute;
     right: 0;
     top: 76px;
     z-index: 1025
 }

 .mb-select .select-content .mb-close[data-v-35f572a7] {
     border-bottom: 1px solid #e3e3e366;
     display: none;
     font-size: 15px;
     padding: 13px 20px;
     position: relative
 }

 .mb-select .select-content .mb-close button[data-v-35f572a7] {
     background: #0000;
     border: none;
     height: 30px;
     left: 7px;
     position: absolute;
     top: 6px;
     width: 38px
 }

 .mb-select .select-content .mb-close svg[data-v-35f572a7] {
     fill: currentColor;
     stroke-width: 1px;
     background: 0 0;
     display: inline-block;
     pointer-events: none;
     vertical-align: middle;
     width: 14px
 }

 .mb-select .select-content .select-content-list[data-v-35f572a7] {
     padding: 18px 0
 }

 .mb-select .select-content .select-content-list[data-v-35f572a7]:after {
     left: unset;
     right: 32px;
     top: -8px
 }

 .mb-select .select-content .select-content-list li[data-v-35f572a7] {
     color: #666;
     cursor: pointer;
     display: block;
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     letter-spacing: 1px;
     list-style: none;
     text-align: right;
     transition: color .2s ease-in-out;
     -webkit-user-select: none;
     user-select: none
 }

 .mb-select .select-content .select-content-list li[data-v-35f572a7] .palette-select-list {
     align-items: center;
     display: flex;
     flex-direction: row-reverse
 }

 .mb-select .select-content .select-content-list li[data-v-35f572a7] .palette-select-list .nowarp {
     flex: 1;
     line-height: 1.5rem;
     max-width: 100%;
     padding: 5px 10px
 }

 .mb-select .select-content .select-content-list li[data-v-35f572a7] .palette-select-list .nowarp .abc {
     display: block;
     overflow: unset;
     white-space: unset
 }

 .mb-select .select-content .select-content-list>.active[data-v-35f572a7] {
     background-color: #f5a5031a;
     font-weight: 700
 }

 @media screen and (max-width:768px) {
     .showPageOverlay[data-v-35f572a7] {
         opacity: .5;
         visibility: visible
     }

     .mb-select .select-content[data-v-35f572a7] {
         bottom: 0;
         display: block !important;
         position: fixed;
         top: unset;
         touch-action: manipulation;
         transform: translateY(100%);
         transition: all .4s cubic-bezier(.645, .045, .355, 1);
         visibility: hidden;
         width: 100%
     }

     .mb-select .select-content .mb-close[data-v-35f572a7] {
         display: block
     }

     .mb-select .select-content .select-content-list[data-v-35f572a7]:after {
         display: none
     }

     .mb-select .select-content .select-content-list li[data-v-35f572a7] {
         text-align: center
     }

     .mb-select .showSelectContent[data-v-35f572a7] {
         transform: translateY(0);
         visibility: visible
     }
 }

 .stock-empty--text[data-v-35f572a7] {
     display: none
 }

 .palette-select[data-v-500c5a39] {
     margin-bottom: 10px
 }

 .palette-select[data-v-500c5a39]:after {
     border-color: #0000 gray gray #0000;
     border-style: solid;
     border-width: 1px;
     display: inline-block;
     height: 12px;
     margin-right: 4px;
     margin-top: 12px;
     transform: rotate(45deg);
     transition: all .3s;
     width: 12px
 }

 .palette-select .select-value[data-v-500c5a39] {
     background: #fff;
     border: 1px solid #e3e3e3;
     height: 46px;
     line-height: 46px;
     min-width: 0;
     padding-left: 6px;
     position: relative;
     width: 100%
 }

 .palette-select .select-value svg[data-v-500c5a39] {
     height: 10px;
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     right: 15px;
     top: calc(50% - 5px);
     vertical-align: middle;
     width: 10px
 }

 .palette-select .select-value .palette-select-list[data-v-500c5a39] {
     height: 45px;
     line-height: 45px;
     padding-right: 42px
 }

 .palette-select .select-value .palette-select-list[data-v-500c5a39]:hover {
     font-weight: unset
 }

 .palette-select .select-value .palette-select-list[data-v-500c5a39] .select-item {
     margin: 6px 12px 6px 0
 }

 .palette-select[data-v-500c5a39] ul.select-content-list {
     max-height: 440px;
     overflow: auto
 }

 .palette-popbox[data-v-500c5a39] {
     left: calc(100px - var(--palette-select-left)) !important;
     max-width: var(--palette-select-width);
     min-width: 375px;
     transform: translateY(calc(-50% + 22.5px));
     -ms-transform: translateY(-50%) translateY(22.5px)
 }

 .palette-popbox ul[data-v-500c5a39] {
     background: #fff;
     box-shadow: 0 2px 12px 0 #ddd;
     list-style: none;
     margin-bottom: 0;
     max-height: 386px;
     overflow: auto;
     padding: 15px 0
 }

 .palette-popbox ul li[data-v-500c5a39] .palette-select-list {
     align-items: center;
     display: flex;
     flex-direction: row-reverse;
     height: unset;
     max-width: unset;
     padding: 0 50px
 }

 .palette-popbox ul li[data-v-500c5a39] .palette-select-list .select-item {
     margin: 7.5px 0
 }

 .palette-popbox ul li[data-v-500c5a39] .palette-select-list .nowarp {
     flex: 1;
     line-height: 1.5rem;
     margin-right: 35px;
     max-width: 100%;
     padding: 5px 10px
 }

 .palette-popbox ul li[data-v-500c5a39] .palette-select-list .nowarp .abc {
     display: block;
     overflow: unset;
     white-space: unset
 }

 .palette-popbox ul>.active[data-v-500c5a39] {
     background-color: #f5a5031a;
     font-weight: 700
 }

 .palette-popbox[data-v-500c5a39]:before {
     border-bottom: 10px solid #0000;
     border-left: 10px solid #fff;
     border-top: 10px solid #0000;
     content: "";
     left: unset;
     position: absolute;
     right: -10px;
     top: 50%;
     transform: translateY(-50%)
 }

 .stock-empty--text[data-v-500c5a39] {
     display: none
 }

.palette-label__img[data-v-6bf7e86d] {
     position: relative
 }

 .palette-label__img img[data-v-6bf7e86d] {
     height: 100%;
     left: 0;
     object-fit: cover;
     position: absolute;
     width: 100%
 }

 .labelStyle[data-v-6bf7e86d] {
     --flex-gap: 12px;
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
     line-height: 1
 }

 .labelStyle .labelItem[data-v-6bf7e86d],
 .labelStyle .labelItem2[data-v-6bf7e86d] {
     display: inline-block;
     vertical-align: top
 }

 .labelStyle .labelItem2 label[data-v-6bf7e86d],
 .labelStyle .labelItem label[data-v-6bf7e86d] {
     background-color: #fff;
     border: 1px solid #d2d2d2;
     color: #222323;
     cursor: pointer;
     font-size: .86667em;
     font-style: normal;
     font-weight: 600;
     letter-spacing: .1em;
     line-height: 1;
     margin: 0;
     padding: 9px 11px
 }

 .labelStyle .labelItem2 input[data-v-6bf7e86d],
 .labelStyle .labelItem input[data-v-6bf7e86d] {
     clip: rect(0, 0, 0, 0);
     height: 1px;
     overflow: hidden;
     position: absolute;
     width: 1px
 }

 .labelStyle .labelItem2 .hollow-label[data-v-6bf7e86d],
 .labelStyle .labelItem .hollow-label[data-v-6bf7e86d] {
     border: 1px solid #fff0;
     color: var(--main-btn-bg)
 }

 .labelStyle .labelItem2:hover label[data-v-6bf7e86d] {
     border: 1px solid #d2d2d2
 }

 .labelStyle .fillet[data-v-6bf7e86d],
 .labelStyle .labelItemEllipsis[data-v-6bf7e86d],
 .labelStyle .right_angle[data-v-6bf7e86d],
 .labelStyle .round[data-v-6bf7e86d] {
     padding: 1px !important
 }

 .labelStyle .fillet div[data-v-6bf7e86d],
 .labelStyle .labelItemEllipsis div[data-v-6bf7e86d],
 .labelStyle .right_angle div[data-v-6bf7e86d],
 .labelStyle .round div[data-v-6bf7e86d] {
     min-height: 40px;
     min-width: 40px
 }

 .labelStyle .round[data-v-6bf7e86d] {
     border-radius: 50% !important
 }

 .labelStyle .round div[data-v-6bf7e86d],
 .labelStyle .round img[data-v-6bf7e86d] {
     border-radius: 50%
 }

 .labelStyle .fillet[data-v-6bf7e86d] {
     border-radius: 8px !important
 }

 .labelStyle .fillet div[data-v-6bf7e86d],
 .labelStyle .fillet img[data-v-6bf7e86d] {
     border-radius: 8px
 }

 .labelStyle .active label[data-v-6bf7e86d] {
     background-color: var(--main-btn-bg);
     border-color: var(--main-btn-bg);
     color: var(--main-btn-tx)
 }

 .labelStyle .active .hollow-label[data-v-6bf7e86d] {
     background-color: unset;
     border: 1px solid var(--main-btn-bg);
     color: var(--main-btn-bg)
 }

 .labelStyle .palette-detail[data-v-6bf7e86d] {
     position: relative
 }

 .swiper_label[data-v-6bf7e86d] {
     display: block;
     white-space: nowrap
 }

 .swiper_label .labelItem2 label[data-v-6bf7e86d],
 .swiper_label .labelItem label[data-v-6bf7e86d] {
     margin-bottom: 0 !important
 }

 .athena_palette .round div[data-v-6bf7e86d] {
     min-height: 44px;
     min-width: 44px
 }

 .athena_palette .round[data-v-6bf7e86d] {
     background-color: initial !important;
     padding: 2px !important
 }

 .athena_palette .active .round[data-v-6bf7e86d] {
     border-width: 1px;
     padding: 2px !important
 }

 .commmandProductPopup .labelItem label[data-v-6bf7e86d] {
     height: 47px;
     overflow: hidden;
     padding: 15px 4px;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 46px
 }

 @media screen and (max-width:575px) {

     .labelStyle .fillet div[data-v-6bf7e86d],
     .labelStyle .labelItemEllipsis div[data-v-6bf7e86d],
     .labelStyle .right_angle div[data-v-6bf7e86d],
     .labelStyle .round div[data-v-6bf7e86d] {
         min-height: 26px !important;
         min-width: 26px !important
     }
 }

.select-style-box .default-select {
     margin: 10px 0
 }

 .select-style-box .default-select .select {
     width: 100%
 }

 .el-select-dropdown {
     max-width: 100% !important;
     transform-origin: center top !important
 }

 .select__box .el-select-dropdown__item {
     font-size: 16px;
     height: unset;
     line-height: 1.5;
     overflow: auto;
     padding: 8px 12px;
     white-space: unset
 }

 .select__box .el-scrollbar>.el-scrollbar__bar {
     opacity: 1 !important
 }

 .stock-empty--text {
     display: none
 }

 @media screen and (max-width:768px) {
     .select__box .el-select-dropdown__item {
         font-size: 14px
     }
 }

.custom-swiper-wrap[data-v-40bcfe72] {
     position: relative;
     width: 100%
 }

 .custom-swiper-wrap .navigation button[data-v-40bcfe72]:focus {
     outline: none !important
 }

 .custom-swiper-wrap .navigation .custom-swiper-next[data-v-40bcfe72],
 .custom-swiper-wrap .navigation .custom-swiper-prev[data-v-40bcfe72] {
     top: 22%
 }

 .custom-swiper-wrap .navigation .custom-swiper-prev[data-v-40bcfe72] {
     left: -22px
 }

 .custom-swiper-wrap .navigation .custom-swiper-next[data-v-40bcfe72] {
     right: 10px
 }

 .custom-swiper-wrap:hover .welt .custom-swiper-next[data-v-40bcfe72],
 .custom-swiper-wrap:hover .welt .custom-swiper-prev[data-v-40bcfe72] {
     visibility: visible !important
 }

 .custom-swiper-wrap .navigation.welt .custom-swiper-next[data-v-40bcfe72],
 .custom-swiper-wrap .navigation.welt .custom-swiper-prev[data-v-40bcfe72] {
     border-radius: 0;
     box-shadow: none;
     height: 100%;
     opacity: .7;
     text-align: center;
     top: 0;
     visibility: hidden;
     width: 46px
 }

 .custom-swiper-wrap .navigation.welt .custom-swiper-prev[data-v-40bcfe72] {
     box-shadow: -10px 0 0 #fff;
     left: 0;
     margin-left: 10px
 }

 .custom-swiper-wrap .navigation.welt .custom-swiper-next[data-v-40bcfe72] {
     box-shadow: 10px 0 0 #fff;
     margin-right: 10px;
     right: 0
 }

 .custom-swiper-wrap .navigation.inside_button .custom-swiper-next[data-v-40bcfe72],
 .custom-swiper-wrap .navigation.inside_button .custom-swiper-prev[data-v-40bcfe72] {
     background: #fff;
     border: 1px solid #d6d7da;
     border-radius: 50px;
     box-shadow: none;
     height: 48px;
     text-align: center;
     top: calc(50% - 24px);
     width: 48px
 }

 .custom-swiper-wrap .navigation.inside_button .custom-swiper-prev[data-v-40bcfe72] {
     left: 45px
 }

 .custom-swiper-wrap .navigation.inside_button .custom-swiper-next[data-v-40bcfe72] {
     right: 45px
 }

 .custom-swiper-wrap .navigation.label_button .custom-swiper-next[data-v-40bcfe72],
 .custom-swiper-wrap .navigation.label_button .custom-swiper-prev[data-v-40bcfe72] {
     align-items: center;
     background-color: initial;
     border-radius: 0;
     box-shadow: none;
     display: flex;
     height: 100%;
     justify-content: center;
     top: 0
 }

 .custom-swiper-wrap .navigation.label_button .custom-swiper-prev[data-v-40bcfe72] {
     left: 0
 }

 .custom-swiper-wrap .navigation.label_button .custom-swiper-next[data-v-40bcfe72] {
     right: 0
 }

 .custom-swiper-wrap .custom-swiper[data-v-40bcfe72] {
     display: inline-block;
     overflow-x: hidden;
     width: 100%
 }

 .custom-swiper-wrap .custom-swiper .custom-swiper-content[data-v-40bcfe72] {
     transition: all .5s
 }

 .custom-swiper-wrap .swiper-touch-scroll[data-v-40bcfe72] {
     overflow-x: auto
 }

 .custom-swiper-wrap .swiper-touch-scroll[data-v-40bcfe72]::-webkit-scrollbar {
     height: 0 !important;
     width: 0 !important
 }

 @media screen and (max-width:768px) {
     .custom-swiper-wrap .navigation>button[data-v-40bcfe72] {
         height: 32px;
         line-height: 12px;
         width: 32px
     }

     .custom-swiper-wrap .navigation>button svg[data-v-40bcfe72] {
         height: 12px
     }

     .custom-swiper-wrap .navigation .custom-swiper-prev[data-v-40bcfe72] {
         left: -15px
     }

     .custom-swiper-wrap .navigation .custom-swiper-next[data-v-40bcfe72] {
         right: 0
     }

     .custom-swiper-wrap .navigation.inside_button>button[data-v-40bcfe72],
     .custom-swiper-wrap .navigation.welt>button[data-v-40bcfe72] {
         display: none
     }

     .mb_show_sides .custom-swiper[data-v-40bcfe72] {
         padding-left: 10%;
         padding-right: 10%
     }
 }

.default-button-radius-left[data-v-4bb16dad] {
     border-radius: var(--button-radius) 0 0 var(--button-radius)
 }

 .default-button-radius-right[data-v-4bb16dad] {
     border-radius: 0 var(--button-radius) var(--button-radius) 0
 }

 .disabled[data-v-4bb16dad] {
     opacity: .5 !important
 }

 .disabled button[data-v-4bb16dad],
 .disabled input[data-v-4bb16dad] {
     cursor: default !important
 }

 .disable_add>.add[data-v-4bb16dad],
 .disable_subtract>.subtract[data-v-4bb16dad] {
     cursor: not-allowed
 }

 .disable_add>.add>span[data-v-4bb16dad],
 .disable_subtract>.subtract>span[data-v-4bb16dad] {
     opacity: .2
 }

 .white_split_width input[data-v-4bb16dad] {
     background-color: #fff !important
 }

 .hideButton[data-v-4bb16dad] {
     opacity: 1 !important
 }

 .hideButton button[data-v-4bb16dad] {
     display: none
 }

 .hideButton input[data-v-4bb16dad] {
     cursor: default !important
 }

 .product_qty[data-v-4bb16dad] {
     display: inline-flex;
     height: auto;
     min-height: 36px
 }

 .product_qty button[data-v-4bb16dad] {
     background: #fffc;
     border: 1px solid #1113;
     line-height: 34px;
     overflow: hidden;
     padding: 0
 }

 .product_qty button[data-v-4bb16dad],
 .product_qty input[data-v-4bb16dad] {
     height: 36px;
     width: 36px
 }

 .product_qty input[data-v-4bb16dad] {
     -webkit-appearance: none !important;
     background: #f5f5f5;
     border: 1px solid #1113;
     border-radius: unset;
     color: #555;
     cursor: pointer;
     font-size: 13px;
     line-height: 34px;
     margin: 0;
     overflow: hidden;
     text-align: center
 }

 .product_qty input[data-v-4bb16dad]::-webkit-inner-spin-button {
     -webkit-appearance: none !important;
     -moz-appearance: textfield;
     margin: 0
 }

 .showtime_input button[data-v-4bb16dad],
 .showtime_input input[data-v-4bb16dad] {
     border-color: #dedede;
     height: 36px
 }

 .showtime_input button[data-v-4bb16dad] {
     background: #0000;
     color: #858585;
     width: 20px
 }

 .showtime_input input[data-v-4bb16dad] {
     width: 60px
 }

 .controlRight[data-v-4bb16dad] {
     height: 33px;
     min-height: 33px;
     position: relative;
     width: 64px
 }

 .controlRight .product_qty_num[data-v-4bb16dad] {
     background: #fff;
     border: 1px solid #dcdfe6;
     border-radius: 3px;
     display: block;
     font-size: 16px;
     height: 33px;
     line-height: 38px;
     padding: 0 10px 0 0;
     text-align: center;
     width: 42px
 }

 .controlRight button[data-v-4bb16dad] {
     background: #222f3e;
     color: #fff;
     height: 16px;
     line-height: 16px;
     position: absolute;
     right: 0;
     text-align: center;
     width: 20px
 }

 .controlRight button span[data-v-4bb16dad] {
     display: inline-block;
     font-size: 12px
 }

 .controlRight .add[data-v-4bb16dad] {
     top: 0
 }

 .controlRight .add span[data-v-4bb16dad] {
     transform: rotate(-90deg) scale(.7) translateX(2px)
 }

 .controlRight .subtract[data-v-4bb16dad] {
     bottom: 0
 }

 .controlRight .subtract span[data-v-4bb16dad] {
     transform: rotate(90deg) scale(.7) translateX(-2px)
 }

 .notBoder[data-v-4bb16dad] {
     height: 30px;
     width: 80px
 }

 .notBoder .add[data-v-4bb16dad],
 .notBoder .subtract[data-v-4bb16dad] {
     height: 100%;
     line-height: 28px;
     width: 25%
 }

 .notBoder .add[data-v-4bb16dad] {
     border-left: none
 }

 .notBoder .subtract[data-v-4bb16dad] {
     border-right: none
 }

 .notBoder .product_qty_num[data-v-4bb16dad] {
     background: #fff;
     border-left: none;
     border-right: none;
     height: 100%;
     line-height: 1;
     width: 50%
 }

 @media screen and (max-width:768px) {
     .notBoder[data-v-4bb16dad] {
         height: 21px;
         width: 80px
     }

     .notBoder .add[data-v-4bb16dad],
     .notBoder .subtract[data-v-4bb16dad] {
         line-height: 21px
     }
 }

.product_qty_box label[data-v-52d59858] {
     font-size: 15px;
     font-weight: 700;
     line-height: 42px
 }

 .product_qty_box .product_qty[data-v-52d59858] {
     float: right
 }

 .product_qty_box .product_qty button[data-v-52d59858] {
     background: #fffc;
     padding: 0
 }

 .product_qty_box .product_qty button[data-v-52d59858],
 .product_qty_box .product_qty input[data-v-52d59858] {
     border: 1px solid #1113;
     float: left;
     height: 36px;
     line-height: 34px;
     width: 36px
 }

 .product_qty_box .product_qty input[data-v-52d59858] {
     background: #f5f5f5;
     color: #555;
     cursor: pointer;
     font-size: 13px;
     margin: 0 -1px;
     text-align: center
 }

 .product_qty_box .product_qty input[data-v-52d59858]::-webkit-inner-spin-button {
     -webkit-appearance: none !important;
     -moz-appearance: textfield;
     margin: 0
 }

 .variant_attrs_box[data-v-51fbd749] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     line-height: 1;
     margin-left: -10px;
     margin-right: -10px
 }

 .variant_attrs_box .variant_select[data-v-51fbd749] {
     max-width: 100%;
     padding-left: 10px;
     padding-right: 10px;
     position: relative;
     width: 100%
 }

 .variant_attrs_box .variant_select>label[data-v-51fbd749] {
     color: #1e0909;
     font-size: 15px;
     font-weight: 700;
     line-height: 1.2;
     pointer-events: none
 }

 .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-51fbd749] .default-select>select {
     border-color: #979cac !important;
     color: #222a40 !important;
     font-size: 16px;
     font-weight: 600;
     height: 52px;
     margin-bottom: 0;
     padding-left: 20px !important
 }

 .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-51fbd749] .default-select-dropdown:after {
     color: #222a40;
     font-weight: 600;
     right: 19px
 }

 .variant_attrs_box .variant_select .labelStyleBox .popupSelect[data-v-51fbd749] .default-select>select {
     height: 34px;
     line-height: 17px;
     padding: 0 12px
 }

 .variant_attrs_box .special_attr_select[data-v-51fbd749] {
     display: inline-block;
     flex: 1;
     max-width: unset;
     min-width: unset
 }

 @media screen and (max-width:768px) {
     .labelStyle .labelItem2[data-v-51fbd749] {
         min-height: 20px !important;
         min-width: 20px !important
     }

     .labelStyle .labelItem2 label[data-v-51fbd749] {
         padding: 8px !important;
         vertical-align: middle
     }

     .labelStyle .fillet div[data-v-51fbd749],
     .labelStyle .right_angle div[data-v-51fbd749],
     .labelStyle .round div[data-v-51fbd749] {
         min-height: 26px !important;
         min-width: 26px !important
     }

     .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-51fbd749] .default-select>select {
         font-size: 13px;
         height: 34px;
         padding: 0 10px !important
     }

     .variant_attrs_box .variant_select .labelStyleBox .athena-special-select[data-v-51fbd749] .default-select-dropdown:after {
         font-size: 12px;
         right: 10px
     }

     .variant_attrs_box .number-box[data-v-51fbd749] {
         padding: 0 10px
     }

     .variant_attrs_box .number-box[data-v-51fbd749] .product_qty_box {
         max-width: 80px;
         min-width: 80px
     }

     .variant_attrs_box .number-box[data-v-51fbd749] .product_qty_box>label {
         display: none
     }

     .variant_attrs_box .number-box[data-v-51fbd749] .product_qty_box .product_qty button {
         border-color: #979cac !important;
         font-size: 15px !important;
         height: 46px !important;
         line-height: 1;
         width: 30% !important
     }

     .variant_attrs_box .number-box[data-v-51fbd749] .product_qty_box .product_qty input {
         height: 46px !important;
         width: 40% !important
     }
 }

 .add-btn-box[data-v-17bfdfc2] {
     margin-top: 15px
 }

 .add-btn-box .add-card-div .add-card-btn[data-v-17bfdfc2] {
     font-size: 16px;
     line-height: 1.2;
     min-height: 62px;
     outline: none;
     padding: 12px;
     text-align: center;
     width: 100%
 }

 .add-btn-box .add-card-div .add-card-btn>span[data-v-17bfdfc2] {
     align-items: center;
     display: flex;
     justify-content: space-between
 }

 .add-btn-box .add-card-div .add-card-btn .select[data-v-17bfdfc2] {
     display: none
 }

 .add-btn-box .add-card-div .add-card-btn .select span[data-v-17bfdfc2]:first-child {
     display: block;
     margin-right: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2] {
     position: absolute;
     right: 0;
     top: calc(50% - 12px)
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:after,
 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:before {
     border-left: 2px solid var(--main-btn-tx);
     content: "";
     height: 16px;
     position: absolute;
     right: 18px;
     top: 3px;
     transition: transform .25s ease 0s
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:after {
     transform: rotate(90deg)
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2]:before {
     transform: rotate(0deg)
 }

 .add-btn-box .add-card-div .add-card-btn .add[data-v-17bfdfc2] {
     justify-content: center
 }

 .add-btn-box .add-card-div .add-card-btn.active .add[data-v-17bfdfc2],
 .add-btn-box .add-card-div .add-card-btn.hover_active:hover .add[data-v-17bfdfc2] {
     display: none
 }

 .add-btn-box .add-card-div .add-card-btn.active .select[data-v-17bfdfc2],
 .add-btn-box .add-card-div .add-card-btn.hover_active:hover .select[data-v-17bfdfc2] {
     display: flex
 }

 .add-btn-box .add-card-div .add-card-btn.active .select .plus[data-v-17bfdfc2]:before {
     transform: rotate(90deg)
 }

 .add-btn-box .add-select-div[data-v-17bfdfc2] {
     display: none
 }

 .add-btn-box .add-select-div[data-v-17bfdfc2] .el-input__inner {
     border-radius: 0;
     height: 44px;
     line-height: 44px
 }

 .add-btn-box .add-select-div .select-div-box[data-v-17bfdfc2] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between
 }

 .add-btn-box .add-select-div .select-div-box>div[data-v-17bfdfc2] {
     width: 100%
 }

 .add-btn-box .add-select-div .select-div-box .add-btn button[data-v-17bfdfc2] {
     border-radius: 0;
     font-size: 16px;
     line-height: 1.2;
     min-height: 62px;
     outline: none;
     padding: 10px;
     text-align: center;
     width: 100%
 }

 .add-btn-box .add-select-div .select-div-box .add-btn .add[data-v-17bfdfc2] {
     white-space: normal
 }

 .add-btn-box .sold-btn button[data-v-17bfdfc2] {
     font-size: 16px;
     line-height: 1.2;
     min-height: 62px;
     outline: none;
     padding: 10px;
     text-align: center;
     width: 100%
 }

 @media screen and (max-width:992px) {
     .add-select-div .select-div-box[data-v-17bfdfc2] .el-input__inner {
         padding-right: 17px
     }

     .add-select-div .select-div-box[data-v-17bfdfc2] .el-input__suffix-inner {
         background: #fff
     }

     .add-select-div .select-div-box[data-v-17bfdfc2] .el-select-dropdown {
         min-width: 70px !important
     }
 }

 @media screen and (max-width:767px) {
     .add-btn-box[data-v-17bfdfc2] {
         margin-top: 10px
     }

     .add-btn-box .add-card-div .add-card-btn[data-v-17bfdfc2] {
         line-height: 34px;
         min-height: unset;
         padding: 0 10px
     }

     .add-btn-box .add-card-div .add-card-btn>span[data-v-17bfdfc2] {
         font-size: 12px
     }

     .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-17bfdfc2] {
         top: 5px
     }

     .add-btn-box .add-select-div .select-div-box[data-v-17bfdfc2] .select-style-box .default-select select {
         font-size: 12px;
         height: 34px;
         padding: 6px
     }

     .add-btn-box .add-select-div .add-btn>button[data-v-17bfdfc2] {
         font-size: 12px !important;
         height: 32px !important;
         line-height: 32px !important
     }

     .add-btn-box .sold-btn button[data-v-17bfdfc2] {
         line-height: 34px;
         min-height: unset;
         padding: 0 10px
     }
 }

 .combine[data-v-0c4a7607] {
     margin-top: 20px
 }

 .combine h5[data-v-0c4a7607] {
     color: #2b2b2b;
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 10px
 }

 .combine .combine_items[data-v-0c4a7607] {
     display: flex;
     flex-wrap: nowrap
 }

 .combine .combine_items .combine_item[data-v-0c4a7607] {
     margin: 0 15px 10px 0
 }

 .combine .combine_items .combine_item img[data-v-0c4a7607] {
     height: 46px;
     object-fit: cover;
     width: 46px
 }

 .combine .c_thumbnail[data-v-0c4a7607] {
     margin: 0 -7.5px
 }

 .combine .c_thumbnail .combine_item[data-v-0c4a7607] {
     margin: 0 0 10px;
     padding: 0 7.5px
 }

 .combine .c_thumbnail a[data-v-0c4a7607] {
     display: block
 }

 .combine .c_thumbnail a.acitve[data-v-0c4a7607] {
     border: 1px solid #222
 }

 .combine .c_imagetext[data-v-0c4a7607] {
     justify-content: space-between
 }

 .combine .c_imagetext .combine_item[data-v-0c4a7607] {
     margin: 0 0 10px;
     width: 48%
 }

 .combine .c_imagetext .combine_item img[data-v-0c4a7607] {
     height: 38px;
     width: 38px
 }

 .combine .c_imagetext .combine_item a[data-v-0c4a7607] {
     align-items: center;
     border: 1px solid #eee;
     display: flex;
     padding: 4px
 }

 .combine .c_imagetext .combine_item a.acitve[data-v-0c4a7607] {
     border-color: #222
 }

 .combine .c_imagetext .combine_item a span[data-v-0c4a7607] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     margin-left: 8px;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .select_x[data-v-0c4a7607] {
     cursor: pointer;
     position: relative
 }

 .select_x .select_item[data-v-0c4a7607] {
     margin: 0 0 10px
 }

 .select_x .select_item .arrow_icon_up[data-v-0c4a7607] {
     top: calc(50% - 2.5px);
     transform: rotate(-45deg)
 }

 .select_x .select_item .arrow_icon_down[data-v-0c4a7607],
 .select_x .select_item .arrow_icon_up[data-v-0c4a7607] {
     border-right: 2px solid #ccc;
     border-top: 2px solid #ccc;
     height: 10px;
     position: absolute;
     right: 10px;
     width: 10px
 }

 .select_x .select_item .arrow_icon_down[data-v-0c4a7607] {
     transform: rotate(135deg)
 }

 .select_x .select_item img[data-v-0c4a7607] {
     height: 38px;
     object-fit: cover;
     width: 38px
 }

 .select_x .select_item a[data-v-0c4a7607] {
     align-items: center;
     border: 1px solid #eee;
     display: flex;
     padding: 5px
 }

 .select_x .select_item a span[data-v-0c4a7607] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     margin-left: 10px;
     overflow: hidden;
     padding-right: 20px;
     text-overflow: ellipsis
 }

 .select_x .option_box_x[data-v-0c4a7607] {
     background-color: #fff;
     border: 1px solid #eee;
     border-radius: 4px;
     box-sizing: border-box;
     left: 5px;
     max-height: 200px;
     overflow-y: auto;
     padding: 6px 0;
     position: absolute;
     width: 100%;
     z-index: 999
 }

 .select_x .option_box_x .option_x[data-v-0c4a7607] {
     cursor: pointer
 }

 .select_x .option_box_x .option_x a[data-v-0c4a7607] {
     border: none
 }

 .select_x .option_box_x .option_x[data-v-0c4a7607]:hover {
     background-color: #eee
 }

 .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar {
     height: 6px;
     opacity: 0;
     -webkit-transition: opacity .12s ease-out;
     transition: opacity .12s ease-out;
     width: 6px
 }

 .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar:hover {
     opacity: 1
 }

 .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar-thumb {
     background-color: #9093994d;
     -webkit-transition: background-color .3s;
     transition: background-color .3s
 }

 .select_x .option_box_x[data-v-0c4a7607]::-webkit-scrollbar-track-piece {
     background-color: #fff
 }

 .select_x .arrow_icon[data-v-0c4a7607] {
     background-color: #fff;
     border-right: 1px solid #eee;
     border-top: 1px solid #eee;
     bottom: -15px;
     height: 10px;
     left: 30px;
     position: absolute;
     transform: rotate(-45deg);
     width: 10px
 }

 .select_x .arrow_icon2[data-v-0c4a7607] {
     background-color: #fff;
     bottom: -11px;
     height: 1px;
     left: 29px;
     position: absolute;
     width: 12px;
     z-index: 999
 }

 .combine.athena_combine[data-v-0c4a7607] {
     margin-top: 20px
 }

 .combine.athena_combine h5[data-v-0c4a7607] {
     color: #3a3a3a;
     font-size: 20px;
     font-weight: 700;
     margin-bottom: 20px
 }

 .combine.athena_combine .c_thumbnail a[data-v-0c4a7607] {
     border: 1px solid #ccc;
     border-radius: 50%;
     display: block;
     height: 52px;
     padding: 3px;
     width: 52px
 }

 .combine.athena_combine .c_thumbnail a img[data-v-0c4a7607] {
     border-radius: 50%;
     height: 100%;
     width: 100%
 }

 .combine.athena_combine .c_thumbnail a.acitve[data-v-0c4a7607] {
     border: 2px solid #222
 }

 @media screen and (max-width:768px) {
     .combine .c_imagetext .combine_item a span[data-v-0c4a7607] {
         -webkit-line-clamp: 2;
         line-height: 22px
     }

     .combine.athena_combine h5[data-v-0c4a7607] {
         font-size: 13px;
         line-height: 36px;
         margin-bottom: 0
     }

     .combine.athena_combine .c_thumbnail[data-v-0c4a7607] {
         margin: 0;
         overflow-x: auto
     }

     .combine.athena_combine .c_thumbnail[data-v-0c4a7607]::-webkit-scrollbar {
         display: none
     }

     .combine.athena_combine .c_thumbnail .combine_item[data-v-0c4a7607] {
         padding: 0 2.5px
     }

     .combine.athena_combine .c_thumbnail a[data-v-0c4a7607] {
         height: 38px;
         padding: 2px;
         width: 38px
     }

     .m_hidden[data-v-0c4a7607] {
         display: none
     }
 }

 .discount_tag[data-v-04fda7a0] {
     align-items: center;
     color: #fff;
     display: flex;
     justify-content: center;
     left: auto;
     position: absolute;
     right: 0;
     top: 8.5%;
     width: 33%
 }

 .discount_tag__text[data-v-04fda7a0] {
     font-size: 16px;
     padding-bottom: 8%;
     padding-left: 10%;
     position: absolute
 }

 @media screen and (max-width:768px) {
     .discount_tag[data-v-04fda7a0] {
         top: 7px !important;
         width: 33%
     }

     .discount_tag__text[data-v-04fda7a0] {
         font-size: 12px;
         padding-bottom: 8%;
         padding-left: 10%
     }
 }

 .imgCard[data-v-53b5103a] {
     box-sizing: border-box;
     display: inline-block;
     position: relative !important;
     width: 100%
 }

 .imgCard.cover>img[data-v-53b5103a],
 .imgCard.horizon>img[data-v-53b5103a],
 .imgCard.square>img[data-v-53b5103a],
 .imgCard.vertical>img[data-v-53b5103a] {
     display: block;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .cover[data-v-53b5103a] {
     overflow: hidden
 }

 .cover>img[data-v-53b5103a] {
     object-fit: cover
 }

 .square[data-v-53b5103a] {
     padding-top: 100%
 }

 .horizon[data-v-53b5103a] {
     padding-top: 75%
 }

 .vertical[data-v-53b5103a] {
     padding-top: 133%
 }

 .vertical2[data-v-53b5103a] {
     padding-top: 150% !important
 }

 .auto[data-v-53b5103a] {
     padding-top: unset
 }

 .auto>img[data-v-53b5103a] {
     display: block;
     height: 100%;
     position: relative;
     width: 100%
 }

 .auto1[data-v-53b5103a] {
     padding-top: unset
 }

 .auto1>img[data-v-53b5103a] {
     height: unset;
     left: unset;
     max-width: 100%;
     position: relative;
     top: unset;
     width: unset
 }

 .tag[data-v-6dab5746] {
     align-items: var(--align-items);
     display: flex;
     height: 100%;
     justify-content: var(--justify-content);
     left: 0;
     overflow: hidden;
     padding: 8px;
     pointer-events: none;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2
 }

 .tag-image[data-v-6dab5746] {
     display: flex;
     position: relative;
     width: var(--image-width)
 }

 .tag-image img[data-v-6dab5746],
 .tag-text[data-v-6dab5746] {
     width: 100%
 }

 .tag-text[data-v-6dab5746] {
     align-items: center;
     display: flex;
     height: 100%;
     justify-content: center;
     left: 0;
     padding: 8px;
     position: absolute;
     top: 0;
     z-index: 4
 }

 @media screen and (max-width:767px) {
     .tag[data-v-6dab5746] {
         align-items: var(--mobile-align-items);
         justify-content: var(--mobile-justify-content)
     }

     .tag-image[data-v-6dab5746] {
         width: var(--mobile-image-width)
     }
 }

 .iconfont[data-v-55f5a660] {
     color: #f24949;
     cursor: pointer;
     font-weight: 700
 }

 #custom-button[data-v-4e8e9bcd] {
     display: inline-block;
     height: 54px;
     width: 100%
 }

 #custom-button .custom-main[data-v-4e8e9bcd] {
     display: inline-block;
     height: 100%;
     position: relative;
     width: 100%
 }

 #custom-button .custom-main>div[data-v-4e8e9bcd] {
     height: 100%;
     overflow: hidden;
     position: relative;
     width: 100%
 }

 #custom-button .custom-main>div img[data-v-4e8e9bcd] {
     height: auto;
     left: unset;
     max-height: 90%;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: auto
 }

 #custom-button .custom-main .button-text[data-v-4e8e9bcd] {
     color: #fff;
     display: inline-block;
     font-size: 18px;
     font-weight: 700;
     left: 50%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     white-space: nowrap;
     z-index: 2
 }

 #custom-button .custom-main .amazon-1[data-v-4e8e9bcd] {
     background-color: #535a62;
     border-radius: 27px
 }

 #custom-button .custom-main .amazon-1[data-v-4e8e9bcd]:after {
     border: 2px solid #ffffff80;
     border-radius: 28px;
     content: "";
     display: inline-block;
     height: calc(100% - 6px);
     left: 3px;
     pointer-events: none;
     position: absolute;
     top: 3px;
     width: calc(100% - 6px)
 }

 #custom-button .custom-main .amazon-1+span[data-v-4e8e9bcd] {
     color: #fff
 }

 #custom-button .custom-main .amazon-2[data-v-4e8e9bcd] {
     background-color: #ffb045;
     border-radius: 5px
 }

 #custom-button .custom-main .amazon-2+span[data-v-4e8e9bcd] {
     color: #fff
 }

 #custom-button .custom-main .amazon-3[data-v-4e8e9bcd] {
     background-color: #efc352;
     border: 1px solid #b28513
 }

 #custom-button .custom-main .amazon-3+span[data-v-4e8e9bcd] {
     color: #222
 }

 #custom-button .custom-main .ebay-1[data-v-4e8e9bcd] {
     background-color: #edf3fd;
     border: 2px solid #146ade;
     border-radius: 27px
 }

 #custom-button .custom-main .ebay-1+span[data-v-4e8e9bcd] {
     color: #0852d1
 }

 #custom-button .custom-main .ebay-2[data-v-4e8e9bcd] {
     background-color: #f8e376;
     border-radius: 5px
 }

 #custom-button .custom-main .ebay-2+span[data-v-4e8e9bcd] {
     color: #222
 }

 #custom-button .custom-main .ebay-3[data-v-4e8e9bcd] {
     background-color: #044165
 }

 #custom-button .custom-main .ebay-3+span[data-v-4e8e9bcd] {
     color: #fac636
 }

 #custom-button .custom-main .aliexpress-1[data-v-4e8e9bcd] {
     background-color: #e53c30;
     border: 4px solid #ff7471;
     border-radius: 27px
 }

 #custom-button .custom-main .aliexpress-1+span[data-v-4e8e9bcd] {
     color: #fff
 }

 #custom-button .custom-main .aliexpress-2[data-v-4e8e9bcd] {
     background-color: #ff4747;
     border-radius: 5px
 }

 #custom-button .custom-main .aliexpress-2[data-v-4e8e9bcd]:after {
     background-color: #fff;
     bottom: 11px;
     content: "";
     display: inline-block;
     height: 1px;
     left: 101px;
     opacity: .3;
     position: absolute;
     width: 100%
 }

 #custom-button .custom-main .aliexpress-2+span[data-v-4e8e9bcd] {
     color: #fff
 }

 #custom-button .custom-main .aliexpress-3[data-v-4e8e9bcd] {
     background-color: #ff7701
 }

 #custom-button .custom-main .aliexpress-3+span[data-v-4e8e9bcd] {
     color: #fff
 }

 #custom-button.product_button[data-v-4e8e9bcd] {
     margin-top: 15px;
     width: 100%
 }

 #custom-button.is_card[data-v-4e8e9bcd] {
     height: 42px;
     width: 50%
 }

 .product_media_img_hover_1[data-v-35db596c] {
     -webkit-touch-callout: none;
     height: 100%;
     left: 0;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     user-select: none;
     width: 100%;
     z-index: 10
 }

 .columns[data-v-35db596c] {
     cursor: pointer
 }

 .columns .product_media_img[data-v-35db596c] {
     padding-top: 100%;
     position: relative;
     width: 100%
 }

 .columns .product_media_img .img-fluid[data-v-35db596c] {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     transition: all .3s ease-in-out
 }

 .columns .product_media_img .img-fluid[data-v-35db596c],
 .columns .product_media_img .product_media_img_hover[data-v-35db596c] {
     -webkit-touch-callout: none;
     height: 100%;
     left: 0;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     user-select: none;
     width: 100%
 }

 .columns .product_media_img .product_media_img_hover[data-v-35db596c] {
     opacity: 0;
     transition: all .2s ease-in;
     visibility: hidden
 }

 .columns .product_media_img .img-cover[data-v-35db596c] {
     object-fit: cover !important
 }

 .columns .square[data-v-35db596c] {
     padding-top: 100% !important
 }

 .columns .horizon[data-v-35db596c] {
     padding-top: 75% !important
 }

 .columns .vertical[data-v-35db596c] {
     padding-top: 133% !important
 }

 .columns .vertical2[data-v-35db596c] {
     padding-top: 150% !important
 }

 .columns .auto[data-v-35db596c] {
     padding-top: unset !important
 }

 .columns .auto .img-fluid[data-v-35db596c] {
     display: block;
     position: relative !important
 }

 a[data-v-35db596c] {
     color: #000;
     text-decoration: none
 }

 a .product_item[data-v-35db596c] {
     break-inside: avoid;
     margin-bottom: 20px;
     width: 100%
 }

 a .product_item .product_media[data-v-35db596c] {
     box-sizing: inherit;
     min-height: 100px;
     position: relative;
     width: 100%
 }

 a .product_item .product_media #custom-button[data-v-35db596c] {
     z-index: 11
 }

 a .product_item .product_media .addcart[data-v-35db596c] {
     background-color: #000;
     bottom: 0;
     color: #fff;
     font-size: 12px;
     height: 32px;
     opacity: .8;
     overflow: hidden;
     padding-left: 15px;
     padding-right: 15px;
     position: absolute;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
     z-index: 4
 }

 a .product_item .product_media .addcart_hover[data-v-35db596c] {
     display: none
 }

 a .product_item .product_media .addcart_always[data-v-35db596c] {
     display: block
 }

 a .product_item .product_media .addcart_none[data-v-35db596c] {
     display: none
 }

 a .product_item .product_media .product_label[data-v-35db596c] {
     background: #d34a4a;
     padding: 6px 18px;
     position: absolute;
     right: -6px;
     top: 12px;
     z-index: 1
 }

 a .product_item .product_media .product_label .product_label_text[data-v-35db596c] {
     color: #fff;
     font-size: 13px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 26px;
     margin: 0
 }

 a .product_item .product_media .vogue_sales_label[data-v-35db596c] {
     background-size: cover !important;
     color: #fff;
     font-size: 18px;
     font-weight: 600;
     height: 66px;
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     transform: scale(.9);
     width: 66px;
     z-index: 10
 }

 a .product_item .product_media .vogue_sales_label .item[data-v-35db596c] {
     left: 50%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     width: 100%
 }

 a .product_item .product_media .vogue_sales_label p[data-v-35db596c] {
     margin: 0;
     text-align: center !important
 }

 a .product_item .product_media .vogue_sales_label p[data-v-35db596c]:last-child {
     font-size: 12px
 }

 a .product_item .product_details[data-v-35db596c] {
     margin-top: 12px;
     padding-bottom: 10px;
     text-align: center
 }

 a .product_item .product_details .sold_out[data-v-35db596c] {
     color: #1e0909;
     font-size: 14px
 }

 a .product_item .product_details .product_title[data-v-35db596c] {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     font-size: 14px;
     line-height: 1.8;
     margin: 0;
     overflow: hidden;
     text-overflow: ellipsis
 }

 a .product_item .product_details .product_subtitle[data-v-35db596c] {
     color: #888;
     font-family: var(--subtitle-font-family) !important;
     font-size: 18px;
     font-weight: 400;
     height: 28px;
     line-height: 28px;
     margin-top: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 a .product_item .product_details p[data-v-35db596c] {
     margin-bottom: 0
 }

 a .product_item .product_details p .product_price_price[data-v-35db596c] {
     font-size: 1rem;
     line-height: 1;
     margin-top: 6px
 }

 a .product_item .product_details p .product_price_cross[data-v-35db596c] {
     color: #b89797;
     font-size: .9em;
     font-size: 1rem;
     margin-left: 6px;
     position: relative;
     text-decoration: line-through
 }

 a .product_item .product_details .addcart_hover[data-v-35db596c] {
     display: none
 }

 a .product_item .product_details:hover .addcart_hover[data-v-35db596c] {
     display: block
 }

 a .product_item .product_details_hover[data-v-35db596c] {
     display: none
 }

 a .product_item:hover .product_details .product_title[data-v-35db596c] {
     opacity: .7
 }

 a .product_item:hover .product_details_hover[data-v-35db596c] {
     display: block;
     transition: all .5s
 }

 @media screen and (min-width:998px) {
     a .product_item .product_media:hover .addcart_hover[data-v-35db596c] {
         display: block
     }

     a .product_item .product_media:hover .product_media_img .product_media_img_first[data-v-35db596c] {
         opacity: 0
     }

     a .product_item .product_media:hover .product_media_img .product_media_img_hover[data-v-35db596c] {
         opacity: 1;
         visibility: visible
     }
 }

 a .product_media_touch .addcart_hover[data-v-35db596c] {
     display: block
 }

 a .product_media_touch .product_media_img .product_media_img_first[data-v-35db596c] {
     opacity: 0
 }

 a .product_media_touch .product_media_img .product_media_img_hover[data-v-35db596c] {
     opacity: 1;
     visibility: visible
 }

 .athena-product-card .columns .product_item[data-v-35db596c] {
     margin-bottom: 30px
 }

 .athena-product-card .columns .product_item .product_details[data-v-35db596c] {
     margin-top: 20px;
     padding: 0 20px
 }

 .athena-product-card .columns .product_item .product_details .product_title[data-v-35db596c] {
     color: #222;
     font-family: var(--subtitle-font-family) !important;
     font-size: 20px !important;
     font-weight: 500;
     line-height: 1.1;
     min-height: 2.09em
 }

 .athena-product-card .columns .product_item .product_details .athena_price[data-v-35db596c] .selectpricewrap>div {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 6px;
     justify-content: center;
     line-height: 0
 }

 .athena-product-card .columns .product_item .product_details .athena_price[data-v-35db596c] .selectpricewrap>div .product_price_price {
     font-size: 0;
     line-height: 1.5;
     margin-top: 0 !important
 }

 .athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap {
     margin-top: 10px
 }

 .athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap .product_price_cross {
     line-height: 1.5
 }

 .athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap .money {
     font-size: 20px !important
 }

 .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-35db596c] {
     margin-top: 15px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] {
     align-items: center;
     display: flex;
     margin-top: 10px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate {
     height: auto;
     margin-right: 4px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-icon-star-on,
 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-rate__icon {
     color: #000 !important;
     font-size: 24px !important
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate__decimal {
     color: #000 !important
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-35db596c] {
     font-size: 18px;
     line-height: 28px;
     white-space: nowrap
 }

 .athena-product-card .columns .product_item .product_details[data-v-35db596c] .add-btn-box .add-card-btn,
 .athena-product-card .columns .product_item .product_details[data-v-35db596c] .add-btn-box .soldout {
     font-size: 16px;
     line-height: 1.5;
     min-height: 44px;
     padding: 10px 20px
 }

 .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-35db596c] .add-btn-box {
     margin-left: -20px;
     margin-right: -20px
 }

 .combination_card[data-v-35db596c] {
     height: 85px
 }

 .wish-list-card[data-v-35db596c] {
     align-items: center;
     display: flex;
     height: 32px;
     justify-content: center;
     opacity: .85;
     top: 10px;
     width: 32px
 }

 .add-pupop[data-v-35db596c],
 .wish-list-card[data-v-35db596c] {
     background: #fff;
     border-radius: 50%;
     position: absolute;
     right: 10px;
     z-index: 10
 }

 .add-pupop[data-v-35db596c] {
     bottom: 10px;
     box-shadow: 0 2px 4px #00000029;
     font-weight: 700;
     padding: 8px
 }

 .add-pupop .iconfont[data-v-35db596c] {
     font-size: 20px
 }

 .card-shadow[data-v-35db596c] {
     box-shadow: 0 4px 24px 0 #0003
 }

 .card-shadow.athena-product-card .columns .product_item .product_details[data-v-35db596c] {
     padding: 0 20px 20px
 }

 @media screen and (max-width:767px) {
     .product_item .addcart_hover[data-v-35db596c] {
         display: block !important
     }
 }

 @media screen and (max-width:768px) {
     .combination_card[data-v-35db596c] {
         height: 71px
     }

     .athena-product-card .columns .product_item[data-v-35db596c] {
         margin-bottom: 10px !important
     }

     .athena-product-card .columns .product_item .product_details[data-v-35db596c] {
         margin-top: 10px;
         padding: 0 10px
     }

     .athena-product-card .columns .product_item .product_details .product_title[data-v-35db596c] {
         color: #222;
         font-size: 14px !important;
         font-weight: 400;
         line-height: 22px;
         min-height: 44px
     }

     .athena-product-card .columns .product_item .product_details .product_subtitle[data-v-35db596c] {
         font-size: 12px;
         height: 18px;
         line-height: 18px;
         margin-top: 5px
     }
 }

 @media screen and (max-width:768px) {
     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap {
         margin-top: 5px
     }

     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap .product_price_cross {
         line-height: 1.5
     }

     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap .money {
         font-size: 14px !important;
         font-weight: 700;
         line-height: 22px
     }

     .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-35db596c] {
         margin-top: 15px
     }

     .athena-product-card .columns .product_item .product_details .athena_price[data-v-35db596c] .selectpricewrap>div {
         display: block
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] {
         align-items: center;
         display: flex;
         font-size: 12px;
         margin-top: 5px
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-icon-star-on,
     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-rate__icon {
         font-size: 16px !important
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-rate__item {
         margin-right: 0 !important
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star .ahtena_star-num[data-v-35db596c] {
         font-size: 12px;
         line-height: 18px
     }

     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .add-btn-box .add-card-btn,
     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .add-btn-box .soldout {
         font-size: 14px;
         line-height: 22px;
         min-height: 38px;
         padding: 8px 16px
     }

     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .add-btn-box .add-card-btn>span,
     .athena-product-card .columns .product_item .product_details[data-v-35db596c] .add-btn-box .soldout>span {
         font-size: 14px;
         line-height: 22px
     }

     .athena-product-card:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-35db596c],
     .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-35db596c] .add-btn-box {
         margin-left: -10px;
         margin-right: -10px
     }

     .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-35db596c],
     .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details[data-v-35db596c] .add-btn-box {
         margin-left: -15px;
         margin-right: -15px
     }

     .add-pupop .iconfont[data-v-35db596c] {
         font-size: 16px
     }

     .card-shadow[data-v-35db596c] {
         box-shadow: 0 2px 12px 0 #0003
     }

     .card-shadow.athena-product-card .columns .product_item .product_details[data-v-35db596c] {
         padding: 0 10px 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-35db596c] {
         margin-top: 15px;
         padding: 0 15px 15px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .product_title[data-v-35db596c] {
         font-size: 16px !important;
         font-weight: 400;
         line-height: 1.5;
         min-height: unset
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .product_subtitle[data-v-35db596c] {
         font-size: 14px !important;
         height: 22px;
         line-height: 22px;
         margin-top: 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap {
         margin-top: 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-35db596c] .selectpricewrap .money {
         font-size: 16px !important;
         line-height: 24px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] {
         margin-bottom: 15px;
         margin-top: 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-icon-star-on,
     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-35db596c] .starWrap .el-rate .el-rate__icon {
         font-size: 20px !important
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-35db596c] {
         font-size: 14px;
         line-height: 22px
     }
 }

 @media screen and (max-width:575px) {

     .product_item .addcart_hover[data-v-35db596c],
     .product_item .product_details_hover[data-v-35db596c] {
         display: block !important
     }

     .product_item .product_label[data-v-35db596c] {
         padding: 2px 6px !important
     }

     .product_item .product_label .product_label_text[data-v-35db596c] {
         font-size: 12px !important
     }

     .product_item .vogue_sales_label[data-v-35db596c] {
         font-size: 12px !important;
         height: 50px !important;
         width: 50px !important
     }

     .product_item[data-v-35db596c] {
         margin-bottom: 15px !important
     }
 }

 .simple-price[data-v-2b5da223] {
     color: #1f2537
 }

 .regular_price[data-v-2b5da223] {
     color: #979cac;
     text-decoration: line-through !important
 }

 .currencysymbol[data-v-e97518ea] {
     display: inline-block
 }

 .fontWeight[data-v-e97518ea] {
     font-weight: 600
 }

 .menu-tag[data-v-9c521d8c] {
     align-items: center;
     display: inline-flex;
     flex: 1
 }

 .menu-tag .sidebar[data-v-9c521d8c] {
     margin-left: 4px
 }

 .menu-tag .sidebar__text-nottop[data-v-9c521d8c],
 .menu-tag .sidebar__text-top[data-v-9c521d8c] {
     font-size: 14px;
     margin-top: -5px;
     width: -webkit-max-content;
     width: max-content
 }

 .menu-tag .sidebar__text-top[data-v-9c521d8c] {
     -webkit-clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
     clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
     height: 18px;
     line-height: 18px;
     padding: 0 4px 0 12px
 }

 .menu-tag .sidebar__text-nottop[data-v-9c521d8c] {
     border-radius: 8px;
     border-bottom-left-radius: 0 !important;
     font-size: 12px;
     height: 16px;
     line-height: 16px;
     padding: 0 6px
 }

 .menu-tag .sidebar__img[data-v-9c521d8c] {
     margin-top: -5px
 }

 .menu-tag .sidebar__img-warp[data-v-9c521d8c] {
     max-height: 20px;
     max-width: 110px
 }

 .menu-tag .nosidebar[data-v-9c521d8c] {
     margin-left: 4px
 }

 .menu-tag .nosidebar__text-nottop[data-v-9c521d8c],
 .menu-tag .nosidebar__text-top[data-v-9c521d8c] {
     font-size: 14px;
     padding: 0 6px;
     width: -webkit-max-content;
     width: max-content
 }

 .menu-tag .nosidebar__text-top[data-v-9c521d8c] {
     -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 4px), calc(50% + 4px) calc(100% - 4px), 50% 100%, calc(50% - 4px) calc(100% - 4px), 0 calc(100% - 4px));
     clip-path: polygon(0 0, 100% 0, 100% 0, 100% calc(100% - 4px), calc(50% + 4px) calc(100% - 4px), 50% 100%, calc(50% - 4px) calc(100% - 4px), 0 calc(100% - 4px));
     height: 22px;
     line-height: 18px
 }

 .menu-tag .nosidebar__text-nottop[data-v-9c521d8c] {
     border-radius: 8px;
     border-bottom-left-radius: 0 !important;
     font-size: 12px;
     height: 16px;
     line-height: 16px
 }

 .menu-tag .nosidebar__img-warp[data-v-9c521d8c] {
     display: block;
     max-height: 20px;
     max-width: 110px
 }

 @media screen and (max-width:767px) {

     .no-sidebar-top .nosidebar__text-nottop[data-v-9c521d8c],
     .no-sidebar-top .nosidebar__text-top[data-v-9c521d8c] {
         font-size: 14px;
         width: -webkit-max-content;
         width: max-content
     }

     .no-sidebar-top .nosidebar__text-top[data-v-9c521d8c] {
         -webkit-clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
         clip-path: polygon(10px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 10px 100%, 0 50%, 0 50%);
         height: 18px;
         line-height: 18px;
         padding: 0 4px 0 12px
     }

     .no-sidebar-top .nosidebar__text-nottop[data-v-9c521d8c] {
         border-radius: 8px;
         border-bottom-left-radius: 0 !important;
         font-size: 12px;
         height: 16px;
         line-height: 16px;
         padding: 0 6px
     }

     .no-sidebar-top .nosidebar__img[data-v-9c521d8c] {
         margin: 0
     }

     .no-sidebar-top .nosidebar__img-warp[data-v-9c521d8c] {
         max-height: 20px;
         max-width: 110px
     }

     .child_class .menu-tag[data-v-9c521d8c],
     .second .menu-tag[data-v-9c521d8c] {
         align-items: flex-end !important
     }
 }

 .athena_num[data-v-925174c6] {
     background-color: #ff7538 !important;
     font-size: 11px !important;
     height: 16px !important;
     left: 16px !important;
     line-height: 16px !important;
     top: 20px !important;
     width: 16px !important
 }

 #app .athena_num.big_num[data-v-925174c6] {
     border-radius: 8px;
     width: 32px !important
 }

 @media screen and (max-width:767px) {
     .athena_num[data-v-925174c6] {
         height: 14px !important;
         left: 14px !important;
         line-height: 15px !important;
         top: 14px !important;
         width: 16px !important
     }

     #app .athena_num.big_num[data-v-925174c6] {
         border-radius: 7px;
         left: 5px !important;
         width: 28px !important
     }
 }

 #app .big_num[data-v-925174c6] {
     border-radius: 10px;
     width: 40px
 }

 .cart-button__cart-num[data-v-760896b0] {
     border-radius: 50%;
     display: block;
     font-size: 12px;
     height: 20px;
     left: 20px;
     line-height: 20px;
     overflow: hidden;
     position: absolute;
     text-align: center;
     top: -21px;
     width: 20px
 }

 .cart-button__cart-num[data-v-760896b0] .big_num {
     left: 12px
 }

 @media screen and (max-width:767px) {
     .cart-button__cart-num[data-v-760896b0] {
         left: 26px
     }
 }

 .search-no-scroll {
     overflow-y: hidden
 }

 .search-input[data-v-c55dc4e8] {
     display: inline-block;
     margin: 0;
     padding: 0;
     position: relative;
     width: 100%
 }

 .search-input .form-group[data-v-c55dc4e8] {
     margin-bottom: 0;
     max-width: 1200px;
     position: relative;
     width: 100%
 }

 .search-input .form-group input[data-v-c55dc4e8] {
     padding-right: 40px
 }

 .search-input .form-group .form-control[data-v-c55dc4e8] {
     border: 1px solid #d2d2d2;
     border-radius: 0;
     color: #858585;
     font-size: 14px;
     font-style: normal;
     height: 40px;
     margin: 0;
     padding: 10px 95px 10px 45px;
     width: 100%
 }

 .search-input .form-group .form-control[data-v-c55dc4e8]:focus,
 .search-input .form-group .form-control[data-v-c55dc4e8]:hover {
     box-shadow: none
 }

 .search-input .form-group .nav-search-submit[data-v-c55dc4e8] {
     background: none;
     border: 0;
     bottom: 0;
     cursor: pointer;
     font-size: 18px;
     left: 0;
     margin: 0;
     padding: 5px 6px;
     position: absolute;
     text-align: center;
     top: 0;
     width: 45px
 }

 .search-input .form-group .nav-search-submit .icon-search[data-v-c55dc4e8]:before {
     content: "s"
 }

 .search-input .form-group .nav-search-text[data-v-c55dc4e8] {
     left: unset !important;
     right: 0 !important;
     text-transform: uppercase;
     width: 105px !important
 }

 .search-input .btn-search[data-v-c55dc4e8] {
     left: 10px;
     line-height: 1;
     position: absolute;
     top: 50%;
     transform: translateY(-50%)
 }

 .search-input .btn-search .iconfont.icon-i-chaxun[data-v-c55dc4e8] {
     font-size: 20px;
     font-weight: 600
 }

 .search-input input[data-v-c55dc4e8] {
     border: 1px solid #ccc;
     border-radius: 4px;
     color: #222a40;
     font-size: 18px;
     font-weight: 400;
     height: 52px;
     padding: 6px 10px 6px 38px;
     width: 100%
 }

 .search-input input[data-v-c55dc4e8]:focus {
     outline: none
 }

 .search-input .btn-search-tx[data-v-c55dc4e8] {
     display: none
 }

 .athena-header-search[data-v-c55dc4e8] {
     box-shadow: 0 -1px 0 0 #eaeaea;
     padding: 14px 15px;
     position: relative;
     text-align: center
 }

 .athena-header-search .overlay[data-v-c55dc4e8] {
     background-color: #0006;
     content: " ";
     height: 100vh;
     left: 0;
     position: absolute;
     top: 100%;
     width: 100%;
     z-index: 999999
 }

 .athena-header-search>form[data-v-c55dc4e8] {
     display: flex;
     justify-content: center;
     white-space: nowrap
 }

 .athena-header-search>form .btn-search[data-v-c55dc4e8] {
     display: none
 }

 .athena-header-search>form input[data-v-c55dc4e8] {
     background: #f3f3f5;
     border: none;
     border-radius: 0;
     max-width: 1132px;
     padding: 19px 24px
 }

 .athena-header-search>form .btn-search-tx[data-v-c55dc4e8] {
     color: #222a40;
     display: block;
     font-size: 20px;
     font-weight: 600;
     margin-left: 30px
 }

 .vogue-header-search[data-v-c55dc4e8] {
     border-top: 1px solid #eaeaea;
     padding: 15px 30px;
     position: relative;
     text-align: center
 }

 .vogue-header-search .overlay[data-v-c55dc4e8] {
     background-color: #0006;
     height: 100vh;
     left: 0;
     position: absolute;
     top: 100%;
     width: 100%;
     z-index: 99
 }

 .vogue-header-search>form[data-v-c55dc4e8] {
     display: flex;
     justify-content: center;
     white-space: nowrap
 }

 .vogue-header-search>form .btn-search[data-v-c55dc4e8] {
     display: none
 }

 .vogue-header-search>form input[data-v-c55dc4e8] {
     background: #fff;
     border: none;
     border-radius: 0;
     padding: 19px 24px
 }

 .vogue-header-search>form .btn-search-tx[data-v-c55dc4e8] {
     color: #222a40;
     display: block;
     font-size: 20px;
     font-weight: 600;
     margin-left: 30px
 }

 .default-header-search[data-v-c55dc4e8] {
     border-top: 1px solid #000;
     box-shadow: 0 0 0 0 #eaeaea;
     display: flex;
     justify-content: center;
     padding: 20px 0;
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: 99
 }

 .default-header-search .overlay[data-v-c55dc4e8] {
     background-color: #0006;
     content: " ";
     height: 100vh;
     left: 0;
     position: absolute;
     top: 100%;
     width: 100%;
     z-index: 99
 }

 .default-header-search>form[data-v-c55dc4e8] {
     display: flex;
     justify-content: center;
     white-space: nowrap
 }

 .default-header-search>form .form-group>.form-control[data-v-c55dc4e8] {
     height: 48px;
     padding: 10px 95px 10px 15px
 }

 .default-header-search>form .btn-search[data-v-c55dc4e8] {
     display: none
 }

 .default-header-search>form input[data-v-c55dc4e8] {
     background: #f3f3f5;
     border: none;
     border-radius: 0;
     max-width: 1132px;
     padding: 19px 24px
 }

 .default-header-search>form .btn-search-tx[data-v-c55dc4e8] {
     color: #222a40;
     display: block;
     font-size: 20px;
     font-weight: 600;
     margin-left: 30px
 }

 .default-header-search>form .nav-search-submit[data-v-c55dc4e8] {
     left: unset !important;
     right: 0 !important;
     text-transform: uppercase;
     width: 100px !important
 }

 @media screen and (max-width:787px) {
     .default-header-search>form .form-group>.form-control[data-v-c55dc4e8] {
         height: 44px;
         padding: 10px 95px 10px 15px
     }

     .default-header-search>form .nav-search-submit[data-v-c55dc4e8] {
         width: 60px !important
     }
 }

 @media screen and (max-width:768px) {
     .athena-header-search[data-v-c55dc4e8] {
         padding: 10px 15px
     }

     .athena-header-search>form input[data-v-c55dc4e8] {
         height: 40px;
         padding: 13px
     }

     .athena-header-search>form .btn-search-tx[data-v-c55dc4e8] {
         font-size: 14px
     }
 }

 .board[data-v-4caced3e] {
     width: 100%
 }

 .board .swiper-board[data-v-4caced3e] {
     height: 100%;
     position: relative;
     width: 100%
 }

 .board .swiper-board .swiper-wrapper[data-v-4caced3e] {
     width: 100%
 }

 .board .swiper-board .swiper-wrapper .swiper-slide[data-v-4caced3e] {
     height: auto
 }

 .board .swiper-board .swiper-wrapper .swiper-slide a[data-v-4caced3e] {
     align-items: center;
     display: flex;
     height: 100%;
     justify-content: center;
     line-height: 1.5;
     min-height: 40px;
     position: relative;
     text-align: center;
     width: 100%
 }

 .board .swiper-board .swiper-wrapper .swiper-slide a .board-content[data-v-4caced3e] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     display: -webkit-box;
     overflow: hidden;
     padding: 0 32px;
     position: absolute;
     z-index: 1
 }

 .board .swiper-board .swiper-wrapper .swiper-slide a .hidden_img[data-v-4caced3e] {
     height: 0;
     visibility: hidden
 }

 .board .swiper-board .swiper-wrapper .swiper-slide[data-v-4caced3e] img {
     height: 100%;
     object-fit: cover;
     width: 100%
 }

 .ui-modal {
     background: #000;
     bottom: 0;
     left: 0;
     opacity: .5;
     position: fixed;
     right: 0;
     top: 0
 }

 .ui-modal-parent--hidden {
     overflow: hidden
 }

 @keyframes v-modal-in {
     0% {
         opacity: 0
     }
 }

 @keyframes v-modal-out {
     to {
         opacity: 0
     }
 }

 .ui-modal-enter {
     animation: v-modal-in .2s ease
 }

 .ui-modal-leave {
     animation: v-modal-out .2s ease forwards
 }

 @keyframes ui-drawer-fade-in-data-v-76acf8f6 {
     0% {
         opacity: 0
     }

     to {
         opacity: 1
     }
 }

 .ui-drawer-fade-enter-active[data-v-76acf8f6] {
     animation: ui-drawer-fade-in-data-v-76acf8f6 .3s
 }

 .ui-drawer-fade-leave-active[data-v-76acf8f6] {
     animation: ui-drawer-fade-in-data-v-76acf8f6 .3s reverse
 }

 @keyframes rtl-drawer-in-data-v-76acf8f6 {
     0% {
         transform: translate(100%)
     }

     to {
         transform: translate(0)
     }
 }

 @keyframes rtl-drawer-out-data-v-76acf8f6 {
     0% {
         transform: translate(0)
     }

     to {
         transform: translate(100%)
     }
 }

 @keyframes ltr-drawer-in-data-v-76acf8f6 {
     0% {
         transform: translate(-100%)
     }

     to {
         transform: translate(0)
     }
 }

 @keyframes ltr-drawer-out-data-v-76acf8f6 {
     0% {
         transform: translate(0)
     }

     to {
         transform: translate(-100%)
     }
 }

 @keyframes ttb-drawer-in-data-v-76acf8f6 {
     0% {
         transform: translateY(-100%)
     }

     to {
         transform: translate(0)
     }
 }

 @keyframes ttb-drawer-out-data-v-76acf8f6 {
     0% {
         transform: translate(0)
     }

     to {
         transform: translateY(-100%)
     }
 }

 @keyframes btt-drawer-in-data-v-76acf8f6 {
     0% {
         transform: translateY(100%)
     }

     to {
         transform: translate(0)
     }
 }

 @keyframes btt-drawer-out-data-v-76acf8f6 {
     0% {
         transform: translate(0)
     }

     to {
         transform: translateY(100%)
     }
 }

 .ui-drawer__body--rtl[data-v-76acf8f6] {
     animation: rtl-drawer-out-data-v-76acf8f6 .3s
 }

 .ui-drawer__body--ltr[data-v-76acf8f6] {
     animation: ltr-drawer-out-data-v-76acf8f6 .3s
 }

 .ui-drawer__body--ttb[data-v-76acf8f6] {
     animation: ttb-drawer-out-data-v-76acf8f6 .3s
 }

 .ui-drawer__body--btt[data-v-76acf8f6] {
     animation: btt-drawer-out-data-v-76acf8f6 .3s
 }

 .show .ui-drawer__body--rtl[data-v-76acf8f6] {
     animation: rtl-drawer-in-data-v-76acf8f6 .3s 1ms
 }

 .show .ui-drawer__body--ltr[data-v-76acf8f6] {
     animation: ltr-drawer-in-data-v-76acf8f6 .3s 1ms
 }

 .show .ui-drawer__body--ttb[data-v-76acf8f6] {
     animation: ttb-drawer-in-data-v-76acf8f6 .3s 1ms
 }

 .show .ui-drawer__body--btt[data-v-76acf8f6] {
     animation: btt-drawer-in-data-v-76acf8f6 .3s 1ms
 }

 .ui-drawer[data-v-76acf8f6] {
     bottom: 0;
     left: 0;
     margin: 0;
     overflow: hidden;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 2010
 }

 .ui-drawer__body[data-v-76acf8f6] {
     background-color: #fff;
     box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     max-width: 100vw;
     outline: 0;
     overflow: hidden;
     position: absolute
 }

 .ui-drawer__body--ltr[data-v-76acf8f6],
 .ui-drawer__body--rtl[data-v-76acf8f6] {
     bottom: 0;
     height: 100%;
     top: 0
 }

 .ui-drawer__body--btt[data-v-76acf8f6],
 .ui-drawer__body--ttb[data-v-76acf8f6] {
     left: 0;
     right: 0;
     width: 100%
 }

 .ui-drawer__body--rtl[data-v-76acf8f6] {
     right: 0
 }

 .ui-drawer__body--ltr[data-v-76acf8f6] {
     left: 0
 }

 .ui-drawer__body--ttb[data-v-76acf8f6] {
     top: 0
 }

 .ui-drawer__body--btt[data-v-76acf8f6] {
     bottom: 0
 }

 .ui-drawer__header[data-v-76acf8f6] {
     align-items: center;
     display: flex;
     margin-bottom: 12px;
     padding: 20px
 }

 .ui-drawer__header[data-v-76acf8f6]>:first-child {
     flex: 1
 }

 .ui-drawer__close-wrapper[data-v-76acf8f6] {
     text-align: right
 }

 .ui-drawer__close[data-v-76acf8f6] {
     background: none;
     border: none;
     color: inherit;
     cursor: pointer;
     font-size: 16px
 }

 .ui-drawer__content[data-v-76acf8f6] {
     box-sizing: border-box;
     flex: 1;
     overflow: auto;
     padding: 20px
 }

 .collapse-transition {
     transition: height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
 }

 .ui-collapse-item__header[data-v-6e3bf243] {
     align-items: center;
     background-color: #fff;
     border-bottom: 1px solid #ebeef5;
     color: #303133;
     cursor: pointer;
     display: flex;
     font-size: 13px;
     font-weight: 500;
     height: 48px;
     line-height: 48px;
     outline: none;
     transition: border-bottom-color .3s
 }

 .ui-collapse-item__header[data-v-6e3bf243]:hover {
     border-bottom-color: #0000
 }

 .ui-collapse-item__content[data-v-6e3bf243] {
     color: #303133;
     font-size: 13px;
     line-height: 1.76;
 }

 .ui-collapse-item__arrow[data-v-6e3bf243] {
     margin: 0 8px 0 auto
 }

 .ui-collapse-item__arrow i[data-v-6e3bf243] {
     display: inline-block;
     font-weight: 300;
     transition: transform .3s
 }

 .ui-collapse-item__arrow i.active[data-v-6e3bf243] {
     transform: rotate(90deg)
 }

 .ui-collapse-item__wrap[data-v-6e3bf243] {
     background-color: #fafafa;
/*     border-bottom: 1px solid #ebeef5;*/
     box-sizing: border-box;
     display: block
 }

 .ui-collapse-item[data-v-6e3bf243]:last-child {
     margin-bottom: -1px
 }

 .ui-collapse-item.disabled .ui-collapse-item__header[data-v-6e3bf243] {
     color: #c0c4cc;
     cursor: not-allowed
 }

 .mega-menu-item[data-v-027345a8] {
     padding-left: 15px
 }

 .mega-menu-item__link[data-v-027345a8] {
     display: inline-block;
     flex: 1;
     font-size: 14px;
     font-weight: 400;
     height: 48px;
     line-height: 48px
 }

 .mega-menu-item__link--has-tag[data-v-027345a8] {
     flex: unset
 }

 .mega-menu__title[data-v-45a18fff] {
     opacity: .4
 }

 .mega-menu__item[data-v-45a18fff] {
     padding-left: 0
 }

 .menu-item[data-v-22f6b502] {
     padding-left: 15px;
     padding-right: 15px
 }

 .menu-item--has-children[data-v-22f6b502],
 .menu-item--is-child[data-v-22f6b502] {
     padding-right: 0
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item {
     padding-left: 0
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__header {
     background-color: unset;
     border-bottom: none;
     height: 48px;
     justify-content: space-between
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__title {
     display: flex;
     flex: 1;
     overflow: hidden
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__arrow {
     height: 100%;
     line-height: 48px;
     margin-right: 0;
     text-align: center;
     width: 48px
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__arrow i {
     color: #999;
     font-weight: 700
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__arrow i.active {
     transform: rotate(-180deg)
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__wrap {
     background-color: unset;
     border-bottom: 0
 }

 .menu-item[data-v-22f6b502] .ui-collapse-item__content {
     padding-bottom: 0
 }

 .menu-item__link[data-v-22f6b502] {
     display: inline-block;
     flex: 1;
     font-size: 14px;
     font-weight: 400;
     height: 48px;
     line-height: 48px
 }

 .menu-item__link--has-tag[data-v-22f6b502] {
     flex: unset
 }

 .menu-item__mega-menu[data-v-22f6b502] {
     padding-left: 15px
 }

 .menu-item:hover .menu-item__link--header[data-v-22f6b502] {
     font-weight: 700
 }

 .langs_div_class[data-v-d8277f18] {
     height: 25px;
     margin-bottom: 5px;
     margin-top: 5px;
     position: relative
 }

 .langs_div_class .langs_select_class[data-v-d8277f18] {
     border: 1px solid #f1f1f0;
     border-radius: 5px;
     color: #989191;
     cursor: pointer;
     outline: none;
     width: 100px
 }

 .langs_div_class .langs_select_class option[data-v-d8277f18] {
     color: #000
 }

 .normal_select .icon-diqiu[data-v-d8277f18] {
     font-size: 18px;
     line-height: 20px
 }

 .normal_select #select_lang[data-v-d8277f18] {
     -webkit-appearance: none;
     appearance: none;
     background: #0000;
     border: none !important;
     color: #222a40;
     font-size: 16px;
     line-height: 20px;
     padding: 0 !important;
     text-decoration: underline;
     vertical-align: bottom
 }

 .vogueLangs[data-v-d8277f18] {
     cursor: pointer;
     display: inline-block;
     line-height: 1;
     margin-bottom: 0;
     margin-top: 0
 }

 .vogueLangs .lang__item[data-v-d8277f18] {
     border-left: 12px solid #0000;
     border-right: 12px solid #0000;
     border-top: 12px solid #fff;
     content: "";
     filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .12));
     left: 30px;
     position: absolute;
     top: -11px;
     transform: rotate(180deg);
     z-index: 1000000
 }

 .vogueLangs #select_lang[data-v-d8277f18] {
     padding: 0 15px
 }

 .vogueLangs .vogue_select_lang[data-v-d8277f18] {
     align-items: center;
     display: flex;
     line-height: 22px
 }

 .vogueLangs .vogue_select_lang .icon-diqiu[data-v-d8277f18] {
     font-size: 23px;
     margin-right: 12px
 }

 .moda_left_langs[data-v-d8277f18] {
     line-height: 1.8
 }

 .lang_options li[data-v-d8277f18] {
     cursor: pointer;
     display: block;
     line-height: 20px;
     min-width: 170px;
     padding: 8px 15px
 }

 .lang_options li[data-v-d8277f18]:hover {
     background-color: #0000000f;
     border-radius: 2px;
     color: inherit
 }

 .lang_options li a[data-v-d8277f18] {
     display: inline-block;
     width: 100%
 }

 @media screen and (max-width:768px) {
     .langs_select_class[data-v-d8277f18] {
         margin: auto
     }
 }

 .drawer-menu__drawer[data-v-69765d03] .ui-drawer__header {
     border-bottom: 1px solid #f5f5f5;
     line-height: 49px;
     margin-bottom: 0;
     padding: 0 15px
 }

 .drawer-menu__drawer[data-v-69765d03] .ui-drawer__body {
     background-color: var(--menu-background-color);
     max-width: 80%;
     overflow: auto
 }

 .drawer-menu__drawer[data-v-69765d03] .ui-drawer__content {
     overflow: unset;
     padding: 0
 }

 .drawer-menu__title[data-v-69765d03] {
     color: #333;
     font-size: 16px;
     font-weight: 700
 }

 .drawer-menu__content .arrows-bottom[data-v-69765d03] {
     border-bottom: 2px solid #f2f2f2;
     border-right: 2px solid #f2f2f2;
     font-size: 16px;
     height: 10px;
     pointer-events: none;
     position: absolute;
     right: 17px;
     top: 12px;
     width: 10px
 }

 .drawer-menu__line[data-v-69765d03] {
     border-bottom: 7px solid #f2f2f2;
     height: 0;
     width: 100%
 }

 .drawer-menu__lang[data-v-69765d03] {
     align-items: center;
     display: flex;
     height: 36px;
     margin: 10px 0;
     padding-left: 15px;
     position: relative
 }

 .drawer-menu__lang i[data-v-69765d03] {
     font-size: 22px;
     line-height: 36px;
     margin-left: -2px;
     margin-right: 8px
 }

 .drawer-menu__lang[data-v-69765d03] .lang_options li a {
     height: auto;
     line-height: 20px
 }

 .drawer-menu__currency[data-v-69765d03] {
     align-items: center;
     display: flex;
     height: 36px;
     margin: 10px 0;
     padding-left: 15px;
     position: relative
 }

 .drawer-menu__currency .iconfont[data-v-69765d03] {
     font-size: 23px;
     margin-left: -2px;
     margin-right: 7px
 }

 .drawer-menu__account[data-v-69765d03] {
     display: inline-block;
     font-size: 16px;
     font-weight: 500;
     height: 48px;
     line-height: 48px;
     padding-left: 15px;
     width: 100%
 }

 .drawer-menu__account i[data-v-69765d03] {
     font-weight: 600;
     margin-right: 7px
 }

 .qty-eye[data-v-2211d1d0] {
     color: #db1704;
     font-size: 14px;
     font-weight: 400;
     height: 20px;
     line-height: 20px
 }

 .athena-cart-page[data-v-2211d1d0] {
     font-size: 18px;
     height: 18px;
     line-height: 18px;
     margin-top: 14px
 }

 .athena-inline-cart[data-v-2211d1d0] {
     margin-bottom: 10px;
     margin-top: -10px
 }

 @media screen and (max-width:768px) {
     .athena-inline-page[data-v-2211d1d0] {
         font-size: 12px;
         margin-bottom: 7px
     }

     .athena-cart-page[data-v-2211d1d0] {
         font-size: 12px;
         margin-top: 10px
     }
 }

 .cart-gift-label[data-v-1172d6f9] {
     background: #e72e2e;
     bottom: 0;
     color: #fff;
     font-size: 12px;
     height: 18px;
     left: 0;
     line-height: 18px;
     position: absolute;
     text-align: center;
     text-transform: uppercase;
     width: 100%
 }

 .cart-gift-label.border-radius-mode[data-v-1172d6f9] {
     border-radius: 0 0 9px 9px
 }

 .free-item[data-v-51974f8a] {
     align-content: center;
     background: #fff;
     display: flex;
     margin-left: 15px;
     min-height: 90px;
     width: 280px
 }

 .free-item .free-label[data-v-51974f8a] {
     align-items: center;
     border-radius: 28px;
     box-sizing: border-box;
     color: #fff;
     display: flex;
     font-size: 9px;
     height: 20px;
     justify-content: center;
     margin: 3px;
     position: absolute;
     width: 70px
 }

 .free-item .image-box[data-v-51974f8a] {
     display: inline-block;
     margin-left: 10px;
     margin-right: 15px;
     padding: 10px 0;
     vertical-align: middle;
     width: 90px
 }

 .free-item .image-box a[data-v-51974f8a] {
     align-items: center;
     display: flex;
     height: 100%;
     width: 70px
 }

 .free-item .image-box a img[data-v-51974f8a] {
     height: auto;
     width: 100%
 }

 .free-item .text-box[data-v-51974f8a] {
     align-items: baseline;
     display: flex;
     flex-direction: column;
     justify-content: space-evenly;
     padding: 6px;
     width: 100%
 }

 .free-item .text-box .text-item[data-v-51974f8a] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     line-height: 20px;
     overflow: hidden;
     padding-bottom: 2px;
     text-overflow: ellipsis;
     text-overflow: -o-ellipsis-lastline
 }

 .free-item .text-box #discount_price[data-v-51974f8a] {
     color: #222;
     font-size: 12px
 }

 .free-item .text-box #discount_price[data-v-51974f8a] .product_price_price .money {
     color: #222 !important;
     font-size: 12px !important
 }

 .free-box[data-v-be3dab00] {
     background: #fafafa;
     padding: 0 !important
 }

 .free-box .athena-free-box[data-v-be3dab00] {
     margin-top: -15px !important
 }

 .free-box .drawer_inner_main_item[data-v-be3dab00] {
     padding: 15px 0 !important
 }

 .free-box .drawer_inner_main_item .drawer_inner_main_item_left[data-v-be3dab00],
 .free-box .drawer_inner_main_item .drawer_inner_main_item_right[data-v-be3dab00] {
     display: none !important
 }

 .free-box .drawer_inner_main_item .free-item[data-v-be3dab00] {
     align-content: center;
     background: #fff;
     display: flex;
     margin-left: 15px;
     min-height: 90px;
     width: 280px
 }

 .free-box .drawer_inner_main_item .free-item .free-label[data-v-be3dab00] {
     align-items: center;
     border-radius: 28px;
     box-sizing: border-box;
     color: #fff;
     display: flex;
     font-size: 9px;
     height: 20px;
     justify-content: center;
     margin: 3px;
     position: absolute;
     width: 70px
 }

 .free-box .drawer_inner_main_item .free-item .image-box[data-v-be3dab00] {
     display: inline-block;
     margin-left: 10px;
     margin-right: 15px;
     padding: 10px 0;
     vertical-align: middle;
     width: 90px
 }

 .free-box .drawer_inner_main_item .free-item .image-box a[data-v-be3dab00] {
     align-items: center;
     display: flex;
     height: 100%;
     width: 70px
 }

 .free-box .drawer_inner_main_item .free-item .image-box a img[data-v-be3dab00] {
     height: auto;
     width: 100%
 }

 .free-box .drawer_inner_main_item .free-item .text-box[data-v-be3dab00] {
     align-items: baseline;
     display: flex;
     flex-direction: column;
     justify-content: space-evenly;
     padding: 6px;
     width: 100%
 }

 .free-box .drawer_inner_main_item .free-item .text-box .text-item[data-v-be3dab00] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     line-height: 20px;
     overflow: hidden;
     padding-bottom: 2px;
     text-overflow: ellipsis;
     text-overflow: -o-ellipsis-lastline
 }

 .free-box .drawer_inner_main_item .free-item .text-box #discount_price[data-v-be3dab00] {
     color: #222;
     font-size: 12px
 }

 .free-box .drawer_inner_main_item .free-item .text-box #discount_price[data-v-be3dab00] .product_price_price .money {
     color: #222 !important;
     font-size: 12px !important
 }

 .pc-page-cart .drawer_inner_main_item[data-v-be3dab00] {
     margin-bottom: 24px;
     margin-top: 24px
 }

 .drawer_inner_main_item[data-v-be3dab00] {
     font-family: auto;
     margin-bottom: 20px;
     margin-top: 20px
 }

 .drawer_inner_main_item a[data-v-be3dab00] {
     color: inherit
 }

 .drawer_inner_main_item .drawer_inner_main_item_left[data-v-be3dab00] {
     display: inline-block;
     max-width: 90px;
     vertical-align: top;
     width: 25%
 }

 .drawer_inner_main_item .drawer_inner_main_item_left a[data-v-be3dab00] {
     display: inline-block;
     height: 100%;
     position: relative;
     width: 100%
 }

 .drawer_inner_main_item .drawer_inner_main_item_left a img[data-v-be3dab00] {
     height: auto;
     width: 100%
 }

 .drawer_inner_main_item .drawer_inner_main_item_right[data-v-be3dab00] {
     display: inline-block;
     max-width: 73%;
     padding-left: 12px;
     width: 73%
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2[data-v-be3dab00] {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-top: 10px
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2 .remove span[data-v-be3dab00] {
     cursor: pointer;
     display: inline-block;
     font-size: 12px;
     padding-top: 8px;
     text-decoration: underline
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_name[data-v-be3dab00] {
     line-height: 1;
     max-width: 100%;
     opacity: .9
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_name a[data-v-be3dab00] {
     color: #3a3a3a;
     display: inline-block;
     font-size: 14px;
     line-height: 1.5;
     overflow: hidden;
     text-decoration: none;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_variant[data-v-be3dab00] {
     display: inline-block;
     line-height: 1;
     opacity: .9;
     padding-top: 5px;
     width: 100%
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_variant span[data-v-be3dab00] {
     color: #3a3a3a;
     font-size: 12px
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_variant>span[data-v-be3dab00]:not(:last-child):after {
     content: " / "
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_variant .preview[data-v-be3dab00]:hover {
     cursor: pointer;
     opacity: .7
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .cart_item_variant[data-v-be3dab00] {
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     word-break: break-all
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .cart_item_variant .secondary_title[data-v-be3dab00] {
     white-space: normal
 }

 .drawer_inner_main_item .drawer_inner_main_item_right p[data-v-be3dab00] {
     margin-bottom: 0
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price[data-v-be3dab00] {
     margin-top: 3px
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price>div[data-v-be3dab00] {
     line-height: 1
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price div[data-v-be3dab00]:last-child {
     text-align: left
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number[data-v-be3dab00] {
     height: 23px;
     line-height: 23px;
     width: 75px
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease[data-v-be3dab00],
 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase[data-v-be3dab00] {
     background-color: initial !important;
     border-radius: 0;
     color: #3a3a3a !important;
     height: 22px;
     width: 23px
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease[data-v-be3dab00]:hover,
 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase[data-v-be3dab00]:hover {
     background-color: #000 !important
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease:hover i[data-v-be3dab00],
 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase:hover i[data-v-be3dab00] {
     color: #fff
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__decrease[data-v-be3dab00] {
     border-right: 1px solid #000 !important
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input-number__increase[data-v-be3dab00] {
     border-left: 1px solid #000 !important
 }

 .drawer_inner_main_item .drawer_inner_main_item_right .drawer_inner_main_item_right_price .el-input-number .el-input .el-input__inner[data-v-be3dab00] {
     background-color: initial !important;
     border: 1px solid #000;
     border-radius: 0;
     font-size: 13px;
     font-weight: 600;
     height: 23px;
     line-height: 23px;
     padding-left: 23px;
     padding-right: 23px
 }

 .wish-list-inline-cart[data-v-be3dab00] {
     position: absolute;
     right: 0;
     top: 10px
 }

 @media screen and (min-width:768px) {
     .pc-page-cart[data-v-be3dab00] {
         margin-left: -15px;
         padding-left: 15px
     }

     .pc-page-cart .drawer_inner_main_item[data-v-be3dab00] {
         align-items: center;
         display: flex;
         justify-content: unset
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_left[data-v-be3dab00] {
         margin-right: 20px
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right[data-v-be3dab00] {
         display: flex;
         justify-content: space-around;
         max-width: 100%;
         padding: 0;
         width: 100%
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme1[data-v-be3dab00] {
         max-width: 30%;
         width: 100%
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme1 .drawer_inner_main_item_right_name[data-v-be3dab00] {
         margin-bottom: 10px !important
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme1 .drawer_inner_main_item_right_name a[data-v-be3dab00] {
         font-size: 16px;
         font-weight: 400;
         line-height: 22px;
         overflow: unset;
         white-space: normal
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2[data-v-be3dab00] {
         align-items: normal;
         flex: 1;
         justify-content: space-around;
         margin-top: 10px
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2>div[data-v-be3dab00] {
         text-align: center;
         width: 50%
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2>div[data-v-be3dab00]:first-child {
         min-width: 140px;
         padding-left: 28px
     }

     .pc-page-cart .drawer_inner_main_item .drawer_inner_main_item_right .sub_itme2 .remove[data-v-be3dab00] {
         text-align: center
     }
 }

 @media screen and (max-width:767px) {
     .pc-page-cart .drawer_inner_main_item[data-v-be3dab00] {
         margin-bottom: 20px;
         margin-top: 20px
     }

     .drawer_inner_main_item[data-v-be3dab00] {
         display: flex;
         margin-bottom: 15px;
         margin-top: 15px
     }

     .drawer_inner_main_item .drawer_inner_main_item_right[data-v-be3dab00] {
         flex: 1
     }
 }

 .free-box[data-v-40942566] {
     background: #fafafa;
     padding: 15px 0;
     position: relative;
     text-transform: none
 }

 .free-box .closebtn[data-v-40942566],
 .free-box .item_info[data-v-40942566],
 .free-box .item_num[data-v-40942566],
 .free-box .item_price[data-v-40942566] {
     display: none !important
 }

 .free-box .free-item[data-v-40942566] {
     align-content: center;
     background: #fff;
     display: flex;
     margin-left: 15px;
     min-height: 90px;
     width: 280px
 }

 .free-box .free-item .free-label[data-v-40942566] {
     align-items: center;
     border-radius: 28px;
     box-sizing: border-box;
     color: #fff;
     display: flex;
     font-size: 9px;
     height: 20px;
     justify-content: center;
     margin: 3px;
     position: absolute;
     width: 70px;
     z-index: 100
 }

 .free-box .free-item .image-box[data-v-40942566] {
     display: inline-block;
     margin-left: 10px;
     margin-right: 15px;
     padding: 10px 0;
     vertical-align: middle;
     width: 90px
 }

 .free-box .free-item .image-box a[data-v-40942566] {
     align-items: center;
     display: flex;
     height: 100%;
     width: 70px
 }

 .free-box .free-item .image-box a img[data-v-40942566] {
     height: auto;
     width: 100%
 }

 .free-box .free-item .text-box[data-v-40942566] {
     align-items: baseline;
     display: flex;
     flex-direction: column;
     justify-content: space-evenly;
     padding: 6px;
     width: 100%
 }

 .free-box .free-item .text-box p[data-v-40942566] {
     font-size: 12px;
     margin-bottom: 0
 }

 .free-box .free-item .text-box .variant[data-v-40942566] {
     text-transform: lowercase
 }

 .free-box .free-item .text-box .variant>span[data-v-40942566]:not(:last-child):after {
     content: " / "
 }

 .free-box .free-item .text-box .text-item[data-v-40942566] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     line-height: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     text-overflow: -o-ellipsis-lastline
 }

 .free-box .free-item .text-box #discount_price[data-v-40942566] {
     color: #222;
     font-size: 12px
 }

 .free-box .free-item .text-box #discount_price[data-v-40942566] .product_price_price .money {
     color: #222 !important;
     font-size: 12px !important
 }

 .showtime_cartitem .item_info[data-v-40942566] {
     width: 50% !important
 }

 .showtime_cartitem .item_info .f_title h3 a[data-v-40942566] {
     color: unset
 }

 .showtime_cartitem .item_info .f_title p[data-v-40942566] {
     color: #666
 }

 .showtime_cartitem .item_price[data-v-40942566] {
     width: 30% !important
 }

 .showtime_cartitem .closebtn[data-v-40942566] {
     width: 5%
 }

 .visibility_hide[data-v-40942566] {
     visibility: hidden
 }

 .cartitem[data-v-40942566] {
     align-content: center;
     display: flex;
     margin-bottom: 20px;
     margin-left: -8px;
     margin-top: 20px
 }

 .cartitem a[data-v-40942566] {
     color: inherit
 }

 .cartitem .item_info[data-v-40942566] {
     display: flex;
     width: 55%
 }

 .cartitem .item_info .pro_img[data-v-40942566] {
     max-width: 114px;
     padding-left: 8px;
     width: 25%
 }

 .cartitem .item_info .pro_img a[data-v-40942566] {
     display: inline-block;
     height: auto;
     position: relative;
     width: 100%
 }

 .cartitem .item_info .pro_img a img[data-v-40942566] {
     width: 100%
 }

 .cartitem .item_info .pro_title[data-v-40942566] {
     padding-left: 10px;
     padding-right: 20px;
     width: 75%
 }

 .cartitem .item_info .pro_title h3[data-v-40942566] {
     color: #111;
     font-size: 14px;
     line-height: 22px;
     margin: 0
 }

 .cartitem .item_info .pro_title h3 a[data-v-40942566] {
     font-weight: 500px !important
 }

 .cartitem .item_info .pro_title p[data-v-40942566] {
     font-size: 12px;
     line-height: 22px;
     margin: 8px 0 0
 }

 .cartitem .item_info .pro_title p span[data-v-40942566]:not(:last-child):after {
     content: " / "
 }

 .cartitem .item_info .pro_title .preview[data-v-40942566]:hover {
     cursor: pointer;
     opacity: .7
 }

 .cartitem .item_num[data-v-40942566],
 .cartitem .item_price[data-v-40942566] {
     padding-left: 8px;
     width: 20%
 }

 .cartitem .item_price[data-v-40942566] {
     color: #111;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 18px;
     text-align: right
 }

 @media screen and (max-width:768px) {
     .showtime_cartitem .item_info[data-v-40942566] {
         width: 100% !important
     }

     .showtime_cartitem .item_num[data-v-40942566] {
         width: 50% !important
     }

     .showtime_cartitem .item_price[data-v-40942566] {
         text-align: right;
         width: 50% !important
     }

     .showtime_cartitem .closebtn[data-v-40942566] {
         display: none
     }

     .cartitem[data-v-40942566] {
         flex-wrap: wrap
     }

     .cartitem .item_info[data-v-40942566] {
         width: 100%
     }

     .cartitem .item_info .pro_img[data-v-40942566] {
         width: 33.33%
     }

     .cartitem .item_info .pro_title[data-v-40942566] {
         padding-right: 0;
         width: 66.66%
     }

     .cartitem .item_info .pro_title h3[data-v-40942566] {
         font-size: 14px;
         line-height: 18px
     }

     .cartitem .item_num[data-v-40942566] {
         padding-top: 12px;
         width: 45%
     }

     .cartitem .item_price[data-v-40942566] {
         width: 55%
     }
 }

 .cart_note_page[data-v-5d8b4b34] {
     left: 0;
     position: absolute;
     z-index: 9
 }

 .note_wrap[data-v-5d8b4b34] {
     max-width: 100%
 }

 .note_wrap .note_content[data-v-5d8b4b34] {
     max-width: 100%;
     position: relative;
     width: 100%
 }

 .note_wrap .note_content>h4[data-v-5d8b4b34] {
     color: #333;
     font-size: 16px;
     line-height: 1;
     margin: 20px 0 10px;
     max-width: 100% !important;
     text-align: left;
     width: 100%
 }

 .note_wrap .note_content textarea[data-v-5d8b4b34] {
     background-color: initial;
     border: 1px solid #ddd;
     border-radius: 3px;
     color: #999;
     font-size: 14px;
     height: 120px;
     line-height: 20px;
     margin: 0;
     max-width: 100% !important;
     outline: none;
     overflow-y: auto;
     padding: 8px;
     resize: none;
     width: 100%
 }

 .note_wrap .note_content .warning[data-v-5d8b4b34] {
     color: #d9001b;
     line-height: 1.6;
     position: relative;
     text-align: right
 }

 .note_wrap .note_content .warning p[data-v-5d8b4b34] {
     color: #aaaabd;
     margin: 0;
     pointer-events: none
 }

 @media screen and (max-width:767px) {
     .cart_note_page[data-v-5d8b4b34] {
         flex: 0 0 100%;
         position: relative
     }

     .cart_note_page .note_content[data-v-5d8b4b34] {
         margin: auto;
         width: 100%
     }
 }

 @charset "UTF-8";

 .cart-free-tips[data-v-dbc75b18] {
     line-height: 1
 }

 .cart-free-tips--fail .process[data-v-dbc75b18] {
     background: #e2e2e4;
     border: 1px solid #f2f2f2;
     border-radius: 5px;
     height: 12px;
     margin-top: 8px;
     position: relative;
     width: 100%
 }

 .cart-free-tips--fail .process>span[data-v-dbc75b18] {
     background-color: var(--free-process-color);
     border-radius: 5px 0 0 5px;
     display: inline-block;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .cart-free-tips--fail .note[data-v-dbc75b18]:before {
     content: "";
     font-family: iconfont;
     font-weight: 600;
     margin-right: 5px
 }

 .process-action[data-v-dbc75b18]:before {
     animation: progress-stripe-data-v-dbc75b18 1s linear infinite;
     background-image: linear-gradient(135deg, #ffffff1a 25%, #0000 0, #0000 50%, #ffffff1a 0, #ffffff1a 75%, #0000 0, #0000);
     background-size: 20px 20px;
     width: 100%;
     z-index: 10
 }

 .process-action[data-v-dbc75b18]:after,
 .process-action[data-v-dbc75b18]:before {
     border-radius: 5px 0 0 5px;
     bottom: 0;
     content: "";
     height: 10px;
     left: 0;
     position: absolute
 }

 .process-action[data-v-dbc75b18]:after {
     animation: progress-data-v-dbc75b18 6s forwards;
     animation-duration: 3s;
     background-color: var(--free-process-color);
     padding-left: 5px;
     width: 0
 }

 @keyframes progress-data-v-dbc75b18 {
     to {
         width: 100%
     }
 }

 @keyframes progress-stripe-data-v-dbc75b18 {
     0% {
         background-position-x: -20px
     }
 }

 .discountcode[data-v-d2ce12b4] {
     margin: 0;
     padding: 21px 0
 }

 .discountcode .discount_not_enough[data-v-d2ce12b4] {
     background-color: #fff8de;
     border: 1px solid #f0e4bc;
     display: flex;
     margin-bottom: 20px;
     padding: 14px
 }

 .discountcode .discount_not_enough svg[data-v-d2ce12b4] {
     height: 24px;
     margin-right: 10px;
     margin-top: -2px;
     width: 24px
 }

 .discountcode .discount_not_enough div[data-v-d2ce12b4] {
     flex: 1
 }

 .discountcode .discount_not_enough .discount_not_enough_infor[data-v-d2ce12b4] {
     color: #545454;
     font-size: 14px
 }

 .discountcode .discount_not_enough button[data-v-d2ce12b4] {
     background-color: initial;
     border: none;
     color: #545454;
     font-size: 14px;
     height: 22px;
     width: 22px
 }

 .discountcode .input_label[data-v-d2ce12b4] {
     padding: 0 6px 0 0;
     position: relative
 }

 .discountcode .input_label input[data-v-d2ce12b4] {
     border: 1px solid #d9d9d9;
     border-radius: 5px;
     font-size: 12px;
     height: 46px;
     padding-left: 11px;
     width: 100%
 }

 .discountcode .input_label input[data-v-d2ce12b4]:focus {
     border-color: #0f88a7;
     border-radius: 5px;
     box-shadow: 0 0 0 1px #128fae;
     outline: none
 }

 .discountcode .input_label span[data-v-d2ce12b4] {
     display: none;
     font-size: 12px;
     left: 12px;
     position: absolute;
     top: 4px
 }

 .discountcode .inputError input[data-v-d2ce12b4] {
     border-color: #e32c2b !important;
     box-shadow: 0 0 0 1px #e32c2b !important
 }

 .discountcode .had_input input[data-v-d2ce12b4] {
     font-size: 12px !important;
     padding: 21px 29px 5px 11px !important
 }

 .discountcode .had_input span[data-v-d2ce12b4] {
     display: inline-block !important
 }

 .discountcode .discount_item[data-v-d2ce12b4] {
     margin: 0 !important;
     overflow: hidden;
     padding: 0 !important
 }

 .discountcode .discount_item p[data-v-d2ce12b4] {
     background: #eee;
     border-radius: 5px;
     color: #666;
     display: inline-block;
     font-size: 12px;
     margin-bottom: 0;
     margin-right: 15px;
     margin-top: 12px;
     padding: 8px 10px
 }

 .discountcode .discount_item p i[data-v-d2ce12b4],
 .discountcode .discount_item p span[data-v-d2ce12b4] {
     font-size: 12px
 }

 .discountcode .discount_item p i[data-v-d2ce12b4] {
     cursor: pointer;
     margin-left: 5px
 }

 .discountcode .button_wrap[data-v-d2ce12b4] {
     min-width: 94px;
     padding: 0 0 0 6px
 }

 .discountcode .button_wrap button[data-v-d2ce12b4] {
     background: #128fae;
     border: none;
     border-radius: 5px;
     color: #fff;
     font-size: 16px;
     padding: 14px 10px;
     text-align: center;
     width: 100%
 }

 .discountcode .button_wrap .disable[data-v-d2ce12b4] {
     background: #c8c8c8 !important;
     color: #fff
 }

 .discountcode .errorinfo[data-v-d2ce12b4] {
     color: red;
     font-size: 14px;
     margin: 8px 0;
     padding: 0
 }

 .default-style[data-v-693aaddc] {
     width: 100%
 }

 .payment-dialog_hidden[data-v-693aaddc] {
     display: none
 }

 .payment-dialog__body[data-v-693aaddc] {
     bottom: 0;
     left: 0;
     position: fixed;
     width: 100%;
     z-index: 1012
 }

 .payment-dialog__body_hidden[data-v-693aaddc] {
     display: none
 }

 .payment-dialog__body_mask[data-v-693aaddc] {
     background-color: #000;
     opacity: .5;
     visibility: visible
 }

 .payment-dialog__body_slot[data-v-693aaddc] {
     animation: dialogBodyUp-data-v-693aaddc .5s cubic-bezier(.63, -.11, .8, .77) 0s 1 normal forwards;
     background-color: #fff;
     box-shadow: 4px 1px 4px 2px #00000029;
     left: 0;
     padding: 10px;
     position: relative;
     transform: translateY(100%);
     width: 100%;
     z-index: 101
 }

 @keyframes dialogBodyUp-data-v-693aaddc {
     0% {
         transform: translateY(100%)
     }

     to {
         transform: translateY(0)
     }
 }

 .dialog_notbody[data-v-693aaddc] {
     position: absolute
 }

 .dialog_notbody .payment-dialog__body_mask[data-v-693aaddc] {
     background: #ffffffb3
 }

 .product_media_img_hover_1[data-v-bce6c66a] {
     -webkit-touch-callout: none;
     height: 100%;
     left: 0;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     user-select: none;
     width: 100%;
     z-index: 10
 }

 .columns[data-v-bce6c66a] {
     cursor: pointer
 }

 .columns .product_media_img[data-v-bce6c66a] {
     padding-top: 100%;
     position: relative;
     width: 100%
 }

 .columns .product_media_img .img-fluid[data-v-bce6c66a] {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     transition: all .3s ease-in-out
 }

 .columns .product_media_img .img-fluid[data-v-bce6c66a],
 .columns .product_media_img .product_media_img_hover[data-v-bce6c66a] {
     -webkit-touch-callout: none;
     height: 100%;
     left: 0;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     user-select: none;
     width: 100%
 }

 .columns .product_media_img .product_media_img_hover[data-v-bce6c66a] {
     opacity: 0;
     transition: all .2s ease-in;
     visibility: hidden
 }

 .columns .product_media_img .img-cover[data-v-bce6c66a] {
     object-fit: cover !important
 }

 .columns .square[data-v-bce6c66a] {
     padding-top: 100% !important
 }

 .columns .horizon[data-v-bce6c66a] {
     padding-top: 75% !important
 }

 .columns .vertical[data-v-bce6c66a] {
     padding-top: 133% !important
 }

 .columns .vertical2[data-v-bce6c66a] {
     padding-top: 150% !important
 }

 .columns .auto[data-v-bce6c66a] {
     padding-top: unset !important
 }

 .columns .auto .img-fluid[data-v-bce6c66a] {
     display: block;
     position: relative !important
 }

 a[data-v-bce6c66a] {
     color: #000;
     text-decoration: none
 }

 a .product_item[data-v-bce6c66a] {
     break-inside: avoid;
     margin-bottom: 20px;
     width: 100%
 }

 a .product_item .product_media[data-v-bce6c66a] {
     box-sizing: inherit;
     min-height: 100px;
     position: relative;
     width: 100%
 }

 a .product_item .product_media #custom-button[data-v-bce6c66a] {
     z-index: 11
 }

 a .product_item .product_media .addcart[data-v-bce6c66a] {
     background-color: #000;
     bottom: 0;
     color: #fff;
     font-size: 12px;
     height: 32px;
     opacity: .8;
     overflow: hidden;
     padding-left: 15px;
     padding-right: 15px;
     position: absolute;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
     z-index: 4
 }

 a .product_item .product_media .addcart_hover[data-v-bce6c66a] {
     display: none
 }

 a .product_item .product_media .addcart_always[data-v-bce6c66a] {
     display: block
 }

 a .product_item .product_media .addcart_none[data-v-bce6c66a] {
     display: none
 }

 a .product_item .product_media .product_label[data-v-bce6c66a] {
     background: #d34a4a;
     padding: 6px 18px;
     position: absolute;
     right: -6px;
     top: 12px;
     z-index: 1
 }

 a .product_item .product_media .product_label .product_label_text[data-v-bce6c66a] {
     color: #fff;
     font-size: 13px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 26px;
     margin: 0
 }

 a .product_item .product_media .vogue_sales_label[data-v-bce6c66a] {
     background-size: cover !important;
     color: #fff;
     font-size: 18px;
     font-weight: 600;
     height: 66px;
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     transform: scale(.9);
     width: 66px;
     z-index: 10
 }

 a .product_item .product_media .vogue_sales_label .item[data-v-bce6c66a] {
     left: 50%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     width: 100%
 }

 a .product_item .product_media .vogue_sales_label p[data-v-bce6c66a] {
     margin: 0;
     text-align: center !important
 }

 a .product_item .product_media .vogue_sales_label p[data-v-bce6c66a]:last-child {
     font-size: 12px
 }

 a .product_item .product_details[data-v-bce6c66a] {
     margin-top: 12px;
     padding-bottom: 10px;
     text-align: center
 }

 a .product_item .product_details .sold_out[data-v-bce6c66a] {
     color: #1e0909;
     font-size: 14px
 }

 a .product_item .product_details .product_title[data-v-bce6c66a] {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     font-size: 14px;
     line-height: 1.8;
     margin: 0;
     overflow: hidden;
     text-overflow: ellipsis
 }

 a .product_item .product_details .product_subtitle[data-v-bce6c66a] {
     color: #888;
     font-family: var(--subtitle-font-family) !important;
     font-size: 18px;
     font-weight: 400;
     height: 28px;
     line-height: 28px;
     margin-top: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 a .product_item .product_details p[data-v-bce6c66a] {
     margin-bottom: 0
 }

 a .product_item .product_details p .product_price_price[data-v-bce6c66a] {
     font-size: 1rem;
     line-height: 1;
     margin-top: 6px
 }

 a .product_item .product_details p .product_price_cross[data-v-bce6c66a] {
     color: #b89797;
     font-size: .9em;
     font-size: 1rem;
     margin-left: 6px;
     position: relative;
     text-decoration: line-through
 }

 a .product_item .product_details .addcart_hover[data-v-bce6c66a] {
     display: none
 }

 a .product_item .product_details:hover .addcart_hover[data-v-bce6c66a] {
     display: block
 }

 a .product_item .product_details_hover[data-v-bce6c66a] {
     display: none
 }

 a .product_item:hover .product_details .product_title[data-v-bce6c66a] {
     opacity: .7
 }

 a .product_item:hover .product_details_hover[data-v-bce6c66a] {
     display: block;
     transition: all .5s
 }

 @media screen and (min-width:998px) {
     a .product_item .product_media:hover .addcart_hover[data-v-bce6c66a] {
         display: block
     }

     a .product_item .product_media:hover .product_media_img .product_media_img_first[data-v-bce6c66a] {
         opacity: 0
     }

     a .product_item .product_media:hover .product_media_img .product_media_img_hover[data-v-bce6c66a] {
         opacity: 1;
         visibility: visible
     }
 }

 a .product_media_touch .addcart_hover[data-v-bce6c66a] {
     display: block
 }

 a .product_media_touch .product_media_img .product_media_img_first[data-v-bce6c66a] {
     opacity: 0
 }

 a .product_media_touch .product_media_img .product_media_img_hover[data-v-bce6c66a] {
     opacity: 1;
     visibility: visible
 }

 .athena-product-card .columns .product_item[data-v-bce6c66a] {
     margin-bottom: 30px
 }

 .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] {
     margin-top: 20px;
     padding: 0 20px
 }

 .athena-product-card .columns .product_item .product_details .product_title[data-v-bce6c66a] {
     color: #222;
     font-family: var(--subtitle-font-family) !important;
     font-size: 20px !important;
     font-weight: 500;
     line-height: 1.1;
     min-height: 2.09em
 }

 .athena-product-card .columns .product_item .product_details .athena_price[data-v-bce6c66a] .selectpricewrap>div {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 6px;
     justify-content: center;
     line-height: 0
 }

 .athena-product-card .columns .product_item .product_details .athena_price[data-v-bce6c66a] .selectpricewrap>div .product_price_price {
     font-size: 0;
     line-height: 1.5;
     margin-top: 0 !important
 }

 .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap {
     margin-top: 10px
 }

 .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap .product_price_cross {
     line-height: 1.5
 }

 .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap .money {
     font-size: 20px !important
 }

 .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-bce6c66a] {
     margin-top: 15px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] {
     align-items: center;
     display: flex;
     margin-top: 10px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate {
     height: auto;
     margin-right: 4px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-icon-star-on,
 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-rate__icon {
     color: #000 !important;
     font-size: 24px !important
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate__decimal {
     color: #000 !important
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-bce6c66a] {
     font-size: 18px;
     line-height: 28px;
     white-space: nowrap
 }

 .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box .add-card-btn,
 .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box .soldout {
     font-size: 16px;
     line-height: 1.5;
     min-height: 44px;
     padding: 10px 20px
 }

 .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box {
     margin-left: -20px;
     margin-right: -20px
 }

 .combination_card[data-v-bce6c66a] {
     height: 85px
 }

 .wish-list-card[data-v-bce6c66a] {
     align-items: center;
     display: flex;
     height: 32px;
     justify-content: center;
     opacity: .85;
     top: 10px;
     width: 32px
 }

 .add-pupop[data-v-bce6c66a],
 .wish-list-card[data-v-bce6c66a] {
     background: #fff;
     border-radius: 50%;
     position: absolute;
     right: 10px;
     z-index: 10
 }

 .add-pupop[data-v-bce6c66a] {
     bottom: 10px;
     box-shadow: 0 2px 4px #00000029;
     font-weight: 700;
     padding: 8px
 }

 .add-pupop .iconfont[data-v-bce6c66a] {
     font-size: 20px
 }

 .card-shadow[data-v-bce6c66a] {
     box-shadow: 0 4px 24px 0 #0003
 }

 .card-shadow.athena-product-card .columns .product_item .product_details[data-v-bce6c66a] {
     padding: 0 20px 20px
 }

 @media screen and (max-width:767px) {
     .product_item .addcart_hover[data-v-bce6c66a] {
         display: block !important
     }
 }

 @media screen and (max-width:768px) {
     .combination_card[data-v-bce6c66a] {
         height: 71px
     }

     .athena-product-card .columns .product_item[data-v-bce6c66a] {
         margin-bottom: 10px !important
     }

     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] {
         margin-top: 10px;
         padding: 0 10px
     }

     .athena-product-card .columns .product_item .product_details .product_title[data-v-bce6c66a] {
         color: #222;
         font-size: 14px !important;
         font-weight: 400;
         line-height: 22px;
         min-height: 44px
     }

     .athena-product-card .columns .product_item .product_details .product_subtitle[data-v-bce6c66a] {
         font-size: 12px;
         height: 18px;
         line-height: 18px;
         margin-top: 5px
     }
 }

 @media screen and (max-width:768px) {
     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap {
         margin-top: 5px
     }

     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap .product_price_cross {
         line-height: 1.5
     }

     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap .money {
         font-size: 14px !important;
         font-weight: 700;
         line-height: 22px
     }

     .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-bce6c66a] {
         margin-top: 15px
     }

     .athena-product-card .columns .product_item .product_details .athena_price[data-v-bce6c66a] .selectpricewrap>div {
         display: block
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] {
         align-items: center;
         display: flex;
         font-size: 12px;
         margin-top: 5px
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-icon-star-on,
     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-rate__icon {
         font-size: 16px !important
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-rate__item {
         margin-right: 0 !important
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star .ahtena_star-num[data-v-bce6c66a] {
         font-size: 12px;
         line-height: 18px
     }

     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box .add-card-btn,
     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box .soldout {
         font-size: 14px;
         line-height: 22px;
         min-height: 38px;
         padding: 8px 16px
     }

     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box .add-card-btn>span,
     .athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box .soldout>span {
         font-size: 14px;
         line-height: 22px
     }

     .athena-product-card:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-bce6c66a],
     .athena-product-card:not(.card-shadow) .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box {
         margin-left: -10px;
         margin-right: -10px
     }

     .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details .soldout[data-v-bce6c66a],
     .athena-product-card.mb-layout-1:not(.card-shadow) .columns .product_item .product_details[data-v-bce6c66a] .add-btn-box {
         margin-left: -15px;
         margin-right: -15px
     }

     .add-pupop .iconfont[data-v-bce6c66a] {
         font-size: 16px
     }

     .card-shadow[data-v-bce6c66a] {
         box-shadow: 0 2px 12px 0 #0003
     }

     .card-shadow.athena-product-card .columns .product_item .product_details[data-v-bce6c66a] {
         padding: 0 10px 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-bce6c66a] {
         margin-top: 15px;
         padding: 0 15px 15px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .product_title[data-v-bce6c66a] {
         font-size: 16px !important;
         font-weight: 400;
         line-height: 1.5;
         min-height: unset
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .product_subtitle[data-v-bce6c66a] {
         font-size: 14px !important;
         height: 22px;
         line-height: 22px;
         margin-top: 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap {
         margin-top: 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details[data-v-bce6c66a] .selectpricewrap .money {
         font-size: 16px !important;
         line-height: 24px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] {
         margin-bottom: 15px;
         margin-top: 10px
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-icon-star-on,
     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star[data-v-bce6c66a] .starWrap .el-rate .el-rate__icon {
         font-size: 20px !important
     }

     .mb-layout-1.athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-bce6c66a] {
         font-size: 14px;
         line-height: 22px
     }
 }

 @media screen and (max-width:575px) {

     .product_item .addcart_hover[data-v-bce6c66a],
     .product_item .product_details_hover[data-v-bce6c66a] {
         display: block !important
     }

     .product_item .product_label[data-v-bce6c66a] {
         padding: 2px 6px !important
     }

     .product_item .product_label .product_label_text[data-v-bce6c66a] {
         font-size: 12px !important
     }

     .product_item .vogue_sales_label[data-v-bce6c66a] {
         font-size: 12px !important;
         height: 50px !important;
         width: 50px !important
     }

     .product_item[data-v-bce6c66a] {
         margin-bottom: 15px !important
     }
 }

 .grid-products-image[data-v-cdae7aa8] {
     position: relative
 }

 .grid-products-image .sold_out[data-v-cdae7aa8] {
     background: #000;
     color: #fff;
     left: 50%;
     opacity: .5;
     padding: 5px;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     white-space: nowrap
 }

 .grid-products-image img[data-v-cdae7aa8] {
     height: 100%;
     width: 100%
 }

 .grid-products-image img.lazyloaded[data-v-cdae7aa8] {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .grid-products-box[data-v-cdae7aa8] {
     margin-bottom: 30px
 }

 .list-item-grid-title[data-v-cdae7aa8] {
     font-family: Times New Roman, Times, serif;
     font-weight: 700;
     margin: 15px 0 !important;
     width: 100%
 }

 .sale-tag[data-v-cdae7aa8] {
     border: 2px solid #898e88;
     border-radius: 3px;
     color: #898e88;
     display: inline-block;
     font-size: 13px;
     font-weight: 700;
     padding: 0 8px;
     vertical-align: text-bottom
 }

 @charset "UTF-8";

 .gift-product-card[data-v-8c8299b6] {
     height: 100%;
     position: relative
 }

 .gift-product-card .gift-product-image[data-v-8c8299b6] {
     padding-top: 100%;
     position: relative;
     width: 100%
 }

 .gift-product-card .gift-product-image>a[data-v-8c8299b6] {
     display: block
 }

 .gift-product-card .gift-product-image img[data-v-8c8299b6] {
     -webkit-touch-callout: none;
     height: 100%;
     left: 0;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     user-select: none;
     width: 100%
 }

 .gift-product-card .gift-product-info[data-v-8c8299b6] {
     margin-top: 16px
 }

 .gift-product-card .gift-product-info .product-title[data-v-8c8299b6] {
     color: #333;
     font-size: 16px;
     line-height: 24px;
     text-align: center
 }

 .gift-product-card .gift-product-info .product-price[data-v-8c8299b6] {
     margin-top: 8px;
     text-align: center
 }

 .gift-product-card .gift-product-info .product-variant-selector[data-v-8c8299b6] {
     height: 48px;
     margin-top: 8px;
     position: relative
 }

 .gift-product-card .gift-product-info .product-variant-selector select[data-v-8c8299b6] {
     appearance: none;
     -webkit-appearance: none;
     border: 1px solid #d6d7da;
     height: 100%;
     line-height: 1.5;
     outline: 0;
     padding: 0 30px 0 12px;
     width: 100%
 }

 .gift-product-card .gift-product-info .product-variant-selector[data-v-8c8299b6]:not(:empty):after {
     -webkit-font-smoothing: antialiased;
     content: "";
     font-family: iconfont !important;
     font-size: 14px;
     pointer-events: none;
     position: absolute;
     right: 18px;
     top: 50%;
     transform: translateY(-50%)
 }

 .gift-product-card .gift-product-action[data-v-8c8299b6] {
     margin-top: 16px
 }

 .gift-product-card .gift-product-action>button[data-v-8c8299b6] {
     font-size: 16px;
     line-height: 24px;
     padding: 12px;
     text-align: center;
     width: 100%
 }

 .product_sold_out[data-v-8c8299b6] {
     color: #fff;
     font-size: 14px;
     line-height: 22px;
     padding: 8px 18px;
     position: absolute;
     right: -6px;
     text-align: center;
     top: 12px
 }

 .disable_button[data-v-8c8299b6] {
     background: #f9f9f9;
     border: 1px solid #d6d7da;
     color: #bbbdc3
 }

 svg[data-v-2d51ae8a] {
     max-width: 100%
 }

 @keyframes dialog-fade-in-data-v-1b4855e0 {
     0% {
         opacity: 0;
         transform: translate3d(0, -20px, 0)
     }

     to {
         opacity: 1;
         transform: translateZ(0)
     }
 }

 @keyframes dialog-fade-out-data-v-1b4855e0 {
     0% {
         opacity: 1;
         transform: translateZ(0)
     }

     to {
         opacity: 0;
         transform: translate3d(0, -20px, 0)
     }
 }

 .dialog-fade-enter-active[data-v-1b4855e0] {
     animation: dialog-fade-in-data-v-1b4855e0 .3s
 }

 .dialog-fade-leave-active[data-v-1b4855e0] {
     animation: dialog-fade-out-data-v-1b4855e0 .3s
 }

 .ui-dialog-wrap[data-v-1b4855e0] {
     bottom: 0;
     left: 0;
     margin: 0;
     overflow: auto;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 2010
 }

 .ui-dialog-wrap--center[data-v-1b4855e0] {
     align-items: center;
     display: flex;
     justify-content: center
 }

 .ui-dialog-wrap--center .ui-dialog[data-v-1b4855e0] {
     margin: 0;
     max-height: 100vh;
     overflow: auto
 }

 .ui-dialog[data-v-1b4855e0] {
     background: #fff;
     border-radius: 2px;
     box-shadow: 0 1px 3px #0000004d;
     box-sizing: border-box;
     margin: 0 auto 50px;
     max-width: 100%;
     position: relative
 }

 .ui-dialog__header[data-v-1b4855e0] {
     padding: 20px 20px 10px
 }

 .ui-dialog__close[data-v-1b4855e0] {
     background: #0000;
     border: none;
     cursor: pointer;
     font-size: 16px;
     outline: none;
     padding: 0;
     position: absolute;
     right: 15px;
     top: 15px
 }

 .ui-dialog__content[data-v-1b4855e0] {
     padding: 10px 15px
 }

 .ui-dialog--fullscreen[data-v-1b4855e0] {
     height: 100%;
     margin-bottom: 0;
     margin-top: 0;
     width: 100%
 }

 [data-v-4be03d67] .ui-dialog {
     background: #0000;
     box-shadow: none;
     margin-top: 100px;
     max-width: 90%;
     width: 100%
 }

 [data-v-4be03d67] .ui-dialog__header {
     display: none
 }

 [data-v-4be03d67] .ui-dialog__content {
     padding: 0
 }

 @media screen and (max-width:767px) {
     [data-v-4be03d67] .ui-dialog {
         border: none;
         border-radius: 0;
         height: 100vh;
         max-width: 100%;
         overflow: auto
     }
 }

 .buyxgetyDialog .modal-dialog {
     margin: unset;
     max-width: unset
 }

 .buyxgetyDialog .modal-dialog .modal-content {
     padding: var(--pc-modal-content-padding)
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body {
     padding: 0
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body>p:first-child {
     color: #333;
     font-size: var(--pc-subtitle-font-size) !important;
     line-height: var(--pc-subtitle-line-height);
     margin-bottom: 0;
     margin-top: var(--pc-subtitle-margin-top);
     text-align: center;
     width: 100%
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content {
     margin-top: 20px
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box {
     display: flex;
     flex-wrap: wrap;
     gap: 24px;
     height: 492px;
     justify-content: center;
     list-style: none;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0 10px 0 0
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box::-webkit-scrollbar {
     height: 8px;
     width: 8px
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box::-webkit-scrollbar-thumb {
     background: #0003;
     border-radius: 4px
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box::-webkit-scrollbar-track-piece {
     background-color: #e5eaef
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box>li {
     max-width: calc(25% - 18px);
     width: calc(25% - 18px)
 }

 .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_checkout_tips {
     color: #333;
     font-size: var(--pc-tips-font-size);
     letter-spacing: 0;
     line-height: var(--pc-tips-line-height);
     margin-bottom: 0;
     margin-top: var(--pc-tips-margin-top);
     text-align: center
 }

 .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header,
 .buyxgetyDialog .modal-dialog .modal-content .modal-body .place-hold-img {
     text-align: center
 }

 .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header #exampleModalLabel {
     border-bottom: 1px solid #ddd;
     color: #222;
     font-size: var(--pc-title-font-size) !important;
     font-weight: 600;
     line-height: var(--pc-title-line-height);
     padding-bottom: var(--pc-title-padding-bottom);
     text-transform: capitalize
 }

 .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header #exampleModalLabel button {
     position: absolute;
     right: 20px
 }

 @media screen and (max-width:767px) {
     .buyxgetyDialog {
         margin: 0 !important
     }

     .buyxgetyDialog .modal-dialog {
         margin: 0;
         max-width: 100%
     }

     .buyxgetyDialog .modal-dialog .modal-content {
         border: none;
         border-radius: 0;
         height: 100vh;
         overflow: auto;
         padding: var(--mb-modal-content-padding) 0
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body {
         display: flex;
         flex: 1;
         flex-direction: column;
         flex-wrap: wrap;
         overflow-y: auto
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body>p:first-child {
         font-size: var(--mb-subtitle-font-size) !important;
         line-height: var(--mb-subtitle-line-height);
         margin-top: var(--mb-subtitle-margin-top)
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content {
         display: flex;
         flex: 1;
         flex-direction: column;
         margin-top: 15px;
         max-width: 100%;
         overflow-y: auto;
         width: 100%
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content>div {
         display: flex;
         flex: 1 1 0%;
         flex-direction: column;
         flex-wrap: wrap;
         max-width: 100%;
         overflow-y: auto;
         width: 100%
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box {
         flex: 1;
         height: auto !important;
         max-width: 100%;
         padding: 0 var(--mb-modal-content-padding);
         width: 100%
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_box li {
         max-width: calc(50% - 12px);
         width: calc(50% - 12px)
     }

     .buyxgetyDialog .modal-dialog .modal-content .modal-body .buyxgety_list_content .buyxgety_list_checkout_tips {
         font-size: var(--mb-tips-font-size);
         line-height: var(--mb-tips-line-height);
         margin-top: var(--mb-tips-margin-top)
     }

     .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header {
         margin: 0 var(--mb-modal-content-padding)
     }

     .buyxgetyDialog .modal-dialog .buy_x_get_y_modal-header #exampleModalLabel {
         font-size: var(--mb-title-font-size) !important;
         line-height: var(--mb-title-line-height) !important;
         padding-bottom: var(--mb-title-padding-bottom) !important;
         text-align: left;
         word-break: break-word
     }
 }

 @media screen and (min-width:768px) {
     .buyxgetyDialog .modal-dialog .buyxgety_list_box>li .addcart_hover .el-select-dropdown.el-popper.select__box {
         left: unset !important;
         position: absolute !important;
         top: unset !important
     }
 }

 *[data-v-135677d9] {
     margin: 0;
     padding: 0
 }

 .default_cart_page.product-group-tips__line[data-v-135677d9],
 .default_drawer_cart.product-group-tips__line[data-v-135677d9] {
     background: #e2e2e4;
     height: 8px;
     margin-bottom: 32px;
     margin-top: 64px
 }

 @media screen and (max-width:768px) {

     .default_cart_page.product-group-tips__line[data-v-135677d9],
     .default_drawer_cart.product-group-tips__line[data-v-135677d9] {
         margin-bottom: 24px;
         margin-top: 48px
     }

     .inline_cart.product-group-tips__line[data-v-135677d9] {
         margin-top: 20px
     }
 }

 .athena_cart_page.product-group-tips__line[data-v-135677d9] {
     margin-top: 40px
 }

 @media screen and (max-width:768px) {
     .athena_cart_page.product-group-tips__line[data-v-135677d9] {
         margin-top: 30px
     }
 }

 .pop_cart.product-group-tips__line[data-v-135677d9],
 .venue_cart_page.product-group-tips__line[data-v-135677d9] {
     margin-top: 30px
 }

 .product-group-tips__line[data-v-135677d9] {
     background: #e2e2e4;
     height: 1px;
     margin-top: 32px
 }

 @media screen and (max-width:768px) {
     .product-group-tips__line[data-v-135677d9] {
         margin-top: 24px
     }
 }

 .cart-product-group-tips[data-v-135677d9] {
     align-items: center;
     background: #f7f7f9;
     color: #333;
     display: flex;
     font-size: 14px;
     justify-content: flex-start;
     line-height: 21px;
     padding: 8px 15px;
     text-align: left
 }

 .cart-product-group-tips .iconfont[data-v-135677d9] {
     margin-right: 4px
 }

 .cart-product-group-tips .cart-product-group-tips__text[data-v-135677d9]:first-letter {
     text-transform: capitalize
 }

 .cart-product-group-tips .cart-product-group-tips__text>button[data-v-135677d9] {
     background: #0000;
     border: none;
     color: #009cde;
     padding: 0;
     text-align: left
 }

 .cart-product-group-tips.vogue_cart_page[data-v-135677d9] {
     margin-top: 32px
 }

 @media screen {
     .cart-product-group-tips.vogue_cart_page[data-v-135677d9] {
         margin-top: 24px
     }
 }

 .cart-product-group-tips.inline_cart[data-v-135677d9] {
     margin-top: 24px
 }

 @media screen {
     .cart-product-group-tips.inline_cart[data-v-135677d9] {
         margin-top: 20px
     }
 }

 .cart-product-group-tips.athena_cart_page[data-v-135677d9] {
     margin-top: 40px
 }

 @media screen and (max-width:768px) {
     .cart-product-group-tips.athena_cart_page[data-v-135677d9] {
         margin-top: 26px
     }
 }

 .pop_cart[data-v-135677d9],
 .showtime_cart_page[data-v-135677d9],
 .venue_cart_page[data-v-135677d9] {
     margin-top: 30px
 }

 .cart-product-group-tips.default_cart_page[data-v-135677d9] {
     background: unset;
     border-bottom: 1px solid #ddd;
     margin-bottom: 32px;
     margin-top: 64px;
     padding: 10px 0
 }

 @media screen and (max-width:768px) {
     .cart-product-group-tips.default_cart_page[data-v-135677d9] {
         margin-bottom: 24px;
         margin-top: 48px
     }
 }

 .cart-product-group-tips.default_drawer_cart[data-v-135677d9] {
     background: unset;
     border-bottom: 1px solid #ddd;
     margin-top: 48px;
     padding: 10px 0
 }

 .is__first[data-v-135677d9] {
     margin-top: 0 !important
 }

 .default_cart_page.product-group-tips__line[data-v-212a1014],
 .default_drawer_cart.product-group-tips__line[data-v-212a1014] {
     background: #e2e2e4;
     height: 8px;
     margin-bottom: 32px;
     margin-top: 64px
 }

 @media screen and (max-width:768px) {

     .default_cart_page.product-group-tips__line[data-v-212a1014],
     .default_drawer_cart.product-group-tips__line[data-v-212a1014] {
         margin-bottom: 24px;
         margin-top: 48px
     }

     .inline_cart.product-group-tips__line[data-v-212a1014] {
         margin-top: 20px
     }
 }

 .athena_cart_page.product-group-tips__line[data-v-212a1014] {
     margin-top: 40px
 }

 @media screen and (max-width:768px) {
     .athena_cart_page.product-group-tips__line[data-v-212a1014] {
         margin-top: 30px
     }
 }

 .pop_cart.product-group-tips__line[data-v-212a1014],
 .venue_cart_page.product-group-tips__line[data-v-212a1014] {
     margin-top: 30px
 }

 .product-group-tips__line[data-v-212a1014] {
     background: #e2e2e4;
     height: 1px;
     margin-top: 32px
 }

 @media screen and (max-width:768px) {
     .product-group-tips__line[data-v-212a1014] {
         margin-top: 24px
     }
 }

 .cart-product-group-tips[data-v-212a1014] {
     background: #f7f7f9;
     color: #333;
     font-size: 14px;
     line-height: 21px;
     padding: 10px 15px;
     text-align: left
 }

 .cart-product-group-tips.vogue_cart_page[data-v-212a1014] {
     margin-top: 32px
 }

 @media screen {
     .cart-product-group-tips.vogue_cart_page[data-v-212a1014] {
         margin-top: 24px
     }
 }

 .cart-product-group-tips.inline_cart[data-v-212a1014] {
     margin-top: 24px
 }

 @media screen {
     .cart-product-group-tips.inline_cart[data-v-212a1014] {
         margin-top: 20px
     }
 }

 .cart-product-group-tips.athena_cart_page[data-v-212a1014] {
     margin-top: 40px
 }

 @media screen and (max-width:768px) {
     .cart-product-group-tips.athena_cart_page[data-v-212a1014] {
         margin-top: 26px
     }
 }

 .pop_cart[data-v-212a1014],
 .showtime_cart_page[data-v-212a1014],
 .venue_cart_page[data-v-212a1014] {
     margin-top: 30px
 }

 .cart-product-group-tips.default_cart_page[data-v-212a1014] {
     background: unset;
     border-bottom: 1px solid #ddd;
     margin-bottom: 32px;
     margin-top: 64px;
     padding: 10px 0
 }

 @media screen and (max-width:768px) {
     .cart-product-group-tips.default_cart_page[data-v-212a1014] {
         margin-bottom: 24px;
         margin-top: 48px
     }
 }

 .cart-product-group-tips.default_drawer_cart[data-v-212a1014] {
     background: unset;
     border-bottom: 1px solid #ddd;
     margin-top: 48px;
     padding: 10px 0
 }

 .is__first[data-v-212a1014] {
     margin-top: 0 !important
 }

 .paypal-button-render {
     position: relative;
     z-index: 1
 }

 .paypal-button-render iframe.invisible {
     opacity: 1 !important;
     visibility: unset !important
 }

 .paypal--horizontal {
     flex: 1;
     width: unset !important
 }

 .paypal--horizontal .paypal-buttons {
     min-width: 140px !important
 }

 .paypal--horizontal .paypal-rest-box {
     align-items: flex-start;
     display: flex;
     flex-wrap: wrap;
     margin: -10px -5px 0 !important
 }

 .paypal--horizontal .paypal-rest-box>div {
     flex: 1;
     margin-top: 10px;
     padding: 0 5px
 }

 .paypal--horizontal .paypal-rest-box>div:nth-child(3) {
     max-width: unset;
     min-width: 100%;
     width: 100%
 }

 .paypal--vertical .paypal-rest-box>div:not(:first-child) {
     margin-top: 12px
 }

 @media screen and (min-width:768px) {
     .paypal--horizontal.checkout_information .paypal-rest-box>div:nth-child(3) {
         min-width: unset
     }
 }

 .payment-selector__disable[data-v-5d15f3ec] {
     opacity: .5
 }

 .payment-selector__item[data-v-5d15f3ec] {
     align-items: center;
     border-top: 1px solid #d9d9d9;
     cursor: pointer;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     margin-bottom: 0;
     padding: 12px !important
 }

 .payment-selector__item-left[data-v-5d15f3ec] {
     font-size: 0
 }

 .payment-selector__item-left>span[data-v-5d15f3ec] {
     font-size: 14px;
     vertical-align: middle
 }

 .payment-selector__item-left>.checkbox[data-v-5d15f3ec] {
     background: #fff;
     border: 1px solid #d9d9d9;
     border-radius: 50%;
     display: inline-block;
     height: 18px;
     line-height: 18px;
     margin-right: 10.6px;
     text-align: center;
     vertical-align: middle;
     width: 18px
 }

 .payment-selector__item-left>.checkbox[data-v-5d15f3ec]:before {
     background: #fff;
     border-radius: 50%;
     content: "";
     display: inline-block;
     height: 5px;
     margin-top: -4px;
     vertical-align: middle;
     width: 5px
 }

 .payment-selector__item-left>.checkbox.checked[data-v-5d15f3ec] {
     background: #0f88a7
 }

 .payment-selector__tips[data-v-5d15f3ec] {
     background: #fafafa;
     border-top: 1px solid #d9d9d9;
     color: #545454;
     font-size: 12px;
     padding: 32px 58px;
     text-align: center
 }

 .apple-payment-selector__logo {
     border: 1px solid #d9d9d9;
     border-radius: 4px;
     height: 32px;
     vertical-align: top
 }

 .approve-success[data-v-3ca65a58] {
     align-items: center;
     color: #333;
     display: flex;
     flex-wrap: wrap;
     font-size: 14px;
     justify-content: center;
     padding: 7px 0
 }

 .approve-success .iconfont[data-v-3ca65a58] {
     color: #00ab59;
     font-size: 20px;
     font-weight: 700;
     margin-right: 12px
 }

 .apple-pay-btn[data-v-488fdcd6] {
     align-items: center;
     background-color: #000;
     border-radius: 5px;
     color: #fff;
     cursor: pointer;
     display: flex;
     height: 48px;
     justify-content: center;
     width: 100%
 }

 .apple-pay-btn svg[data-v-488fdcd6] {
     fill: #fff;
     display: inline-block;
     width: 20px
 }

 .apple-pay-btn span[data-v-488fdcd6] {
     font-size: 22px;
     font-weight: 700;
     line-height: 22px;
     margin-left: 4px
 }

 .approve-success[data-v-b5968e9a] {
     align-items: center;
     color: #333;
     display: flex;
     flex-wrap: wrap;
     font-size: 14px;
     justify-content: center;
     padding: 7px 0
 }

 .approve-success .iconfont[data-v-b5968e9a] {
     color: #00ab59;
     font-size: 20px;
     font-weight: 700;
     margin-right: 12px
 }

 .google-induce-dialog-wrap {
     background-color: #000c
 }

 .google-induce-dialog {
     background-color: initial !important;
     box-shadow: none !important
 }

 .google-induce-dialog .google-induce-dialog__content {
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     line-height: 22px
 }

 .google-induce-dialog .google-induce-dialog__content>:first-child {
     position: fixed;
     right: 16px;
     top: 16px
 }

 .google-induce-dialog .google-induce-dialog__content>:nth-child(2) {
     padding-top: 156px
 }

 .google-induce-dialog .google-induce-dialog__content>:nth-child(3) {
     margin-top: 20px
 }

 .google-induce-dialog .google-induce-dialog__content>:nth-child(3)>span {
     background-color: #fff;
     border-radius: 4px;
     box-shadow: inset 0 -2px 2px 0 #00000040;
     color: #333;
     padding: 3px 4px
 }

 .google-induce-dialog .google-induce-dialog__content>:nth-child(4) {
     margin-top: 16px
 }

 .google-induce-dialog .google-induce-dialog__content>:nth-child(3),
 .google-induce-dialog .google-induce-dialog__content>:nth-child(4) {
     margin-left: 1em;
     text-indent: -1em
 }

 .google-induce-dialog .google-induce-dialog__content>:nth-child(5) {
     background: #fff;
     border-radius: 4px;
     color: #333;
     margin-top: 8px;
     padding: 12px
 }

 .google-btn[data-v-e7496588] {
     align-items: center;
     background-color: #000;
     border-radius: 4px;
     cursor: pointer;
     display: flex;
     height: 48px;
     justify-content: center;
     width: 100%
 }

 .approve-success[data-v-6e63a968] {
     align-items: center;
     color: #333;
     display: flex;
     flex-wrap: wrap;
     font-size: 14px;
     justify-content: center;
     padding: 7px 0
 }

 .approve-success .iconfont[data-v-6e63a968] {
     color: #00ab59;
     font-size: 20px;
     font-weight: 700;
     margin-right: 12px
 }

 .apple-pay-btn[data-v-92dcd2d8] {
     align-items: center;
     background-color: #000;
     border-radius: 5px;
     color: #fff;
     cursor: pointer;
     display: flex;
     height: 48px;
     justify-content: center;
     width: 100%
 }

 .apple-pay-btn svg[data-v-92dcd2d8] {
     fill: #fff;
     display: inline-block;
     width: 20px
 }

 .apple-pay-btn span[data-v-92dcd2d8] {
     font-size: 22px;
     font-weight: 700;
     line-height: 22px;
     margin-left: 4px
 }

 .approve-success[data-v-b9575206] {
     align-items: center;
     color: #333;
     display: flex;
     flex-wrap: wrap;
     font-size: 14px;
     justify-content: center;
     padding: 7px 0
 }

 .approve-success .iconfont[data-v-b9575206] {
     color: #00ab59;
     font-size: 20px;
     font-weight: 700;
     margin-right: 12px
 }

 .google-payment-selector__logo {
     border: 1px solid #d9d9d9;
     border-radius: 4px;
     height: 32px;
     vertical-align: top
 }

 .google-btn[data-v-3085854a] {
     align-items: center;
     background-color: #000;
     border-radius: 4px;
     cursor: pointer;
     display: flex;
     height: 48px;
     justify-content: center;
     width: 100%
 }

 .quick-pay-btn-wrapper .quick-pay-btn-group[data-v-915953b0] {
     align-items: center;
     display: flex;
     margin: 0 -5px
 }

 .quick-pay-btn-wrapper .quick-pay-btn-group>div[data-v-915953b0] {
     flex: 1;
     margin-bottom: 10px;
     margin-top: 10px;
     padding: 0 5px
 }

 .halving_line[data-v-d6eebe96] {
     background: #dedede;
     height: 1px;
     margin: 20px 0
 }

 .cart-content__body[data-v-d6eebe96] {
     background-color: #fff;
     background: #fff;
     box-shadow: -1px 3px 10px #00000029;
     display: flex;
     flex-direction: column;
     height: 100%;
     margin: 0;
     padding-top: 4px;
     text-align: left;
     text-transform: none;
     width: 100%
 }

 .cart-content__body .title[data-v-d6eebe96] {
     border-bottom: 1px solid #ddd;
     font-size: 14px;
     line-height: 22px;
     margin-bottom: 20px;
     padding-bottom: 8px
 }

 .cart-content__body .emptyCart[data-v-d6eebe96] {
     flex: 1;
     font-size: 20px;
     line-height: 1;
     line-height: 10;
     padding: 20px 0;
     text-align: center
 }

 .cart-content__body .empty-drawer[data-v-d6eebe96] {
     display: flex;
     flex-direction: column;
     line-height: 1 !important;
     padding-bottom: 0;
     padding-top: 0
 }

 .cart-content__body .empty-drawer .empty[data-v-d6eebe96] {
     margin-top: 80px
 }

 .cart-content__body .empty-drawer .btn-all[data-v-d6eebe96] {
     flex: 1;
     padding: 0 20px
 }

 .cart-content__body .empty-drawer .btn-all .button[data-v-d6eebe96] {
     background: #fff;
     border: 2px solid #222;
     display: block;
     font-size: 20px;
     margin-top: 24px;
     padding: 18px 22px;
     width: 100%
 }

 .cart-content__body .empty-drawer img[data-v-d6eebe96] {
     max-height: 100px;
     object-fit: contain;
     padding: 5px 13px 8px;
     width: 100%
 }

 .cart-content__body .drawer_inner_foot[data-v-d6eebe96] {
     border-top: unset;
     box-shadow: 0 -6px 12px 0 #0000000a;
     overflow-y: auto;
     padding: 16px 12px 12px
 }

 .cart-content__body .drawer_inner_foot p[data-v-d6eebe96]:first-child {
     font-size: 16px
 }

 .cart-content__body .drawer_inner_foot .drawer_inner_foot_price[data-v-d6eebe96] {
     align-items: center;
     display: flex;
     height: 30px;
     justify-content: space-between;
     word-break: break-word
 }

 .cart-content__body .drawer_inner_foot .drawer_inner_foot_price p[data-v-d6eebe96] {
     flex: 1;
     line-height: 1;
     margin: 0
 }

 .cart-content__body .drawer_inner_foot .drawer_inner_foot_price p[data-v-d6eebe96]:first-child {
     font-size: 14px;
     font-style: normal;
     line-height: 1;
     margin: 0
 }

 .cart-content__body .drawer_inner_foot .drawer_inner_foot_price p[data-v-d6eebe96]:last-child {
     text-align: right
 }

 .cart-content__body .drawer_inner_foot .drawer_inner_foot_info[data-v-d6eebe96] {
     color: #3a3a3a;
     font-size: 12px;
     margin-bottom: 15px;
     opacity: .7;
     text-align: center
 }

 .cart-content__body .drawer_inner_foot .checkout[data-v-d6eebe96] {
     background: #c90d0d;
     border: none;
     border-radius: 0;
     color: #fff;
     cursor: pointer;
     display: inline-block;
     font-size: 16px;
     font-style: normal;
     font-weight: 600;
     line-height: 1;
     padding: 14px 20px;
     text-transform: uppercase;
     width: 100%
 }

 .cart-content__body .drawer_inner_foot .checkout[data-v-d6eebe96]:hover {
     background: #f12222
 }

 .cart-content__body--dark[data-v-d6eebe96] {
     filter: invert(1) hue-rotate(180deg)
 }

 .cart-content__body--dark[data-v-d6eebe96] img {
     filter: invert(1) hue-rotate(180deg);
     transition: auto !important
 }

 .cart-content__body--dark[data-v-d6eebe96] .checkout_flex {
     filter: invert(1) hue-rotate(180deg)
 }

 .cart-content__body--dark[data-v-d6eebe96] .cart-currency-tip {
     background: #ffa9457a;
     border: none;
     color: #fff;
     filter: invert(1) hue-rotate(180deg)
 }

 .cart-content__body--dark[data-v-d6eebe96] .select-style-box select {
     background: #000 !important;
     color: #fff !important;
     filter: invert(1) hue-rotate(180deg)
 }

 .cart-content__body--dark[data-v-d6eebe96] #discount_price p .product_price_price .money.price_text {
     color: #fff !important
 }

 .cart-content__body--dark[data-v-d6eebe96] #discount_price .product_price_price,
 .cart-content__body--dark[data-v-d6eebe96] #discount_price>p:last-child,
 .cart-content__body--dark[data-v-d6eebe96] .add-card-btn,
 .cart-content__body--dark[data-v-d6eebe96] .btn-all,
 .cart-content__body--dark[data-v-d6eebe96] .controlRight button,
 .cart-content__body--dark[data-v-d6eebe96] .default-select-dropdown:after,
 .cart-content__body--dark[data-v-d6eebe96] .drawer_inner_foot_price>p.secondary_title,
 .cart-content__body--dark[data-v-d6eebe96] .drawer_inner_main_item_right_name a,
 .cart-content__body--dark[data-v-d6eebe96] .drawer_inner_main_item_right_variant span,
 .cart-content__body--dark[data-v-d6eebe96] .guess_title,
 .cart-content__body--dark[data-v-d6eebe96] .money.price_text,
 .cart-content__body--dark[data-v-d6eebe96] .product_title,
 .cart-content__body--dark[data-v-d6eebe96] .remove,
 .cart-content__body--dark[data-v-d6eebe96] p.title {
     color: #fff !important;
     filter: invert(1) hue-rotate(180deg)
 }

 .cart-content__content[data-v-d6eebe96] {
     flex: 1;
     max-height: 374px;
     max-height: unset;
     overflow-y: auto;
     padding: 8px 10px
 }

 .cart-content__content>div[data-v-d6eebe96]:not(:last-child):not(:nth-last-child(2)) {
     border-bottom: 1px solid #e2e2e2
 }

 .cart-content__content .continue[data-v-d6eebe96] {
     background: #f5f5f5;
     border-top: 1px solid #e2e2e2;
     color: #222;
     color: #3a68ff;
     cursor: pointer;
     font-size: 14px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     text-decoration: underline;
     width: 100%
 }

 .cart-content__coll-coupon .el-collapse[data-v-d6eebe96] {
     border-bottom: none;
     border-top: none
 }

 .cart-content__coll-coupon .discountcode[data-v-d6eebe96] {
     padding-bottom: 0;
     padding-top: 0
 }

 .cart-content__coll-coupon[data-v-d6eebe96] .el-collapse-item {
     border-bottom: 1px solid #dedede
 }

 .cart-content__coll-coupon[data-v-d6eebe96] .el-collapse-item__header {
     border-bottom: none;
     font-size: 16px;
     height: auto;
     line-height: 1.5;
     padding-bottom: 20px
 }

 .cart-content__coll-coupon[data-v-d6eebe96] .el-collapse-item__header.focusing:not(:hover) {
     color: inherit
 }

 .cart-content__coll-coupon[data-v-d6eebe96] .el-collapse-item__wrap {
     margin-top: -4px
 }

 .cart-content__coll-coupon[data-v-d6eebe96] .el-collapse-item__content {
     padding-bottom: 20px
 }

 .cart-content__coll-coupon[data-v-d6eebe96] .el-collapse-item__content .errorinfo {
     margin-bottom: 0;
     margin-top: 0
 }

 .cart-content__box[data-v-d6eebe96] {
     position: relative
 }

 .cart-content .pay-later-box[data-v-d6eebe96] {
     display: flex;
     flex-direction: column;
     gap: 15px
 }

 .special_attrs[data-v-d6eebe96] {
     align-items: center;
     background: #feeeee;
     display: flex;
     font-size: 18px;
     height: 88px;
     margin: 0 0 40px
 }

 .special_attrs .special_attrs_content[data-v-d6eebe96] {
     display: flex;
     margin-left: 30px;
     width: 90%
 }

 .special_attrs .special_attrs_content span[data-v-d6eebe96] {
     line-height: 28px
 }

 .special_attrs .special_attrs_content .iconfont[data-v-d6eebe96] {
     color: #a72d2d;
     font-size: 26px;
     margin: 0 21px 0 0
 }

 .cart-currency-tip[data-v-d6eebe96] {
     background: #fffbe7;
     border: 1px solid #ffe7a4;
     font-size: 14px;
     line-height: 21px;
     margin: 20px 0 10px;
     padding: 15px
 }

 .coupon-drawer[data-v-d6eebe96],
 .paypal-drawer[data-v-d6eebe96] {
     position: absolute
 }

 .coupon-drawer[data-v-d6eebe96] .el-drawer,
 .paypal-drawer[data-v-d6eebe96] .el-drawer {
     height: unset !important;
     max-height: 100%;
     overflow: auto
 }

 .coupon-drawer[data-v-d6eebe96] .coupon-drawer__title,
 .paypal-drawer[data-v-d6eebe96] .coupon-drawer__title {
     align-items: center;
     display: flex;
     justify-content: space-between
 }

 .coupon-drawer[data-v-d6eebe96] .coupon-drawer__title .iconfont,
 .paypal-drawer[data-v-d6eebe96] .coupon-drawer__title .iconfont {
     cursor: pointer
 }

 .shopping-carbody-list-foot-tip[data-v-d6eebe96] {
     word-wrap: break-word;
     font-size: 12px;
     line-height: 1.5;
     margin: 10px 0;
     text-align: left;
     text-transform: none
 }

 .payment_pop[data-v-d6eebe96] {
     margin-right: 10px;
     width: 25%
 }

 .payment_pop .transition-main:hover .payment_icon[data-v-d6eebe96] {
     fill: var(--main-btn-bg)
 }

 .check-button-group[data-v-d6eebe96] {
     display: flex;
     flex-wrap: nowrap;
     justify-content: space-between;
     margin: 15px 0
 }

 @media screen and (max-width:767px) {
     .cart-content__body[data-v-d6eebe96] {
         display: flex;
         flex-direction: column;
         height: 100%;
         width: 100%
     }

     .cart-content__body .emptyCart[data-v-d6eebe96] {
         line-height: 10
     }

     .cart-content__body .title[data-v-d6eebe96] {
         font-size: 12px;
         margin-bottom: 15px
     }

     .cart-content__body .empty-drawer .empty[data-v-d6eebe96] {
         margin-top: 28px
     }

     .cart-content__body .empty-drawer .btn-all[data-v-d6eebe96] {
         padding: 0 10px
     }

     .cart-content__body .empty-drawer .btn-all .button[data-v-d6eebe96] {
         font-size: 14px;
         padding: 13px 22px
     }

     .cart-content__body .drawer_inner_foot[data-v-d6eebe96] {
         border-top: unset;
         box-shadow: 0 -6px 12px 0 #0000000a
     }

     .cart-content__body[data-v-d6eebe96] .guess_list_wrap .inline-guesslike-list_box .add-card .add-button {
         font-size: 13px
     }

     .cart-content__content[data-v-d6eebe96] {
         flex: 1;
         max-height: unset
     }

     .special_attrs[data-v-d6eebe96] {
         font-size: 13px;
         height: 60px;
         margin: 0 0 20px
     }

     .special_attrs .special_attrs_content[data-v-d6eebe96] {
         margin-left: 15px;
         width: 90%
     }

     .special_attrs .special_attrs_content span[data-v-d6eebe96] {
         line-height: 18px
     }

     .special_attrs .special_attrs_content .iconfont[data-v-d6eebe96] {
         font-size: 18px
     }
 }

 .cart-content[data-v-22d0be79] {
     height: 100%
 }

 .cart-content[data-v-22d0be79] .payment_dialog--mask {
     background: #ffffffbf
 }

 .cart-content[data-v-22d0be79] .cart-content__body .drawer_inner_foot {
     padding: 10px
 }

 .cart-content[data-v-22d0be79] .cart-content__body .drawer_inner_foot .drawer_inner_foot_price {
     height: auto;
     line-height: 1.5;
     margin: 10px 0
 }

 .cart-content[data-v-22d0be79] .cart-content__body .drawer_inner_foot .total {
     font-weight: 700
 }

 .cart-content[data-v-22d0be79] .cart-content__body .drawer_inner_foot .shopping-carbody-list-foot-tip {
     color: #999
 }

 @media screen and (max-width:767px) {
     .cart-content[data-v-22d0be79] .cart-content__body .drawer_inner_foot .checkout_flex .check-button-group {
         margin: 10px 0
     }
 }

 .cart-content[data-v-22d0be79] .cart-content__cart-note .note_content p {
     right: 9px !important;
     top: -33px !important
 }

 .cart-content[data-v-22d0be79] .cart-content__cart-note .note_content .hidden_length_tip {
     display: none
 }

 .drawer-cart[data-v-1c3ee5c6] .ui-drawer__body {
     max-width: 100vw;
     width: 400px
 }

 .drawer-cart[data-v-1c3ee5c6] .ui-drawer__close {
     font-weight: 600;
     height: 48px;
     left: 0;
     line-height: 48px;
     position: absolute;
     top: 0;
     width: 48px
 }

 .drawer-cart[data-v-1c3ee5c6] .ui-drawer__header {
     display: block;
     margin-bottom: 0;
     padding: 16px 48px 12px;
     text-align: center
 }

 .drawer-cart[data-v-1c3ee5c6] .ui-drawer__header h2 {
     font-size: 21px
 }

 .drawer-cart[data-v-1c3ee5c6] .ui-drawer__content {
     padding: 0
 }

 .drawer-cart--dark[data-v-1c3ee5c6] {
     filter: invert(1) hue-rotate(180deg)
 }

 @media screen and (max-width:767px) {
     .drawer-cart[data-v-1c3ee5c6] .ui-drawer__body {
         width: 320px
     }
 }

 ._popover_cart_overflow_hidden {
     overflow: hidden
 }

 .popover-cart[data-v-045cd263] {
     padding: 18px 0 0;
     position: absolute;
     right: -16px;
     top: 15px;
     z-index: 2001
 }

 .popover-cart__mask[data-v-045cd263] {
     height: 100vh;
     left: 0;
     position: fixed;
     top: 0;
     width: 100vw;
     z-index: -1
 }

 .popover-cart__allow[data-v-045cd263] {
     display: block;
     height: 18px;
     overflow: hidden;
     pointer-events: none;
     position: absolute;
     right: 5px;
     top: 0;
     transform: translateX(-50%);
     width: 40px
 }

 .popover-cart__header[data-v-045cd263] {
     font-size: 21px;
     padding: 12px 24px;
     text-align: center
 }

 .popover-cart__header button[data-v-045cd263] {
     font-weight: 600;
     height: 48px;
     left: 0;
     line-height: 48px;
     position: absolute;
     text-align: center;
     top: 0;
     width: 48px
 }

 .popover-cart__header h2[data-v-045cd263] {
     font-size: 21px
 }

 .popover-cart__allow-content[data-v-045cd263] {
     background-color: #fff;
     bottom: 0;
     box-shadow: -1px 3px 10px #00000029;
     content: "";
     display: block;
     height: 18px;
     left: 0;
     margin: auto;
     pointer-events: auto;
     position: absolute;
     right: 0;
     top: 0;
     transform: translateY(11px) rotate(45deg);
     width: 18px
 }

 .popover-cart__content[data-v-045cd263] {
     width: 380px
 }

 .popover-cart__cart-content[data-v-045cd263] .cart-content__content {
     max-height: 374px;
     overflow-y: auto;
     padding: 8px 10px
 }

 @media screen and (max-width:767px) {
     .popover-cart[data-v-045cd263] {
         background-color: #fff;
         display: flex;
         flex-direction: column;
         height: 100%;
         left: 0;
         padding-top: 0;
         position: fixed;
         top: 0;
         width: 100%
     }

     .popover-cart__content[data-v-045cd263] {
         box-shadow: none;
         flex: 1;
         overflow: hidden;
         width: 100%
     }

     .popover-cart__cart-content[data-v-045cd263] {
         height: 100%
     }

     .popover-cart__cart-content[data-v-045cd263] .cart-content__content {
         max-height: unset
     }
 }

 .icon-expand[data-v-2f3f00ce] {
     display: inline-block;
     height: 12px;
     position: relative;
     width: 12px
 }

 .icon-expand[data-v-2f3f00ce]:after,
 .icon-expand[data-v-2f3f00ce]:before {
     background-color: #454545;
     content: "";
     left: 50%;
     opacity: .55;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%) rotate(-90deg);
     transition: transform .4s ease-in-out, opacity .4s ease-in-out
 }

 .icon-expand[data-v-2f3f00ce]:after {
     height: 100%;
     width: 2px
 }

 .icon-expand[data-v-2f3f00ce]:before {
     height: 2px;
     width: 100%
 }

 .icon-expand.expanded[data-v-2f3f00ce]:before {
     opacity: 0
 }

 .icon-expand.expanded[data-v-2f3f00ce]:after,
 .icon-expand.expanded[data-v-2f3f00ce]:before {
     transform: translate(-50%, -50%) rotate(90deg)
 }

 

 .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__header {
     background-color: initial;
     border-bottom: none;
     color: #454545;
     font-size: 14px;
     height: auto;
     line-height: 1;
     padding: 37.5px 0;
     text-transform: uppercase
 }

 .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__wrap {
     background-color: initial
 }

 .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__title {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     display: -webkit-box;
     line-height: 1.2;
     overflow: hidden;
     padding-right: 6px;
     text-overflow: ellipsis
 }

 @media screen and (max-width:767px) {
     .product-description-wrap__collapse-item[data-v-4522e672] .ui-collapse-item__header {
         padding: 23.5px 0
     }
 }

 .hot-tabs[data-v-dc9b61fa] .el-tabs__item {
     font-family: var(--title-font-family);
     font-size: 16px;
     font-weight: 700;
     letter-spacing: 2px;
     margin-bottom: 5px
 }

 .hot-tabs[data-v-dc9b61fa] .el-tabs__item.is-active {
     color: #000
 }

 .hot-tabs[data-v-dc9b61fa] .el-tabs__item:hover {
     color: #000
 }

 .hot-tabs[data-v-dc9b61fa] .el-tabs__active-bar {
     background-color: #000
 }

 @media (max-width:767px) {
     .hot-tabs[data-v-dc9b61fa] .el-tabs__item {
         font-size: 13px
     }

     .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-prev {
         display: none
     }

     .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-next {
         display: none
     }

     .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-scroll {
         overflow-x: scroll
     }

     .hot-tabs[data-v-dc9b61fa] .el-tabs__nav-scroll::-webkit-scrollbar {
         display: none
     }

     .hot-tabs[data-v-dc9b61fa] .el-tabs__nav {
         transform: none !important
     }
 }

 .videro-player[data-v-128dff8e] {
     background-color: #000;
     min-height: 200px;
     position: relative;
     width: 100%
 }

 .videro-player__button-wrapper[data-v-128dff8e] {
     align-items: center;
     background-color: #00000035;
     display: flex;
     height: 100%;
     justify-content: center;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1
 }

 .videro-player__button-wrapper i[data-v-128dff8e] {
     color: #fff;
     cursor: pointer;
     font-size: 48px
 }

 .videro-player__button-wrapper i[data-v-128dff8e]:hover {
     color: hsla(0, 0%, 100%, .587)
 }

 .videro-player video[data-v-128dff8e]::-internal-media-controls-download-button {
     display: none
 }

 .videro-player video[data-v-128dff8e]::-webkit-media-controls-enclosure {
     overflow: hidden;
     width: calc(100% + 45px)
 }

 .videro-player video[data-v-128dff8e]::-webkit-media-controls {
     overflow: hidden !important
 }

 .videro-player video[data-v-128dff8e]::-webkit-media-controls-enclosure {
     margin-left: auto
 }

 .now[data-v-7e1dbd4f] {
     border-color: cyan !important
 }

 .mirror[data-v-7e1dbd4f] {
     display: inline-block;
     width: auto
 }

 .mirror .wrap[data-v-7e1dbd4f] {
     background-color: #fff;
     box-sizing: border-box;
     cursor: pointer;
     display: inline-block;
     position: relative;
     -webkit-user-select: none;
     user-select: none
 }

 .mirror .wrap img[data-v-7e1dbd4f] {
     height: 100%;
     width: 100%
 }

 .mirror .wrap .mask[data-v-7e1dbd4f] {
     background-image: var(--piczoom-mask-bg);
     background-repeat: repeat;
     cursor: move;
     position: absolute
 }

 .mirror__truth[data-v-7e1dbd4f] {
     display: inline-block;
     height: auto;
     width: auto
 }

 .mirror .picList[data-v-7e1dbd4f] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     width: 100%
 }

 .mirror .picList li[data-v-7e1dbd4f] {
     border: 1px solid #0000;
     box-sizing: border-box;
     height: 50px;
     margin: 5px;
     width: 50px
 }

 .mirror .picList li img[data-v-7e1dbd4f] {
     height: 100%;
     width: 100%
 }

 .mirror .picList[data-v-7e1dbd4f]:after {
     content: "";
     flex: auto
 }

 .virtual[data-v-7e1dbd4f] {
     background-repeat: no-repeat;
     height: 100%;
     left: calc(100% + 10px);
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2019
 }

 .flat-gallery-img[data-v-72898b72] {
     max-width: 100vw
 }

 .flat-gallery-img__media[data-v-72898b72] {
     position: relative
 }

 .flat-gallery-img__iframe-wrapper[data-v-72898b72] {
     height: 0;
     max-width: 100vw;
     padding-bottom: 80%;
     position: relative;
     width: 100%
 }

 .flat-gallery-img__iframe[data-v-72898b72] {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1
 }

 .flat-gallery-img__pic-zoom[data-v-72898b72] {
     display: block
 }

 .flat-gallery-img__pic-zoom[data-v-72898b72] .mirror__truth {
     display: block
 }

 .flat-gallery-img__pic-zoom[data-v-72898b72] .wrap {
     display: block
 }

 .flatGalleryImg[data-v-72898b72] {
     margin-bottom: 50px;
     padding: 0 40px;
     text-align: center
 }

 .athena-flat-img>div[data-v-72898b72] .mirror {
     width: 100%
 }

 .athena-flat-img>div[data-v-72898b72] .mirror .wrap,
 .athena-flat-img>div[data-v-72898b72] .mirror .wrap>div {
     width: 100% !important
 }

 .pic-zoom-nav[data-v-6ae08762] {
     display: flex;
     justify-content: center
 }

 .pic-zoom-nav button[data-v-6ae08762] {
     background: #fff;
     border: none;
     border-radius: 50%;
     box-shadow: 0 2px 10px #36363626;
     color: #00000080;
     position: fixed;
     transform: scale(1.001);
     transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out
 }

 .pic-zoom-nav button[data-v-6ae08762]:active {
     color: #000;
     transform: scale(1.15)
 }

 .pic-zoom-nav button svg[data-v-6ae08762] {
     fill: currentColor;
     stroke-width: 1px;
     background: 0 0;
     display: inline-block;
     height: 14px;
     pointer-events: none;
     vertical-align: middle;
     width: 14px
 }

 .pic-zoom-nav button[disabled][data-v-6ae08762] {
     background: #fafafa;
     box-shadow: 0 2px 8px #3636361a;
     color: #0000004d
 }

 .pic-zoom-nav button[disabled][data-v-6ae08762]:active {
     color: #0000004d;
     transform: none
 }

 .pic-zoom-nav__prev[data-v-6ae08762] {
     bottom: 50px;
     height: 45px;
     left: calc(50% - 82.5px);
     width: 45px
 }

 .pic-zoom-nav__next[data-v-6ae08762] {
     bottom: 50px;
     height: 45px;
     left: calc(50% + 47.5px);
     width: 45px
 }

 .pic-zoom-nav__close[data-v-6ae08762] {
     bottom: 45px;
     height: 55px;
     left: calc(50% - 22.5px);
     width: 55px
 }

 ._pic-zoom-overflow-hidden {
     overflow: hidden
 }

 .swiper-container {
     list-style: none;
     margin-left: auto;
     margin-right: auto;
     overflow: hidden;
     padding: 0;
     position: relative;
     z-index: 1
 }

 .swiper-container-no-flexbox .swiper-slide {
     float: left
 }

 .swiper-container-vertical>.swiper-wrapper {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .swiper-wrapper {
     -webkit-box-sizing: content-box;
     box-sizing: initial;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 100%;
     position: relative;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     width: 100%;
     z-index: 1
 }

 .swiper-container-android .swiper-slide,
 .swiper-wrapper {
     -webkit-transform: translateZ(0);
     transform: translateZ(0)
 }

 .swiper-container-multirow>.swiper-wrapper {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .swiper-container-free-mode>.swiper-wrapper {
     margin: 0 auto;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .swiper-slide {
     -ms-flex-negative: 0;
     -webkit-flex-shrink: 0;
     flex-shrink: 0;
     height: 100%;
     position: relative;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     width: 100%
 }

 .swiper-slide-invisible-blank {
     visibility: hidden
 }

 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {
     height: auto
 }

 .swiper-container-autoheight .swiper-wrapper {
     -webkit-box-align: start;
     -ms-flex-align: start;
     -webkit-align-items: flex-start;
     align-items: flex-start;
     -webkit-transition-property: height, -webkit-transform;
     transition-property: height, -webkit-transform;
     -o-transition-property: transform, height;
     transition-property: transform, height;
     transition-property: transform, height, -webkit-transform
 }

 .swiper-container-3d {
     -webkit-perspective: 1200px;
     perspective: 1200px
 }

 .swiper-container-3d .swiper-cube-shadow,
 .swiper-container-3d .swiper-slide,
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-wrapper {
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d
 }

 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top {
     height: 100%;
     left: 0;
     pointer-events: none;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10
 }

 .swiper-container-3d .swiper-slide-shadow-left {
     background-image: -webkit-gradient(linear, right top, left top, from(#00000080), to(#0000));
     background-image: -webkit-linear-gradient(right, #00000080, #0000);
     background-image: -o-linear-gradient(right, #00000080, #0000);
     background-image: linear-gradient(270deg, #00000080, #0000)
 }

 .swiper-container-3d .swiper-slide-shadow-right {
     background-image: -webkit-gradient(linear, left top, right top, from(#00000080), to(#0000));
     background-image: -webkit-linear-gradient(left, #00000080, #0000);
     background-image: -o-linear-gradient(left, #00000080, #0000);
     background-image: linear-gradient(90deg, #00000080, #0000)
 }

 .swiper-container-3d .swiper-slide-shadow-top {
     background-image: -webkit-gradient(linear, left bottom, left top, from(#00000080), to(#0000));
     background-image: -webkit-linear-gradient(bottom, #00000080, #0000);
     background-image: -o-linear-gradient(bottom, #00000080, #0000);
     background-image: linear-gradient(0deg, #00000080, #0000)
 }

 .swiper-container-3d .swiper-slide-shadow-bottom {
     background-image: -webkit-gradient(linear, left top, left bottom, from(#00000080), to(#0000));
     background-image: -webkit-linear-gradient(top, #00000080, #0000);
     background-image: -o-linear-gradient(top, #00000080, #0000);
     background-image: linear-gradient(180deg, #00000080, #0000)
 }

 .swiper-container-wp8-horizontal,
 .swiper-container-wp8-horizontal>.swiper-wrapper {
     -ms-touch-action: pan-y;
     touch-action: pan-y
 }

 .swiper-container-wp8-vertical,
 .swiper-container-wp8-vertical>.swiper-wrapper {
     -ms-touch-action: pan-x;
     touch-action: pan-x
 }

 .swiper-button-next,
 .swiper-button-prev {
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: 27px 44px;
     cursor: pointer;
     height: 44px;
     margin-top: -22px;
     position: absolute;
     top: 50%;
     width: 27px;
     z-index: 10
 }

 .swiper-button-next.swiper-button-disabled,
 .swiper-button-prev.swiper-button-disabled {
     cursor: auto;
     opacity: .35;
     pointer-events: none
 }

 .swiper-button-prev,
 .swiper-container-rtl .swiper-button-next {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
     left: 10px;
     right: auto
 }

 .swiper-button-next,
 .swiper-container-rtl .swiper-button-prev {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
     left: auto;
     right: 10px
 }

 .swiper-button-prev.swiper-button-white,
 .swiper-container-rtl .swiper-button-next.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
 }

 .swiper-button-next.swiper-button-white,
 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
 }

 .swiper-button-prev.swiper-button-black,
 .swiper-container-rtl .swiper-button-next.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
 }

 .swiper-button-next.swiper-button-black,
 .swiper-container-rtl .swiper-button-prev.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
 }

 .swiper-button-lock {
     display: none
 }

 .swiper-pagination {
     position: absolute;
     text-align: center;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-transition: opacity .3s;
     -o-transition: opacity .3s;
     transition: opacity .3s;
     z-index: 10
 }

 .swiper-pagination.swiper-pagination-hidden {
     opacity: 0
 }

 .swiper-container-horizontal>.swiper-pagination-bullets,
 .swiper-pagination-custom,
 .swiper-pagination-fraction {
     bottom: 10px;
     left: 0;
     width: 100%
 }

 .swiper-pagination-bullets-dynamic {
     font-size: 0;
     overflow: hidden
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     position: relative;
     -webkit-transform: scale(.33);
     -ms-transform: scale(.33);
     transform: scale(.33)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
     -webkit-transform: scale(.66);
     -ms-transform: scale(.66);
     transform: scale(.66)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
     -webkit-transform: scale(.33);
     -ms-transform: scale(.33);
     transform: scale(.33)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
     -webkit-transform: scale(.66);
     -ms-transform: scale(.66);
     transform: scale(.66)
 }

 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
     -webkit-transform: scale(.33);
     -ms-transform: scale(.33);
     transform: scale(.33)
 }

 .swiper-pagination-bullet {
     background: #000;
     border-radius: 100%;
     display: inline-block;
     height: 8px;
     opacity: .2;
     width: 8px
 }

 button.swiper-pagination-bullet {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     margin: 0;
     padding: 0
 }

 .swiper-pagination-clickable .swiper-pagination-bullet {
     cursor: pointer
 }

 .swiper-pagination-bullet-active {
     background: #007aff;
     opacity: 1
 }

 .swiper-container-vertical>.swiper-pagination-bullets {
     right: 10px;
     top: 50%;
     -webkit-transform: translate3d(0, -50%, 0);
     transform: translate3d(0, -50%, 0)
 }

 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
     display: block;
     margin: 6px 0
 }

 .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     width: 8px
 }

 .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     display: inline-block;
     -webkit-transition: top .2s, -webkit-transform .2s;
     transition: top .2s, -webkit-transform .2s;
     -o-transition: transform .2s, top .2s;
     transition: transform .2s, top .2s;
     transition: transform .2s, top .2s, -webkit-transform .2s
 }

 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 4px
 }

 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     white-space: nowrap
 }

 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     -webkit-transition: left .2s, -webkit-transform .2s;
     transition: left .2s, -webkit-transform .2s;
     -o-transition: transform .2s, left .2s;
     transition: transform .2s, left .2s;
     transition: transform .2s, left .2s, -webkit-transform .2s
 }

 .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
     -webkit-transition: right .2s, -webkit-transform .2s;
     transition: right .2s, -webkit-transform .2s;
     -o-transition: transform .2s, right .2s;
     transition: transform .2s, right .2s;
     transition: transform .2s, right .2s, -webkit-transform .2s
 }

 .swiper-pagination-progressbar {
     background: #00000040;
     position: absolute
 }

 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
     background: #007aff;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: left top;
     -ms-transform-origin: left top;
     transform-origin: left top;
     width: 100%
 }

 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
     -webkit-transform-origin: right top;
     -ms-transform-origin: right top;
     transform-origin: right top
 }

 .swiper-container-horizontal>.swiper-pagination-progressbar,
 .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
     height: 4px;
     left: 0;
     top: 0;
     width: 100%
 }

 .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
 .swiper-container-vertical>.swiper-pagination-progressbar {
     height: 100%;
     left: 0;
     top: 0;
     width: 4px
 }

 .swiper-pagination-white .swiper-pagination-bullet-active {
     background: #fff
 }

 .swiper-pagination-progressbar.swiper-pagination-white {
     background: #ffffff40
 }

 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
     background: #fff
 }

 .swiper-pagination-black .swiper-pagination-bullet-active {
     background: #000
 }

 .swiper-pagination-progressbar.swiper-pagination-black {
     background: #00000040
 }

 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
     background: #000
 }

 .swiper-pagination-lock {
     display: none
 }

 .swiper-scrollbar {
     background: #0000001a;
     border-radius: 10px;
     position: relative;
     -ms-touch-action: none
 }

 .swiper-container-horizontal>.swiper-scrollbar {
     bottom: 3px;
     height: 5px;
     left: 1%;
     position: absolute;
     width: 98%;
     z-index: 50
 }

 .swiper-container-vertical>.swiper-scrollbar {
     height: 98%;
     position: absolute;
     right: 3px;
     top: 1%;
     width: 5px;
     z-index: 50
 }

 .swiper-scrollbar-drag {
     background: #00000080;
     border-radius: 10px;
     height: 100%;
     left: 0;
     position: relative;
     top: 0;
     width: 100%
 }

 .swiper-scrollbar-cursor-drag {
     cursor: move
 }

 .swiper-scrollbar-lock {
     display: none
 }

 .swiper-zoom-container {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 100%;
     -webkit-justify-content: center;
     justify-content: center;
     text-align: center;
     width: 100%
 }

 .swiper-zoom-container>canvas,
 .swiper-zoom-container>img,
 .swiper-zoom-container>svg {
     max-height: 100%;
     max-width: 100%;
     -o-object-fit: contain;
     object-fit: contain
 }

 .swiper-slide-zoomed {
     cursor: move
 }

 .swiper-lazy-preloader {
     -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
     animation: swiper-preloader-spin 1s steps(12) infinite;
     height: 42px;
     left: 50%;
     margin-left: -21px;
     margin-top: -21px;
     position: absolute;
     top: 50%;
     -webkit-transform-origin: 50%;
     -ms-transform-origin: 50%;
     transform-origin: 50%;
     width: 42px;
     z-index: 10
 }

 .swiper-lazy-preloader:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: 100%;
     content: "";
     display: block;
     height: 100%;
     width: 100%
 }

 .swiper-lazy-preloader-white:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
 }

 @-webkit-keyframes swiper-preloader-spin {
     to {
         -webkit-transform: rotate(1turn);
         transform: rotate(1turn)
     }
 }

 @keyframes swiper-preloader-spin {
     to {
         -webkit-transform: rotate(1turn);
         transform: rotate(1turn)
     }
 }

 .swiper-container .swiper-notification {
     left: 0;
     opacity: 0;
     pointer-events: none;
     position: absolute;
     top: 0;
     z-index: -1000
 }

 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .swiper-container-fade .swiper-slide {
     pointer-events: none;
     -webkit-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity
 }

 .swiper-container-fade .swiper-slide .swiper-slide {
     pointer-events: none
 }

 .swiper-container-fade .swiper-slide-active,
 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }

 .swiper-container-cube {
     overflow: visible
 }

 .swiper-container-cube .swiper-slide {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     height: 100%;
     pointer-events: none;
     -webkit-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     transform-origin: 0 0;
     visibility: hidden;
     width: 100%;
     z-index: 1
 }

 .swiper-container-cube .swiper-slide .swiper-slide {
     pointer-events: none
 }

 .swiper-container-cube.swiper-container-rtl .swiper-slide {
     -webkit-transform-origin: 100% 0;
     -ms-transform-origin: 100% 0;
     transform-origin: 100% 0
 }

 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }

 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-next,
 .swiper-container-cube .swiper-slide-next+.swiper-slide,
 .swiper-container-cube .swiper-slide-prev {
     pointer-events: auto;
     visibility: visible
 }

 .swiper-container-cube .swiper-slide-shadow-bottom,
 .swiper-container-cube .swiper-slide-shadow-left,
 .swiper-container-cube .swiper-slide-shadow-right,
 .swiper-container-cube .swiper-slide-shadow-top {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 0
 }

 .swiper-container-cube .swiper-cube-shadow {
     background: #000;
     bottom: 0;
     -webkit-filter: blur(50px);
     filter: blur(50px);
     height: 100%;
     left: 0;
     opacity: .6;
     position: absolute;
     width: 100%;
     z-index: 0
 }

 .swiper-container-flip {
     overflow: visible
 }

 .swiper-container-flip .swiper-slide {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     pointer-events: none;
     z-index: 1
 }

 .swiper-container-flip .swiper-slide .swiper-slide {
     pointer-events: none
 }

 .swiper-container-flip .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }

 .swiper-container-flip .swiper-slide-shadow-bottom,
 .swiper-container-flip .swiper-slide-shadow-left,
 .swiper-container-flip .swiper-slide-shadow-right,
 .swiper-container-flip .swiper-slide-shadow-top {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 0
 }

 .swiper-container-coverflow .swiper-wrapper {
     -ms-perspective: 1200px
 }

 .v-media-card[data-v-ccd548b2] {
     min-height: 200px
 }

 .v-media-card__media img[data-v-ccd548b2],
 .v-media-card__media video[data-v-ccd548b2] {
     max-width: 100%
 }

 .v-media-card__media img.lazyloaded[data-v-ccd548b2] {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .v-media-card__iframe-wrapper[data-v-ccd548b2] {
     background-color: #000;
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: contain;
     height: 0;
     max-width: 100vw;
     padding-bottom: 80%;
     position: relative;
     width: 100%
 }

 .v-media-card__iframe-wrapper[data-v-ccd548b2] iframe {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1
 }

 .v-media-card__iframe-btn[data-v-ccd548b2] {
     bottom: 60px;
     left: 0;
     position: absolute;
     right: 0;
     top: 52px;
     width: 100%;
     z-index: 3
 }

 .v-media-card--height-scale[data-v-ccd548b2] {
     position: relative
 }

 .v-media-card--height-scale .v-media-card__media[data-v-ccd548b2] {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .v-media-card--height-scale .v-media-card__media[data-v-ccd548b2] img,
 .v-media-card--height-scale .v-media-card__media[data-v-ccd548b2] video {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .v-media-card--height-scale .v-media-card__iframe-wrapper[data-v-ccd548b2] {
     height: 100%;
     left: 0;
     padding-bottom: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .v-media-card--height-scale .v-media-card__iframe-wrapper iframe[data-v-ccd548b2] {
     height: 100%;
     position: static;
     width: 100%
 }

 .v-media-card--height-scale .v-media-card__video-wrapper[data-v-ccd548b2] {
     background: #000;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .v-media-card--height-scale .v-media-card__video-wrapper img[data-v-ccd548b2] {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .media-swiper[data-v-9b630760] {
     position: relative
 }

 .media-swiper--thumb .media-swiper__next[data-v-9b630760],
 .media-swiper--thumb .media-swiper__prev[data-v-9b630760] {
     color: #fff;
     display: none
 }

 .media-swiper--thumb .media-swiper__prev[data-v-9b630760] {
     background-image: linear-gradient(90deg, #000, #fff0)
 }

 .media-swiper--thumb .media-swiper__next[data-v-9b630760] {
     background-image: linear-gradient(270deg, #000, #fff0)
 }

 .media-swiper--thumb:hover .media-swiper__next[data-v-9b630760]:not(.swiper-button-disabled),
 .media-swiper--thumb:hover .media-swiper__prev[data-v-9b630760]:not(.swiper-button-disabled) {
     display: flex
 }

 .media-swiper__thumb[data-v-9b630760] {
     cursor: pointer;
     height: 100%;
     margin-right: 12px;
     position: relative;
     width: 100%
 }

 .media-swiper__thumb img[data-v-9b630760] {
     height: 100%;
     object-fit: cover;
     width: 100%
 }

 .media-swiper__slide-card[data-v-9b630760] {
     text-align: center
 }

 .media-swiper__slide-card[data-v-9b630760] .v-media-card__media img {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .media-swiper__zoom[data-v-9b630760] {
     width: 100%
 }

 .media-swiper__zoom[data-v-9b630760] .wrap {
     display: block;
     width: 100%
 }

 .media-swiper__zoom[data-v-9b630760] .wrap>div {
     display: block !important;
     width: 100% !important
 }

 .media-swiper__video-icon[data-v-9b630760] {
     background: #00000035;
     color: #fff;
     font-size: 30px;
     left: 0;
     width: 100%;
     z-index: 2
 }

 .media-swiper__next[data-v-9b630760],
 .media-swiper__prev[data-v-9b630760],
 .media-swiper__video-icon[data-v-9b630760] {
     align-items: center;
     display: flex;
     height: 100%;
     justify-content: center;
     position: absolute;
     top: 0
 }

 .media-swiper__next[data-v-9b630760],
 .media-swiper__prev[data-v-9b630760] {
     font-size: 24px;
     font-weight: 700;
     width: 30px;
     z-index: 1
 }

 .media-swiper__next svg[data-v-9b630760],
 .media-swiper__prev svg[data-v-9b630760] {
     stroke-width: 4px;
     stroke: currentColor
 }

 .media-swiper__prev[data-v-9b630760] {
     left: 0
 }

 .media-swiper__prev.animation:not(.swiper-button-disabled):hover svg[data-v-9b630760] {
     animation: buttonFromRightToLeft .5s ease-in-out forwards
 }

 .media-swiper__next[data-v-9b630760] {
     right: 0
 }

 .media-swiper__next.animation:not(.swiper-button-disabled):hover svg[data-v-9b630760] {
     animation: buttonFromLeftToRight .5s ease-in-out forwards
 }

 .media-swiper[data-v-9b630760] .swiper-slide-active .media-swiper__thumb {
     cursor: auto
 }

 .media-swiper[data-v-9b630760] .swiper-slide-active .media-swiper__thumb:before {
     border: 2px solid var(--main-btn-bg);
     content: "";
     height: 100%;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 3
 }

 .media-swiper[data-v-9b630760] .swiper-button-disabled {
     display: none
 }

 .vertical-pagination[data-v-39e345c6] {
     min-height: 500px;
     overflow: hidden;
     width: 100%
 }

 .vertical-pagination__wrap[data-v-39e345c6] {
     height: 100%;
     margin-right: -17px;
     overflow-y: scroll;
     padding-right: 17px
 }

 .vertical-pagination__wrap[data-v-39e345c6]::-webkit-scrollbar {
     width: 0
 }

 .vertical-pagination__container[data-v-39e345c6] {
     transition: all .5s
 }

 .vertical-pagination__container .slide-item[data-v-39e345c6] {
     cursor: pointer;
     margin-bottom: 20px;
     min-height: 30px;
     position: relative
 }

 .vertical-pagination__container .slide-item__video-icon[data-v-39e345c6] {
     align-items: center;
     background: #00000035;
     color: #fff;
     display: flex;
     font-size: 30px;
     height: 100%;
     justify-content: center;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2
 }

 .vertical-pagination__container .slide-item img[data-v-39e345c6] {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .vertical-pagination__container .slide-item[data-v-39e345c6]:before {
     content: "";
     height: 100%;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2
 }

 .vertical-pagination__container .slide-item.active[data-v-39e345c6] {
     cursor: auto
 }

 .vertical-pagination__container .slide-item.active[data-v-39e345c6]:before {
     border: 2px solid var(--main-btn-bg)
 }

 .vertical-pagination__container .slide-item[data-v-39e345c6]:last-child,
 .vertical-pagination__container .slideItem[data-v-39e345c6]:last-child {
     margin-bottom: 0
 }

 .product-swiper[data-v-4d04c389] {
     margin-bottom: 60px;
     max-width: 100vw
 }

 .product-swiper[data-v-4d04c389],
 .product-swiper__wrapper[data-v-4d04c389] {
     position: relative
 }

 .product-swiper .media-swiper[data-v-4d04c389] {
     width: 100%
 }

 .product-swiper--show-nav .product-swiper__tag[data-v-4d04c389] {
     left: calc(5% + 48px);
     width: calc(90% - 96px)
 }

 .product-swiper--show-nav[data-v-4d04c389] .swiper {
     width: calc(90% - 96px)
 }

 .product-swiper--show-nav[data-v-4d04c389] .swiper .swiper-button-next,
 .product-swiper--show-nav[data-v-4d04c389] .swiper .swiper-button-prev {
     background-image: none;
     color: #ababab;
     font-size: 34px;
     font-weight: 100;
     height: 44px;
     line-height: 44px
 }

 .product-swiper--show-nav[data-v-4d04c389] .media-swiper__next,
 .product-swiper--show-nav[data-v-4d04c389] .media-swiper__prev {
     background-image: none;
     color: #ababab;
     font-size: 34px;
     font-weight: 100
 }

 .product-swiper__pagination[data-v-4d04c389] {
     margin-top: 20px
 }

 .product-swiper__pagination .list-pagination[data-v-4d04c389] {
     margin-left: -6px;
     margin-right: -6px;
     text-align: center
 }

 .product-swiper__pagination .list-pagination__item[data-v-4d04c389] {
     display: inline-block;
     padding: 3px 6px
 }

 .product-swiper__pagination .list-pagination__item.active .list-pagination__img-wrapper[data-v-4d04c389]:before {
     border: 2px solid var(--main-btn-bg)
 }

 .product-swiper__pagination .list-pagination__img-wrapper[data-v-4d04c389] {
     background-color: #dedede5d;
     cursor: pointer;
     height: 50px;
     position: relative;
     width: 50px
 }

 .product-swiper__pagination .list-pagination__img-wrapper[data-v-4d04c389]:before {
     content: "";
     height: 100%;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2
 }

 .product-swiper__pagination .list-pagination__img-wrapper img[data-v-4d04c389] {
     height: 100%;
     object-fit: cover;
     width: 100%
 }

 .product-swiper__pagination .list-pagination__video-icon[data-v-4d04c389] {
     background: #00000035;
     color: #fff;
     font-size: 18px;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 2
 }

 .product-swiper__pagination .list-pagination__video-icon[data-v-4d04c389]:before {
     bottom: 6px;
     position: absolute;
     right: 6px
 }

 .product-swiper__pagination .inline-pagination[data-v-4d04c389] .swiper-slide {
     height: 64px;
     width: 64px
 }

 .product-swiper__pagination .dot-pagination[data-v-4d04c389] {
     bottom: 10px;
     padding-left: 15px;
     padding-right: 15px;
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: 3
 }

 .product-swiper__pagination .dot-pagination span[data-v-4d04c389] {
     background-color: #fff;
     border-radius: 50%;
     display: inline-block;
     height: 10px;
     line-height: 14px;
     margin: 0 4px;
     opacity: .2;
     overflow: hidden;
     width: 10px
 }

 .product-swiper__pagination .dot-pagination span.active[data-v-4d04c389] {
     background-color: #f5a503;
     opacity: 1
 }

 .product-swiper__number-pagination[data-v-4d04c389] {
     background: #00000080;
     border-radius: 50vh;
     color: #fff;
     display: inline-block;
     font-size: 14px;
     line-height: 20px;
     margin-top: 0;
     padding: 0 15px;
     pointer-events: none;
     position: absolute;
     right: 15px;
     top: 10px;
     z-index: 3
 }

 .product-swiper--left[data-v-4d04c389] {
     display: flex;
     max-width: 100vw;
     min-height: 0px;
     width: 100%
 }

 .product-swiper--left .product-swiper__wrapper[data-v-4d04c389] {
     flex: 1;
     overflow: hidden;
     position: relative
 }

 .product-swiper__left-pagination[data-v-4d04c389] {
     margin-right: 20px;
     position: relative;
     width: 100px
 }

 .product-swiper__left-pagination .left-pagination[data-v-4d04c389] {
     height: 100%;
     position: absolute
 }

 @media screen and (max-width:767px) {
     .product-swiper[data-v-4d04c389] {
         margin-bottom: 0
     }

     .product-swiper__slide-card[data-v-4d04c389],
     .product-swiper__tag[data-v-4d04c389] {
         width: 100%
     }

     .product-swiper[data-v-4d04c389] .media-swiper__slide-card img {
         width: 100%
     }

     .product-swiper__tag[data-v-4d04c389] {
         left: 0
     }

     .product-swiper--show-nav .product-swiper__slide-card[data-v-4d04c389],
     .product-swiper--show-nav .product-swiper__tag[data-v-4d04c389] {
         width: 100%
     }

     .product-swiper--show-nav .product-swiper__tag[data-v-4d04c389] {
         left: 0
     }

     .product-swiper--show-nav[data-v-4d04c389] .swiper .swiper-button-next,
     .product-swiper--show-nav[data-v-4d04c389] .swiper .swiper-button-prev {
         display: none
     }

     .product-swiper__pagination .media-swiper[data-v-4d04c389] {
         display: none
     }
 }

 .v-breadcrumb.athena-breadcrumb[data-v-96ef3488] {
     display: none
 }

 @media screen and (min-width:768px) {
     .v-breadcrumb.athena-breadcrumb[data-v-96ef3488] {
         display: flex
     }
 }

 .v-breadcrumb[data-v-96ef3488] {
     color: #2f2f2f;
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     font-size: 12px;
     line-height: 18px;
     padding-bottom: 20px;
     padding-top: 20px;
     text-align: left
 }

 .v-breadcrumb span a[data-v-96ef3488] {
     color: #999
 }

 .v-breadcrumb span[data-v-96ef3488]:last-child {
     color: #222
 }

 .v-breadcrumb__text[data-v-96ef3488] {
     overflow: hidden;
     text-overflow: ellipsis
 }

 .v-breadcrumb span[data-v-96ef3488] {
     text-transform: capitalize;
     white-space: nowrap
 }

 .v-breadcrumb__line[data-v-96ef3488] {
     color: #2f2f2f;
     margin-left: 4px;
     margin-right: 4px
 }

 .v-breadcrumb a[data-v-96ef3488] {
     text-decoration: none
 }

 .v-breadcrumb a[data-v-96ef3488]:hover {
     text-decoration: underline
 }

 .bulkcoupon[data-v-6de2c60c] {
     margin-top: 20px;
     text-align: left;
     width: 100%
 }

 .bulkcoupon--margin__0[data-v-6de2c60c] {
     margin-top: 0 !important
 }

 .bulkcoupon h4[data-v-6de2c60c] {
     color: #2f2f2f;
     font-size: 16px;
     font-weight: 600;
     line-height: 24px;
     margin-bottom: 20px
 }

 .bulkcoupon .bulkBody[data-v-6de2c60c] {
     border: 1px solid #e6e6e6;
     border-bottom: none
 }

 .bulkcoupon .bulkBody .couponItem[data-v-6de2c60c] {
     align-items: center;
     border-bottom: 1px solid #e6e6e6;
     display: flex;
     justify-content: space-between;
     padding: 8px 20px
 }

 .bulkcoupon .bulkBody .couponItem .couponTips h5[data-v-6de2c60c] {
     color: #606060;
     font-size: 14px;
     font-weight: 600;
     line-height: 21px;
     margin: 0;
     text-align: left
 }

 .bulkcoupon .bulkBody .couponItem .couponTips p[data-v-6de2c60c] {
     color: #bcbcbc;
     font-size: 12px;
     font-weight: 400;
     line-height: 21px;
     margin: 0;
     text-align: left
 }

 .bulkcoupon .bulkBody .couponItem .couponButton[data-v-6de2c60c] {
     max-width: 45%
 }

 .bulkcoupon .bulkBody .couponItem .couponButton .addToCart[data-v-6de2c60c] {
     border: 1px solid #0000;
     border-radius: 2px;
     font-size: 13px;
     letter-spacing: normal;
     line-height: 1;
     min-width: 110px;
     outline: 0;
     padding: 8px;
     text-align: center;
     text-transform: none;
     transition: background-color .4s ease, border .4s ease
 }

 .bulkcoupon .bulkBody .couponItem .couponButton button[data-v-6de2c60c] {
     background-color: #26a79a;
     color: #fff;
     font-weight: 400
 }

 .bulkcoupon .bulkBody .couponItem .couponButton .button_active[data-v-6de2c60c]:after {
     border: 1px solid var(--main-btn-bg) !important
 }

 .bulkcoupon .bulkBody .couponItem .couponButton .soldout[data-v-6de2c60c] {
     background: #f6f6f6 !important;
     border: 1px solid #ddd !important;
     color: #ddd
 }

 .bulkcoupon .bulkBody .couponItem .couponButton>div[data-v-6de2c60c] {
     background-color: #eee;
     color: #bcbcbc;
     font-weight: 600;
     pointer-events: none
 }

 .bulkcoupon .bulkBody .couponItem .couponButton>div span[data-v-6de2c60c] {
     font-weight: 600
 }

 .bulk-body-table[data-v-6de2c60c] {
     margin-top: 20px
 }

 .bulk-body-table p[data-v-6de2c60c] {
     margin-bottom: 0
 }

 .bulk-body-table h4[data-v-6de2c60c] {
     margin-bottom: 16px;
     text-align: center
 }

 .bulk-body-table .table[data-v-6de2c60c] {
     font-size: 14px;
     width: 100%
 }

 .bulk-body-table .table td[data-v-6de2c60c],
 .bulk-body-table .table th[data-v-6de2c60c] {
     border: 1px solid #ebeef5;
     display: table-cell;
     padding: 12px 10px;
     text-align: center;
     vertical-align: middle
 }

 .bulk-body-table .table-head th[data-v-6de2c60c] {
     background-color: #f6f6f7;
     line-height: 23px;
     width: 50%
 }

 .bulk-body-table .table-body tr[data-v-6de2c60c] {
     background-color: #fff
 }

 .bulk-body-table .table-body tr .page_text_font[data-v-6de2c60c] {
     color: #909399
 }

 .bulk-body-table .table-body tr td[data-v-6de2c60c]:first-child {
     color: #333
 }

 .bulk-body-table .table-body tr td[data-v-6de2c60c]:nth-child(2) {
     color: #f13840
 }

 .bulk-body-table .table-body tr[data-v-6de2c60c]:nth-child(2n) {
     background-color: #f6f6f7
 }

 .bulk-body-table .table-body tr[data-v-6de2c60c]:hover {
     background-color: #e7e7e8
 }

 .discount-tag[data-v-6de2c60c] {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 8px
 }

 .discount-tag--center[data-v-6de2c60c] {
     justify-content: center
 }

 .discount-tag .tag-item[data-v-6de2c60c] {
     background: #e80b2b0d;
     color: #e80b2b;
     display: inline-block;
     font-size: 14px;
     line-height: 28px;
     overflow: hidden;
     position: relative;
     text-align: center
 }

 .discount-tag .tag-item .text-wrap[data-v-6de2c60c] {
     border: 1px solid #e80b2b;
     cursor: pointer
 }

 .discount-tag .tag-item .text-wrap .text-ellipsis[data-v-6de2c60c] {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .discount-tag .tag-item .text-wrap>div[data-v-6de2c60c] {
     margin: 0 10px
 }

 .discount-tag .tag-item[data-v-6de2c60c]:before {
     right: -5px;
     transform: rotate(45deg)
 }

 .discount-tag .tag-item[data-v-6de2c60c]:after,
 .discount-tag .tag-item[data-v-6de2c60c]:before {
     background-color: #fff;
     border-color: #0000 #0000 #e80b2b #e80b2b;
     border-radius: 50%;
     border-style: solid;
     border-width: 1px;
     content: "";
     height: 9px;
     margin-top: -5px;
     position: absolute;
     top: 50%;
     width: 9px
 }

 .discount-tag .tag-item[data-v-6de2c60c]:after {
     left: -5px;
     transform: rotate(-135deg)
 }

 .discount-tag .coupons-box[data-v-6de2c60c] {
     background: #fff;
     border: 1px solid #eee;
     box-shadow: 0 4px 10px 0 #8187924d;
     display: none;
     min-width: 100px;
     padding: 12px;
     position: absolute;
     right: 0;
     text-align: left;
     top: 31px;
     z-index: 10
 }

 .discount-tag .coupons-box.active[data-v-6de2c60c] {
     display: block
 }

 .discount-tag .coupons-box .coupons-title[data-v-6de2c60c] {
     font-size: 14px;
     font-weight: 400;
     line-height: 17px;
     margin-bottom: 8px
 }

 .discount-tag .coupons-box .coupons-title .iconfont[data-v-6de2c60c] {
     cursor: pointer;
     float: right;
     font-size: 12px
 }

 .discount-tag .coupons-box .coupons-item-list[data-v-6de2c60c] {
     max-width: 30vw
 }

 .discount-tag .coupons-box .coupons-item[data-v-6de2c60c] {
     color: #333;
     display: flex;
     font-size: 14px;
     line-height: 21px;
     margin-bottom: 10px;
     text-align: left
 }

 .discount-tag .coupons-box .coupons-item .iconfont[data-v-6de2c60c] {
     color: #e80b2b;
     font-size: 14px;
     margin-right: 8px
 }

 .discount-tag .coupons-box[data-v-6de2c60c]::-webkit-scrollbar {
     height: 6px;
     width: 6px
 }

 .discount-tag .more-wrap[data-v-6de2c60c] {
     display: inline-block;
     position: relative
 }

 .discount-tag .more-wrap .more[data-v-6de2c60c] {
     color: #008dff;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     line-height: 24px
 }

 .discount-tag .more-wrap .more-icon[data-v-6de2c60c] {
     display: none
 }

 .bulk-body-list[data-v-6de2c60c] {
     margin-top: 20px
 }

 .text-ellipsis[data-v-6de2c60c] {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 @media screen and (max-width:767px) {
     .discount-tag .tag-item[data-v-6de2c60c] {
         font-size: 12px;
         line-height: 24px
     }

     .discount-tag .coupons-box[data-v-6de2c60c] {
         animation: slide-top .5s cubic-bezier(.25, .46, .45, .94) both;
         bottom: 0;
         height: auto;
         left: 0;
         max-height: 350px;
         position: fixed;
         right: 0;
         top: auto;
         width: 100%;
         z-index: 1100
     }

     .discount-tag .coupons-box .coupons-title[data-v-6de2c60c] {
         color: #000;
         font-size: 20px;
         font-weight: 500;
         line-height: 28px;
         margin-bottom: 24px
     }

     .discount-tag .coupons-box .coupons-title .iconfont[data-v-6de2c60c] {
         font-size: 18px
     }

     .discount-tag .coupons-box .coupons-item[data-v-6de2c60c] {
         font-size: 16px;
         margin-bottom: 16px
     }

     .discount-tag .coupons-box .coupons-item .iconfont[data-v-6de2c60c] {
         font-size: 14px;
         margin-right: 13px
     }

     .discount-tag .coupons-box .coupons-item span[data-v-6de2c60c] {
         white-space: normal
     }

     .discount-tag .coupons-box .coupons-item-list[data-v-6de2c60c] {
         max-height: 200px;
         max-width: unset;
         overflow: auto
     }

     .discount-tag .more-wrap[data-v-6de2c60c] {
         line-height: 26px;
         vertical-align: middle
     }

     .discount-tag .more-wrap .more[data-v-6de2c60c] {
         display: none
     }

     .discount-tag .more-wrap .more-icon[data-v-6de2c60c] {
         color: #999;
         display: block;
         font-size: 22px
     }

     .page-modal[data-v-6de2c60c] {
         background: #363636;
         content: "";
         height: 100vh;
         left: 0;
         opacity: 0;
         position: fixed;
         top: 0;
         transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
         visibility: hidden;
         width: 100vw;
         z-index: 999
     }

     .page-modal.active[data-v-6de2c60c] {
         opacity: .5;
         visibility: visible
     }
 }

 .buyxgety-component[data-v-54f632c1] {
     margin: 10px 0;
     text-align: left
 }

 .buyxgety-component .buyxgety[data-v-54f632c1] {
     align-items: center;
     border-bottom: 1px solid #ddd;
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     justify-content: space-between;
     line-height: 20px;
     padding: 8px 0 8px 20px;
     position: relative;
     width: 100%
 }

 .buyxgety-component .buyxgety-tips[data-v-54f632c1] {
     align-items: flex-start;
     display: flex;
     justify-content: flex-start
 }

 .buyxgety-component .buyxgety-tips>.iconfont[data-v-54f632c1] {
     color: #e32c2b;
     font-weight: 700;
     left: 0;
     position: absolute
 }

 .buyxgety-component .buyxgety button[data-v-54f632c1] {
     background: #fff6d8;
     border: none;
     color: #e72e2e;
     flex-shrink: 0;
     line-height: 22px;
     padding: 6px 10px
 }

 .buyxgety-component .buyxgety button[data-v-54f632c1]:hover {
     background: #fff2c7
 }

 .buyxgety-component .buyxgety button[data-v-54f632c1]:active {
     background: #ffeeb4
 }

 .buyxgety-component .venue[data-v-54f632c1] {
     text-align: left
 }

 .buyxgety-component .buyxgety[data-v-54f632c1]:first-of-type {
     border-top: 1px solid #ddd
 }

 .hide_top_border[data-v-54f632c1] {
     margin-top: 0
 }

 @media screen and (min-width:768px) {
     .hide_top_border .buyxgety[data-v-54f632c1]:first-child {
         border-top: none !important;
         padding-top: 0
     }
 }

 @media screen and (max-width:575px) {
     .buyxgety-component .modal-dialog[data-v-54f632c1] {
         margin-top: 0
     }

     .buyxgety-component .buyxgety button[data-v-54f632c1] {
         display: inline-block
     }

     .buyxgety-component .showtime[data-v-54f632c1] {
         line-height: 36px
     }

     .buyxgety-component .showtime button[data-v-54f632c1] {
         display: inline-block
     }
 }

 @media screen and (max-width:767px) {
     .guess_like .guess_list_wrap>span[data-v-54f632c1] {
         top: 50px
     }

     #exampleModalLabel[data-v-54f632c1] {
         font-size: 18px !important;
         text-align: center;
         word-break: break-word
     }

     [data-v-54f632c1] button .icon-gouwuche {
         display: none
     }
 }

 .show-visits[data-v-85e47e0c] {
     margin: 10px 0;
     max-width: 400px
 }

 .show-visits span[data-v-85e47e0c] {
     border-radius: 30px;
     display: inline-block;
     line-height: 20px;
     padding: 2px 20px
 }

 .show-visits .fillet[data-v-85e47e0c] {
     border-radius: 6px !important
 }

 .show_comment_score[data-v-3140fb20] {
     font-size: 13px;
     text-decoration: none !important
 }

 .show_comment_score>a[data-v-3140fb20] {
     align-items: center;
     color: #3085c7 !important;
     display: flex;
     font-family: var(--text-font-family);
     font-size: 13px
 }

 .show_comment_score>a>span[data-v-3140fb20] {
     margin-left: 3px
 }

 .show_comment_score>a[data-v-3140fb20] .starWrap .el-rate {
     height: auto
 }

 .athena_comment_score[data-v-3140fb20] .el-icon-star-on,
 .athena_comment_score[data-v-3140fb20] .el-rate__icon {
     color: #000 !important
 }

 @media screen and (max-width:768px) {

     .athena_comment_score[data-v-3140fb20] .el-icon-star-on,
     .athena_comment_score[data-v-3140fb20] .el-rate__icon {
         font-size: 15px !important
     }
 }

 .athena_comment_score[data-v-3140fb20] .el-rate__decimal {
     color: #000 !important
 }

 .athena_comment_score>a>span[data-v-3140fb20] {
     color: #000 !important;
     font-size: 18px;
     margin-left: 0
 }

 @media screen and (max-width:768px) {
     .athena_comment_score>a>span[data-v-3140fb20] {
         font-size: 13px
     }
 }

 .combine[data-v-239940ab] {
     margin-bottom: 20px;
     margin-top: 20px
 }

 .combine h5[data-v-239940ab] {
     color: #2b2b2b;
     font-size: 18px;
     font-weight: 700;
     line-height: 1.5;
     margin-bottom: 10px
 }

 .combine .combine-items[data-v-239940ab] {
     align-items: center;
     display: flex;
     flex-wrap: wrap
 }

 .combine .combine-items .combine-item[data-v-239940ab] {
     margin: 0 15px 10px 0
 }

 .combine .combine-items .combine-item img[data-v-239940ab] {
     height: 46px;
     object-fit: cover;
     width: 46px
 }

 .combine .combine-items .combine-item a[data-v-239940ab] {
     cursor: pointer
 }

 .combine .c-thumbnail[data-v-239940ab] {
     gap: 10px 0;
     margin: 0 -7.5px
 }

 .combine .c-thumbnail .combine-item[data-v-239940ab] {
     margin: 0;
     padding: 0 7.5px
 }

 .combine .c-thumbnail a[data-v-239940ab] {
     display: block
 }

 .combine .c-thumbnail a.acitve[data-v-239940ab] {
     border: 1px solid var(--main-btn-bg);
     display: inline-block
 }

 .combine .c-imagetext[data-v-239940ab] {
     justify-content: space-between
 }

 .combine .c-imagetext .combine-item[data-v-239940ab] {
     margin: 0 0 10px;
     width: 48%
 }

 .combine .c-imagetext .combine-item img[data-v-239940ab] {
     height: 38px;
     width: 38px
 }

 .combine .c-imagetext .combine-item a[data-v-239940ab] {
     align-items: center;
     border: 1px solid #eee;
     display: flex;
     padding: 4px
 }

 .combine .c-imagetext .combine-item a.acitve[data-v-239940ab] {
     border-color: var(--main-btn-bg)
 }

 .combine .c-imagetext .combine-item a span[data-v-239940ab] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     line-height: 20px;
     margin-left: 8px;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .combination-select[data-v-239940ab] {
     cursor: pointer;
     position: relative
 }

 .combination-select__item[data-v-239940ab] {
     margin: 0 0 10px
 }

 .combination-select__item .arrow-icon-up[data-v-239940ab] {
     top: calc(50% - 2.5px);
     transform: rotate(-45deg)
 }

 .combination-select__item .arrow-icon-down[data-v-239940ab],
 .combination-select__item .arrow-icon-up[data-v-239940ab] {
     border-right: 2px solid #ccc;
     border-top: 2px solid #ccc;
     height: 10px;
     position: absolute;
     right: 10px;
     width: 10px
 }

 .combination-select__item .arrow-icon-down[data-v-239940ab] {
     transform: rotate(135deg)
 }

 .combination-select__item img[data-v-239940ab] {
     height: 38px;
     object-fit: cover;
     width: 38px
 }

 .combination-select__item a[data-v-239940ab] {
     align-items: center;
     border: 1px solid #eee;
     display: flex;
     padding: 5px
 }

 .combination-select__item a span[data-v-239940ab] {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
     display: -webkit-box;
     line-height: 20px;
     margin-left: 10px;
     overflow: hidden;
     padding-right: 20px;
     text-overflow: ellipsis
 }

 .combination-select__option[data-v-239940ab] {
     background-color: #fff;
     border: 1px solid #eee;
     border-radius: 4px;
     box-sizing: border-box;
     left: 5px;
     max-height: 200px;
     overflow-y: auto;
     padding: 6px 0;
     position: absolute;
     width: 100%;
     z-index: 999
 }

 .combination-select__option__item[data-v-239940ab] {
     cursor: pointer
 }

 .combination-select__option__item a[data-v-239940ab] {
     border: none
 }

 .combination-select__option__item[data-v-239940ab]:hover {
     background-color: #eee
 }

 .combination-select__option[data-v-239940ab]::-webkit-scrollbar {
     height: 6px;
     opacity: 0;
     -webkit-transition: opacity .12s ease-out;
     transition: opacity .12s ease-out;
     width: 6px
 }

 .combination-select__option[data-v-239940ab]::-webkit-scrollbar:hover {
     opacity: 1
 }

 .combination-select__option[data-v-239940ab]::-webkit-scrollbar-thumb {
     background-color: #9093994d;
     -webkit-transition: background-color .3s;
     transition: background-color .3s
 }

 .combination-select__option[data-v-239940ab]::-webkit-scrollbar-track-piece {
     background-color: #fff
 }

 .combination-select .arrow-icon[data-v-239940ab] {
     background-color: #fff;
     border-right: 1px solid #eee;
     border-top: 1px solid #eee;
     bottom: -15px;
     height: 10px;
     left: 30px;
     position: absolute;
     transform: rotate(-45deg);
     width: 10px
 }

 .combination-select .arrow-icon2[data-v-239940ab] {
     background-color: #fff;
     bottom: -11px;
     height: 1px;
     left: 29px;
     position: absolute;
     width: 12px;
     z-index: 999
 }

 .combine.combine-circle .c-thumbnail a[data-v-239940ab] {
     border: 1px solid #ccc;
     border-radius: 50%;
     display: block;
     height: 50px;
     padding: 3px;
     width: 50px
 }

 .combine.combine-circle .c-thumbnail a img[data-v-239940ab] {
     border-radius: 50%;
     height: 100%;
     width: 100%
 }

 .combine.combine-circle .c-thumbnail a.acitve[data-v-239940ab] {
     border: 2px solid var(--main-btn-bg)
 }

 .combine.combine-auto .c-thumbnail a img[data-v-239940ab] {
     height: auto;
     max-width: 60px;
     width: auto
 }

 .combine.combine-athena h5[data-v-239940ab] {
     color: #3a3a3a;
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 15px
 }

 .combine.combine-athena .c-thumbnail a[data-v-239940ab] {
     border: 1px solid #ccc;
     border-radius: 50%;
     display: block;
     height: 52px;
     padding: 3px;
     width: 52px
 }

 .combine.combine-athena .c-thumbnail a img[data-v-239940ab] {
     border-radius: 50%;
     height: 100%;
     width: 100%
 }

 .combine.combine-athena .c-thumbnail a.acitve[data-v-239940ab] {
     border: 2px solid var(--main-btn-bg)
 }

 .click-disabled[data-v-239940ab] {
     pointer-events: none
 }

 @media screen and (max-width:768px) {
     .combine[data-v-239940ab] {
         margin-bottom: 10px;
         margin-top: 10px
     }

     .combine h5[data-v-239940ab] {
         font-size: 13px
     }

     .combine .c-imagetext .combine-item a span[data-v-239940ab] {
         -webkit-line-clamp: 2;
         line-height: 22px
     }

     .combine .c-thumbnail[data-v-239940ab] {
         display: grid;
         grid-template-columns: repeat(auto-fill, minmax(65px, -webkit-max-content));
         grid-template-columns: repeat(auto-fill, minmax(65px, max-content));
         justify-content: space-around;
         padding: 0 20px
     }

     .combine.combine-athena h5[data-v-239940ab] {
         font-size: 14px;
         margin-bottom: 10px
     }
 }

 .dot[data-v-e4517f3e] {
     background: currentColor;
     border-radius: 100%;
     content: "";
     display: inline-block;
     height: 3px;
     margin: 0 18px 4px;
     width: 3px
 }

 .share-fixed-right[data-v-7a3e197c] {
     position: fixed;
     right: 8px;
     text-align: right;
     top: 56%;
     z-index: 201
 }

 .share-fixed-right__button-mb[data-v-7a3e197c] {
     display: none
 }

 .share-fixed-right__icon-list[data-v-7a3e197c] {
     display: flex;
     flex-direction: column;
     width: 35px
 }

 .share-fixed-right__icon-list[data-v-7a3e197c] .share-item {
     align-items: center;
     cursor: pointer;
     display: flex;
     float: right;
     margin-bottom: 8px;
     transform: translateX(calc(100% - 32px))
 }

 .share-fixed-right__icon-list[data-v-7a3e197c] .share-item i {
     font-size: 35px
 }

 .share-fixed-right__icon-list[data-v-7a3e197c] .share-item i:before {
     align-items: center;
     background-color: #fff;
     border-radius: 50%;
     display: flex;
     height: 32px;
     justify-content: center;
     overflow: hidden;
     width: 32px
 }

 .share-fixed-right__icon-list[data-v-7a3e197c] .share-item span {
     color: #000;
     font-family: var(--text-font-family);
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 14px;
     margin-left: 8px;
     margin-right: 16px;
     white-space: nowrap
 }

 .share-fixed-right__icon-list[data-v-7a3e197c] .share-item:hover {
     animation: showShareTitle-data-v-7a3e197c 1s;
     animation-fill-mode: forwards;
     animation-iteration-count: 1;
     animation-timing-function: ease
 }

 @keyframes showShareTitle-data-v-7a3e197c {
     0% {
         transform: translateX(calc(100% - 32px))
     }

     to {
         transform: translateX(0)
     }
 }

 @media screen and (max-width:768px) {
     .share-fixed-right[data-v-7a3e197c] {
         overflow: hidden;
         z-index: 201
     }

     .share-fixed-right__button-mb[data-v-7a3e197c] {
         background: #0006;
         border-radius: 50%;
         display: block;
         height: 32px;
         margin-bottom: 8px;
         margin-left: auto;
         margin-right: 0;
         text-align: center;
         width: 32px
     }

     .share-fixed-right__button-mb i[data-v-7a3e197c] {
         color: #fff;
         line-height: 32px
     }

     .share-fixed-right__button-mb[data-v-7a3e197c]:active {
         background: #0000004d
     }

     .share-fixed-right__icon-list[data-v-7a3e197c] {
         max-height: 0;
         overflow: hidden;
         transition: all .5s
     }

     .share-fixed-right__icon-list[data-v-7a3e197c] .share-item i {
         border-radius: 50%;
         display: inline-grid;
         overflow: hidden
     }

     .share-fixed-right__icon-list[data-v-7a3e197c] .share-item span {
         display: none
     }

     .share-fixed-right .list-show-mb[data-v-7a3e197c] {
         max-height: 200px
     }
 }

 .product_single_share .social-sharing[data-v-7a3e197c] {
     margin: 0;
     padding-left: 0;
     text-align: center
 }

 .product_single_share .social-sharing>*[data-v-7a3e197c] {
     color: #b89797;
     cursor: pointer;
     display: inline-block;
     font-size: 16px;
     height: 18px;
     line-height: 18px;
     margin: 3px 6px;
     width: 18px
 }

 .product_single_share .social-sharing>*[data-v-7a3e197c] :last-child {
     display: none
 }

 .product_single_share .social-sharing a[data-v-7a3e197c]:hover {
     text-decoration: none
 }

 .product_single_share .show_social_name>*[data-v-7a3e197c] {
     width: auto
 }

 .product_single_share .show_social_name>*[data-v-7a3e197c] :last-child {
     display: inline;
     font-style: normal
 }

 .athena_single_share .social-sharing a[data-v-7a3e197c]:hover {
     text-decoration: none
 }

 .athena_single_share .social-sharing>*[data-v-7a3e197c] {
     margin-right: 20px
 }

 @media screen and (max-width:768px) {
     .athena_single_share[data-v-7a3e197c] {
         border-top: none;
         margin-top: 10px !important;
         padding-top: 0
     }

     .athena_single_share .social-sharing[data-v-7a3e197c] {
         text-align: center !important
     }

     .athena_single_share .social-sharing>*[data-v-7a3e197c] {
         font-size: 12px;
         margin-right: 10px
     }
 }

 .round_button[data-v-7a3e197c] {
     align-items: center;
     background: #fff;
     border: none;
     border-radius: 50%;
     box-shadow: 0 1px 5px #3636366e;
     color: #00000080;
     cursor: pointer;
     display: flex;
     height: 44px;
     justify-content: center;
     overflow: hidden;
     position: relative;
     width: 44px;
     z-index: 1
 }

 .round_button[data-v-7a3e197c]:hover {
     color: #000;
     transform: scale(1.15)
 }

 .round_button:hover svg[data-v-7a3e197c] {
     animation: buttonFromTopToBottom-data-v-7a3e197c .5s ease-in-out forwards
 }

 .round_button span[data-v-7a3e197c] {
     line-height: 0
 }

 .round_button svg[data-v-7a3e197c] {
     height: 14px;
     width: 14px
 }

 .round_button_primarystate[data-v-7a3e197c],
 .round_button_secondarystate[data-v-7a3e197c] {
     display: block;
     transition: transform .4s cubic-bezier(.75, 0, .125, 1), opacity .4s cubic-bezier(.75, 0, .125, 1)
 }

 .round_button_secondarystate[data-v-7a3e197c] {
     left: 50%;
     opacity: 0;
     position: absolute;
     text-align: center;
     top: 50%;
     transform: translate(-50%, 100%);
     width: 100%
 }

 .Icon[data-v-7a3e197c] {
     fill: currentColor;
     stroke-width: 1px;
     background: 0 0;
     display: inline-block;
     height: 1em;
     pointer-events: none;
     vertical-align: middle;
     width: 1em
 }

 .is-active[data-v-7a3e197c] {
     background: var(--main-btn-bg);
     color: #fff
 }

 .active-show[data-v-7a3e197c] {
     opacity: 1;
     transform: translate(-50%, -50%)
 }

 .list_show[data-v-7a3e197c] {
     visibility: visible !important
 }

 .product_share_list[data-v-7a3e197c] {
     color: #454545;
     display: block;
     font-family: var(--text-font-family);
     position: absolute;
     right: 0;
     visibility: hidden;
     z-index: 999
 }

 .product_share_list a[data-v-7a3e197c]:hover {
     text-decoration: none
 }

 .product_share_list[data-v-7a3e197c] .product_share_item {
     background: #fff;
     border-radius: 25px;
     box-shadow: 0 2px 10px #36363626;
     color: #454545;
     cursor: pointer;
     display: block;
     font-size: 13px;
     line-height: 1.65;
     margin: 15px 0 15px auto;
     opacity: 1;
     overflow: hidden;
     padding: 7px 15px 7px 17px;
     transition: all .45s cubic-bezier(.645, .045, .355, 1) .2s;
     transition-delay: .2s;
     white-space: nowrap;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content
 }

 .product_share_list[data-v-7a3e197c] .product_share_item span {
     margin-left: 5px
 }

 .product_share_list[data-v-7a3e197c] .product_share_item i {
     display: inline-block
 }

 .product_share_list[data-v-7a3e197c] .product_share_item:hover i {
     animation: shareItemAnimation-data-v-7a3e197c .5s ease-in-out forwards
 }

 @keyframes shareItemAnimation-data-v-7a3e197c {
     0% {
         transform: translateY(0)
     }

     25% {
         opacity: 0;
         transform: translateY(100%)
     }

     50% {
         opacity: 0;
         transform: translateY(-100%)
     }

     75% {
         opacity: 1;
         transform: translateY(0)
     }
 }

 @keyframes buttonFromTopToBottom-data-v-7a3e197c {
     0% {
         transform: translateY(0)
     }

     25% {
         opacity: 0;
         transform: translateY(100%)
     }

     50% {
         opacity: 0;
         transform: translateY(-100%)
     }

     75% {
         opacity: 1;
         transform: translateY(0)
     }
 }

 .labelStyle[data-v-545f27f0] {
     display: flex;
     flex-wrap: wrap;
     gap: 12px
 }

 .labelStyle .labelItem[data-v-545f27f0] {
     display: inline-block
 }

 .labelStyle .labelItem label[data-v-545f27f0] {
     background-color: #fff;
     border: 1px solid #d2d2d2;
     color: #222323;
     cursor: pointer;
     font-size: 12px;
     font-style: normal;
     font-weight: 600;
     letter-spacing: .1em;
     line-height: 1.5;
     margin: 0;
     padding: 8px 12px
 }

 .labelStyle .labelItem input[data-v-545f27f0] {
     clip: rect(0, 0, 0, 0);
     height: 1px;
     overflow: hidden;
     position: absolute;
     width: 1px
 }

 .labelStyle .active label[data-v-545f27f0] {
     background-color: var(--main-btn-bg);
     border-color: var(--main-btn-bg);
     color: var(--main-btn-tx)
 }

 .input_attrs_box .variant_select[data-v-7641bb08] {
     margin-bottom: 20px;
     position: relative
 }

 .input_attrs_box .variant_select>label[data-v-7641bb08] {
     color: #1e0909;
     font-size: 15px;
     font-weight: 700;
     line-height: 1.2;
     pointer-events: none
 }

 .athena-input[data-v-7641bb08] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between
 }

 .athena-input .variant_select[data-v-7641bb08] {
     margin-bottom: 10px;
     width: 100%
 }

 .athena-input .variant_select[data-v-7641bb08]:not(:last-child) {
     padding-right: 10px
 }

 .athena-input .variant_select>label[data-v-7641bb08] {
     font-size: 18px;
     line-height: 1.5;
     margin-bottom: 15px
 }

 .athena-input .variant_select[data-v-7641bb08] .default-select>select {
     border-color: #979cac !important;
     color: #222a40 !important;
     font-weight: 600;
     margin-bottom: 0;
     padding-left: 20px !important
 }

 .athena-input .variant_select[data-v-7641bb08] .default-select .select {
     font-family: var(--text-font-family) !important
 }

 .athena-input .variant_select[data-v-7641bb08] .el-input__inner {
     border-radius: 0
 }

 .athena-input .dropdown>label[data-v-7641bb08] {
     margin-bottom: 5px
 }

 .athena-input .special_attr_select[data-v-7641bb08] {
     display: inline-block;
     flex: 1;
     max-width: unset;
     min-width: unset
 }

 .athena-input .special_attr_select.dropdown[data-v-7641bb08]:after {
     content: ""
 }

 .athena-input .athena-special-select[data-v-7641bb08] .default-select>select {
     border-color: #979cac !important;
     color: #222a40 !important;
     font-size: 16px;
     font-weight: 600;
     height: 52px;
     margin-bottom: 0;
     padding-left: 20px !important
 }

 .athena-input .athena-special-select[data-v-7641bb08] .default-select-dropdown:after {
     color: #222a40;
     font-weight: 600;
     right: 19px
 }

 .athena-input .dropdown[data-v-7641bb08]:after {
     color: #222a40;
     font-weight: 700;
     right: 30px
 }

 @media screen and (max-width:768px) {
     .athena-input .variant_select[data-v-7641bb08] {
         margin-bottom: 5px
     }

     .athena-input .variant_select>label[data-v-7641bb08] {
         font-size: 14px;
         margin-bottom: 10px
     }

     .athena-input .variant_select[data-v-7641bb08] .default-select>select {
         border-color: #979cac !important;
         color: #222a40 !important;
         font-weight: 600;
         height: 34px;
         margin-bottom: 0;
         padding-left: 20px !important;
         padding: 5px
     }

     .athena-input .dropdown>label[data-v-7641bb08] {
         margin-bottom: 0
     }

     .athena-input .athena-special-select[data-v-7641bb08] .default-select>select {
         border-color: #979cac !important;
         color: #222a40 !important;
         font-size: 13px;
         font-weight: 600;
         height: 34px;
         margin-bottom: 0;
         padding-left: 20px !important
     }

     .athena-input .athena-special-select[data-v-7641bb08] .default-select-dropdown:after {
         color: #222a40;
         font-weight: 600;
         right: 19px
     }

     .athena-input .dropdown[data-v-7641bb08]:after {
         bottom: 9px;
         color: #222a40;
         font-weight: 700;
         right: 30px
     }
 }

 .countdown-detail-deadline[data-v-21bb2d58] {
     align-items: center;
     background-image: var(--countdowndetail-deadline-bg);
     box-sizing: border-box;
     color: #fe2121;
     display: flex;
     flex-wrap: nowrap;
     height: 40px;
     justify-content: space-between;
     padding: 0 12px;
     width: 100%
 }

 .countdown-detail-deadline__text[data-v-21bb2d58] {
     align-items: center;
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     margin: 0;
     padding: 0;
     text-align: left;
     width: auto
 }

 .countdown-detail-deadline__timer[data-v-21bb2d58] {
     align-items: center;
     background: #fff;
     border-radius: 15px;
     display: flex;
     font-size: 16px;
     font-weight: 700;
     height: 26px;
     justify-content: center;
     letter-spacing: 1px;
     min-width: 120px;
     text-align: center
 }

 @media screen and (max-width:575px) {
     .countdown-detail-deadline[data-v-21bb2d58] {
         width: 100%
     }

     .countdown-detail-deadline--venue[data-v-21bb2d58] {
         margin: 0 !important;
         width: 100%
     }
 }

 .countdown .countdowndetail[data-v-597f5ee2] {
     align-items: center;
     background-image: var(--countdowndetail-bg);
     box-sizing: border-box;
     color: #fe2121;
     display: flex;
     flex-wrap: nowrap;
     height: 40px;
     justify-content: space-between;
     padding: 0 12px;
     width: 100%
 }

 .countdown .countdowndetail h3[data-v-597f5ee2] {
     align-items: center;
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     margin: 0;
     padding: 0;
     text-align: left;
     width: auto
 }

 .countdown .countdowndetail .timer[data-v-597f5ee2] {
     align-items: center;
     background: #fff;
     border-radius: 15px;
     display: flex;
     font-size: 16px;
     font-weight: 700;
     height: 26px;
     justify-content: center;
     letter-spacing: 1px;
     min-width: 120px;
     text-align: center
 }

 .countdown .countdowncheckout[data-v-597f5ee2] {
     color: #fe2121;
     display: block;
     font-size: 14px;
     font-weight: 700;
     margin: 20px 0;
     text-align: center
 }

 .countdown .countdowncheckout .count-down-time[data-v-597f5ee2] {
     background: linear-gradient(180deg, #ef5220, #fe2121);
     border-radius: 4px;
     color: #fff;
     display: inline-block;
     font-weight: 600;
     height: 24px;
     line-height: 26px;
     margin: 0 2px;
     padding: 0 8px;
     position: relative;
     top: -2px
 }

 @media screen and (max-width:575px) {
     .countdown[data-v-597f5ee2] {
         padding: 0 !important
     }

     .countdown .countdowndetail[data-v-597f5ee2] {
         width: 100%
     }

     .countdown .venue[data-v-597f5ee2] {
         margin: 0 !important;
         width: 100%
     }
 }

 .coupon-list[data-v-3cc80b51] {
     background: linear-gradient(90deg, #ff4747, #ff7d54 103.14%);
     border-radius: 12px;
     color: #fff;
     cursor: auto;
     display: flex
 }

 .coupon-list.active[data-v-3cc80b51] {
     cursor: pointer
 }

 .coupon-list.active[disabled][data-v-3cc80b51] {
     cursor: not-allowed;
     position: relative
 }

 .coupon-list.active[disabled][data-v-3cc80b51]:after {
     background: #ffffff7a;
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 5
 }

 .coupon-list__left[data-v-3cc80b51] {
     display: flex;
     flex: 1;
     flex-direction: column;
     justify-content: center;
     padding: 12px 16px
 }

 .coupon-list__right[data-v-3cc80b51] {
     align-items: center;
     border-left: 1px dashed #fff;
     display: flex;
     flex-direction: column;
     justify-content: center;
     max-width: 50%;
     padding: 14px 16px;
     width: 135px
 }

 .coupon-list__title[data-v-3cc80b51] {
     font-family: "Montserrat", var(--subtitle-font-family);
     font-size: 32px;
     font-style: normal;
     font-weight: 700;
     line-height: 1.2
 }

 .coupon-list__desc[data-v-3cc80b51] {
     font-size: 14px;
     font-weight: 600;
     line-height: 1.5
 }

 .coupon-list__text[data-v-3cc80b51] {
     font-size: 12px;
     font-weight: 400;
     line-height: 1.5;
     text-transform: capitalize
 }

 .coupon-list__code[data-v-3cc80b51] {
     align-items: center;
     background-color: #fff;
     border-radius: 60px;
     color: #ff7538;
     display: flex;
     font-size: 14px;
     height: 30px;
     justify-content: center;
     line-height: 1;
     margin-top: 8px;
     padding: 4px 8px;
     text-align: center;
     width: 100%
 }

 .coupon-list__code span[data-v-3cc80b51] {
     margin-right: 8px;
     max-width: calc(100% - 24px)
 }

 .c-dialog[data-v-4f3ddf36] {
     align-items: center;
     display: flex;
     height: 100vh;
     justify-content: center;
     left: 0;
     position: fixed;
     top: 0;
     width: 100vw;
     z-index: 2999
 }

 .c-dialog__mask[data-v-4f3ddf36] {
     background: none;
     background-color: #000000b3;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .c-dialog__body[data-v-4f3ddf36] {
     background-color: #fff;
     font-weight: 400;
     max-width: calc(100vw - 32px);
     position: relative
 }

 .c-dialog__content[data-v-4f3ddf36] {
     max-height: calc(100vh - 32px);
     overflow-x: hidden;
     overflow-y: auto;
     padding: 32px
 }

 .c-dialog__close-button[data-v-4f3ddf36] {
     background: none;
     border: none;
     color: #333;
     height: 24px;
     padding: 0;
     position: absolute;
     right: 16px;
     top: 16px;
     width: 24px
 }

 @media screen and (max-width:767px) {
     .c-dialog__content[data-v-4f3ddf36] {
         padding: 24px
     }
 }

 .app-sharing-incentives[data-v-cd875b4a] {
     text-align: left
 }

 .app-sharing-incentives__bar[data-v-cd875b4a] {
     align-items: center;
     background: linear-gradient(270.58deg, #fedcd8, #fff0d9 100%, #fff0d9 0);
     color: #825120;
     cursor: pointer;
     display: flex;
     font-size: 12px;
     line-height: 1.5;
     padding: 14px 20px
 }

 .app-sharing-incentives__bar p[data-v-cd875b4a] {
     flex: 1;
     margin: 0 0 0 4px
 }

 .app-sharing-incentives__bar button[data-v-cd875b4a] {
     align-items: center;
     background: none;
     border: none;
     display: flex;
     font-size: 14px
 }

 .app-sharing-incentives__dialog .sharing-dialog__title[data-v-cd875b4a] {
     color: #222;
     font-size: 30px;
     font-weight: 500;
     line-height: 1.5;
     text-align: center;
     text-transform: uppercase
 }

 .app-sharing-incentives__dialog .sharing-dialog__text[data-v-cd875b4a] {
     color: #333;
     font-size: 14px;
     font-weight: lighter;
     line-height: 1.5;
     margin-top: 32px;
     text-align: center
 }

 .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] {
     align-items: center;
     display: flex;
     flex-direction: column;
     margin-top: 24px;
     max-height: 50vh;
     overflow: auto
 }

 .app-sharing-incentives__dialog .sharing-dialog__lists .coupon-list[data-v-cd875b4a] {
     margin-bottom: 16px;
     max-width: 100%;
     width: 420px
 }

 .app-sharing-incentives__dialog .sharing-dialog__lists .coupon-list[data-v-cd875b4a]:last-child {
     margin-bottom: 0
 }

 .app-sharing-incentives__dialog .sharing-dialog__foot[data-v-cd875b4a] {
     margin-top: 32px
 }

 .app-sharing-incentives__dialog .sharing-dialog__foot-text[data-v-cd875b4a] {
     color: #333;
     font-size: 14px;
     font-weight: lighter;
     line-height: 1.5;
     text-align: center
 }

 .app-sharing-incentives__dialog .sharing-dialog__share[data-v-cd875b4a] {
     display: flex;
     margin-left: -6px;
     margin-right: -6px;
     margin-top: 16px
 }

 .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] {
     color: #fff;
     cursor: pointer;
     display: inline-block;
     flex: 1;
     font-size: 16px;
     line-height: 1.5;
     margin-left: 6px;
     margin-right: 6px;
     padding: 14px;
     text-align: center
 }

 .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] i {
     margin-right: 10px
 }

 .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a]:hover {
     text-decoration: none
 }

 .app-sharing-incentives__dialog .sharing-dialog__foot-btn[data-v-cd875b4a] {
     background: #181818d9;
     border: none;
     color: #fff;
     font-size: 14px;
     line-height: 1.5;
     padding: 12px;
     text-align: center;
     text-transform: uppercase;
     width: 100%
 }

 @media screen and (max-width:767px) {
     .app-sharing-incentives__dialog .sharing-dialog__title[data-v-cd875b4a] {
         font-size: 18px;
         font-weight: 400
     }

     .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a],
     .app-sharing-incentives__dialog .sharing-dialog__text[data-v-cd875b4a] {
         margin-top: 12px
     }

     .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list {
         margin-bottom: 12px
     }

     .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__left {
         padding: 12px 16px
     }

     .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__right {
         padding: 12px 16px
     }

     .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__title {
         font-size: 20px;
         line-height: 1.2
     }

     .app-sharing-incentives__dialog .sharing-dialog__lists[data-v-cd875b4a] .coupon-list__desc {
         font-size: 12px
     }

     .app-sharing-incentives__dialog .sharing-dialog__foot[data-v-cd875b4a] {
         margin-top: 24px
     }

     .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] {
         padding: 12px
     }

     .app-sharing-incentives__dialog .sharing-dialog__share>a[data-v-cd875b4a] i {
         margin-right: 0
     }
 }

 ._app_sharing_overflow_hidden {
     overflow: hidden
 }

 .coupon-list[data-v-2110d0a9] {
     border-radius: 12px;
     cursor: pointer;
     overflow: hidden;
     position: relative
 }

 .coupon-list[disabled][data-v-2110d0a9] {
     cursor: not-allowed
 }

 .coupon-list__content[data-v-2110d0a9] {
     display: flex
 }

 .coupon-list__disabled[data-v-2110d0a9] {
     background: #ffffff7a;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 5
 }

 .coupon-list--1[data-v-2110d0a9] {
     background: linear-gradient(90deg, #ff4747, #ff7d54 103.14%)
 }

 .coupon-list--1 .coupon-list__left[data-v-2110d0a9],
 .coupon-list--1 .coupon-list__right[data-v-2110d0a9] {
     color: #fff
 }

 .coupon-list--1 .coupon-list__right button[data-v-2110d0a9] {
     background-color: #fff;
     color: #ff7538
 }

 .coupon-list--1 .coupon-list__right button[data-v-2110d0a9] svg path {
     fill: #c8cace
 }

 .coupon-list--2[data-v-2110d0a9] {
     background-color: #fff4e5
 }

 .coupon-list--2 .coupon-list__left[data-v-2110d0a9] {
     border-right-color: #ff9a11;
     color: #fa4b4b
 }

 .coupon-list--2 .coupon-list__right p[data-v-2110d0a9] {
     color: #333
 }

 .coupon-list--2 .coupon-list__right button[data-v-2110d0a9] {
     background-color: #fa4b4b;
     color: #fff
 }

 .coupon-list--2 .coupon-list__right button[data-v-2110d0a9] svg path {
     fill: #fff
 }

 .coupon-list--3 .coupon-list__left[data-v-2110d0a9] {
     background-color: #f7f6e1;
     background: radial-gradient(circle at right top, #0000 10px, #f7f6e1 0) 100% 0, radial-gradient(circle at right bottom, #0000 10px, #f7f6e1 0) 100% 100%;
     border-right: 0;
     position: relative
 }

 .coupon-list--3 .coupon-list__left[data-v-2110d0a9]:before {
     border-right: 1px dashed #f7bb31;
     content: "";
     display: block;
     height: calc(100% - 20px);
     position: absolute;
     right: 0;
     top: 10px;
     width: 0
 }

 .coupon-list--3 .coupon-list__right[data-v-2110d0a9] {
     background: radial-gradient(circle at left top, #0000 10px, #f7bb31 0) 0 0, radial-gradient(circle at left bottom, #0000 10px, #f7bb31 0) 0 100%
 }

 .coupon-list--3 .coupon-list__right p[data-v-2110d0a9] {
     color: #fff
 }

 .coupon-list--3 .coupon-list__right button[data-v-2110d0a9] {
     background-color: #f7f6e1
 }

 .coupon-list--3 .coupon-list__right button span[data-v-2110d0a9] {
     color: #f7bb31
 }

 .coupon-list--3 .coupon-list__left[data-v-2110d0a9],
 .coupon-list--3 .coupon-list__right[data-v-2110d0a9] {
     background-repeat: no-repeat;
     background-size: 100% 50%
 }

 .coupon-list--4 .coupon-list__left[data-v-2110d0a9] {
     background: radial-gradient(circle at right top, #0000 8px, #00c254 0) 100% 0, radial-gradient(circle at right bottom, #0000 8px, #00c254 0) 100% 100%;
     background-repeat: no-repeat;
     background-size: 100% 50%;
     border-bottom-left-radius: 12px;
     border-right: 0;
     border-top-left-radius: 12px;
     color: #00c254;
     position: relative;
     z-index: 1
 }

 .coupon-list--4 .coupon-list__left[data-v-2110d0a9]:before {
     background: #fff;
     background: radial-gradient(circle at 100% -2px, #0000 10px, #fff 0) 100% 0, radial-gradient(circle at 100% calc(100% + 2px), #0000 10px, #fff 0) 100% 100%;
     background-repeat: no-repeat;
     background-size: 100% 50%;
     border-bottom-left-radius: 10px;
     border-top-left-radius: 10px;
     bottom: 2px;
     content: "";
     height: calc(100% - 4px);
     left: 2px;
     overflow: hidden;
     position: absolute;
     right: 0;
     top: 2px;
     width: calc(100% - 2px);
     z-index: -1
 }

 .coupon-list--4 .coupon-list__left[data-v-2110d0a9]:after {
     border-right: 1px dashed #00c254;
     bottom: 10px;
     content: "";
     display: block;
     height: calc(100% - 20px);
     position: absolute;
     right: 0;
     top: 10px;
     width: 0
 }

 .coupon-list--4 .coupon-list__right[data-v-2110d0a9] {
     background: radial-gradient(circle at left top, #0000 8px, #00c254 0) 0 0, radial-gradient(circle at left bottom, #0000 8px, #00c254 0) 0 100%;
     background-repeat: no-repeat;
     background-size: 100% 50%
 }

 .coupon-list--4 .coupon-list__right p[data-v-2110d0a9] {
     color: #fff
 }

 .coupon-list--4 .coupon-list__right button[data-v-2110d0a9] {
     background-color: #fff
 }

 .coupon-list--4 .coupon-list__right button span[data-v-2110d0a9] {
     color: #00c254
 }

 .coupon-list--5[data-v-2110d0a9] {
     background: linear-gradient(180deg, #ffa869, #ff5732);
     display: flex;
     -webkit-mask: radial-gradient(circle at 0, #0000 12px, #000 0);
     mask: radial-gradient(circle at 0, #0000 12px, #000 0);
     position: relative
 }

 .coupon-list--5[data-v-2110d0a9]:before {
     background-color: #fff;
     border-radius: 50vh;
     content: "";
     height: 24px;
     left: -12px;
     position: absolute;
     top: calc(50% - 12px);
     width: 24px;
     z-index: 9
 }

 .coupon-list--5 .coupon-list__content[data-v-2110d0a9] {
     align-items: center;
     align-self: stretch;
     display: block;
     display: flex;
     flex: 1;
     flex-direction: column;
     justify-content: center;
     padding: 8px 8px 8px 26px;
     position: relative
 }

 .coupon-list--5 .coupon-list__left[data-v-2110d0a9] {
     border-right: none;
     color: #fff;
     display: block;
     font-weight: 700;
     padding: 0;
     text-align: center;
     width: 100%
 }

 .coupon-list--5 .coupon-list__right[data-v-2110d0a9] {
     margin-top: 4px;
     padding: 0;
     width: 100%
 }

 .coupon-list--5 .coupon-list__right p[data-v-2110d0a9] {
     display: none
 }

 .coupon-list--5 .coupon-list__right button[data-v-2110d0a9] {
     background: none;
     color: #fff;
     justify-content: center;
     margin-top: 0;
     padding: 0
 }

 .coupon-list--5 .coupon-list__right button span[data-v-2110d0a9] {
     display: inline;
     flex: unset
 }

 .coupon-list--5 .coupon-list__right button[data-v-2110d0a9] svg path {
     fill: #fff
 }

 .coupon-list--5 .coupon-list__img-left[data-v-2110d0a9],
 .coupon-list--5 .coupon-list__img-right[data-v-2110d0a9] {
     flex-shrink: 0;
     width: 30px
 }

 .coupon-list--5 .coupon-list__img-icon-1[data-v-2110d0a9] {
     left: 11px;
     position: absolute;
     top: 13px;
     transform: rotate(-13.402deg)
 }

 .coupon-list--5 .coupon-list__img-icon-2[data-v-2110d0a9] {
     bottom: 17px;
     position: absolute;
     right: 17px;
     transform: scaleX(-1)
 }

 .coupon-list__left[data-v-2110d0a9] {
     align-items: center;
     border-right: 1px dashed #fff;
     display: flex;
     font-size: 20px;
     line-height: 1.5;
     padding: 10px 16px;
     width: 62.5%
 }

 .coupon-list__right[data-v-2110d0a9] {
     padding: 10px 16px;
     text-align: center;
     width: 37.5%
 }

 .coupon-list__right p[data-v-2110d0a9] {
     font-size: 12px;
     line-height: 1.5;
     margin: 0
 }

 .coupon-list__right button[data-v-2110d0a9] {
     align-items: center;
     border: none;
     border-radius: 50vh;
     display: flex;
     font-size: 14px;
     line-height: 22px;
     margin-top: 8px;
     padding: 2px 12px;
     width: 100%
 }

 .coupon-list__right button span[data-v-2110d0a9] {
     flex: 1;
     font-weight: 600;
     margin-right: 4px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .coupon-list__right button svg[data-v-2110d0a9] {
     width: 16px
 }

 .coupon-list__right button[data-v-2110d0a9] svg {
     path-fill: #c8cace
 }

 .drop[data-v-45ad8acf] {
     background: #fff;
     box-shadow: 0 2px 12px #dedede;
     display: none;
     padding-bottom: 8px;
     padding-top: 16px;
     position: relative;
     z-index: 2
 }

 .drop--show[data-v-45ad8acf] {
     display: block
 }

 .drop__close[data-v-45ad8acf] {
     cursor: pointer;
     position: absolute;
     right: 16px;
     top: 16px
 }

 .drop__header[data-v-45ad8acf] {
     font-size: 16px;
     font-weight: 400;
     line-height: 1.5;
     text-align: center
 }

 .drop__content[data-v-45ad8acf],
 .drop__header[data-v-45ad8acf] {
     padding-left: 12px;
     padding-right: 12px
 }

 .drop__content[data-v-45ad8acf] {
     max-height: 400px;
     overflow: auto
 }

 .drop__list[data-v-45ad8acf] {
     margin-top: 16px
 }

 .drop__fixed[data-v-45ad8acf] {
     height: 100vh;
     left: 0;
     position: fixed;
     top: 0;
     width: 100vw;
     z-index: 1
 }

 .app-code-display .code-display__content[data-v-4f617cfa] {
     background-color: #fffaf2;
     display: flex;
     height: auto;
     min-height: 69px;
     padding: 12px 16px
 }

 .app-code-display .code-display__icon[data-v-4f617cfa] {
     align-items: center;
     border-right: 1px dashed #fa4b4b;
     display: flex;
     padding-right: 16px
 }

 .app-code-display .code-display__text[data-v-4f617cfa] {
     color: #fa4b4b;
     flex: 1;
     line-height: 1.5
 }

 .app-code-display .code-display__text td[data-v-4f617cfa] {
     border-right: 1px dashed #fa4b4b;
     padding-left: 16px;
     padding-right: 16px
 }

 .app-code-display .code-display__text td[data-v-4f617cfa]:last-child {
     border-right: none
 }

 .app-code-display .code-display__button[data-v-4f617cfa] {
     align-items: center;
     background: none;
     border: 1px solid #fa4b4b;
     color: #fa4b4b;
     display: flex;
     font-size: 14px;
     line-height: 1.5;
     padding: 12px;
     text-transform: capitalize
 }

 .app-code-display .code-display__drop-wrapper[data-v-4f617cfa] {
     height: 0;
     position: relative
 }

 .app-code-display .code-display__drop[data-v-4f617cfa] {
     position: absolute;
     right: 0;
     top: 8px;
     z-index: 99
 }

 .app-code-display .code-display__drop[data-v-4f617cfa] .drop {
     max-width: 100%;
     width: 392px
 }

 .app-code-display .code-display__coupon-list[data-v-4f617cfa] {
     display: flex;
     justify-content: center
 }

 .app-code-display .code-display__coupon-list .coupon-list[data-v-4f617cfa] {
     max-width: 368px;
     width: 100%
 }

 .app-code-display--checkouts .code-display__content[data-v-4f617cfa] {
     height: auto;
     min-height: 69px
 }

 .app-code-display--checkouts .code-display__icon[data-v-4f617cfa] {
     padding-right: 12px
 }

 .app-code-display--checkouts .code-display__text td[data-v-4f617cfa] {
     font-size: 12px;
     max-width: 65%;
     padding-left: 12px;
     padding-right: 12px;
     word-break: break-word
 }

 .app-code-display--checkouts .code-display__button[data-v-4f617cfa] {
     padding: 10px
 }

 .app-code-display--checkouts .code-display__coupon-list .coupon-list[data-v-4f617cfa] {
     max-width: 100%
 }

 @media screen and (max-width:768px) {
     .app-code-display .code-display__icon[data-v-4f617cfa] {
         border-right: none;
         padding-right: 0
     }

     .app-code-display .code-display__text td[data-v-4f617cfa] {
         border-right: none;
         text-align: left
     }

     .app-code-display .code-display__drop[data-v-4f617cfa] {
         z-index: 2000
     }

     .app-code-display .code-display__drop[data-v-4f617cfa] .drop {
         bottom: 0;
         box-shadow: none;
         left: 0;
         position: fixed;
         width: 100vw;
         z-index: 2001
     }

     .app-code-display .code-display__drop[data-v-4f617cfa] .drop__fixed {
         background-color: #00000095;
         z-index: 2000
     }

     .app-code-display .code-display__drop[data-v-4f617cfa] .drop__content {
         max-height: 60vh
     }
 }

 .product-info[data-v-da545dec] {
     display: flex
 }

 .product-info__left[data-v-da545dec] {
     max-width: 60px;
     min-width: 60px;
     position: relative;
     width: 60px
 }

 .product-info__left[data-v-da545dec] img {
     max-width: 100%;
     min-width: 100%
 }

 .product-info__left--num[data-v-da545dec] {
     background: #999;
     border-radius: 15px;
     color: #fff;
     font-size: 12px;
     height: 16px;
     line-height: 16px;
     position: absolute;
     right: -8px;
     text-align: center;
     top: -8px;
     width: 16px
 }

 .product-info__right[data-v-da545dec] {
     display: flex;
     flex: 1;
     margin-left: 20px
 }

 .product-info__right-title[data-v-da545dec] {
     flex: 1
 }

 .product-info__right-title h3[data-v-da545dec],
 .product-info__right-title p[data-v-da545dec] {
     font-family: var(--text-font-family);
     font-size: 14px;
     line-height: 21px;
     margin: 0
 }

 .product-info__right-title h3[data-v-da545dec] {
     word-break: break-word
 }

 .product-info__right-title p[data-v-da545dec] {
     color: #666;
     margin-top: 10px
 }

 .product-info__right-title p span[data-v-da545dec]:not(:last-child):after {
     content: "/"
 }

 .product-info__right-price[data-v-da545dec] {
     margin-left: 20px;
     white-space: nowrap
 }

 @media screen and (max-width:768px) {

     .product-info__right[data-v-da545dec],
     .product-info__right-price[data-v-da545dec] {
         margin-left: 12px
     }
 }

 .paypal_but_it_now[data-v-0b7867d8] {
     font-family: var(--text-font-family);
     font-size: 14px;
     text-decoration: underline;
     width: 100%
 }

 .paypal_but_it_now>span[data-v-0b7867d8] {
     cursor: pointer;
     font-style: italic
 }

 .product-more-payment {
     margin: 0 !important;
     position: absolute !important
 }

 @media screen and (min-width:768px) {
     .product-more-payment {
         left: 50%;
         max-width: 480px;
         top: 50%;
         transform: translate(-50%, -50%)
     }
 }

 .product-more-payment .el-dialog__header {
     border-bottom: 1px solid #dedede;
     padding: 22px 10px;
     text-align: center
 }

 .product-more-payment .el-dialog__header .el-dialog__title {
     color: #000;
     font-size: 24px;
     line-height: 36px;
     text-transform: capitalize
 }

 .product-more-payment .el-dialog__header .el-dialog__headerbtn {
     top: 32px
 }

 .product-more-payment .el-dialog__header .el-dialog__headerbtn i {
     color: #000;
     font-size: 22px
 }

 .product-more-payment .el-dialog__body {
     padding: 0 20px 16px
 }

 .product-more-payment .el-dialog__body .product-more-payment__body {
     border-bottom: 1px solid #dedede;
     padding: 20px 0
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--subtotal {
     display: flex;
     font-family: var(--subtitle-font-family);
     margin-top: 10px
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--subtotal .subtotal {
     color: #222;
     flex: 1;
     font-size: 14px;
     line-height: 21px
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--subtotal .price {
     color: #222;
     font-size: 12px;
     line-height: 18px
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--taxes {
     font-family: var(--text-font-family);
     margin-top: 10px
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--button {
     margin-top: 30px;
     text-align: center
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--button .product-more-payment--checkout {
     cursor: pointer;
     font-size: 16px;
     height: 44px;
     line-height: 44px
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--button .or {
     color: #666;
     font-family: var(--subtitle-font-family);
     font-size: 14px;
     line-height: 21px;
     margin-top: 10px
 }

 .product-more-payment .el-dialog__body .product-more-payment__foot--button .paypal {
     margin-top: 10px
 }

 .loading {
     opacity: .5
 }

 @media screen and (max-width:768px) {
     .product-more-payment {
         bottom: 0
     }

     .product-more-payment .el-dialog__header {
         padding: 20px 10px
     }

     .product-more-payment .el-dialog__header .el-dialog__title {
         font-size: 16px;
         line-height: 24px
     }

     .product-more-payment .el-dialog__header .el-dialog__headerbtn {
         top: 24px
     }

     .product-more-payment .el-dialog__header .el-dialog__headerbtn i {
         font-size: 16px
     }

     .product-more-payment .el-dialog__body {
         padding: 0 15px 16px
     }

     .product-more-payment .el-dialog__body .product-more-payment__body {
         padding: 15px 0
     }

     .product-more-payment .el-dialog__body .product-more-payment__foot--button {
         margin-top: 20px
     }
 }

 .sell[data-v-50b39763] {
     display: block;
     margin-top: 20px
 }

 .sell .sell-item[data-v-50b39763] {
     margin-bottom: 14px
 }

 .sell .sell-item p[data-v-50b39763] {
     display: flex;
     line-height: 20px;
     margin-bottom: 0
 }

 .sell .sell-item p i[data-v-50b39763] {
     font-size: 18px;
     margin-right: 12px
 }

 .sell .center p[data-v-50b39763] {
     justify-content: center
 }

 .sell div[data-v-50b39763]:last-child {
     margin-bottom: 0 !important
 }

 .sell-default[data-v-50b39763] {
     margin-bottom: 20px
 }

 @media screen and (max-width:768px) {
     .sell-pc[data-v-50b39763] {
         display: none
     }
 }

 .bulkcoupon[data-v-58cc1355] {
     margin-top: 20px;
     text-align: left;
     width: 100%
 }

 .bulkcoupon--margin__0[data-v-58cc1355] {
     margin-top: 0 !important
 }

 .bulkcoupon h4[data-v-58cc1355] {
     color: #2f2f2f;
     font-size: 16px;
     font-weight: 600;
     line-height: 24px;
     margin-bottom: 20px
 }

 .bulkcoupon .bulkBody[data-v-58cc1355] {
     border: 1px solid #e6e6e6;
     border-bottom: none
 }

 .bulkcoupon .bulkBody .couponItem[data-v-58cc1355] {
     align-items: center;
     border-bottom: 1px solid #e6e6e6;
     display: flex;
     justify-content: space-between;
     padding: 8px 20px
 }

 .bulkcoupon .bulkBody .couponItem .couponTips h5[data-v-58cc1355] {
     color: #606060;
     font-size: 14px;
     font-weight: 600;
     line-height: 21px;
     margin: 0;
     text-align: left
 }

 .bulkcoupon .bulkBody .couponItem .couponTips p[data-v-58cc1355] {
     color: #bcbcbc;
     font-size: 12px;
     font-weight: 400;
     line-height: 21px;
     margin: 0;
     text-align: left
 }

 .bulkcoupon .bulkBody .couponItem .couponButton[data-v-58cc1355] {
     max-width: 45%
 }

 .bulkcoupon .bulkBody .couponItem .couponButton .addToCart[data-v-58cc1355] {
     border: 1px solid #0000;
     border-radius: 2px;
     font-size: 13px;
     letter-spacing: normal;
     line-height: 1;
     min-width: 110px;
     outline: 0;
     padding: 8px;
     text-align: center;
     text-transform: none;
     transition: background-color .4s ease, border .4s ease
 }

 .bulkcoupon .bulkBody .couponItem .couponButton button[data-v-58cc1355] {
     background-color: #26a79a;
     color: #fff;
     font-weight: 400
 }

 .bulkcoupon .bulkBody .couponItem .couponButton .button_active[data-v-58cc1355]:after {
     border: 1px solid var(--main-btn-bg) !important
 }

 .bulkcoupon .bulkBody .couponItem .couponButton .soldout[data-v-58cc1355] {
     background: #f6f6f6 !important;
     border: 1px solid #ddd !important;
     color: #ddd
 }

 .bulkcoupon .bulkBody .couponItem .couponButton>div[data-v-58cc1355] {
     background-color: #eee;
     color: #bcbcbc;
     font-weight: 600;
     pointer-events: none
 }

 .bulkcoupon .bulkBody .couponItem .couponButton>div span[data-v-58cc1355] {
     font-weight: 600
 }

 .bulk-body-table[data-v-58cc1355] {
     margin-top: 20px
 }

 .bulk-body-table p[data-v-58cc1355] {
     margin-bottom: 0
 }

 .bulk-body-table h4[data-v-58cc1355] {
     margin-bottom: 16px;
     text-align: center
 }

 .bulk-body-table .table[data-v-58cc1355] {
     font-size: 14px;
     width: 100%
 }

 .bulk-body-table .table td[data-v-58cc1355],
 .bulk-body-table .table th[data-v-58cc1355] {
     border: 1px solid #ebeef5;
     display: table-cell;
     padding: 12px 10px;
     text-align: center;
     vertical-align: middle
 }

 .bulk-body-table .table-head th[data-v-58cc1355] {
     background-color: #f6f6f7;
     line-height: 23px;
     width: 50%
 }

 .bulk-body-table .table-body tr[data-v-58cc1355] {
     background-color: #fff
 }

 .bulk-body-table .table-body tr .page_text_font[data-v-58cc1355] {
     color: #909399
 }

 .bulk-body-table .table-body tr td[data-v-58cc1355]:first-child {
     color: #333
 }

 .bulk-body-table .table-body tr td[data-v-58cc1355]:nth-child(2) {
     color: #f13840
 }

 .bulk-body-table .table-body tr[data-v-58cc1355]:nth-child(2n) {
     background-color: #f6f6f7
 }

 .bulk-body-table .table-body tr[data-v-58cc1355]:hover {
     background-color: #e7e7e8
 }

 .discount-tag[data-v-58cc1355] {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 5px
 }

 .discount-tag--center[data-v-58cc1355] {
     justify-content: center
 }

 .discount-tag .tag-item[data-v-58cc1355] {
     background: #e80b2b0d;
     color: #e80b2b;
     display: inline-block;
     font-size: 14px;
     line-height: 28px;
     overflow: hidden;
     position: relative;
     text-align: center
 }

 .discount-tag .tag-item .text-wrap[data-v-58cc1355] {
     border: 1px solid #e80b2b;
     cursor: pointer
 }

 .discount-tag .tag-item .text-wrap .text-ellipsis[data-v-58cc1355] {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .discount-tag .tag-item .text-wrap>div[data-v-58cc1355] {
     margin: 0 10px
 }

 .discount-tag .tag-item[data-v-58cc1355]:before {
     right: -5px;
     transform: rotate(45deg)
 }

 .discount-tag .tag-item[data-v-58cc1355]:after,
 .discount-tag .tag-item[data-v-58cc1355]:before {
     background-color: #fff;
     border-color: #0000 #0000 #e80b2b #e80b2b;
     border-radius: 50%;
     border-style: solid;
     border-width: 1px;
     content: "";
     height: 9px;
     margin-top: -5px;
     position: absolute;
     top: 50%;
     width: 9px
 }

 .discount-tag .tag-item[data-v-58cc1355]:after {
     left: -5px;
     transform: rotate(-135deg)
 }

 .discount-tag .coupons-box[data-v-58cc1355] {
     background: #fff;
     border: 1px solid #eee;
     box-shadow: 0 4px 10px 0 #8187924d;
     display: none;
     max-height: 180px;
     max-width: 100vw;
     overflow-y: auto;
     padding: 12px;
     position: absolute;
     right: 0;
     text-align: left;
     top: 31px;
     width: auto;
     z-index: 10
 }

 .discount-tag .coupons-box.active[data-v-58cc1355] {
     display: block
 }

 .discount-tag .coupons-box .coupons-title[data-v-58cc1355] {
     font-size: 14px;
     font-weight: 400;
     line-height: 17px;
     margin-bottom: 8px
 }

 .discount-tag .coupons-box .coupons-title .iconfont[data-v-58cc1355] {
     cursor: pointer;
     float: right;
     font-size: 12px
 }

 .discount-tag .coupons-box .coupons-item[data-v-58cc1355] {
     color: #333;
     display: flex;
     font-size: 14px;
     line-height: 21px;
     margin-bottom: 10px;
     text-align: left
 }

 .discount-tag .coupons-box .coupons-item .iconfont[data-v-58cc1355] {
     color: #e80b2b;
     font-size: 14px;
     margin-right: 8px
 }

 .discount-tag .coupons-box .coupons-item span[data-v-58cc1355] {
     white-space: nowrap
 }

 .discount-tag .coupons-box[data-v-58cc1355]::-webkit-scrollbar {
     height: 6px;
     width: 6px
 }

 .discount-tag .more-wrap[data-v-58cc1355] {
     display: inline-block;
     position: relative
 }

 .discount-tag .more-wrap .more[data-v-58cc1355] {
     color: #008dff;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     line-height: 24px
 }

 .discount-tag .more-wrap .more-icon[data-v-58cc1355] {
     display: none
 }

 .text-ellipsis[data-v-58cc1355] {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 @media screen and (max-width:767px) {
     .discount-tag .tag-item[data-v-58cc1355] {
         font-size: 12px;
         line-height: 24px
     }

     .discount-tag .coupons-box[data-v-58cc1355] {
         animation: slide-top .5s cubic-bezier(.25, .46, .45, .94) both;
         bottom: 0;
         height: auto;
         left: 0;
         max-height: 350px;
         position: fixed;
         right: 0;
         top: auto;
         width: 100%;
         z-index: 1100
     }

     .discount-tag .coupons-box .coupons-title[data-v-58cc1355] {
         color: #000;
         font-size: 20px;
         font-weight: 500;
         line-height: 28px;
         margin-bottom: 24px
     }

     .discount-tag .coupons-box .coupons-title .iconfont[data-v-58cc1355] {
         font-size: 18px
     }

     .discount-tag .coupons-box .coupons-item[data-v-58cc1355] {
         font-size: 16px;
         margin-bottom: 16px
     }

     .discount-tag .coupons-box .coupons-item .iconfont[data-v-58cc1355] {
         font-size: 14px;
         margin-right: 13px
     }

     .discount-tag .coupons-box .coupons-item span[data-v-58cc1355] {
         white-space: normal
     }

     .discount-tag .coupons-item-list[data-v-58cc1355] {
         max-height: 200px;
         overflow: auto
     }

     .discount-tag .more-wrap[data-v-58cc1355] {
         line-height: 26px;
         vertical-align: middle
     }

     .discount-tag .more-wrap .more[data-v-58cc1355] {
         display: none
     }

     .discount-tag .more-wrap .more-icon[data-v-58cc1355] {
         color: #999;
         display: block;
         font-size: 22px
     }

     .page-modal[data-v-58cc1355] {
         background: #363636;
         content: "";
         height: 100vh;
         left: 0;
         opacity: 0;
         position: fixed;
         top: 0;
         transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
         visibility: hidden;
         width: 100vw;
         z-index: 999
     }

     .page-modal.active[data-v-58cc1355] {
         opacity: .5;
         visibility: visible
     }
 }

 @charset "UTF-8";

 .buyxgetyDialogDiscountVersionV1 {
     background: unset;
     max-width: 416px;
     min-width: 280px
 }

 .buyxgetyDialogDiscountVersionV1 .el-dialog__header {
     display: none
 }

 .buyxgetyDialogDiscountVersionV1 .el-dialog__body {
     padding: 0
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like {
     margin: 20px 0;
     position: relative
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap {
     margin: 0 auto;
     overflow: hidden;
     padding: 0;
     position: relative
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap>span {
     background: #f2f2f2;
     color: #666;
     cursor: pointer;
     font-size: 14px;
     height: 32px;
     left: auto;
     line-height: 32px;
     margin: 0;
     padding: 0;
     position: absolute;
     text-align: center;
     top: 80px;
     width: 20px;
     z-index: 99
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap>span:first-child {
     left: 0
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap>span:nth-child(2) {
     right: 0
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box {
     box-sizing: initial;
     display: flex;
     left: 0;
     margin: 0;
     outline: 0;
     padding: 0;
     position: relative;
     z-index: 1
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item {
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     flex-shrink: 0;
     list-style: none;
     padding: 8px;
     text-align: center;
     width: 50%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery {
     box-sizing: border-box;
     margin-bottom: 8px;
     padding-top: 100%;
     position: relative;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery a {
     -webkit-tap-highlight-color: transparent;
     height: 100%;
     left: 0;
     margin: 0;
     outline: 0;
     padding: 0;
     position: absolute;
     text-decoration: none;
     top: 0;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery a img {
     display: block;
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_gallery .sale_tag {
     background: #333;
     color: #fff;
     font-size: 12px;
     line-height: 14px;
     padding: 6px 12px;
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     z-index: 1
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_name {
     margin: 0 auto 8px;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_name a {
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     color: #666;
     display: -webkit-box;
     font-size: 14px;
     overflow: hidden;
     text-decoration: none
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_name .oneline {
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_attribute {
     color: #737373;
     height: 24px;
     margin-bottom: 8px;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_attribute select {
     appearance: none;
     -webkit-appearance: none;
     border: 1px solid #dfdfdf;
     border-radius: 4px;
     box-sizing: border-box;
     color: #737373;
     height: 100%;
     outline: 0;
     padding: 0 25px 0 10px;
     position: relative;
     width: 100%;
     z-index: 1
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .has_select {
     position: relative
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .has_select:after {
     -webkit-font-smoothing: antialiased;
     content: "";
     font-family: iconfont !important;
     font-size: 14px;
     pointer-events: none;
     position: absolute;
     right: 5px;
     top: 50%;
     transform: translateY(-50%);
     z-index: 999
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_price {
     margin: 0 auto 26px;
     padding: 0;
     text-align: center
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_price .price {
     font-size: 14px;
     font-weight: 700;
     margin: 0 2px
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_price .regular_price {
     color: #7b7782;
     display: inline-block;
     font-size: 14px;
     margin: 0 2px;
     text-decoration: line-through
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_star {
     -webkit-tap-highlight-color: transparent;
     align-items: center;
     display: inline-flex;
     height: 18px;
     justify-content: left;
     margin: 0 auto 8px
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item .item_button {
     -webkit-appearance: none;
     background: #fff;
     background-color: #fff;
     border: 1px solid #000;
     border-radius: 4px;
     box-sizing: border-box;
     color: #000;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     line-height: 1;
     margin: 0 auto 8px;
     outline: 0;
     padding: 10px 0;
     text-align: center;
     transition: .1s;
     width: 100%
 }

 .buyxgetyDialogDiscountVersionV1 .guess_like .guess_list_wrap .buyxgety_list_box .guess_list_item #slodout {
     background-color: #969696 !important;
     border-color: #969696 !important;
     color: #fff !important;
     cursor: default !important
 }

 .buyxgetyDialogDiscountVersionV1 .steps .step {
     margin: 0 10px;
     overflow: visible;
     width: 28px
 }

 .buyxgetyDialogDiscountVersionV1 .steps .step .page_text_font {
     word-wrap: break-word;
     font-size: 12px !important;
     padding-left: 7.5px !important;
     padding-right: 7.5px !important;
     word-break: normal
 }

 .buyxgetyDialogDiscountVersionV1 .steps .explain {
     color: #666;
     font-size: 12px;
     left: 50%;
     line-height: 1.3;
     text-align: center;
     top: 25px;
     transform: translateX(-50%) scale(.8);
     transform-origin: center center;
     white-space: normal;
     width: 100px
 }

 .buyxgety-component[data-v-31abdbde] {
     margin: 10px 0;
     text-align: left
 }

 .buyxgety-component .modal-dialog[data-v-31abdbde] {
     margin-top: 100px
 }

 .buyxgety-component .buyxgety[data-v-31abdbde] {
     border-bottom: 1px solid #ddd;
     line-height: 36px;
     padding: 8px 0;
     width: 100%
 }

 .buyxgety-component .buyxgety p[data-v-31abdbde] {
     margin: 0
 }

 .buyxgety-component .buyxgety button[data-v-31abdbde] {
     background: #fff6d8;
     border: none;
     color: red;
     display: inline-block
 }

 .buyxgety-component .venue[data-v-31abdbde] {
     text-align: left
 }

 .buyxgety-component .buyxgety[data-v-31abdbde]:first-of-type {
     border-top: 1px solid #ddd
 }

 .buyxgety-component .steps .step[data-v-31abdbde] {
     margin: 0 10px;
     overflow: visible;
     width: 28px
 }

 .buyxgety-component .steps .explain[data-v-31abdbde] {
     color: #666;
     font-size: 12px;
     left: 50%;
     line-height: 1.3;
     text-align: center;
     top: 28px;
     transform: translateX(-50%) scale(.8);
     transform-origin: center center;
     white-space: normal;
     width: 100px
 }

 .hide_top_border[data-v-31abdbde] {
     margin-top: 0
 }

 @media screen and (min-width:768px) {
     .hide_top_border .buyxgety[data-v-31abdbde]:first-child {
         border-top: none !important;
         padding-top: 0
     }
 }

 @media screen and (max-width:575px) {
     .buyxgety-component .modal-dialog[data-v-31abdbde] {
         margin-top: 0
     }

     .buyxgety-component .buyxgety button[data-v-31abdbde] {
         display: inline-block
     }

     .buyxgety-component .showtime[data-v-31abdbde] {
         line-height: 36px
     }

     .buyxgety-component .showtime button[data-v-31abdbde] {
         display: inline-block
     }
 }

 @media screen and (max-width:767px) {
     .guess_like .guess_list_wrap>span[data-v-31abdbde] {
         top: 50px
     }

     #exampleModalLabel[data-v-31abdbde] {
         font-size: 18px !important;
         text-align: center;
         word-break: break-word
     }

     [data-v-31abdbde] button .icon-gouwuche {
         display: none
     }
 }

 .product_single_box .product_add_cart .wish-list-add.product_single_add .product_single_add_button[data-v-f820c48c] {
     width: calc(100% - 60px) !important
 }

 .product_single_box[data-v-f820c48c] .pay-later-box .osm-box {
     margin-bottom: 20px
 }

 .product_single_box[data-v-f820c48c] .product_qty_box label,
 .product_single_box[data-v-f820c48c] .variant_select label {
     line-height: 1.5
 }

 .product_single_box[data-v-f820c48c] .variant_attrs_box .variant_select {
     margin-bottom: 20px
 }

 .product_single_box[data-v-f820c48c] .variant_attrs_box .palette-select {
     margin-bottom: 0
 }

 .product_single_box .module-mb[data-v-f820c48c] {
     margin-bottom: 20px
 }

 .product_single_box .module-mb>div[data-v-f820c48c]:last-child {
     margin-bottom: 0
 }

 .product_single_right_box[data-v-f820c48c] {
     background-color: #fff;
     border: 1px solid #e4e4e4;
     padding-bottom: 12px;
     width: 100%
 }

 .product_single_box .product_single_price[data-v-f820c48c] {
     background: none;
     padding: 6px 24px;
     position: relative
 }

 .product_single_box .product_single_price .product_subtitle[data-v-f820c48c] {
     white-space: pre-line
 }

 .product_single_box .product_single_price[data-v-f820c48c] .show_comment_score {
     margin-top: 16px
 }

 .product_single_box .product_single_price h3[data-v-f820c48c] {
     font-size: unset
 }

 .product_single_box .product_single_price .product_single_price_text[data-v-f820c48c] {
     font-weight: 700;
     margin-bottom: 0;
     margin-top: 16px
 }

 .product_single_box .product_single_price .product_single_price_text .product_price_number_compare[data-v-f820c48c] {
     color: #b89797;
     font-size: 1.06rem;
     margin-left: 6px;
     text-decoration: line-through
 }

 .product_single_box .product_add_cart[data-v-f820c48c] {
     padding: 12px 24px 0
 }

 .product_single_box .product_single_add[data-v-f820c48c] {
     position: relative
 }

 .product_single_box .product_single_add .cart-free-shipping[data-v-f820c48c] {
     margin-bottom: 12px
 }

 .product_single_box .product_single_add .product_single_add_button[data-v-f820c48c] {
     box-sizing: border-box;
     margin-bottom: 0
 }

 .product_single_box .product_single_add .product_single_add_button .secondary_title[data-v-f820c48c] {
     font-size: 14px
 }

 .product_single_box .product_single_add .product_single_add_button .secondary_title[data-v-f820c48c] .selectpricewrap .product_price_price {
     cursor: pointer
 }

 .product_single_box .product_single_add .paypal-button-render[data-v-f820c48c] {
     line-height: 0;
     position: relative;
     z-index: 1
 }

 .product_single_box .product_single_add .buynow[data-v-f820c48c] {
     background-color: #111112;
     color: #e6e6e7;
     cursor: pointer;
     font-size: 13px;
     height: 48px;
     letter-spacing: 1px;
     line-height: 48px;
     text-align: center;
     width: 100%
 }

 .product_single_box .product_single_add .buynow[data-v-f820c48c]:hover {
     opacity: .9
 }

 .product_single_box .product_single_share .social-sharing[data-v-f820c48c] {
     height: 31px;
     margin: 0;
     padding-left: 0;
     text-align: center
 }

 .product_single_box .product_single_share .social-sharing>*[data-v-f820c48c] {
     color: #b89797;
     cursor: pointer;
     display: inline-block;
     font-size: 16px;
     height: 18px;
     line-height: 18px;
     margin: 3px 6px;
     width: 18px
 }

 .product_single_box .view-detail[data-v-f820c48c] {
     font-size: 18px
 }

 .athena_add .product_add_cart[data-v-f820c48c],
 .vogue_add .product_add_cart[data-v-f820c48c] {
     padding-top: 10px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label {
     color: #1e0909 !important
 }

 .athena_add[data-v-f820c48c],
 .showtime_add[data-v-f820c48c],
 .vogue_add[data-v-f820c48c] {
     background-color: initial !important;
     border-color: #0000 !important;
     padding-bottom: 0 !important;
     width: 100%
 }

 .athena_add .product_single_price[data-v-f820c48c],
 .showtime_add .product_single_price[data-v-f820c48c],
 .vogue_add .product_single_price[data-v-f820c48c] {
     padding: 0 !important
 }

 .athena_add .product_single_price h1[data-v-f820c48c],
 .showtime_add .product_single_price h1[data-v-f820c48c],
 .vogue_add .product_single_price h1[data-v-f820c48c] {
     color: #2f2f2f;
     font-size: 18px;
     line-height: 1.5;
     margin: 0
 }

 .athena_add .product_add_cart[data-v-f820c48c],
 .showtime_add .product_add_cart[data-v-f820c48c],
 .vogue_add .product_add_cart[data-v-f820c48c] {
     margin-top: 20px;
     padding: 0
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box>.variant_select:last-child,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box>.variant_select:last-child,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box>.variant_select:last-child {
     margin-bottom: 20px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select>label,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select>label,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select>label {
     font-size: 14px;
     margin-bottom: 6px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select select,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select select,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select select {
     background-color: initial !important;
     border-color: #dedede !important;
     color: #858585 !important;
     max-width: 100%
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown {
     width: 40%
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown:after,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown:after,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown:after {
     bottom: 13px !important;
     top: unset
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label {
     color: #858585;
     font-size: 14px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty,
 .showtime_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty,
 .vogue_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty {
     float: unset;
     line-height: 0
 }

 .athena_add .product_add_cart .product_single_add[data-v-f820c48c],
 .showtime_add .product_add_cart .product_single_add[data-v-f820c48c],
 .vogue_add .product_add_cart .product_single_add[data-v-f820c48c] {
     width: 100%
 }

 .athena_add .product_add_cart .product_single_add button[data-v-f820c48c],
 .showtime_add .product_add_cart .product_single_add button[data-v-f820c48c],
 .vogue_add .product_add_cart .product_single_add button[data-v-f820c48c] {
     text-transform: uppercase;
     width: 100%
 }

 .athena_add .product_add_cart .product_single_add .wish-list-btn[data-v-f820c48c],
 .showtime_add .product_add_cart .product_single_add .wish-list-btn[data-v-f820c48c],
 .vogue_add .product_add_cart .product_single_add .wish-list-btn[data-v-f820c48c] {
     border: 1px solid #eee;
     height: 50px;
     margin-right: 10px;
     vertical-align: bottom;
     width: 50px
 }

 .athena_add .product_add_cart .product_single_add .wish-list-btn div[data-v-f820c48c],
 .showtime_add .product_add_cart .product_single_add .wish-list-btn div[data-v-f820c48c],
 .vogue_add .product_add_cart .product_single_add .wish-list-btn div[data-v-f820c48c] {
     height: 50px;
     line-height: 50px
 }

 .athena_add .product_add_cart .product_single_add .buynow[data-v-f820c48c],
 .showtime_add .product_add_cart .product_single_add .buynow[data-v-f820c48c],
 .vogue_add .product_add_cart .product_single_add .buynow[data-v-f820c48c] {
     font-size: 14px;
     text-transform: uppercase;
     width: 100%
 }

 .athena_add .product_single_share .social-sharing[data-v-f820c48c],
 .showtime_add .product_single_share .social-sharing[data-v-f820c48c],
 .vogue_add .product_single_share .social-sharing[data-v-f820c48c] {
     text-align: left
 }

 .showtime_add .product_single_price .product_subtitle[data-v-f820c48c] {
     color: #909399;
     font-size: 14px;
     line-height: 21px;
     margin: 10px 0 0
 }

 .showtime_add .product_add_cart .product_single_add[data-v-f820c48c] {
     min-width: 400px !important
 }

 .showtime_add .product_add_cart .single-add-block[data-v-f820c48c] {
     display: block !important
 }

 .athena_add .product_single_price h1[data-v-f820c48c],
 .vogue_add .product_single_price h1[data-v-f820c48c] {
     font-size: 24px;
     font-weight: 700;
     margin-top: 0
 }

 .athena_add .product_single_price .product_single_price_text[data-v-f820c48c] .price_text,
 .vogue_add .product_single_price .product_single_price_text[data-v-f820c48c] .price_text {
     font-size: 24px !important;
     line-height: 1.5
 }

 .athena_add .product_add_cart .product_single_add[data-v-f820c48c],
 .vogue_add .product_add_cart .product_single_add[data-v-f820c48c] {
     width: 100%
 }

 .vogue_add .product_single_price .product_subtitle[data-v-f820c48c] {
     color: #595959;
     font-size: 16px;
     line-height: 24px;
     margin: 10px 0 0
 }

 .vogue_add .product_single_price .product_single_price_text[data-v-f820c48c] {
     align-items: center;
     display: flex
 }

 .vogue_add .product_single_price .product_single_price_text .label--icon .label-item1[data-v-f820c48c],
 .vogue_add .product_single_price .product_single_price_text .label--icon .label-item2[data-v-f820c48c],
 .vogue_add .product_single_price .product_single_price_text .label--percent .label-item3[data-v-f820c48c] {
     display: none
 }

 .vogue_add .product_single_price .product_single_price_text .label-box[data-v-f820c48c] {
     align-items: center;
     display: flex;
     font-weight: 700;
     height: 36px;
     line-height: 26px;
     margin-left: 6px;
     padding: 0 12px;
     width: auto
 }

 .vogue_add .product_single_price .product_single_price_text .label-box .label-item1[data-v-f820c48c] {
     font-size: 24px;
     word-break: keep-all
 }

 .vogue_add .product_single_price .product_single_price_text .label-box .label-item2[data-v-f820c48c] {
     flex-direction: column;
     font-size: 14px;
     line-height: 12px;
     padding-left: 2px;
     text-align: left
 }

 .vogue_add .product_single_price .product_single_price_text .label-box .label-item2 .off[data-v-f820c48c] {
     font-size: 8px;
     word-break: keep-all
 }

 .vogue_add .product_single_price .product_single_price_text .label-box .label-item3[data-v-f820c48c] {
     font-size: 14px;
     white-space: nowrap
 }

 .athena_add .product_single_price[data-v-f820c48c] {
     border-bottom: 1px solid #e2e2e2;
     margin-bottom: 30px;
     padding: 0;
     padding-bottom: 30px !important
 }

 .athena_add .product_single_price .product_subtitle[data-v-f820c48c] {
     color: #888;
     font-size: 18px;
     line-height: 1.5;
     margin: 0 0 15px;
     width: 100%
 }

 .athena_add .product_single_price h1[data-v-f820c48c] {
     color: #3a3a3a;
     font-size: 24px;
     margin: 0 0 15px
 }

 .athena_add .product_single_price[data-v-f820c48c] .show_comment_score {
     margin-top: 12px
 }

 .athena_add .product_single_price[data-v-f820c48c] .show_comment_score>a {
     font-family: var(--text-font-family)
 }

 .athena_add .product-qty-module[data-v-f820c48c] {
     margin-bottom: 30px !important
 }

 .athena_add[data-v-f820c48c] .pay-later-box .osm-box {
     margin-bottom: 15px
 }

 .athena_add .product_single_price .product_single_price_text[data-v-f820c48c] {
     align-items: center;
     display: flex
 }

 .athena_add .product_add_cart[data-v-f820c48c] {
     margin-bottom: 15px
 }

 .athena_add .product_add_cart .product_single_add[data-v-f820c48c] {
     display: block;
     font-size: 0;
     margin-top: 30px
 }

 .athena_add .product_add_cart .product_single_add .single_add_btn[data-v-f820c48c] {
     width: 100% !important
 }

 .athena_add .product_add_cart .product_single_add .detail-paylater[data-v-f820c48c] {
     margin-bottom: 30px !important
 }

 .athena_add .product_add_cart .product_single_add .add-buttom__text[data-v-f820c48c] {
     font-size: 16px
 }

 .athena_add .product_add_cart .buynow[data-v-f820c48c],
 .athena_add .product_add_cart .product_single_add_button[data-v-f820c48c] {
     box-sizing: border-box;
     height: 50px !important
 }

 .athena_add .product_add_cart .product_single_add_button[data-v-f820c48c] {
     font-size: 16px;
     line-height: 1.5 !important;
     padding: 12px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] {
     margin-top: 10px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box>.variant_select:last-child {
     margin-bottom: 12px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown {
     width: 100%
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown select {
     border-color: #000 !important;
     color: #000 !important;
     font-size: 16px;
     font-weight: 700 !important;
     height: 52px;
     padding-left: 20px !important
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown:after {
     color: #000 !important;
     font-weight: bolder !important
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select>label {
     font-size: 18px !important;
     line-height: 48px !important
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select>label:after {
     margin-left: 5px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .el-input__inner {
     font-size: 16px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label {
     font-size: 18px !important;
     line-height: 1.5 !important;
     margin-bottom: 15px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button,
 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty input {
     background: #fff;
     font-size: 14px;
     height: 40px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button {
     width: 40px
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button.subtract {
     border-right: none
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button.add {
     border-left: none
 }

 .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty input {
     width: 100px
 }

 .athena_add .show-visits[data-v-f820c48c] {
     margin: 20px 0
 }

 .athena_add .sell[data-v-f820c48c] {
     margin-top: 30px
 }

 .paylater-box[data-v-f820c48c] {
     margin: 10px 0
 }

 .countdown-detail[data-v-f820c48c] .countdown-detail-deadline,
 .countdown-detail[data-v-f820c48c] .countdowndetail {
     margin-bottom: 20px
 }

 @media screen and (max-width:786px) {
     .product_single_box[data-v-f820c48c] {
         position: unset !important
     }

     .product_single_box .product_single_price[data-v-f820c48c] .show_comment_score {
         margin-top: 9px
     }

     .showtime_add .countdown[data-v-f820c48c] {
         margin-left: -16px;
         margin-right: -16px
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select,
     .showtime_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select,
     .vogue_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select {
         max-width: 100% !important;
         width: 100% !important
     }

     .athena_add .product_add_cart .product_single_add[data-v-f820c48c],
     .showtime_add .product_add_cart .product_single_add[data-v-f820c48c],
     .vogue_add .product_add_cart .product_single_add[data-v-f820c48c] {
         min-width: unset !important;
         width: 100%
     }

     .athena_add[data-v-f820c48c],
     .vogue_add[data-v-f820c48c] {
         position: unset !important
     }

     .athena_add .product_single_price h1[data-v-f820c48c],
     .vogue_add .product_single_price h1[data-v-f820c48c] {
         font-size: 18px;
         margin-top: 18px
     }

     .athena_add .product_single_price .product_single_price_text[data-v-f820c48c] .price_text,
     .vogue_add .product_single_price .product_single_price_text[data-v-f820c48c] .price_text {
         font-size: 22px !important
     }

     .athena_add .countdown[data-v-f820c48c] {
         margin-left: -10px;
         margin-right: -10px
     }

     .athena_add .combine[data-v-f820c48c] {
         margin-bottom: 15px !important
     }

     .athena_add .product-qty-module[data-v-f820c48c] {
         margin-bottom: 20px !important
     }

     .athena_add[data-v-f820c48c] .pay-later-box .osm-box {
         margin-bottom: 10px
     }

     .athena_add .product_single_price[data-v-f820c48c] {
         align-items: center;
         border: none;
         display: flex;
         flex-wrap: wrap;
         justify-content: space-around;
         margin-bottom: 20px;
         padding-bottom: 0 !important;
         text-align: center
     }

     .athena_add .product_single_price>h1[data-v-f820c48c] {
         font-size: 18px;
         line-height: 1.5;
         margin: 0 0 5px;
         width: 100%
     }

     .athena_add .product_single_price .product_subtitle[data-v-f820c48c] {
         font-size: 14px;
         line-height: 1.5;
         margin: 0 0 10px
     }

     .athena_add .product_single_price[data-v-f820c48c] .athena_comment_score {
         margin-top: 0;
         order: 2
     }

     .athena_add .product_single_price[data-v-f820c48c] .product_single_price_text {
         justify-content: center;
         margin-bottom: 5px;
         width: 100%
     }

     .athena_add .product_single_price[data-v-f820c48c] .product_single_price_text .selectpricewrap {
         line-height: 0
     }

     .athena_add .product_single_price[data-v-f820c48c] .product_single_price_text .selectpricewrap .product_price_cross,
     .athena_add .product_single_price[data-v-f820c48c] .product_single_price_text .selectpricewrap .product_price_price {
         font-size: 18px
     }

     .athena_add .product_single_price[data-v-f820c48c] .product_single_price_text .selectpricewrap .product_price_cross .money,
     .athena_add .product_single_price[data-v-f820c48c] .product_single_price_text .selectpricewrap .product_price_price .money {
         font-size: 18px !important
     }

     .athena_add .product_add_cart[data-v-f820c48c] {
         padding-top: 0 !important
     }

     .athena_add .product_add_cart .buynow[data-v-f820c48c],
     .athena_add .product_add_cart .product_single_add_button[data-v-f820c48c] {
         padding: 0 !important
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown {
         margin: 0 !important
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown select {
         border-color: #ccc !important;
         height: 34px;
         margin: 0;
         padding: 0 0 0 20px
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .dropdown:after {
         bottom: 9px !important
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .variant_attrs_box .variant_select>label {
         font-size: 14px !important;
         line-height: 42px !important;
         margin: 0
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .el-input__inner {
         font-size: 14px
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box label {
         font-size: 14px !important;
         margin-bottom: 10px
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty {
         width: unset
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button:first-of-type {
         border-right: 0;
         box-sizing: border-box
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button:nth-of-type(2) {
         border-left: 0;
         box-sizing: border-box
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty input {
         border-color: #ccc !important;
         border-left: 0;
         border-right: 0;
         box-sizing: border-box;
         font-size: 13px;
         font-weight: 600;
         height: 34px
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty button {
         border-color: #ccc !important;
         height: 34px;
         width: 20%
     }

     .athena_add .product_add_cart .product_single[data-v-f820c48c] .product_qty_box .product_qty input {
         width: 20%
     }

     .athena_add .product_add_cart .product_single_add[data-v-f820c48c] {
         margin-top: 20px
     }

     .athena_add .product_add_cart .product_single_add .detail-paylater[data-v-f820c48c] {
         margin-bottom: 20px !important
     }

     .athena_add .product_add_cart .product_single_add .add-buttom__text[data-v-f820c48c] {
         font-size: 14px
     }

     .athena_add .show-visits[data-v-f820c48c] {
         margin: 10px 0
     }

     .athena_add .sell[data-v-f820c48c] {
         margin-top: 20px
     }

     .vogue_add .countdown[data-v-f820c48c] {
         margin-left: -25px;
         margin-right: -25px
     }

     .vogue_add .product_single_add .product_single_add_button.text_font_size[data-v-f820c48c] {
         padding: 9px 10px
     }

     .vogue_add .product_single_add .text_font_size .secondary_title[data-v-f820c48c] {
         font-size: 12px !important
     }

     .vogue_add .product_single_add .text_font_size .secondary_title .dot[data-v-f820c48c] {
         margin: 0 10px 3px
     }

     .vogue_add .product_single_add .text_font_size[data-v-f820c48c] .product_price_price .money {
         font-size: 12px !important
     }

     .paylater-box[data-v-f820c48c] {
         margin: 5px 0 10px
     }
 }

 .discount-label[data-v-335d31c8] {
     line-height: 0;
     padding: 2px 8px
 }

 .discount-label span[data-v-335d31c8] {
     font-size: 14px;
     line-height: 1.5
 }

 .chart-table__select-wrapper .el-input__inner {
     height: 36px;
     margin-bottom: 0
 }

 .chart-table__select-wrapper .el-select-dropdown {
     left: unset !important;
     position: absolute !important;
     right: 0 !important;
     text-align: left;
     top: unset !important
 }

 .chart-table__select-wrapper .el-select-dropdown .popper__arrow {
     left: unset !important;
     right: 50% !important
 }

 .chart-table[data-v-443b3aed] {
     display: flex;
     flex-direction: column;
     gap: 12px
 }

 .chart-table__header-title[data-v-443b3aed] {
     font-size: 20px;
     font-weight: 700;
     line-height: 1.5;
     text-align: center
 }

 .chart-table__select-wrapper[data-v-443b3aed] {
     justify-content: space-between
 }

 .chart-table__select-wrapper[data-v-443b3aed],
 .chart-table__select-wrapper .in-select[data-v-443b3aed] {
     align-items: center;
     display: flex
 }

 .chart-table__select-wrapper .in-select a[data-v-443b3aed] {
     border: 1px solid #222;
     color: #222;
     cursor: pointer;
     display: inline-block;
     height: 36px;
     line-height: 36px;
     text-align: center;
     width: 56px
 }

 .chart-table__select-wrapper .in-select a.active[data-v-443b3aed] {
     background: #222;
     color: #fff
 }

 .chart-table__select-wrapper .select[data-v-443b3aed] {
     width: 140px
 }

 .chart-table__select-wrapper .select__right[data-v-443b3aed] {
     flex: 1;
     text-align: right
 }

 .chart-table table[data-v-443b3aed] {
     border: 1px solid #222;
     text-align: center;
     width: 100%
 }

 .chart-table table tr td[data-v-443b3aed] {
     border: 1px solid #222;
     padding: 6px 12px;
     white-space: nowrap;
     word-break: keep-all
 }

 .chart-table table tr td span[data-v-443b3aed] {
     word-wrap: keep-all;
     display: inline-block;
     line-height: 16px;
     white-space: nowrap
 }

 .chart-table table tr:first-child td[data-v-443b3aed],
 .chart-table table tr td[data-v-443b3aed]:first-child {
     font-weight: 700
 }

 .chart-table__footer-text[data-v-443b3aed] {
     color: #666;
     text-align: center
 }

 @media screen and (min-width:768px) {
     .chart-table[data-v-443b3aed] {
         gap: 16px
     }

     .chart-table__select-wrapper .select[data-v-443b3aed] {
         width: 180px
     }
 }

 .size-chart--float[data-v-34429641] {
     align-items: center;
     color: #009cde;
     cursor: pointer;
     display: flex;
     white-space: nowrap
 }

 .size-chart--float__icon[data-v-34429641] {
     display: inline-block;
     line-height: 1;
     margin-right: 13px
 }

 .size-chart--float__icon svg path[data-v-34429641] {
     fill: #009cde
 }

 .size-chart--float__link[data-v-34429641] {
     font-size: 14px;
     font-weight: 400;
     line-height: 21px;
     margin: 0 !important;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .size-chart[data-v-1ec148ef] {
     text-align: left
 }

 .size-chart__dialog {
     margin: 15vh auto 0;
     max-width: calc(100vw - 30px);
     text-align: left;
     width: 343px !important
 }

 .size-chart__dialog .el-dialog__header {
     padding: 16px 16px 0
 }

 .size-chart__dialog .el-dialog__title {
     font-size: 24px;
     line-height: 1.5
 }

 .size-chart__dialog .el-dialog__wrapper {
     align-items: center;
     display: flex;
     justify-content: center
 }

 .size-chart__dialog .el-dialog__body {
     display: flex;
     flex-direction: column;
     gap: 24px;
     max-height: 70vh;
     overflow-y: auto;
     padding: 24px 16px 16px
 }

 .size-chart__image img {
     width: 100%
 }

 .size-chart__text p {
     -webkit-margin-before: 1em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0;
     -webkit-margin-end: 0;
     display: block;
     margin-block-end: 1em;
     margin-block-start: 1em;
     margin-bottom: 0;
     margin-inline-end: 0;
     margin-inline-start: 0;
     margin-top: 0
 }

 .size-chart__text hr {
     border-style: inset;
     border-width: 1px;
     overflow: hidden
 }

 .size-chart__text ul {
     -webkit-margin-before: 1em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0;
     -webkit-margin-end: 0;
     -webkit-padding-start: 40px;
     display: block;
     list-style-type: disc;
     margin-block-end: 1em;
     margin-block-start: 1em;
     margin-inline-end: 0;
     margin-inline-start: 0;
     padding-inline-start: 40px
 }

 .size-chart__text ul li {
     display: list-item;
     list-style: inherit;
     text-align: -webkit-match-parent
 }

 .size-chart__text ol {
     -webkit-margin-before: 1em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0;
     -webkit-margin-end: 0;
     -webkit-padding-start: 40px;
     display: block;
     list-style-type: decimal;
     margin-block-end: 1em;
     margin-block-start: 1em;
     margin-inline-end: 0;
     margin-inline-start: 0;
     padding-inline-start: 40px
 }

 .size-chart__text ol li {
     display: list-item;
     list-style: inherit;
     text-align: -webkit-match-parent
 }

 .size-chart__text a {
     text-decoration: underline
 }

 @media screen and (min-width:768px) {
     .size-chart__dialog {
         width: 564px !important
     }

     .size-chart__dialog .el-dialog__header {
         padding: 24px 24px 0
     }

     .size-chart__dialog .el-dialog__body {
         gap: 32px;
         padding: 32px 24px 24px
     }
 }

 @media screen and (min-width:1024px) {
     .size-chart__dialog {
         width: 760px !important
     }
 }

 .to-top-btn[data-v-4a0fd330] {
     background-color: #fff;
     bottom: -100px;
     box-shadow: 0 0 5px #80808082;
     color: gray;
     font-size: 20px;
     font-weight: 700;
     height: 44px;
     transition: all .2s ease-in-out;
     width: 44px;
     z-index: 999
 }

 @media screen and (max-width:767px) {
     .to-top-btn[data-v-4a0fd330] {
         bottom: 80px !important;
         right: 10px !important
     }
 }


@media (hover:none) {

     #app .el-input-number__decrease:hover,
     #app .el-input-number__increase:hover,
     #cart-dtawer .el-input-number__decrease:hover,
     #cart-dtawer .el-input-number__increase:hover {
         background-color: unset !important
     }

     #app .el-input-number__decrease:hover i,
     #app .el-input-number__increase:hover i,
     #cart-dtawer .el-input-number__decrease:hover i,
     #cart-dtawer .el-input-number__increase:hover i {
         color: unset !important
     }
 }

 .show-Overlay[data-v-60127715] {
     background-color: #000;
     opacity: .5;
     visibility: visible;
     z-index: 1999999999
 }

 .gocart.soldout[data-v-60127715] {
     background-color: #eee !important;
     border: 0 !important;
     color: #999 !important
 }

 .drawerBox[data-v-60127715] {
     bottom: 0;
     display: flex;
     flex-direction: column;
     left: 0;
     max-height: 70vh;
     overflow-y: auto;
     position: fixed;
     width: 100%;
     z-index: 1999999999
 }

 .drawerBox__select[data-v-60127715] {
     background-color: #fff
 }

 .drawerBox__select .select_item[data-v-60127715] {
     padding: 12px 24px
 }

 .drawerBox__object[data-v-60127715],
 .drawerBox__select .select_item[data-v-60127715] {
     align-items: center;
     display: flex;
     justify-content: space-between;
     width: 100%
 }

 .drawerBox__object[data-v-60127715] {
     flex-direction: column;
     flex-wrap: nowrap;
     height: 70vh;
     max-height: 70vh
 }

 .drawerBox__object .closeIcon[data-v-60127715] {
     height: 40px;
     margin-top: 20px
 }

 .drawerBox__object .closeIcon .iconfont[data-v-60127715] {
     border: 1.5px solid #fff;
     border-radius: 50%;
     color: #fff;
     font-size: 15px;
     font-weight: 500;
     padding: 5px
 }

 .drawerBox__object .objectContent[data-v-60127715] {
     background-color: #fff !important;
     height: 100%;
     overflow: scroll;
     padding: 20px;
     width: 100%
 }

 .drawerBox__object .objectContent__top[data-v-60127715] {
     align-items: flex-start;
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: flex-start
 }

 .drawerBox__object .objectContent__top .quick_left_img[data-v-60127715] {
     height: 90px;
     margin-right: 10px;
     min-width: 90px;
     position: relative;
     width: 90px
 }

 .drawerBox__object .objectContent__top .quick_left_img img[data-v-60127715] {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     border-radius: 4px;
     height: 100%;
     left: 0;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     transition: all .3s ease-in-out;
     width: 100%
 }

 .drawerBox__object .objectContent__top .quick_left_content h2[data-v-60127715] {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     color: #222;
     display: -webkit-box;
     font-size: 14px !important;
     font-weight: 500;
     line-height: 20px;
     margin-bottom: 10px;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .drawerBox__object .objectContent__bottom .commoditynum .quantity-label[data-v-60127715],
 .drawerBox__object .objectContent__bottom .commoditynum .variant_label[data-v-60127715],
 .drawerBox__object .objectContent__bottom .product_variant .quantity-label[data-v-60127715],
 .drawerBox__object .objectContent__bottom .product_variant .variant_label[data-v-60127715] {
     font-weight: 600;
     margin-bottom: 12px;
     margin-top: 12px;
     text-transform: capitalize
 }

 .drawerBox__object .objectContent__bottom .commoditynum .variant_wrapper[data-v-60127715],
 .drawerBox__object .objectContent__bottom .product_variant .variant_wrapper[data-v-60127715] {
     align-items: center;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: flex-start
 }

 .drawerBox__object .objectContent__bottom .commoditynum .variant_wrapper .el-button[data-v-60127715],
 .drawerBox__object .objectContent__bottom .product_variant .variant_wrapper .el-button[data-v-60127715] {
     border-radius: 0 !important;
     height: 44px;
     margin: 0 10px 10px 0 !important;
     padding: 4px 20px !important
 }

 .drawerBox__object .objectContent__bottom .commoditynum .variant_wrapper .el-button[data-v-60127715] span,
 .drawerBox__object .objectContent__bottom .product_variant .variant_wrapper .el-button[data-v-60127715] span {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     line-height: 18px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: normal !important
 }

 .drawerBox__object .objectContent__bottom .product_variant[data-v-60127715]:first-child {
     border-top: 1px solid #eee;
     margin-top: 12px
 }

 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] {
     width: 132px !important
 }

 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] .el-input-number__decrease,
 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] .el-input-number__increase {
     background-color: #fff !important;
     border-radius: 0 !important;
     height: 42px !important
 }

 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] .el-input-number__decrease i,
 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] .el-input-number__increase i {
     vertical-align: text-bottom !important
 }

 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] .el-input__inner {
     background-color: #fff !important;
     border-radius: 0 !important;
     height: 44px !important
 }

 .drawerBox__object .objectContent__bottom .commoditynum .el-input-number[data-v-60127715] .el-input__inner:not(.is-disabled) {
     border-color: #dcdfe6 !important
 }

 .drawerBox__object .addCartButton[data-v-60127715] {
     width: 100%
 }

 .drawerBox__object .addCartButton .gocart[data-v-60127715] {
     border-radius: 0;
     height: 44px !important;
     margin: 0 !important;
     width: 100%
 }

 .drawerBox__object .addCartButton .buynow[data-v-60127715],
 .drawerBox__object .addCartButton .gocart[data-v-60127715] {
     border-radius: 0 !important
 }

 #app .new_variant_select[data-v-4c03cbf1] {
     --content-width: 0;
     --content-bottom: 0
 }

 #app .new_variant_select__button[data-v-4c03cbf1] {
     position: relative
 }

 #app .new_variant_select__button button[data-v-4c03cbf1] {
     background-color: #fff0;
     border: 1px solid #dcdfe6;
     border-radius: 0;
     color: #606266;
     height: 32px;
     margin: 0;
     padding: 0 30px 0 15px;
     width: 100%
 }

 #app .new_variant_select__button button .font-text[data-v-4c03cbf1] {
     float: left;
     overflow: hidden;
     text-align: left;
     text-decoration: none;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%
 }

 #app .new_variant_select__button .icon-arrow-up[data-v-4c03cbf1] {
     color: #c0c4cc;
     height: 100%;
     pointer-events: none;
     position: absolute;
     right: 5px;
     text-align: center;
     top: -5px;
     transform-origin: 50% 65%;
     -webkit-transition: all .3s;
     transition: all .3s
 }

 #app .new_variant_select--active__button .icon-arrow-up[data-v-4c03cbf1] {
     transform: rotate(180deg)
 }

 #app .new_variant_select--active__option[data-v-4c03cbf1] {
     background-color: #fff;
     border: 1px solid #e4e7ed;
     border-radius: 4px;
     box-shadow: 0 2px 12px 0 #0000001a;
     box-sizing: border-box;
     overflow: scroll;
     position: fixed;
     scrollbar-width: none;
     width: calc(var(--content-width))
 }

 #app .new_variant_select--active__option[data-v-4c03cbf1]::-webkit-scrollbar {
     display: none
 }

 #app .new_variant_select--active__option .variant_list[data-v-4c03cbf1] {
     cursor: pointer;
     display: flex;
     flex-direction: column;
     list-style: none;
     margin: 4px 0;
     max-height: 250px;
     padding: 0
 }

 #app .new_variant_select--active__option .variant_list__item[data-v-4c03cbf1] {
     color: #606266;
     display: flex;
     font-size: 14px;
     justify-content: space-between;
     padding: 4px 10px
 }

 #app .new_variant_select--active__option .variant_list__item .font-text[data-v-4c03cbf1] {
     float: left;
     text-decoration: none;
     word-break: break-all
 }

 #app .new_variant_select--active__option .variant_list__item .icon-none[data-v-4c03cbf1] {
     display: none;
     float: right;
     margin: auto 0
 }

 #app .new_variant_select--active__option .variant_list__item--is-select[data-v-4c03cbf1] {
     font-weight: 700
 }

 #app .new_variant_select--active__option .variant_list__item--is-select .icon-none[data-v-4c03cbf1] {
     display: block
 }

 #app .new_variant_select--active__option .variant_list__item[data-v-4c03cbf1]:hover {
     background-color: #f9f9f9
 }

 #app .new_variant_select--active .top[data-v-4c03cbf1] {
     bottom: calc(var(--content-bottom))
 }

 .show-Overlay[data-v-065e2ece] {
     background-color: #000;
     opacity: .5;
     visibility: visible;
     z-index: 1001
 }

 .drawerBox[data-v-065e2ece] {
     background-color: #fff;
     bottom: 0;
     display: flex;
     position: fixed;
     width: 100%;
     z-index: 2001
 }

 .soldout[data-v-065e2ece] {
     background: #f6f6f6 !important;
     border: none;
     border: 1px solid #717171 !important;
     color: #717171 !important
 }

 #app .quickPurchased[data-v-065e2ece] {
     background: var(--bg-color);
     bottom: 0;
     box-shadow: 0 -2px 2px #00000014;
     left: 0;
     padding: 15px 0;
     position: fixed;
     width: 100%;
     z-index: 203
 }

 #app .quickPurchased .container-mb[data-v-065e2ece] {
     display: none
 }

 #app .quickPurchased .container[data-v-065e2ece] {
     align-items: flex-end;
     display: flex;
     flex-wrap: nowrap;
     justify-content: space-between
 }

 #app .quickPurchased .container .gocart[data-v-065e2ece] {
     margin: 0
 }

 #app .quickPurchased .container .row[data-v-065e2ece] {
     width: 100%
 }

 #app .quickPurchased .container .quick_left[data-v-065e2ece] {
     display: flex;
     padding: 0 12px
 }

 #app .quickPurchased .container .quick_left .quick_left_img[data-v-065e2ece] {
     flex-grow: 0;
     flex-shrink: 0;
     height: 68px;
     margin-right: 10px;
     position: relative;
     width: 68px
 }

 #app .quickPurchased .container .quick_left .quick_left_img img[data-v-065e2ece] {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     border: none !important;
     height: 100%;
     left: 0;
     max-width: 100%;
     object-fit: contain !important;
     position: absolute;
     top: 0;
     transition: all .3s ease-in-out;
     width: 100%
 }

 #app .quickPurchased .container .quick_left .quick_left_content[data-v-065e2ece] {
     margin-left: 10px;
     overflow: hidden
 }

 #app .quickPurchased .container .quick_left .quick_left_content h2[data-v-065e2ece] {
     color: #2f2f2f;
     cursor: pointer;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 #app .quickPurchased .container .quick_left .quick_left_content h2[data-v-065e2ece]:hover {
     text-decoration: underline
 }

 @media screen and (max-width:1023px) {
     #app .quickPurchased .container .quick_left[data-v-065e2ece] {
         max-width: 50%
     }
 }

 #app .quickPurchased .container .quick_right[data-v-065e2ece] {
     display: flex;
     justify-content: flex-end
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] {
     font-size: 15px;
     margin-right: 24px
 }

 #app .quickPurchased .container .quick_right .commoditynum .quantity-label[data-v-065e2ece] {
     color: #4d4d4d;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     margin-bottom: 6px
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number {
     width: 130px !important
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number__decrease,
 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number__increase {
     background: unset;
     border-radius: 0;
     height: 30px;
     width: 29px
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number__decrease i,
 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number__increase i {
     font-weight: 600 !important;
     vertical-align: text-top
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number__decrease:hover,
 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number__increase:hover {
     color: #606266
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number .el-input {
     line-height: 1 !important
 }

 #app .quickPurchased .container .quick_right .commoditynum[data-v-065e2ece] .el-input-number .el-input__inner {
     background-color: #fff0 !important;
     border: 1px solid #dcdfe6 !important;
     border-radius: 0 !important;
     font-size: 18px;
     height: 32px;
     line-height: normal;
     padding: 5px 25px !important
 }

 #app .quickPurchased .container .quick_right .product_variants[data-v-065e2ece] {
     display: flex;
     flex: 1;
     justify-content: flex-end;
     margin-right: 16px;
     overflow: hidden
 }

 #app .quickPurchased .container .quick_right .product_variants .product_variant[data-v-065e2ece] {
     margin-left: 16px;
     width: 30%
 }

 #app .quickPurchased .container .quick_right .product_variants .product_variant .variant_label[data-v-065e2ece] {
     color: #4d4d4d;
     display: block;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     margin-bottom: 6px;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 #app .quickPurchased .container .quick_right .product_variants .quantity[data-v-065e2ece] {
     display: none
 }

 #app .quickPurchased .container .quick_right .product_variants .quantity input[data-v-065e2ece] {
     background-color: #fff;
     border: none;
     height: 100%;
     padding: 1px 10px;
     width: 70px
 }

 @media screen and (max-width:1023px) {
     #app .quickPurchased .container .quick_right .product_variants[data-v-065e2ece] {
         display: none
     }

     #app .quickPurchased .container .quick_right[data-v-065e2ece] {
         max-width: 50%
     }
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .variant_select {
     margin: 0 !important
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .variant_select .popper__arrow {
     display: none !important
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .variant_select .selected {
     color: #606266 !important
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .el-input__inner {
     background-color: #fff !important;
     border-radius: 0 !important;
     height: 32px !important;
     margin: 0 !important
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .el-input__suffix {
     transform: rotate(180deg) !important
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .el-input__suffix .el-select__caret {
     line-height: 32px !important
 }

 #app .product_variant[data-v-065e2ece] .variant_wrapper .el-select {
     width: 100% !important
 }

 .gocart.soldout[data-v-065e2ece] {
     background-color: #eee !important;
     border: 0 !important;
     color: #999 !important
 }

 #app .pc_model_1 .container .row[data-v-065e2ece] {
     align-items: flex-end !important;
     margin: 0 !important;
     width: calc(100% - 200px)
 }

 #app .pc_model_1 .container .row .quick_left[data-v-065e2ece],
 #app .pc_model_1 .container .row .quick_right[data-v-065e2ece] {
     margin: 0 !important;
     padding: 0 !important
 }

 #app .pc_model_1 .el-input-number[data-v-065e2ece] .el-input__inner {
     background-color: #fff !important;
     margin: 0 !important
 }

 #app .pc_model_1 .buynow[data-v-065e2ece],
 #app .pc_model_1 .gocart[data-v-065e2ece] {
     border-radius: 0 !important;
     height: auto;
     margin: 0 !important;
     padding: 10px 20px;
     white-space: inherit;
     width: 180px
 }

 #app .pc_model_2 .container[data-v-065e2ece] {
     align-items: center !important
 }

 #app .pc_model_2 .container .product-content[data-v-065e2ece] {
     margin: 0 !important;
     width: calc(100% - 200px)
 }

 #app .pc_model_2 .container .product-content .quick_left[data-v-065e2ece],
 #app .pc_model_2 .container .product-content .quick_right[data-v-065e2ece] {
     margin: 0 !important;
     padding: 0 !important
 }

 #app .pc_model_2 .product_variant[data-v-065e2ece] .new_variant_select__button button {
     height: 44px !important
 }

 #app .pc_model_2 .product_variant[data-v-065e2ece] .new_variant_select__button .icon-arrow-up {
     top: 0 !important;
     transform-origin: 50% 50% !important
 }

 #app .pc_model_2 .el-input-number[data-v-065e2ece] .el-input-number__decrease,
 #app .pc_model_2 .el-input-number[data-v-065e2ece] .el-input-number__increase {
     height: 42px !important
 }

 #app .pc_model_2 .el-input-number[data-v-065e2ece] .el-input-number__decrease i,
 #app .pc_model_2 .el-input-number[data-v-065e2ece] .el-input-number__increase i {
     vertical-align: text-bottom !important
 }

 #app .pc_model_2 .el-input-number[data-v-065e2ece] .el-input__inner {
     background-color: #fff !important;
     height: 44px !important;
     margin: 0 !important
 }

 #app .pc_model_2 .gocart[data-v-065e2ece] {
     line-height: 1 !important
 }

 #app .pc_model_2 .buynow[data-v-065e2ece],
 #app .pc_model_2 .gocart[data-v-065e2ece] {
     border-radius: 0 !important;
     height: auto;
     padding: 10px 20px;
     white-space: inherit;
     width: 180px
 }

 #app .pc_model_3 .container[data-v-065e2ece] {
     align-items: center !important;
     flex-direction: row !important;
     justify-content: space-between !important
 }

 #app .pc_model_3 .container .row[data-v-065e2ece] {
     margin-left: -30px !important;
     margin-right: -30px !important;
     padding: 0 30px !important
 }

 #app .pc_model_3 .container .row .quick_left[data-v-065e2ece] {
     flex: 1;
     max-width: 80%
 }

 #app .pc_model_3 .container .row .quick_left .quick_left_content[data-v-065e2ece] {
     display: grid
 }

 #app .pc_model_3 .container .row .quick_right[data-v-065e2ece] {
     flex: none
 }

 #app .pc_model_3 .variants_text[data-v-065e2ece] {
     display: flex !important;
     line-height: 20px !important;
     margin-top: 4px !important
 }

 #app .pc_model_3 .variants_text .variant_text:last-child span[data-v-065e2ece] {
     display: none !important
 }

 #app .pc_model_3 .total_price[data-v-065e2ece] .product_price_price .money {
     font-size: 28px !important;
     font-weight: 700 !important
 }

 #app .pc_model_3 .gocart[data-v-065e2ece] {
     height: 44px !important;
     line-height: 1 !important
 }

 #app .pc_model_3 .buynow[data-v-065e2ece],
 #app .pc_model_3 .gocart[data-v-065e2ece] {
     border-radius: 0 !important
 }

 @media screen and (max-width:768px) {
     #app .mb_model_1[data-v-065e2ece] {
         padding: 0 !important
     }

     #app .mb_model_1 .mb_content_1__top[data-v-065e2ece] {
         display: flex;
         flex-direction: row
     }

     #app .mb_model_1 .mb_content_1__top .product_variant[data-v-065e2ece] .new_variant_select {
         width: 100% !important
     }

     #app .mb_model_1 .mb_content_1__top .product_variant[data-v-065e2ece] .new_variant_select__option {
         display: none !important
     }

     #app .mb_model_1 .mb_content_1__top .product_variant[data-v-065e2ece] .new_variant_select__button button {
         background-color: #fff0 !important;
         border-bottom: 0 !important;
         border-left: 0 !important;
         border-radius: 0 !important;
         height: 44px !important;
         margin: 0 !important
     }

     #app .mb_model_1 .mb_content_1__top .product_variant[data-v-065e2ece] .new_variant_select__button .icon-arrow-up {
         top: 0 !important;
         transform-origin: 50% 50% !important
     }

     #app .mb_model_1 .mb_content_1__top .product_variant[data-v-065e2ece]:last-child .new_variant_select__button button {
         border-right: 0 !important
     }

     #app .mb_model_1 .mb_content_1__bottom[data-v-065e2ece] {
         align-items: center;
         display: flex
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] {
         width: 33.33%
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input-number__decrease,
     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input-number__increase {
         background-color: #fff0 !important;
         border-bottom: 0 !important;
         border-radius: 0 !important;
         height: 44px !important
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input-number__decrease i,
     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input-number__increase i {
         vertical-align: text-bottom !important
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input-number__decrease {
         border-left: 0 !important
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input-number__increase {
         border-right: 0 !important
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input__inner {
         background-color: #fff0 !important;
         border-bottom: 0;
         border-left: 0;
         border-radius: 0 !important;
         border-right: 0;
         height: 44px !important;
         margin: 0 !important
     }

     #app .mb_model_1 .mb_content_1__bottom .el-input-number[data-v-065e2ece] .el-input__inner:not(.is-disabled) {
         border-color: #dcdfe6 !important
     }

     #app .mb_model_1 .mb_content_1__bottom .quickButton[data-v-065e2ece] {
         width: calc(66.67% + 3px)
     }

     #app .mb_model_1 .mb_content_1__bottom .quickButton .gocart[data-v-065e2ece] {
         border-radius: 0;
         height: 44px !important;
         line-height: 1 !important;
         margin: 0 !important;
         width: 100%
     }

     #app .mb_model_1 .mb_content_1__bottom .quickButton .buynow[data-v-065e2ece],
     #app .mb_model_1 .mb_content_1__bottom .quickButton .gocart[data-v-065e2ece] {
         border-radius: 0 !important
     }

     #app .mb_model_2[data-v-065e2ece] {
         padding: 11px 24px !important
     }

     #app .mb_model_2 .mb_content_2[data-v-065e2ece] {
         flex-wrap: nowrap;
         justify-content: space-between
     }

     #app .mb_model_2 .mb_content_2[data-v-065e2ece],
     #app .mb_model_2 .mb_content_2__left[data-v-065e2ece] {
         align-items: center;
         display: flex;
         flex-direction: row
     }

     #app .mb_model_2 .mb_content_2__left .quick_left_img[data-v-065e2ece] {
         margin-right: 6px;
         max-width: 42px;
         width: 100%
     }

     #app .mb_model_2 .mb_content_2__left .quick_left_img img[data-v-065e2ece] {
         width: 100%
     }

     #app .mb_model_2 .mb_content_2__center[data-v-065e2ece] {
         flex: 1
     }

     #app .mb_model_2 .mb_content_2__center .selectpricewrap[data-v-065e2ece],
     #app .mb_model_2 .mb_content_2__center .variant_text[data-v-065e2ece] {
         -webkit-line-clamp: 1;
         -webkit-box-orient: vertical;
         display: -webkit-box;
         overflow: hidden;
         text-overflow: ellipsis
     }

     #app .mb_model_2 .mb_content_2__center .variant_text[data-v-065e2ece] {
         font-size: 12px;
         font-weight: 400;
         height: 18px;
         line-height: 20px
     }

     #app .mb_model_2 .mb_content_2__right[data-v-065e2ece] {
         margin-left: 6px
     }

     #app .mb_model_2 .mb_content_2__right .gocart[data-v-065e2ece] {
         border-radius: 0;
         height: 42px !important;
         line-height: 1 !important;
         margin: 0 !important;
         width: 100%
     }

     #app .mb_model_2 .mb_content_2__right .buynow[data-v-065e2ece],
     #app .mb_model_2 .mb_content_2__right .gocart[data-v-065e2ece] {
         border-radius: 0 !important;
         white-space: nowrap
     }

     #app .mb_model_3[data-v-065e2ece] {
         padding: 0
     }

     #app .mb_model_3 .mb_content_3 .gocart[data-v-065e2ece] {
         border-radius: 0;
         height: 44px !important;
         margin: 0 !important;
         width: 100%
     }

     #app .mb_model_3 .mb_content_3 .buynow[data-v-065e2ece],
     #app .mb_model_3 .mb_content_3 .gocart[data-v-065e2ece] {
         border-radius: 0 !important
     }

     div.quickPurchased[data-v-065e2ece] {
         padding: 0;
         z-index: 102
     }

     div.quickPurchased .container-mb[data-v-065e2ece] {
         display: block !important
     }

     div.quickPurchased div.container[data-v-065e2ece] {
         display: none !important;
         padding: 0 !important
     }

     div.quickPurchased div.container .quick_left[data-v-065e2ece] {
         display: none
     }

     div.quickPurchased div.container .quick_right[data-v-065e2ece] {
         display: block;
         flex: 0 0 100%;
         max-width: 100%
     }

     div.quickPurchased div.container .quick_right .gocart[data-v-065e2ece] {
         border-radius: 3px;
         display: block !important;
         height: 50px;
         margin: 0 !important;
         width: 100%
     }

     div.quickPurchased div.container .quick_right .product_variants[data-v-065e2ece] {
         margin-right: 0
     }

     div.quickPurchased div.container .quick_right .product_variants .product_variant[data-v-065e2ece] {
         flex: 1;
         margin-left: 0;
         width: auto
     }

     div.quickPurchased div.container .quick_right .product_variants .product_variant .variant_label[data-v-065e2ece] {
         display: none
     }

     div.quickPurchased div.container .quick_right .product_variants .product_variant .variant_wrapper select[data-v-065e2ece] {
         border: none;
         border-right: 1px solid #e6e6e6
     }

     div.quickPurchased div.container .quick_right .commoditynum[data-v-065e2ece] {
         display: none
     }

     div.quickPurchased div.container .quick_right .quantity[data-v-065e2ece] {
         display: block !important
     }

     div.quickPurchased div.container .defalut_mb[data-v-065e2ece] {
         padding-left: 0;
         padding-right: 0
     }
 }


 .left-2NlNCg.fx-10jqypk.fx-10jqypk {
     text-align: left;
     display: flex;
     line-height: 1
 }

 .left-2NlNCg.fx-10jqypk>img.fx-10jqypk {
     width: 18px;
     height: 18px;
     vertical-align: middle;
     display: inline-block
 }

 .left-2NlNCg.fx-10jqypk>span.fx-10jqypk {
     vertical-align: middle;
     padding: 2px 0;
     margin-left: 8px
 }

 .center-3w1Yof.fx-10jqypk.fx-10jqypk {
     text-align: center;
     line-height: 20px
 }

 .center-3w1Yof.fx-10jqypk>img.fx-10jqypk {
     width: 18px;
     height: 18px;
     vertical-align: middle;
     display: inline-block
 }

 .center-3w1Yof.fx-10jqypk>span.fx-10jqypk {
     vertical-align: middle;
     padding: 2px 0;
     margin-left: 8px
 }

 @media screen and (min-width: 575px) {

     .shipping_address-2wP75N.fx-10jqypk.fx-10jqypk,
     .shipping_time-2TdPW8.fx-10jqypk.fx-10jqypk {
         display: none
     }
 }

 @media screen and (max-width: 575px) {

     .center-3w1Yof.shipping_address-2wP75N.fx-10jqypk.fx-10jqypk,
     .center-3w1Yof.shipping_time-2TdPW8.fx-10jqypk.fx-10jqypk {
         display: block
     }

     .left-2NlNCg.shipping_address-2wP75N.fx-10jqypk.fx-10jqypk,
     .left-2NlNCg.shipping_time-2TdPW8.fx-10jqypk.fx-10jqypk {
         display: flex
     }

     .shipping_address-2wP75N.fx-10jqypk.fx-10jqypk {
         word-wrap: break-word
     }

     .shipping_time-2TdPW8.fx-10jqypk>span>span>span {
         display: inline-block
     }
 }

 .stock-28E8LQ.fx-1kcwpau.fx-1kcwpau {
     margin: 20px 0
 }

 .stock-28E8LQ.fx-1kcwpau .progress_container-3dX0EW.fx-1kcwpau {
     height: 10px;
     border-radius: 24px;
     background-color: #E3E8EF;
     width: 100%
 }

 .stock-28E8LQ.fx-1kcwpau .progress_container-3dX0EW .progress-2unc4.fx-1kcwpau {
     background: var(--gradient-13HM7w);
     border-radius: 24px;
     width: var(--progress-13HM7w);
     height: 10px;
     transition: all 2s linear
 }

 .stock_extra-sT9a4U.fx-1kcwpau.fx-1kcwpau {
     margin-top: 12px;
     display: flex;
     justify-content: space-between;
     align-items: center
 }

 .stock_extra-sT9a4U.fx-1kcwpau .affix-2y9vF0.fx-1kcwpau {
     background: var(--gradient-13HM7w);
     border-radius: 4px;
     color: #fff;
     padding: 4px 8px;
     word-break: initial
 }

 .all-option-select[data-v-6bf13ed3] {
     background-color: initial;
     border: 1px solid #dfdfdf;
     border-radius: 4px;
     box-sizing: border-box;
     color: #737373;
     cursor: pointer;
     font-size: 12px;
     line-height: 1;
     outline: 0;
     overflow: hidden;
     padding: 2px 10px;
     position: relative;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
     z-index: 1
 }

 .all-option-select option[data-v-6bf13ed3] {
     max-width: 100%
 }

 @media screen and (max-width:768px) {
     .all-option-select[data-v-6bf13ed3] {
         padding: 5px 10px
     }
 }

 .add-card[data-v-29db68f2] {
     background-color: #f7f7f9;
     line-height: 1;
     padding: 10px
 }

 .add-card .add-card-main .add-product[data-v-29db68f2] {
     display: flex
 }

 .add-card .add-card-main .add-product .add-pro-left[data-v-29db68f2] {
     width: 35%
 }

 .add-card .add-card-main .add-product .add-pro-left a[data-v-29db68f2] {
     display: flex;
     flex-direction: row;
     justify-content: flex-end
 }

 .add-card .add-card-main .add-product .add-pro-left a .sale_tag[data-v-29db68f2] {
     background: #333;
     color: #fff;
     font-size: 12px;
     line-height: 14px;
     padding: 6px 12px;
     position: absolute;
     text-align: center;
     z-index: 9999
 }

 .add-card .add-card-main .add-product .add-pro-center[data-v-29db68f2] {
     flex: 1;
     overflow: hidden;
     padding: 0 0 0 10px;
     text-align: left
 }

 .add-card .add-card-main .add-product .add-pro-center .add-pro-title[data-v-29db68f2] {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     font-size: 14px;
     line-height: 18px;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .add-card .add-card-main .add-product .add-pro-center .add-pro-title a[data-v-29db68f2] {
     color: #222;
     text-decoration: none
 }

 .add-card .add-card-main .add-product .add-pro-center .selectpricewrap[data-v-29db68f2] {
     margin-top: 10px
 }

 .add-card .add-card-main .add-product .add-pro-center .add-pro-select[data-v-29db68f2] {
     margin-top: 15px;
     width: 100%
 }

 .add-card .add-card-main .add-bottom[data-v-29db68f2] {
     align-items: center;
     border-top: 1px solid #dedede;
     display: flex;
     justify-content: space-between;
     margin-top: 15px;
     padding-top: 10px
 }

 .add-card .add-card-main .add-bottom__comments-star[data-v-29db68f2] {
     align-items: center;
     display: flex
 }

 .add-card .add-card-main .add-bottom__comments-star>span[data-v-29db68f2] {
     font-size: 14px;
     margin-left: 6px
 }

 .add-card .add-card-main .add-bottom__btn-wrapper[data-v-29db68f2] {
     flex: 1;
     text-align: right
 }

 .add-card .add-card-main .add-bottom__btn[data-v-29db68f2] {
     color: #000
 }

 .add-card .add-card-main .add-bottom__btn--loading[data-v-29db68f2] {
     border-color: #555;
     border-width: 2px;
     height: 18px;
     margin-right: 5px;
     width: 18px
 }

 .add-card .add-card-main .add-bottom__btn--add[data-v-29db68f2] {
     cursor: pointer;
     display: inline-block;
     font-family: var(--subtitle-font-family);
     font-size: 14px;
     font-weight: 500;
     line-height: 1;
     text-decoration: underline;
     transition: all .1s
 }

 .add-card .add-card-main .add-bottom__btn--slodout[data-v-29db68f2] {
     cursor: default;
     text-decoration: none
 }

 .add-card .loading[data-v-29db68f2] {
     animation: spin 1s linear infinite;
     border: 2px solid #fff;
     border-radius: 50%;
     border-top-color: #0000 !important;
     box-sizing: border-box;
     content: "";
     display: inline-block;
     height: 24px;
     width: 24px
 }

 @media screen and (max-width:768px) {
     .add-card .add-card-main .add-product[data-v-29db68f2] {
         display: flex
     }

     .add-card .add-card-main .add-product .add-pro-left[data-v-29db68f2] {
         width: 40%
     }
 }

 .add-btn-box[data-v-24d24754] {
     margin-top: 30px
 }

 .add-btn-box .add-card-div[data-v-24d24754] {
     line-height: 1
 }

 .add-btn-box .add-card-div .add-card-btn[data-v-24d24754] {
     font-size: 16px;
     outline: none;
     padding: 0 10px;
     text-align: right;
     width: 100%
 }

 .add-btn-box .add-card-div .add-card-btn>span[data-v-24d24754] {
     font-size: 15px;
     font-weight: 700;
     text-decoration: underline
 }

 .add-btn-box .add-card-div .add-card-btn .select[data-v-24d24754] {
     display: none
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-24d24754] {
     position: absolute;
     right: 0;
     top: 18px
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-24d24754]:after,
 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-24d24754]:before {
     border-left: 2px solid #000;
     content: "";
     height: 16px;
     position: absolute;
     right: 18px;
     top: 3px;
     transition: transform .25s ease 0s
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-24d24754]:after {
     transform: rotate(90deg)
 }

 .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-24d24754]:before {
     transform: rotate(0deg)
 }

 .add-btn-box .add-card-div .add-card-btn .add[data-v-24d24754] {
     justify-content: center
 }

 .add-btn-box .add-card-div .add-card-btn.active .add[data-v-24d24754] {
     display: none
 }

 .add-btn-box .add-card-div .add-card-btn.active .select[data-v-24d24754] {
     display: block
 }

 .add-btn-box .add-card-div .add-card-btn.active .select .plus[data-v-24d24754]:before {
     transform: rotate(90deg)
 }

 .add-btn-box .add-select-div[data-v-24d24754] {
     display: none;
     margin-top: 12px
 }

 .add-btn-box .add-select-div .select-div-box[data-v-24d24754] {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between
 }

 .add-btn-box .add-select-div .select-div-box>div[data-v-24d24754] {
     width: 100%
 }

 .add-btn-box .add-select-div .select-div-box .add-btn button[data-v-24d24754] {
     font-size: 16px;
     height: 48px;
     line-height: 48px;
     outline: none;
     padding: 0 10px;
     text-align: center;
     width: 100%
 }

 .add-btn-box .add-select-div .select-div-box .add-btn__soldout[data-v-24d24754] {
     background-color: #969696;
     border-color: #969696;
     color: #fff;
     cursor: default;
     pointer-events: none
 }

 @media screen and (max-width:767px) {
     .add-btn-box[data-v-24d24754] {
         margin-top: 9px
     }

     .add-btn-box .add-card-div .add-card-btn>span[data-v-24d24754] {
         font-size: 12px
     }

     .add-btn-box .add-card-div .add-card-btn .select .plus[data-v-24d24754] {
         top: 5px
     }

     .add-btn-box .add-select-div .select-div-box[data-v-24d24754] .select-style-box .default-select select {
         font-size: 12px;
         height: 34px;
         padding: 6px
     }

     .add-btn-box .add-select-div .add-btn>button[data-v-24d24754] {
         font-size: 12px !important;
         height: 32px !important;
         line-height: 32px !important
     }
 }

 .columns .product_media_img[data-v-3b530b54] {
     padding-top: 100%;
     position: relative;
     width: 100%
 }

 .columns .product_media_img .img-fluid[data-v-3b530b54] {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     height: 100%;
     left: 0;
     object-fit: cover;
     position: absolute;
     top: 0;
     transition: all .3s ease-in-out;
     width: 100%
 }

 .columns .product_media_img .product_media_img_hover[data-v-3b530b54] {
     background-position: 50%;
     background-size: cover;
     height: 100%;
     left: 0;
     opacity: 0;
     padding: 0 15px 0 0;
     position: absolute;
     top: 0;
     transition: all .2s ease-in;
     visibility: hidden;
     width: 100%
 }

 .columns .square[data-v-3b530b54] {
     padding-top: 100% !important
 }

 .columns .horizon[data-v-3b530b54] {
     padding-top: 75% !important
 }

 .columns .vertical[data-v-3b530b54] {
     padding-top: 133% !important
 }

 .columns .vertical2[data-v-3b530b54] {
     padding-top: 150% !important
 }

 .columns .auto[data-v-3b530b54] {
     padding-top: unset
 }

 .columns .auto .img-fluid[data-v-3b530b54] {
     display: block;
     position: relative
 }

 .water .product_media_img[data-v-3b530b54] {
     position: relative;
     width: 100%
 }

 .water .product_media_img .img-fluid[data-v-3b530b54] {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     transition: all .3s ease-in-out;
     width: 100%
 }

 .water .product_media_img .product_media_img_hover[data-v-3b530b54] {
     background-position: 50%;
     background-size: cover;
     height: 100%;
     left: 0;
     opacity: 0;
     padding: 0 15px 0 0;
     position: absolute;
     top: 0;
     transition: all .2s ease-in;
     visibility: hidden;
     width: 100%
 }

 a .product_item[data-v-3b530b54] {
     break-inside: avoid;
     display: flex;
     margin-bottom: 20px;
     width: 100%
 }

 a .product_item .product_media[data-v-3b530b54] {
     box-sizing: inherit;
     max-width: 120px;
     position: relative;
     width: 30%
 }

 a .product_item .product_media .addcart[data-v-3b530b54] {
     background-color: #000;
     bottom: 0;
     color: #fff;
     font-size: 12px;
     height: 32px;
     opacity: .8;
     position: absolute;
     width: 100%
 }

 a .product_item .product_media .addcart_hover[data-v-3b530b54] {
     display: none
 }

 a .product_item .product_media .addcart_always[data-v-3b530b54] {
     display: block
 }

 a .product_item .product_media .addcart_none[data-v-3b530b54] {
     display: none
 }

 a .product_item .product_media .product_label[data-v-3b530b54] {
     background: #d34a4a;
     padding: 2px 10px;
     position: absolute;
     right: -6px;
     top: 4px;
     z-index: 1
 }

 a .product_item .product_media .product_label .product_label_text[data-v-3b530b54] {
     color: #fff;
     font-size: 13px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 26px;
     margin: 0
 }

 a .product_item .product_media .vogue_sales_label[data-v-3b530b54] {
     background-size: cover !important;
     color: #fff;
     font-size: 18px;
     font-weight: 600;
     height: 66px;
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     transform: scale(.9);
     width: 66px;
     z-index: 10
 }

 a .product_item .product_media .vogue_sales_label .item[data-v-3b530b54] {
     left: 50%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     width: 100%
 }

 a .product_item .product_media .vogue_sales_label p[data-v-3b530b54] {
     margin: 0
 }

 a .product_item .product_media .vogue_sales_label p[data-v-3b530b54]:last-child {
     font-size: 12px
 }

 a .product_item .product_details[data-v-3b530b54] {
     text-align: center
 }

 a .product_item .product_details .sold_out[data-v-3b530b54] {
     color: #1e0909;
     font-size: 14px
 }

 a .product_item .product_details .product_title[data-v-3b530b54] {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     font-size: 14px;
     line-height: 1.8;
     margin: 0;
     overflow: hidden;
     text-overflow: ellipsis
 }

 a .product_item .product_details .product_subtitle[data-v-3b530b54] {
     color: #888;
     font-family: Roboto;
     font-size: 18px;
     font-weight: 400;
     height: 23px;
     line-height: 23px;
     margin-top: 13px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 a .product_item .product_details p[data-v-3b530b54] {
     margin-bottom: 0
 }

 a .product_item .product_details p .product_price_price[data-v-3b530b54] {
     font-size: 1rem;
     line-height: 1;
     margin-top: 6px
 }

 a .product_item .product_details p .product_price_cross[data-v-3b530b54] {
     color: #b89797;
     font-size: .9em;
     font-size: 1rem;
     margin-left: 6px;
     position: relative;
     text-decoration: line-through
 }

 a .product_item .product_details_hover[data-v-3b530b54] {
     display: none
 }

 a .product_media:hover .addcart_hover[data-v-3b530b54] {
     display: block
 }

 a .product_media:hover .product_media_img .img-fluid[data-v-3b530b54] {
     opacity: .9
 }

 a .product_media:hover .product_media_img .product_media_img_hover[data-v-3b530b54] {
     opacity: 1;
     visibility: visible
 }

 a .product_media:hover .product_details .product_title[data-v-3b530b54] {
     opacity: .7
 }

 a .product_media:hover .product_details_hover[data-v-3b530b54] {
     display: block;
     transition: all .5s
 }

 .athena-product-card .columns .product_item .product_details[data-v-3b530b54] {
     line-height: 1;
     padding-left: 10px;
     width: 70%
 }

 .athena-product-card .columns .product_item .product_details .product_title[data-v-3b530b54] {
     color: #222;
     font-family: Roboto;
     font-size: 16px !important;
     font-weight: 500;
     line-height: 1.2;
     padding-left: .1rem
 }

 .athena-product-card .columns .product_item .product_details[data-v-3b530b54] .selectpricewrap {
     margin-top: 10px
 }

 .athena-product-card .columns .product_item .product_details[data-v-3b530b54] .selectpricewrap .product_price_cross {
     line-height: 1
 }

 .athena-product-card .columns .product_item .product_details[data-v-3b530b54] .selectpricewrap .money {
     font-size: 16px !important
 }

 .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-3b530b54] {
     margin-top: 15px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] {
     margin-top: 10px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap {
     font-size: 24px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap .el-rate {
     height: auto;
     margin-right: 5px
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-icon-star-on,
 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-rate__icon {
     color: #000 !important;
     font-size: 24px !important
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap .el-rate__decimal {
     color: #000 !important
 }

 .athena-product-card .columns .product_item .product_details .ahtena_star-num[data-v-3b530b54] {
     font-size: 18px;
     white-space: nowrap
 }

 .combination_card[data-v-3b530b54] {
     height: 82px
 }

 .guess_card_bottom[data-v-3b530b54] {
     position: relative
 }

 .guess_card_bottom .ahtena_star[data-v-3b530b54] {
     line-height: 1;
     position: absolute
 }

 .guess_card_bottom .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-icon-star-on,
 .guess_card_bottom .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-rate__icon {
     color: #000 !important
 }

 .guess_card_bottom .ahtena_star[data-v-3b530b54] .starWrap .el-rate__decimal {
     color: #000 !important
 }

 @media screen and (max-width:767px) {
     .product_item .addcart_hover[data-v-3b530b54] {
         display: block !important
     }
 }

 @media screen and (max-width:768px) {
     .combination_card[data-v-3b530b54] {
         height: 75px
     }
 }

 @media screen and (max-width:575px) {
     .athena-product-card .columns .product_item .product_details[data-v-3b530b54] {
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 0
     }

     .athena-product-card .columns .product_item .product_details .product_title[data-v-3b530b54] {
         color: #222;
         font-family: Roboto;
         font-size: 13px !important;
         font-weight: 500;
         line-height: 1.24;
         padding-left: .1rem;
         text-align: left
     }

     .athena-product-card .columns .product_item .product_details .product_subtitle[data-v-3b530b54] {
         font-size: 12px;
         margin-top: 5px;
         text-align: left
     }

     .athena-product-card .columns .product_item .product_details[data-v-3b530b54] .selectpricewrap {
         margin-top: 0
     }

     .athena-product-card .columns .product_item .product_details[data-v-3b530b54] .selectpricewrap .product_price_cross {
         line-height: 1
     }

     .athena-product-card .columns .product_item .product_details[data-v-3b530b54] .selectpricewrap .money {
         font-size: 12px !important
     }

     .athena-product-card .columns .product_item .product_details .variant_attrs_box[data-v-3b530b54] {
         margin-top: 15px
     }

     .athena-product-card .columns .product_item .product_details .athena_price[data-v-3b530b54] {
         text-align: left
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] {
         align-items: center;
         display: flex;
         font-size: 12px;
         justify-content: center;
         margin-top: 0
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-icon-star-on,
     .athena-product-card .columns .product_item .product_details .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-rate__icon {
         font-size: 14px !important
     }

     .athena-product-card .columns .product_item .product_details .ahtena_star .ahtena_star-num[data-v-3b530b54] {
         zoom: .83;
         font-size: 12px;
         margin-top: 5px
     }

     .product_item .addcart_hover[data-v-3b530b54],
     .product_item .product_details_hover[data-v-3b530b54] {
         display: block !important
     }

     .product_item .product_label[data-v-3b530b54] {
         padding: 2px 6px !important
     }

     .product_item .product_label .product_label_text[data-v-3b530b54] {
         font-size: 12px !important
     }

     .product_item .vogue_sales_label[data-v-3b530b54] {
         font-size: 12px !important;
         height: 50px !important;
         width: 50px !important
     }

     .product_item[data-v-3b530b54] {
         margin-bottom: 15px !important
     }
 }

 @media screen and (max-width:575px) {

     .guess_card_bottom .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-icon-star-on,
     .guess_card_bottom .ahtena_star[data-v-3b530b54] .starWrap .el-rate .el-rate__icon {
         font-size: 16px !important
     }
 }

 .attribute-pupup-mb {
     z-index: 9999999999 !important
 }

 .attribute-pupup-mb .el-drawer {
     height: auto !important;
     max-height: 80%
 }

 @charset "UTF-8";

 .earliest-product-card[data-v-368c08da] {
     display: flex;
     flex-direction: column;
     justify-content: center;
     text-align: center
 }

 .earliest-product-card .item_gallery[data-v-368c08da] {
     box-sizing: border-box;
     margin-bottom: 8px;
     position: relative;
     width: 100%
 }

 .earliest-product-card .item_gallery a[data-v-368c08da] {
     display: inline-block;
     width: 100%
 }

 .earliest-product-card .item_gallery .sale_tag[data-v-368c08da] {
     background: #333;
     color: #fff;
     font-size: 12px;
     line-height: 14px;
     padding: 6px 12px;
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     z-index: 1
 }

 .earliest-product-card .item_name[data-v-368c08da] {
     margin: 0 auto 8px;
     width: 100%
 }

 .earliest-product-card .item_name a[data-v-368c08da] {
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     color: #666;
     display: inline-block;
     display: -webkit-box;
     font-size: 14px;
     height: 48px;
     line-height: 24px;
     overflow: hidden;
     text-decoration: none;
     text-overflow: ellipsis
 }

 .earliest-product-card .item_name .oneline[data-v-368c08da] {
     display: inline-block;
     height: 24px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%
 }

 .earliest-product-card .item_attribute[data-v-368c08da] {
     color: #737373;
     height: 40px;
     margin-bottom: 8px;
     width: 100%
 }

 .earliest-product-card .item_attribute .guesslike-select[data-v-368c08da] {
     appearance: none;
     -webkit-appearance: none;
     background-color: initial;
     border: 1px solid #dfdfdf;
     box-sizing: border-box;
     color: #737373;
     height: 100%;
     line-height: 1;
     outline: 0;
     overflow: hidden;
     padding: 0 25px 0 10px;
     position: relative;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
     z-index: 1
 }

 .earliest-product-card .item_attribute .guesslike-select option[data-v-368c08da] {
     max-width: 100%
 }

 .earliest-product-card .has_select[data-v-368c08da] {
     position: relative
 }

 .earliest-product-card .has_select[data-v-368c08da]:after {
     -webkit-font-smoothing: antialiased;
     content: "";
     font-family: iconfont !important;
     font-size: 14px;
     pointer-events: none;
     position: absolute;
     right: 5px;
     top: 50%;
     transform: translateY(-50%);
     z-index: 999
 }

 .earliest-product-card .has_palette[data-v-368c08da] {
     height: unset !important
 }

 .earliest-product-card .has_palette[data-v-368c08da]:after {
     display: none
 }

 .earliest-product-card .item_price[data-v-368c08da] {
     font-weight: 600;
     margin: 0 auto 10px;
     padding: 0;
     text-align: center
 }

 .earliest-product-card .item_price .price[data-v-368c08da] {
     font-size: 14px;
     font-weight: 700;
     margin: 0 2px
 }

 .earliest-product-card .item_price .regular_price[data-v-368c08da] {
     color: #7b7782;
     display: inline-block;
     font-size: 14px;
     margin: 0 2px;
     text-decoration: line-through
 }

 .earliest-product-card .item_star[data-v-368c08da] {
     -webkit-tap-highlight-color: transparent;
     align-items: center;
     display: inline-flex;
     height: 18px;
     justify-content: left;
     margin: 0 auto 8px
 }

 .earliest-product-card .item_button[data-v-368c08da] {
     background: #fff;
     background-color: #fff;
     border: 1px solid #dcdfe6;
     box-sizing: border-box;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     line-height: 1;
     margin-bottom: 8px;
     padding: 15px 0;
     text-align: center;
     transition: .1s;
     width: 100%
 }

 .earliest-product-card .item_button--loading[data-v-368c08da] {
     cursor: auto;
     overflow: hidden;
     position: relative
 }

 .earliest-product-card .item_button--loading[data-v-368c08da]:before {
     background-color: #00000035;
     bottom: 0;
     content: "";
     display: inline-block;
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 1
 }

 .earliest-product-card .item_button--loading[data-v-368c08da]:after {
     animation: spin 1s linear infinite;
     border: 2px solid #fff;
     border-radius: 50vh;
     border-top-color: #0000 !important;
     content: "";
     height: 24px;
     left: 50%;
     margin-left: -12px;
     margin-top: -12px;
     position: absolute;
     top: 50%;
     width: 24px;
     z-index: 2
 }

 .earliest-product-card #slodout[data-v-368c08da] {
     background-color: #969696 !important;
     border-color: #969696 !important;
     color: #fff !important;
     cursor: default !important;
     pointer-events: none
 }

 .attribute-pupup[data-v-368c08da] {
     background-color: #fff;
     bottom: 0;
     box-shadow: 0 2px 16px 0 #f1f2f3;
     padding: 12px 12px 0;
     position: absolute;
     width: 100%;
     z-index: 9
 }

 .attribute-pupup__palette[data-v-368c08da] {
     max-height: 248px;
     overflow: hidden;
     position: relative
 }

 .attribute-pupup__palette[data-v-368c08da]:hover {
     overflow-y: auto
 }

 .attribute-pupup__palette>i[data-v-368c08da] {
     cursor: pointer;
     font-size: 13px;
     position: absolute;
     right: 0;
     top: 0
 }

 .attribute-pupup__palette[data-v-368c08da]::-webkit-scrollbar {
     height: 3px;
     opacity: 0;
     -webkit-transition: opacity .12s ease-out;
     transition: opacity .12s ease-out;
     width: 3px
 }

 .attribute-pupup__palette[data-v-368c08da]::-webkit-scrollbar:hover {
     opacity: 1
 }

 .attribute-pupup__palette[data-v-368c08da]::-webkit-scrollbar-thumb {
     background-color: #9093994d;
     -webkit-transition: background-color .3s;
     transition: background-color .3s
 }

 .attribute-pupup__palette[data-v-368c08da]::-webkit-scrollbar-track-piece {
     background-color: #fff
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select {
     text-align: left
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select>label {
     font-size: 14px;
     font-weight: 400;
     padding-right: 10px
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select .custom-swiper-next,
 .attribute-pupup__palette[data-v-368c08da] .variant_select .custom-swiper-prev {
     opacity: .5;
     top: -8px !important
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select .custom-swiper-prev {
     justify-content: start !important
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select .custom-swiper-next {
     justify-content: flex-end !important
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select select {
     border-color: #ddd;
     border-radius: 4px;
     height: 40px !important
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select select:focus-visible {
     border: 1px solid #1e0909 !important;
     outline: none
 }

 .attribute-pupup__palette[data-v-368c08da] .variant_select .default-select-dropdown:after {
     color: #222;
     font-weight: 700
 }

 .attribute-pupup__palette[data-v-368c08da] .labelStyleBox .labelStyle {
     flex-wrap: nowrap;
     justify-content: left !important
 }

 .attribute-pupup__palette[data-v-368c08da] .labelStyleBox .labelStyle .fillet div,
 .attribute-pupup__palette[data-v-368c08da] .labelStyleBox .labelStyle .right_angle div,
 .attribute-pupup__palette[data-v-368c08da] .labelStyleBox .labelStyle .round div {
     min-height: 42px;
     min-width: 42px
 }

 .attribute-pupup__palette[data-v-368c08da] .labelStyleBox .labelStyle .labelItem label {
     margin-bottom: 10px;
     margin-right: 10px;
     text-align: center;
     vertical-align: middle
 }

 .attribute-pupup .item_button[data-v-368c08da] {
     margin-left: -12px;
     margin-right: -12px;
     width: calc(100% + 24px) !important
 }

 .attribute-pupup-mb__palette[data-v-368c08da] {
     max-height: 50vh;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0 20px;
     position: relative
 }

 .attribute-pupup-mb__palette[data-v-368c08da] .variant_select {
     padding-bottom: 0;
     padding-top: 12px;
     text-align: left
 }

 .attribute-pupup-mb__palette[data-v-368c08da] .variant_select>label {
     font-weight: 500;
     margin-bottom: 12px
 }

 .attribute-pupup-mb__palette[data-v-368c08da] .labelStyleBox .labelStyle {
     justify-content: left !important
 }

 .attribute-pupup-mb__palette[data-v-368c08da] .labelStyleBox .labelStyle .fillet div,
 .attribute-pupup-mb__palette[data-v-368c08da] .labelStyleBox .labelStyle .right_angle div,
 .attribute-pupup-mb__palette[data-v-368c08da] .labelStyleBox .labelStyle .round div {
     min-height: 40px !important;
     min-width: 40px !important
 }

 .attribute-pupup-mb__palette[data-v-368c08da] .labelStyleBox .labelStyle .labelItem label {
     font-size: 13px;
     margin-bottom: 12px;
     margin-right: 12px;
     padding: 15px 20px
 }

 .attribute-pupup-mb__button-box[data-v-368c08da] {
     box-shadow: 0 2px 8px 0 #ddd;
     padding: 20px
 }

 .attribute-pupup-mb__item_button[data-v-368c08da] {
     background: #fff;
     background-color: #fff;
     border: 1px solid #dcdfe6;
     box-sizing: border-box;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     line-height: 1;
     padding: 14px 0;
     text-align: center;
     transition: .1s;
     width: 100%
 }

 .attribute-pupup-mb__item_button--loading[data-v-368c08da] {
     cursor: auto;
     overflow: hidden;
     position: relative
 }

 .attribute-pupup-mb__item_button--loading[data-v-368c08da]:before {
     background-color: #00000035;
     bottom: 0;
     content: "";
     display: inline-block;
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 1
 }

 .attribute-pupup-mb__item_button--loading[data-v-368c08da]:after {
     animation: spin 1s linear infinite;
     border: 2px solid #fff;
     border-radius: 50vh;
     border-top-color: #0000 !important;
     content: "";
     height: 24px;
     left: 50%;
     margin-left: -12px;
     margin-top: -12px;
     position: absolute;
     top: 50%;
     width: 24px;
     z-index: 2
 }

 .attribute-pupup-mb__head[data-v-368c08da] {
     display: flex;
     padding: 20px 20px 12px
 }

 .attribute-pupup-mb__head .acpc-head-left[data-v-368c08da] {
     background-color: #ececec;
     border-radius: 4px;
     height: 90px;
     margin-right: 15px;
     max-width: 90px;
     min-width: 90px;
     width: 90px
 }

 .attribute-pupup-mb__head .acpc-head-left img[data-v-368c08da] {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .attribute-pupup-mb__head .acpc-head-right h5[data-v-368c08da] {
     color: #222;
     font-size: 14px;
     font-weight: 500;
     line-height: 18px
 }

 .attribute-pupup-mb__head .acpc-head-right h6[data-v-368c08da] {
     color: #888;
     font-size: 12px;
     line-height: 1;
     margin-top: 7px
 }

 .attribute-pupup-mb__head .acpc-head-right div[data-v-368c08da] {
     color: #999;
     font-size: 16px;
     font-weight: 400;
     margin-top: 8px
 }

 .guess-like-animation[data-v-e8fe782c] {
     position: relative
 }

 .guess-like-animation[data-v-e8fe782c] .swiper-pagination {
     margin: 15px auto;
     position: unset;
     width: auto !important
 }

 .guess-like-animation[data-v-e8fe782c] .swiper-pagination .swiper-pagination-bullet {
     height: 4px;
     margin: 0 5px;
     width: 4px
 }

 .guess-like-animation[data-v-e8fe782c] .swiper-pagination .swiper-pagination-bullet-active {
     background: #000;
     border-radius: 10px;
     transition: width .5s;
     width: 34px
 }

 .guess-like-animation .swiper-slide .product_item[data-v-e8fe782c] {
     margin-bottom: 0 !important
 }

 .guess-like-animation .swiper-button-next[data-v-e8fe782c],
 .guess-like-animation .swiper-button-prev[data-v-e8fe782c] {
     background: #fff;
     background-image: none !important;
     border: none;
     border-radius: 50%;
     box-shadow: 0 2px 10px #36363626;
     color: #000;
     cursor: pointer;
     height: 45px;
     line-height: 0;
     line-height: 40px;
     overflow: hidden;
     position: absolute;
     text-align: center;
     top: 37%;
     transform: scale(1.001);
     transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;
     vertical-align: middle;
     width: 45px;
     z-index: 2
 }

 .guess-like-animation .swiper-button-next svg[data-v-e8fe782c],
 .guess-like-animation .swiper-button-prev svg[data-v-e8fe782c] {
     stroke-width: 10px;
     stroke: currentColor;
     height: 18px;
     width: auto
 }

 .guess-like-animation .swiper-button-prev[data-v-e8fe782c] {
     left: -10px
 }

 .guess-like-animation .swiper-button-prev:hover svg[data-v-e8fe782c] {
     animation: buttonFromRightToLeft .5s ease-in-out forwards
 }

 .guess-like-animation .swiper-button-next[data-v-e8fe782c] {
     right: -10px
 }

 .guess-like-animation .swiper-button-next:hover svg[data-v-e8fe782c] {
     animation: buttonFromLeftToRight .5s ease-in-out forwards
 }

 .guess-like-animation__overflow-rule[data-v-e8fe782c] {
     overflow-x: clip;
     overflow-y: visible
 }

 .guess_like[data-v-1630e607] {
     margin-bottom: 60px;
     position: relative
 }

 .guess_like .guess_title[data-v-1630e607] {
     align-items: center;
     color: #2f2f2f;
     display: flex;
     flex-wrap: wrap;
     font-size: 24px !important;
     font-weight: 400;
     justify-content: space-between;
     line-height: 36px !important;
     margin: 0;
     padding: 20px 0;
     text-align: left;
     text-transform: capitalize
 }

 .guess_like .guess_title h3[data-v-1630e607] {
     display: inline-block;
     white-space: pre-wrap
 }

 .guess_like .guess_title em[data-v-1630e607],
 .guess_like .guess_title h3[data-v-1630e607] {
     -webkit-tap-highlight-color: transparent;
     font-weight: 400;
     margin: 0;
     padding: 0
 }

 .guess_like .guess_title em[data-v-1630e607] {
     cursor: pointer;
     font-size: 14px;
     font-style: italic;
     min-width: 100px;
     text-decoration: underline
 }

 .guess_like .guess_list_wrap[data-v-1630e607] {
     margin: 0 auto;
     padding: 0;
     position: relative
 }

 .guess_like .guess_list_wrap>.next[data-v-1630e607],
 .guess_like .guess_list_wrap>.prev[data-v-1630e607] {
     background: #fff;
     border: none;
     border-radius: 50%;
     box-shadow: 0 2px 10px #36363626;
     color: #000;
     cursor: pointer;
     height: 45px;
     line-height: 0;
     overflow: hidden;
     position: absolute;
     text-align: center;
     top: 35%;
     transform: scale(1.001);
     transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;
     vertical-align: middle;
     width: 45px;
     z-index: 2
 }

 .guess_like .guess_list_wrap>.next svg[data-v-1630e607],
 .guess_like .guess_list_wrap>.prev svg[data-v-1630e607] {
     stroke-width: 10px;
     stroke: currentColor;
     height: 18px;
     width: auto
 }

 .guess_like .guess_list_wrap>.next[data-v-1630e607]:hover,
 .guess_like .guess_list_wrap>.prev[data-v-1630e607]:hover {
     transform: scale(1.1)
 }

 .guess_like .guess_list_wrap>.prev[data-v-1630e607] {
     left: -50px
 }

 .guess_like .guess_list_wrap>.prev:hover svg[data-v-1630e607] {
     animation: buttonFromRightToLeft .5s ease-in-out forwards
 }

 .guess_like .guess_list_wrap>.next[data-v-1630e607] {
     right: -50px
 }

 .guess_like .guess_list_wrap>.next:hover svg[data-v-1630e607] {
     animation: buttonFromLeftToRight .5s ease-in-out forwards
 }

 .guess_like .guess_list_wrap .guess_list_hidden[data-v-1630e607] {
     overflow: hidden
 }

 .guess_like .guess_list_wrap .guess_list_hidden .inline-guesslike-list_box[data-v-1630e607] {
     margin: 0;
     padding: 0
 }

 .guess_like .guess_list_wrap .guess_list_hidden .inline-guesslike-list_box li[data-v-1630e607] {
     list-style: none;
     margin-bottom: 10px
 }

 .guess_like .guess_list_wrap .guess_like_show_animation[data-v-1630e607] {
     overflow: unset
 }

 .guess_like .guess_list_wrap .guess_list_box[data-v-1630e607] {
     box-sizing: initial;
     display: flex;
     left: 0;
     margin: 0;
     outline: 0;
     padding: 0;
     position: relative;
     z-index: 1
 }

 .guess_like .guess_list_wrap .guess_list_box .guess_list_item[data-v-1630e607] {
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     flex-shrink: 0;
     list-style: none;
     padding: 0 10px;
     text-align: center;
     width: 25%
 }

 .inline-guesslike[data-v-1630e607] {
     margin-bottom: 0
 }

 .inline-guesslike .guess_title h3[data-v-1630e607] {
     font-size: 14px !important
 }

 .inline-guesslike .guess_title em[data-v-1630e607] {
     font-size: 13px !important
 }

 .athena-guess-like .guess_title[data-v-1630e607] {
     align-items: center;
     font-size: 30px !important;
     line-height: 1.5 !important;
     margin-bottom: 40px;
     padding: 0
 }

 .athena-guess-like .guess_title h3[data-v-1630e607] {
     font-size: 30px
 }

 .athena-guess-like .guess_list_wrap[data-v-1630e607] {
     margin: 0 -10px
 }

 .athena-guess-like .guess_list_wrap>.prev[data-v-1630e607] {
     left: 30px
 }

 .athena-guess-like .guess_list_wrap>.next[data-v-1630e607] {
     right: 30px
 }

 .athena-guess-like .guess_list_wrap .guess_list_hidden[data-v-1630e607] {
     overflow-x: clip;
     overflow-y: visible
 }

 .athena-guess-like .guess_list_wrap .guess_list_hidden .guess_list_box .guess_list_item[data-v-1630e607] {
     width: 25%
 }

 .athena-guess-like .guess_list_wrap .guess_list_hidden .guess_list_box .guess_list_item[data-v-1630e607] .el-select-dropdown {
     left: 0 !important
 }

 .athena-guess-like .guess_list_wrap .guess_list_hidden[data-v-1630e607] .tag {
     display: none
 }

 .swiper-command[data-v-1630e607] {
     bottom: -60px;
     line-height: 60px;
     text-align: center;
     width: 100%
 }

 .swiper-command[data-v-1630e607] span {
     border-radius: 4px;
     height: 8px;
     margin-right: 4px;
     width: 16px
 }

 .swiper-command[data-v-1630e607] .swiper-pagination-bullet-active {
     background: #000;
     transition: width .5s;
     width: 32px
 }

 .m_hidden[data-v-1630e607] {
     display: none
 }

 @media screen and (max-width:1480px) {
     .guess_like .guess_list_wrap>.prev[data-v-1630e607] {
         left: -10px
     }

     .guess_like .guess_list_wrap>.next[data-v-1630e607] {
         right: -10px
     }

     .vogue-guess-like .guess_list_wrap .guess_list_box .guess_list_item[data-v-1630e607] {
         padding: 8px !important;
         width: 33.33% !important
     }
 }

 @media screen and (max-width:768px) {
     .guess_like .guess_title[data-v-1630e607] {
         text-align: left
     }

     .guess_like .guess_title h3[data-v-1630e607] {
         font-size: 18px
     }

     .guess_like .guess_list_wrap>.next[data-v-1630e607],
     .guess_like .guess_list_wrap>.prev[data-v-1630e607] {
         display: none !important
     }

     .guess_like .guess_list_wrap .guess_list_box .guess_list_item[data-v-1630e607] {
         padding: 8px;
         width: 50% !important
     }

     .vogue-guess-like .guess_list_wrap .guess_list_box[data-v-1630e607] {
         overflow-x: auto
     }

     .vogue-guess-like .guess_list_wrap .guess_list_box .guess_list_item[data-v-1630e607] {
         padding: 8px !important;
         width: 62% !important
     }

     .vogue-guess-like .guess_list_wrap .guess_list_box .guess_list_item[data-v-1630e607]:first-child {
         margin-left: 18%
     }

     .vogue-guess-like .guess_list_wrap .guess_list_box .guess_list_item .item_name a[data-v-1630e607] {
         height: 35px;
         line-height: 17px
     }

     .athena-guess-like .guess_title[data-v-1630e607] {
         margin-bottom: 15px
     }

     .athena-guess-like .guess_title h3[data-v-1630e607] {
         font-weight: 700;
         line-height: 1.5;
         text-align: center
     }

     .athena-guess-like .guess_title .guess-refresh[data-v-1630e607] {
         font-size: 0;
         margin-top: 10px;
         text-align: center;
         width: 100%
     }

     .athena-guess-like .guess_list_wrap[data-v-1630e607] {
         margin: 0 -5px
     }

     .athena-guess-like .guess_list_wrap .guess_list_box[data-v-1630e607] {
         flex-wrap: wrap
     }

     .athena-guess-like .guess_list_wrap .guess_list_box .guess_list_item[data-v-1630e607] {
         padding: 5px
     }
 }

 .racaptcha-dialog {
     max-width: calc(100vw - 30px)
 }

 .commentswriteinput {
     display: none;
     padding-bottom: 50px
 }

 .commentswriteinput .required {
     border: 1px solid #ff4d4f !important
 }

 .commentswriteinput .required+.required_tips {
     display: block
 }

 .commentswriteinput .required_tips {
     color: #ff4d4f;
     display: none;
     font-size: 14px;
     margin-top: 8px;
     padding-top: 0
 }

 .commentswriteinput p {
     color: #000;
     font-size: 14px !important;
     margin: 0;
     padding: 10px 0 8px
 }

 .commentswriteinput input {
     font-size: 12px;
     height: 40px;
     padding: 0 10px
 }

 .commentswriteinput input,
 .commentswriteinput textarea {
     border: 1px solid #ddd;
     border-radius: 4px;
     box-sizing: border-box;
     width: 100%
 }

 .commentswriteinput textarea {
     font-size: 14px;
     height: 80px;
     padding: 10px
 }

 .commentswriteinput .tips {
     padding: 8px 0
 }

 .commentswriteinput .starRating {
     padding-bottom: 10px
 }

 .commentswriteinput .upload_box {
     padding: 20px 0
 }

 .commentswriteinput .upload_box .el-upload-list .el-upload-list__item {
     zoom: .66
 }

 .commentswriteinput .upload_box .el-upload-list .el-upload-list__item .el-upload-list__item-actions,
 .commentswriteinput .upload_box .el-upload-list .el-upload-list__item .el-upload-list__item-status-label {
     zoom: 1.4 !important
 }

 .commentswriteinput .upload_box .el-upload-list .el-upload-list__item img {
     object-fit: cover
 }

 .commentswriteinput .upload_box div .el-upload--picture-card {
     height: 100px;
     width: 100px
 }

 .commentswriteinput .upload_box div .el-upload--picture-card input {
     display: none
 }

 .commentswriteinput .upload_box div .el-upload--picture-card .el-upload__text {
     line-height: 100px
 }

 .commentswriteinput .submit_review {
     -webkit-tap-highlight-color: transparent;
     -webkit-appearance: none;
     background: #fff;
     background-color: #000;
     border: 1px solid #000;
     border-radius: 4px;
     box-sizing: border-box;
     color: #fff;
     cursor: pointer;
     display: block;
     float: right;
     font-size: 14px;
     font-weight: 500;
     height: 44px;
     margin: 0;
     outline: 0;
     padding: 13px 20px;
     text-align: center;
     text-transform: uppercase;
     transition: .1s;
     white-space: nowrap
 }

 .commentswriteinput .submit_review:hover {
     opacity: .9
 }

 .commentswriteinput .el-dialog__wrapper .el-dialog {
     max-width: 100% !important;
     width: 420px !important
 }

 @media screen and (max-width:575px) {

     .commentswriteinput p,
     .commentswriteinput textarea {
         font-size: 21px !important
     }

     .commentswriteinput textarea {
         height: 136px
     }

     .commentswriteinput .submit_review {
         margin-top: 8px;
         width: 100%
     }
 }

 .comment-none p[data-v-bd9fac44]:first-child {
     color: #000;
     font-size: 17px;
     font-weight: 600;
     letter-spacing: .25px;
     line-height: 24px
 }

 .comment-none p[data-v-bd9fac44]:nth-child(2) {
     color: #000;
     font-size: 13px;
     font-weight: 400;
     letter-spacing: .25px;
     line-height: 21px
 }

 .writebox[data-v-12c019de] {
     vertical-align: middle
 }

 .writebox .writeboxcontent[data-v-12c019de] {
     padding-bottom: 20px
 }

 .writebox .writeboxcontent .star[data-v-12c019de] {
     display: inline-flex;
     margin: 8px 0;
     max-width: 300px;
     padding: 0 10px;
     text-align: left;
     vertical-align: middle
 }

 .writebox .writeboxcontent .star span[data-v-12c019de] {
     display: inline-block;
     font-size: 16px;
     margin-top: 10px;
     padding-left: 4px;
     vertical-align: middle
 }

 .writebox .writeboxcontent .star .average-rating[data-v-12c019de] {
     font-size: 60px;
     line-height: 55px;
     width: 100%
 }

 .writebox .writeboxcontent .star__detail[data-v-12c019de] {
     width: 100%
 }

 .writebox .writeboxcontent .star[data-v-12c019de] .starWrap {
     padding: 0
 }

 .writebox .writeboxcontent .star-bar-box[data-v-12c019de] {
     display: inline-block;
     vertical-align: middle
 }

 .writebox .writeboxcontent .star-bar-box .star-bar-item[data-v-12c019de] {
     align-items: center;
     display: flex;
     font-size: 14px;
     line-height: 20px;
     text-align: left
 }

 .writebox .writeboxcontent .star-bar-box .star-bar-item>i[data-v-12c019de] {
     color: var(--star-color);
     font-size: 18px;
     margin: 0 0 0 8px
 }

 .writebox .writeboxcontent .star-bar-box .star-bar-item>em[data-v-12c019de] {
     color: #666;
     display: inline-block;
     font-size: 16px;
     font-style: normal;
     min-width: 30px;
     white-space: nowrap
 }

 .writebox .writeboxcontent .star-bar-box .star-bar-item .star-toolbar[data-v-12c019de] {
     background: #f0f2f8;
     border-radius: 4px;
     display: inline-block;
     height: 7px;
     margin: 0 10px;
     position: relative;
     width: 200px
 }

 .writebox .writeboxcontent .star-bar-box .star-bar-item .star-toolbar i[data-v-12c019de] {
     background: var(--star-color);
     border-radius: 4px;
     display: inline-block;
     height: 7px;
     left: 0;
     position: absolute;
     top: 0;
     width: 0
 }

 .writebox .writeboxcontent .star-bar-box .star-bar-item .star-num[data-v-12c019de] {
     width: 10px
 }

 .writebox .writeboxcontent .write_button[data-v-12c019de] {
     border: 1px solid #ddd;
     cursor: pointer;
     float: right;
     font-size: 14px;
     margin-right: 20px;
     margin-top: 32px;
     padding: 12px 20px
 }

 .writebox .writeboxcontent .write_button[data-v-12c019de]:hover {
     text-decoration: underline
 }

 .writebox .review-ok[data-v-12c019de] {
     background: #fafbff;
     display: none;
     font-size: 18px !important;
     letter-spacing: 1px;
     padding: 40px 16px;
     position: relative;
     text-align: center
 }

 .writebox .review-ok[data-v-12c019de],
 .writebox .review-ok span[data-v-12c019de] {
     -webkit-tap-highlight-color: transparent;
     margin: 0
 }

 .writebox .review-ok span[data-v-12c019de] {
     -webkit-font-smoothing: antialiased;
     color: #333;
     cursor: pointer;
     font-size: 20px;
     padding: 0;
     position: absolute;
     right: 10px;
     top: 10px
 }

 .writebox .other-theme .write_button[data-v-12c019de] {
     order: 5
 }

 .writebox .m_hidden[data-v-12c019de] {
     display: none
 }

 .writebox.product_review_write .writeboxcontent[data-v-12c019de] {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-top: 90px
 }

 .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] {
     align-items: center;
     display: flex;
     text-transform: uppercase
 }

 .writebox.product_review_write .writeboxcontent .athena_review h3[data-v-12c019de] {
     font-family: var(--title-font-family);
     font-size: 30px;
     margin-right: 20px;
     padding-top: 3px
 }

 .writebox.product_review_write .writeboxcontent .athena_review .stars[data-v-12c019de] {
     align-items: center;
     display: flex
 }

 .writebox.product_review_write .writeboxcontent .athena_review .stars .review_count[data-v-12c019de] {
     font-size: 20px;
     padding-left: 10px;
     padding-top: 4px
 }

 .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate {
     height: 30px
 }

 .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate__icon {
     color: #000 !important;
     font-size: 33px !important
 }

 .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate__decimal {
     color: #000 !important
 }

 .writebox.product_review_write .writeboxcontent .write_button[data-v-12c019de] {
     border: 1px solid #222a40;
     font-size: 16px;
     font-weight: 700;
     margin: 0;
     padding: 21px 35px;
     text-align: center
 }

 .writebox.product_review_write .writeboxcontent.other-theme[data-v-12c019de] {
     display: none !important
 }

 .writebox.product_review_write .athena-reviews[data-v-12c019de] {
     background: #f8f8f8;
     display: block;
     margin-bottom: 20px;
     padding: 50px 40px
 }

 .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] {
     align-items: flex-end;
     display: flex;
     margin-bottom: 20px
 }

 .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate {
     height: 30px
 }

 .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate__icon {
     color: #000 !important;
     font-size: 33px !important
 }

 .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate__decimal {
     color: #000 !important
 }

 .writebox.product_review_write .athena-reviews__rate__score[data-v-12c019de] {
     font-size: 60px;
     line-height: 45px;
     margin-right: 20px
 }

 .writebox.product_review_write .athena-reviews__count[data-v-12c019de] {
     font-size: 16px
 }

 .writebox.product_review_write .commentswriteinput[data-v-12c019de] .el-rate__icon {
     color: #000 !important
 }

 .writebox.product_review_write .commentswriteinput[data-v-12c019de] .el-rate__decimal {
     color: #000 !important
 }

 .writebox.hide_comment_overview .writeboxcontent:first-child .star-bar-box[data-v-12c019de],
 .writebox.hide_comment_overview .writeboxcontent:first-child .star.row[data-v-12c019de] {
     display: none
 }

 .writebox.hide_comment_overview .writeboxcontent:first-child .write_button[data-v-12c019de] {
     margin-top: -68px
 }

 @media screen and (max-width:768px) {
     .writebox.hide_comment_overview .writeboxcontent:first-child .write_button[data-v-12c019de] {
         margin: 0 0 30px
     }
 }

 .writebox.hide_comment_overview .writeboxcontent:nth-child(2) .athena_review .stars[data-v-12c019de] {
     display: none
 }

 .writebox.comment_list_none .writeboxcontent[data-v-12c019de] {
     align-items: center;
     background: #f8f8f8;
     border-radius: 8px;
     display: flex;
     justify-content: space-between;
     margin-top: 20px;
     padding: 25px
 }

 .writebox.comment_list_none .writeboxcontent .write_button[data-v-12c019de] {
     margin: 0 !important;
     max-width: 50%;
     padding: 12px 16px
 }

 @media screen and (max-width:767px) {
     .writebox.product_review_write .writeboxcontent[data-v-12c019de] {
         align-items: center;
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         margin-top: 50px
     }

     .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] {
         align-items: center;
         display: flex;
         margin-bottom: 20px;
         margin-top: 10px;
         text-transform: uppercase;
         width: 100%
     }

     .writebox.product_review_write .writeboxcontent .athena_review h3[data-v-12c019de] {
         font-size: 18px;
         font-weight: 700;
         line-height: 28px;
         margin-right: 10px;
         padding-top: 0
     }

     .writebox.product_review_write .writeboxcontent .athena_review .stars[data-v-12c019de] {
         align-items: center;
         display: flex
     }

     .writebox.product_review_write .writeboxcontent .athena_review .stars h3[data-v-12c019de] {
         line-height: 1.2
     }

     .writebox.product_review_write .writeboxcontent .athena_review .stars .review_count[data-v-12c019de] {
         font-size: 14px;
         padding-left: 5px;
         padding-top: 0
     }

     .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate {
         height: 20px
     }

     .writebox.product_review_write .writeboxcontent .athena_review[data-v-12c019de] .el-rate__icon {
         color: #000 !important;
         font-size: 18px !important
     }

     .writebox.product_review_write .writeboxcontent .write_button[data-v-12c019de] {
         font-size: 14px;
         margin: 0;
         padding: 15px 36px;
         width: 100%
     }

     .writebox.product_review_write .athena-reviews[data-v-12c019de] {
         background: #f8f8f8;
         margin-bottom: 0;
         margin-top: 10px;
         padding: 25px 20px
     }

     .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] {
         align-items: flex-end;
         display: flex;
         margin-bottom: 10px
     }

     .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate {
         height: 18px
     }

     .writebox.product_review_write .athena-reviews__rate[data-v-12c019de] .el-rate__icon {
         font-size: 18px !important
     }

     .writebox.product_review_write .athena-reviews__rate__score[data-v-12c019de] {
         font-size: 30px;
         line-height: 25px;
         margin-right: 10px
     }

     .writebox.product_review_write .athena-reviews__count[data-v-12c019de] {
         font-size: 14px
     }

     .writebox.product_review_write.comment_list_none .writeboxcontent[data-v-12c019de] {
         flex-wrap: nowrap
     }
 }

 @media screen and (max-width:575px) {
     .writebox .writeboxcontent[data-v-12c019de] {
         padding-bottom: 0;
         text-align: center
     }

     .writebox .writeboxcontent .star[data-v-12c019de] {
         align-items: center;
         flex-wrap: nowrap
     }

     .writebox .writeboxcontent .star .average-rating[data-v-12c019de] {
         font-size: 50px;
         text-align: center
     }

     .writebox .writeboxcontent .star__detail[data-v-12c019de] {
         text-align: left
     }

     .writebox .writeboxcontent .star span[data-v-12c019de] {
         font-size: 12px
     }

     .writebox .writeboxcontent .star[data-v-12c019de] .el-rate__icon {
         font-size: 20px !important
     }

     .writebox .writeboxcontent .star-bar-box .star-bar-item .star-toolbar[data-v-12c019de] {
         width: 150px
     }

     .writebox .writeboxcontent .write_button[data-v-12c019de] {
         margin: 35px 0;
         width: 100%
     }
 }

 .product-big-img[data-v-16383786] {
     align-items: center;
     display: flex;
     justify-content: center
 }

 .product-big-img__img[data-v-16383786] {
     cursor: zoom-out;
     max-height: 100vh;
     max-width: 100vw;
     object-fit: contain;
     width: 600px
 }

 .productBigImg[data-v-16383786] {
     background: #fff;
     height: 100vh;
     left: 0;
     position: fixed;
     top: 0;
     width: 100vw;
     z-index: 99999
 }

 .productBigImg span[data-v-16383786] {
     color: #333;
     cursor: pointer;
     font-size: 24px;
     font-weight: 700;
     padding: 10px;
     position: absolute
 }

 .productBigImg .cancel[data-v-16383786] {
     right: 20px;
     top: 20px
 }

 .productBigImg .left_arrow[data-v-16383786] {
     font-weight: 400;
     left: 20px;
     top: 50%
 }

 .productBigImg .right_arrow[data-v-16383786] {
     font-weight: 400;
     right: 20px;
     top: 50%
 }

 .comment_pro[data-v-6987ea81] {
     align-items: center;
     border-top: 1px solid #e2e2e2;
     display: flex;
     padding: 25px 12px;
     width: 100%
 }

 .comment_pro .comment_pro_left[data-v-6987ea81] {
     border: 1px solid #d9d9d9;
     border-radius: 4px;
     height: 60px;
     margin-right: 17px;
     overflow: hidden;
     width: 60px
 }

 .comment_pro .comment_pro_left img[data-v-6987ea81] {
     height: 100%;
     object-fit: contain;
     width: 100%
 }

 .comment_pro .comment_pro_right[data-v-6987ea81] {
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     flex: 1;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .comment-reply[data-v-97628ec4] {
     padding: 0 12px 30px;
     width: 100%
 }

 .comment-reply .comment-reply-main[data-v-97628ec4] {
     margin: 0;
     padding: 0
 }

 .comment-reply .comment-reply-main li[data-v-97628ec4] {
     border-top: 1px solid #ddd;
     list-style: none;
     margin-top: 11px;
     padding-top: 12px
 }

 .comment-reply .comment-reply-main li .comment-reply-title[data-v-97628ec4] {
     color: #222;
     font-size: 16px;
     font-weight: 600;
     line-height: 22px;
     margin: 0 0 6px
 }

 .comment-reply .comment-reply-main li .time[data-v-97628ec4] {
     color: #999;
     font-size: 12px;
     margin-top: 0
 }

 .comment-reply .comment-reply-main li p[data-v-97628ec4] {
     color: #222;
     font-size: 14px;
     font-weight: 400;
     line-height: 18px;
     list-style: none;
     margin-top: 12px
 }

 .comment-modal__close[data-v-a3529fa0] {
     background-color: #0000004d;
     border-radius: 8px;
     outline: none;
     padding: 10px;
     position: absolute;
     right: auto;
     right: 16px;
     text-align: center;
     top: 16px;
     z-index: 1
 }

 .comment-modal__close i[data-v-a3529fa0] {
     color: #fff;
     font-weight: 700
 }

 .comment-modal__content[data-v-a3529fa0] {
     border: none;
     display: flex;
     flex-direction: row;
     height: 100%
 }

 .comment-modal__content .modal-left[data-v-a3529fa0],
 .comment-modal__content .modal-right[data-v-a3529fa0] {
     width: 50%
 }

 .comment-modal__content .modal-right[data-v-a3529fa0] {
     background-color: #e7e6eb;
     position: relative
 }

 .comment-modal__content .modal-right .review-gallery[data-v-a3529fa0] {
     height: 100%;
     position: relative;
     width: 100%
 }

 .comment-modal__content .modal-right .review-gallery .page-number[data-v-a3529fa0] {
     bottom: 10px;
     font-size: 12px;
     left: 50%;
     pointer-events: none;
     position: absolute;
     transform: translateX(-50%);
     z-index: 2
 }

 .comment-modal__content .modal-right .review-gallery img[data-v-a3529fa0] {
     left: 50%;
     max-height: 100% !important;
     max-width: 100% !important;
     object-fit: cover;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     width: 100%
 }

 .comment-modal__content .modal-right .review-gallery i.el-icon-loading[data-v-a3529fa0] {
     font-size: 40px;
     left: 46%;
     position: absolute;
     top: 46%
 }

 .comment-modal__content .modal-right .review-gallery .is-loading[data-v-a3529fa0] {
     cursor: not-allowed
 }

 .comment-modal__content .modal-left[data-v-a3529fa0] {
     background-color: #fff;
     display: flex;
     flex-direction: column
 }

 .comment-modal__content .modal-left .review-details[data-v-a3529fa0] {
     padding: 24px 24px 16px
 }

 .comment-modal__content .modal-left .review-details .spread-container[data-v-a3529fa0] {
     display: flex;
     justify-content: space-between
 }

 .comment-modal__content .modal-left .review-details .spread-container .name[data-v-a3529fa0] {
     -webkit-tap-highlight-color: transparent;
     color: #222;
     display: inline-block;
     flex: 1;
     font-size: 16px;
     font-weight: 700;
     line-height: 22px;
     margin: 0;
     padding: 0;
     text-align: left;
     vertical-align: middle
 }

 .comment-modal__content .modal-left .review-details .spread-container .country[data-v-a3529fa0] {
     font-size: 14px;
     vertical-align: sub
 }

 .comment-modal__content .modal-left .review-details .spread-container .time[data-v-a3529fa0] {
     color: #999;
     font-size: 12px;
     margin-top: 0
 }

 .comment-modal__content .modal-left .review-main[data-v-a3529fa0] {
     flex: 1;
     overflow: auto;
     padding: 0 24px
 }

 .comment-modal__content .modal-left .review-main>p[data-v-a3529fa0] {
     padding-bottom: 20px
 }

 .comment-modal__content .modal-left .product-details[data-v-a3529fa0] {
     padding: 0 14px 24px
 }

 .comment-modal__content .modal-left .product-details .product-url[data-v-a3529fa0] {
     text-align: center
 }

 .comment-modal__content .modal-left .product-details .product-url a[data-v-a3529fa0] {
     background-color: #0000000d;
     border-radius: 8px;
     color: #282828;
     display: inline-flex;
     line-height: 1;
     padding: 6px 11px;
     text-decoration: none
 }

 .comment-modal__content .modal-left .product-details .product-url a svg[data-v-a3529fa0] {
     margin-right: 10px
 }

 .comment-modal__content .modal-left .product-details .product-url a[data-v-a3529fa0]:hover {
     background-color: #0000001a
 }

 .comment-modal__arrow[data-v-a3529fa0] {
     border-bottom: 1px solid gray;
     cursor: pointer;
     display: inline-block;
     height: 20px;
     position: absolute;
     top: 49%;
     top: 50%;
     width: 20px;
     z-index: 2
 }

 .comment-modal__arrow--prev[data-v-a3529fa0] {
     border-left: 1px solid gray;
     left: 10px;
     transform: translateY(-50%) rotate(45deg)
 }

 .comment-modal__arrow--next[data-v-a3529fa0] {
     border-right: 1px solid gray;
     right: 10px;
     transform: translateY(-50%) rotate(-45deg)
 }

 .comment-modal[data-v-a3529fa0] .ui-dialog {
     border-radius: 10px;
     height: 65vh;
     margin-top: 100px;
     max-width: 813px !important;
     min-height: 584px;
     overflow: hidden
 }

 .comment-modal[data-v-a3529fa0] .ui-dialog__content {
     height: 100%;
     padding: 0
 }

 @media screen and (max-width:768px) {
     .comment-modal__content[data-v-a3529fa0] {
         flex-direction: column
     }

     .comment-modal__content .modal-left[data-v-a3529fa0],
     .comment-modal__content .modal-right[data-v-a3529fa0] {
         width: 100%
     }

     .comment-modal__content .modal-right[data-v-a3529fa0] {
         height: 75vw;
         max-height: 135vw;
         min-height: 75vw;
         order: 1
     }

     .comment-modal__content .modal-left[data-v-a3529fa0] {
         flex: 1;
         order: 2
     }

     .comment-modal[data-v-a3529fa0] .ui-dialog {
         border-radius: 0;
         height: 100vh;
         margin: 0;
         max-width: 100% !important;
         overflow: unset;
         padding: 0;
         width: 100%
     }
 }

 .commenter-info[data-v-4ad06bfc] {
     align-items: center;
     gap: 5px;
     line-height: 1.5
 }

 .commenter-info__country-info[data-v-4ad06bfc] {
     align-items: center;
     display: inline-flex;
     flex: 1;
     flex-wrap: nowrap
 }

 .commenter-info__flag[data-v-4ad06bfc] {
     margin-right: 5px
 }

 .commenter-info__purchase[data-v-4ad06bfc] {
     color: red;
     font-size: 13px;
     font-weight: 700
 }

 .commenter-info__country[data-v-4ad06bfc] {
     white-space: nowrap
 }

 .commentsUl_flat[data-v-3502fff8] {
     margin-bottom: 20px;
     padding: 0
 }

 .commentsUl_flat__commenter[data-v-3502fff8] .commenter-info__name {
     -webkit-tap-highlight-color: transparent;
     color: #222;
     font-size: 16px;
     font-weight: 600;
     line-height: 20px;
     padding: 0;
     word-break: break-word
 }

 .commentsUl_flat__commenter[data-v-3502fff8] .commenter-info__flag {
     border: 1px solid #dedede;
     box-sizing: initial;
     margin-right: -14px
 }

 .commentsUl_flat__commenter[data-v-3502fff8] .commenter-info__purchase {
     color: red;
     font-size: 13px;
     font-weight: 700;
     position: absolute;
     right: 0;
     top: 0
 }

 .commentsUl_flat .commentsItem[data-v-3502fff8] {
     -webkit-tap-highlight-color: transparent;
     background: #fff;
     border-radius: 8px;
     box-shadow: 0 2px 16px 0 #f1f2f3;
     color: #666;
     list-style: none;
     margin-top: 20px;
     outline: 0;
     padding: 20px 24px;
     position: relative
 }

 .commentsUl_flat .commentsItem .commentLayout[data-v-3502fff8] {
     display: flex;
     position: relative
 }

 .commentsUl_flat .commentsItem .commentLayout .personInfoBox[data-v-3502fff8] {
     padding-right: 15px;
     width: 200px
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox[data-v-3502fff8] {
     align-items: flex-start;
     display: flex;
     flex-direction: column;
     width: 100%
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .star[data-v-3502fff8] {
     margin-bottom: 8px
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .comment_detail[data-v-3502fff8] {
     color: #333;
     font-size: 14px;
     line-height: 21px;
     margin: 0
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .comment_photo img[data-v-3502fff8] {
     -webkit-tap-highlight-color: transparent;
     background: #f2f2f2;
     box-sizing: border-box;
     cursor: zoom-in;
     display: inline-block;
     height: 52px;
     margin: 12px 12px 12px 0;
     object-fit: cover;
     padding: 0;
     width: 52px
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help[data-v-3502fff8] {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-top: 8px;
     width: 100%
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .country_time[data-v-3502fff8] {
     color: #999;
     font-size: 12px;
     margin: 0;
     padding: 0
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right[data-v-3502fff8] {
     align-items: baseline;
     color: #999;
     display: flex
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .giveLike[data-v-3502fff8] {
     align-items: center;
     display: flex
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .giveLike .giveLike_number[data-v-3502fff8] {
     font-size: 12px;
     margin-left: 5px;
     width: -webkit-max-content;
     width: max-content
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .helpful_num[data-v-3502fff8] {
     color: #999;
     font-size: 14px;
     margin: 0;
     padding-bottom: 14px
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .helpful[data-v-3502fff8] {
     -webkit-tap-highlight-color: transparent;
     background: #fff;
     border: 1px solid #ddd;
     border-radius: 2px;
     color: #333;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     height: 28px;
     line-height: 28px;
     margin: 0;
     padding: 0 10px;
     text-align: center
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .helpful_tips[data-v-3502fff8] {
     -webkit-tap-highlight-color: transparent;
     color: #008100;
     display: inline;
     font-size: 14px;
     list-style: none;
     margin: 0;
     padding: 0
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .report[data-v-3502fff8] {
     -webkit-tap-highlight-color: transparent;
     color: #999;
     cursor: pointer;
     font-size: 14px;
     line-height: 24px;
     margin: 0 10px 0 0;
     padding: 0 10px 0 0;
     white-space: normal;
     width: 100%
 }

 .commentsUl_flat .commentsItem .commentLayout .contentBox .date_help .help_right .report[data-v-3502fff8]:hover {
     text-decoration: underline
 }

 @media screen and (max-width:767px) {
     .commentsUl_flat__commenter[data-v-3502fff8] .commenter-info__left {
         align-items: center;
         display: flex;
         flex-wrap: wrap
     }

     .commentsUl_flat__commenter[data-v-3502fff8] .commenter-info__name {
         display: inline;
         margin-bottom: 0
     }

     .commentsUl_flat__commenter[data-v-3502fff8] .commenter-info__purchase {
         position: unset
     }
 }

 @media screen and (max-width:767px) {
     .commentsUl_flat .commentsItem[data-v-3502fff8] {
         margin: 15px 0
     }

     .commentsUl_flat .commentsItem .commentLayout[data-v-3502fff8] {
         display: flex;
         flex-direction: column
     }

     .commentsUl_flat .commentsItem .commentLayout .personInfoBox[data-v-3502fff8] {
         padding-right: 0;
         width: unset
     }

     .commentsUl_flat .commentsItem .report[data-v-3502fff8] {
         font-size: 12px;
         margin-left: 5px;
         padding-left: 5px
     }

     .commentsUl_waterfall[data-v-3502fff8] {
         column-count: 1 !important
     }
 }

 .commentsUl_flat_update_pc[data-v-38ad1b70] {
     margin-bottom: 20px;
     padding: 0
 }

 .commentsUl_flat_update_pc .commentsItem_pc[data-v-38ad1b70] {
     border-bottom: 1px solid #d6d7da;
     display: flex;
     margin-bottom: 20px;
     padding: 20px 24px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .card_left[data-v-38ad1b70] {
     width: 12%
 }

 .commentsUl_flat_update_pc .commentsItem_pc .name_country .name[data-v-38ad1b70] {
     font-size: 16px;
     font-weight: 700;
     line-height: 1.5;
     margin-bottom: 8px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .name_country .country[data-v-38ad1b70] {
     align-items: center;
     display: flex;
     flex-wrap: nowrap;
     font-weight: 700;
     gap: 4px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .name_country .country .flag[data-v-38ad1b70] {
     border: 1px solid #dedede;
     box-sizing: initial;
     transform: scale(.35)
 }

 .commentsUl_flat_update_pc .commentsItem_pc .card_right[data-v-38ad1b70] {
     position: relative;
     width: 88%
 }

 .commentsUl_flat_update_pc .commentsItem_pc .star[data-v-38ad1b70] {
     margin-bottom: 10px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .comment_content[data-v-38ad1b70] {
     line-height: 24px;
     margin-bottom: 12px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .comment_photo[data-v-38ad1b70] {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     gap: 10px;
     margin-bottom: 20px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .comment_photo img[data-v-38ad1b70] {
     -webkit-tap-highlight-color: transparent;
     background: #f2f2f2;
     box-sizing: border-box;
     cursor: zoom-in;
     display: inline-block;
     height: 88px;
     margin: 0;
     object-fit: cover;
     padding: 0;
     width: 88px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike[data-v-38ad1b70] {
     display: flex;
     justify-content: space-between
 }

 .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike .date[data-v-38ad1b70] {
     color: #999;
     line-height: 1.5
 }

 .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike .giveLike[data-v-38ad1b70] {
     align-items: center;
     display: flex
 }

 .commentsUl_flat_update_pc .commentsItem_pc .time_giveLike .giveLike .giveLike_number[data-v-38ad1b70] {
     font-size: 14px;
     line-height: 1.5;
     margin-left: 5px
 }

 .commentsUl_flat_update_pc .commentsItem_pc .reply[data-v-38ad1b70] .comment-reply-main .time {
     display: none !important
 }

 .commentsUl_flat_update_pc .commentsItem_pc .pruchase-count[data-v-38ad1b70] {
     color: red;
     font-weight: 700;
     position: absolute;
     right: 0;
     top: 0
 }

 .commentsUl_flat_update_mb[data-v-38ad1b70] {
     display: none;
     margin-bottom: 20px;
     padding: 0
 }

 .commentsUl_flat_update_mb .commentsItem_mb[data-v-38ad1b70] {
     -webkit-tap-highlight-color: transparent;
     color: #000;
     list-style: none;
     margin: 0;
     outline: 0;
     padding: 20px 0;
     position: relative
 }

 .commentsUl_flat_update_mb .commentsItem_mb[data-v-38ad1b70]:not(:last-child) {
     border-bottom: 1px solid #dedede
 }

 .commentsUl_flat_update_mb .commentsItem_mb .name_star[data-v-38ad1b70] {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 14px
 }

 .commentsUl_flat_update_mb .commentsItem_mb .name_star .name[data-v-38ad1b70] {
     font-size: 15px;
     font-weight: 700
 }

 .commentsUl_flat_update_mb .commentsItem_mb .name_star .star[data-v-38ad1b70] {
     flex: 1
 }

 .commentsUl_flat_update_mb .commentsItem_mb .name_star .star[data-v-38ad1b70] .el-rate__icon {
     font-size: 13px !important
 }

 .commentsUl_flat_update_mb .commentsItem_mb .name_star .pruchase-count[data-v-38ad1b70] {
     color: red;
     font-weight: 700
 }

 .commentsUl_flat_update_mb .commentsItem_mb .comment_time[data-v-38ad1b70] {
     align-items: center;
     color: #999;
     display: flex;
     flex-wrap: nowrap;
     font-size: 13px;
     margin: 15px 0
 }

 .commentsUl_flat_update_mb .commentsItem_mb .country[data-v-38ad1b70] {
     align-items: center;
     display: flex;
     flex-wrap: nowrap;
     gap: 4px;
     line-height: 1.5;
     margin-left: 5px
 }

 .commentsUl_flat_update_mb .commentsItem_mb .country .flag[data-v-38ad1b70] {
     border: 1px solid #dedede;
     box-sizing: initial;
     margin-right: -14px;
     transform: scale(.35)
 }

 .commentsUl_flat_update_mb .commentsItem_mb .comment_content[data-v-38ad1b70] {
     font-size: 14px;
     line-height: 19px;
     margin-bottom: 13px
 }

 .commentsUl_flat_update_mb .commentsItem_mb .comment_photo[data-v-38ad1b70] {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     gap: 10px;
     margin-bottom: 20px
 }

 .commentsUl_flat_update_mb .commentsItem_mb .comment_photo img[data-v-38ad1b70] {
     -webkit-tap-highlight-color: transparent;
     background: #f2f2f2;
     box-sizing: border-box;
     cursor: zoom-in;
     display: inline-block;
     height: 172px;
     margin: 0 0 10px;
     object-fit: cover;
     padding: 0;
     width: 172px
 }

 .commentsUl_flat_update_mb .commentsItem_mb .reply[data-v-38ad1b70] .comment-reply-main li {
     border: none;
     padding: 0
 }

 .commentsUl_flat_update_mb .commentsItem_mb .reply[data-v-38ad1b70] .comment-reply-main .time {
     display: none !important
 }

 .commentsUl_flat_update_mb .commentsItem_mb .giveLike[data-v-38ad1b70] {
     align-items: center;
     display: flex;
     justify-content: flex-end
 }

 .commentsUl_flat_update_mb .commentsItem_mb .giveLike .giveLike_number[data-v-38ad1b70] {
     margin-left: 6px
 }

 .commentsUl_flat_update_mb .more_btn[data-v-38ad1b70] {
     color: #999;
     cursor: pointer;
     text-align: center
 }

 .commentsUl_flat_update_popup[data-v-38ad1b70] {
     background-color: #fff;
     height: 100vh;
     left: 0;
     overflow-y: auto;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1200
 }

 .commentsUl_flat_update_popup[data-v-38ad1b70]::-webkit-scrollbar {
     display: none
 }

 .commentsUl_flat_update_popup .icon_reviewsNum[data-v-38ad1b70] {
     box-shadow: 0 1px 0 0 #eaeaea;
     padding: 17.5px 15px
 }

 .commentsUl_flat_update_popup .icon_reviewsNum i[data-v-38ad1b70] {
     font-size: 20px;
     font-weight: 700;
     position: absolute
 }

 .commentsUl_flat_update_popup .icon_reviewsNum .reviewsNum[data-v-38ad1b70] {
     font-size: 18px;
     font-weight: 700;
     text-align: center;
     width: 100%
 }

 .commentsUl_flat_update_popup .popup_content[data-v-38ad1b70] {
     padding: 0 10px
 }

 .commentsUl_flat_update_popup .popup_content[data-v-38ad1b70] .writebox.product_review_write .writeboxcontent {
     margin-top: 20px !important
 }

 .commentsUl_flat_update_popup .popup_content[data-v-38ad1b70] .writebox.product_review_write .writeboxcontent .athena_review {
     display: none !important
 }

 @media screen and (max-width:767px) {
     .commentsUl_flat_update_mb[data-v-38ad1b70] {
         display: block
     }

     .commentsUl_flat_update_pc[data-v-38ad1b70] {
         display: none
     }

     .commentsUl_waterfall[data-v-38ad1b70] {
         column-count: 1 !important
     }
 }

 @charset "UTF-8";

 .commentsUl_waterfall[data-v-98502dcc] {
     column-gap: 16px;
     columns: var(--comment-col-count);
     margin: 0 0 20px;
     padding: 0
 }

 .commentsUl_waterfall li[data-v-98502dcc] {
     break-inside: avoid;
     list-style: none;
     outline: 0;
     padding: 20px 10px 10px
 }

 .commentsUl_waterfall li[data-v-98502dcc],
 .commentsUl_waterfall li .waterfall_box[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     box-sizing: border-box;
     margin: 0
 }

 .commentsUl_waterfall li .waterfall_box[data-v-98502dcc] {
     align-items: center;
     background-color: #fff;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     box-shadow: 0 0 10px #0000001a;
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 0;
     text-align: left
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_picture_num[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     background: #00000059;
     border-radius: 10px;
     color: #ffffffe6;
     margin: 0;
     padding: 0 15px;
     right: 10px;
     text-align: left;
     top: 10px
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_commentsphoto[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     margin: 0;
     padding: 0;
     text-align: left;
     width: 100%
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_commentsphoto img[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     display: block;
     height: auto;
     margin: 0;
     max-width: 100%;
     opacity: 1;
     padding: 0;
     width: 100%
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_person_photo[data-v-98502dcc] {
     background-color: #999;
     border-radius: 50%;
     color: #fff;
     font-size: 33px;
     height: 44px;
     line-height: 58px;
     margin: -20px auto 0;
     overflow: hidden;
     width: 44px
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main[data-v-98502dcc] {
     box-sizing: border-box;
     padding: 20px 12px;
     width: 100%
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .country_time[data-v-98502dcc] {
     height: 18px;
     margin-top: 2px
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .country_time .date[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     color: #999;
     font-size: 12px;
     margin: 0;
     padding: 0;
     text-align: left
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .star[data-v-98502dcc] {
     margin-bottom: 11px;
     margin-top: 14px
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .detail[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     color: #222;
     font-size: 14px !important;
     line-height: 24px;
     margin-bottom: 20px;
     margin-top: 11px;
     text-align: left;
     word-break: break-word
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .helpful_num[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     color: #999;
     font-size: 12px;
     margin: 10px 0 12px;
     padding: 0;
     text-align: left
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .help[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     background: #fff;
     border: 1px solid #ddd;
     border-radius: 2px;
     color: #3b3b3b;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     margin: 0;
     max-width: 50%;
     padding: 7px 14px;
     text-align: center
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .help_tips[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     color: #008100;
     display: inline;
     font-size: 14px;
     margin: 0;
     padding: 0;
     text-align: left
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .help_tips[data-v-98502dcc]:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "";
     font-family: iconfont !important;
     font-size: 14px;
     font-style: normal;
     margin-right: 5px
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .report[data-v-98502dcc] {
     -webkit-tap-highlight-color: transparent;
     color: #222;
     cursor: pointer;
     display: block;
     font-size: 12px;
     margin: 12px 0 0;
     padding: 0;
     text-align: left
 }

 .commentsUl_waterfall li .waterfall_box .waterfall_main .person_info .report[data-v-98502dcc]:hover {
     text-decoration: underline
 }

 .commentsUl_waterfall__commenter[data-v-98502dcc] {
     font-size: 16px;
     line-height: 22px
 }

 .commentsUl_waterfall__commenter[data-v-98502dcc] .commenter-info__name {
     -webkit-tap-highlight-color: transparent;
     color: #222;
     display: inline-block;
     font-size: 16px;
     font-weight: 700;
     line-height: 22px;
     vertical-align: middle
 }

 .commentsUl_waterfall__commenter[data-v-98502dcc] .commenter-info__flag {
     border: 1px solid #dedede;
     box-sizing: initial;
     margin-right: -14px
 }

 .commentsUl_waterfall__commenter[data-v-98502dcc] .commenter-info__country {
     font-size: 16px;
     font-weight: 700;
     line-height: 22px
 }

 .comment_mode_page li[data-v-98502dcc] {
     cursor: pointer;
     display: block;
     padding: 10px 0
 }

 .comment_mode_page li .waterfall_box[data-v-98502dcc] {
     border-radius: 4px;
     box-shadow: 0 0 3px #0003;
     overflow: hidden;
     padding-bottom: 0
 }

 .comment_mode_page li .waterfall_box[data-v-98502dcc]:hover {
     background: #f8f8f8
 }

 .comment_mode_page li .waterfall_box .waterfall_main .person_info .detail[data-v-98502dcc] {
     -webkit-line-clamp: 5;
     -webkit-box-orient: vertical;
     display: -webkit-box;
     margin: 0;
     overflow: hidden;
     text-overflow: ellipsis
 }

 .person_info__header[data-v-98502dcc] {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 5px;
     justify-content: space-between
 }

 .person_info__header .info-purchase-times[data-v-98502dcc] {
     color: red;
     font-size: 13px;
     font-weight: 700;
     line-height: 1.5
 }

 @media screen and (max-width:768px) {
     .commentsUl_waterfall[data-v-98502dcc] {
         column-count: 2
     }
 }

 @media screen and (max-width:374px) {
     .commentsUl_waterfall[data-v-98502dcc] {
         column-count: 1
     }
 }

 .commentsItemBox[data-v-27a602dd] .commentsItemBox__dialog {
     max-width: calc(100vw - 30px)
 }

 .commentsItemBox .pagination[data-v-27a602dd] {
     display: flex;
     justify-content: center
 }

 .commentsItemBox .pagination[data-v-27a602dd] .el-pager .active {
     background-color: var(--main-btn-bg) !important;
     color: var(--main-btn-tx) !important
 }

 .commentsItemBox .more_reviews_btn[data-v-27a602dd] {
     border-radius: 2px;
     cursor: pointer;
     display: inline-block;
     font-size: 12px;
     padding: 6px 12px;
     transition-duration: .2s;
     transition-property: "background", "color";
     transition-timing-function: ease-in-out
 }

 .commentsItemBox .more_reviews_btn[data-v-27a602dd]:hover {
     background: #282828;
     color: #fff;
     outline: 0
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall {
     column-gap: 0;
     margin: 0 -15px !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall>li {
     padding: 15px !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .person_info .detail {
     line-height: 20px !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .person_info .star {
     margin: 10px 0 !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .person_info .country_time {
     height: auto !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .waterfall_box {
     background-color: #f0f0f0 !important;
     border-radius: unset;
     box-shadow: none !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .waterfall_main {
     padding: 20px !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment_pro {
     display: none;
     padding: 20px !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply {
     padding: 0 21px 25px !important
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply .comment-reply-main li {
     margin-top: 0;
     padding-top: 20px
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply .comment-reply-main li .comment-reply-title {
     line-height: 24px
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply .comment-reply-main li p {
     line-height: 20px
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .waterfall_commentsphoto {
     width: 100%
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .waterfall_commentsphoto img {
     width: 100%
 }

 .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply-main .time {
     display: none
 }

 .commentModule[data-v-27a602dd] .el-rate {
     height: auto
 }

 .commentModule[data-v-27a602dd] .el-rate__item {
     margin-right: 3px !important
 }

 .commentModule[data-v-27a602dd] .el-rate__icon {
     color: #000 !important;
     font-size: 20px !important
 }

 .commentModule[data-v-27a602dd] .el-rate__decimal {
     color: #000 !important
 }

 .commentModule[data-v-27a602dd] .comment_btn {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
     padding-bottom: 40px;
     padding-top: 40px;
     text-align: center
 }

 .commentModule[data-v-27a602dd] .comment_btn .more_reviews_btn {
     font-size: 16px !important;
     line-height: 24px !important;
     margin-top: 10px;
     padding: 10px 20px !important;
     width: 270px
 }

 @media screen and (max-width:1180px) {
     .commentModule[data-v-27a602dd] .commentsUl_waterfall {
         column-count: 3 !important
     }
 }

 @media screen and (max-width:768px) {
     .commentModule[data-v-27a602dd] .comment_btn .more_reviews_btn {
         font-size: 14px !important;
         line-height: 22px !important;
         padding: 8px 16px !important;
         width: 240px
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall {
         column-count: 2 !important;
         margin: 0 -7.5px !important
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall>li {
         padding: 10px 7.5px !important
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .person_info .detail {
         font-size: 13px !important;
         line-height: 20px !important
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .person_info .star {
         margin: 15px 0 !important
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .waterfall_main {
         padding: 10px 11.5px 15px 10px !important
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply {
         padding: 0 11.5px 15.5px 10px !important
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply .comment-reply-main li {
         margin-top: 0;
         padding-top: 15px
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply .comment-reply-main li .comment-reply-title {
         font-size: 15px;
         line-height: 21px
     }

     .commentModule[data-v-27a602dd] .commentsUl_waterfall .comment-reply .comment-reply-main li p {
         font-size: 13px;
         line-height: 18px
     }

     .commentModule[data-v-27a602dd] .el-rate__item {
         margin-right: 0 !important
     }

     .commentModule[data-v-27a602dd] .el-rate__icon {
         color: #000 !important;
         font-size: 10px !important
     }

     .commentModule[data-v-27a602dd] .popup_content .starRating .el-rate__icon {
         font-size: 22px !important
     }
 }

 @media screen and (max-width:575px) {
     .commentModule[data-v-27a602dd] .comment_btn {
         align-items: center;
         flex-direction: column
     }
 }

 @media screen and (max-width:768px) {
     .average_rating[data-v-27a602dd] {
         padding: 0 !important
     }
 }

 .comments[data-v-941108e2] {
     margin-bottom: 40px
 }

 .comments .comments_title[data-v-941108e2] {
     color: #2f2f2f;
     font-size: 24px;
     font-weight: 400;
     margin: 0;
     padding: 20px 0;
     text-align: left;
     text-transform: capitalize
 }

 .payment_icons[data-v-666dab40] {
     list-style: none;
     margin: 0;
     padding: 0
 }

 .payment_icons .payment_icons--loaded img[data-v-666dab40] {
     border: 1px solid #eee
 }

 .payment_icons .payment_icons--item[data-v-666dab40] {
     border-radius: 3px;
     display: inline-block;
     margin-right: 12px
 }

 .payment_icons .payment_icons--item img[data-v-666dab40] {
     box-sizing: border-box;
     max-height: 27px;
     max-width: 42px
 }

 .payment_icons [src*=svg][data-v-666dab40] {
     height: 27px;
     width: 42px
 }

 .payment_style[data-v-666dab40] {
     margin: -4px 0 0 30px
 }

 .payment_style .payment_icons--item[data-v-666dab40] {
     margin-right: 4px;
     margin-top: 4px
 }

 .foot-pay li[data-v-666dab40]:not(:last-child) {
     margin-bottom: 12px;
     margin-right: 12px
 }

 .payment_icons--extra[data-v-666dab40] {
     border: 1px solid #d9d9d9;
     box-sizing: border-box;
     height: 27px;
     margin-left: -4px;
     text-align: center;
     width: 42px
 }

 .extra-icons-list[data-v-666dab40] {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     list-style: none;
     margin: auto;
     max-width: 250px
 }

 .extra-icons-list .extra-icons-item[data-v-666dab40] {
     margin: 0 8px 8px 0
 }

 .extra-icons-list .extra-icons-item img[data-v-666dab40] {
     box-sizing: border-box;
     height: 27px;
     width: 42px
 }

 .extra-icons-list[data-v-666dab40]:nth-child(5n) {
     margin-right: 0
 }

 .extra-icons-list .payment_icons--loaded img[data-v-666dab40] {
     border: 1px solid #eee
 }

 .foot-menu__collapse[data-v-2f1dab68] {
     color: inherit
 }

 .foot-menu__collapse[data-v-2f1dab68] .ui-collapse-item__header {
     background: none;
     border-bottom: 0;
     color: inherit;
     font-size: 14px;
     font-weight: 700;
     height: auto;
     line-height: 1.65;
     margin-bottom: 10px
 }

 .foot-menu__collapse[data-v-2f1dab68] .ui-collapse-item__wrap {
     background: none;
     border-bottom: 0
 }

 .foot-menu__collapse[data-v-2f1dab68] .ui-collapse-item__content {
     color: inherit;
     padding-bottom: 12px
 }

