.component-product-item .prod-link{width:233px;color:#000}.component-product-item .prod-image{width:100%;height:290px;position:relative;overflow:hidden}.component-product-item .prod-image .v-image,.component-product-item .prod-image img{max-width:100%}.component-product-item .prod-image:hover .favorite-btn{opacity:1}.component-product-item .prod-image .favorite-btn{width:30px;height:30px;position:absolute;right:16px;top:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.component-product-item .prod-image .favorite-btn .v-icon{font-size:26px;color:#000}.component-product-item .prod-image .favorite-btn .v-icon .cur,.component-product-item .prod-image .favorite-btn .v-icon.mdi-heart,.component-product-item .prod-image .favorite-btn .v-icon:hover{color:#8ff8f9}.component-product-item .prod-info{padding:10px 0 0;line-height:18px}.component-product-item .prod-info .prod-brand-name{width:100%;font-size:16px;line-height:18px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;color:#3c3c3c;font-family:fontMid}.component-product-item .prod-info .prod-title{font-size:14px;color:#999;margin:3px 0 6px;overflow:hidden;line-height:16px;text-align:center;height:16px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.component-product-item .prod-info .prod-price{text-align:center;display:flex;justify-content:center}.component-product-item .prod-info .prod-price span{padding:0 5px}.component-product-item .prod-info .prod-price .price{font-size:14px;color:#f52222;font-family:fontBold;order:2}.component-product-item .prod-info .prod-price .old-price{color:#999;text-decoration:line-through;margin-left:4px;order:1}.component-product-item .prod-info .prod-store-name{font-size:14px;text-align:center;color:#999;margin-top:5px}.component-product-item .prod-info{padding:18px 10px 0}@media only screen and (max-width:820px){.component-product-item .prod-image .favorite-btn{opacity:1}.component-product-item .prod-info{padding:18px 10px 0}.component-product-item .prod-info .prod-price,.component-product-item .prod-info .prod-price .price{font-size:14px}}.component-product-item{background-color:#fff;border-radius:8px;transition:transform .5s ease 0s;padding-bottom:10px;overflow:hidden}.component-product-item:hover{box-shadow:0 0 14px rgb(236 236 236);transform:translateY(-10px)}.component-product-item .item-link{width:233px;height:450px}.component-product-item .item-link .v-image,.component-product-item .item-link img{width:100%;height:100%;position:relative}.component-back-to-top{position:fixed;right:4vw;bottom:7vw;z-index:99}.component-back-to-top .back-to-top-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background-color:#000;border-radius:50%;opacity:.8;transition:opacity .2s;cursor:pointer}.component-back-to-top .back-to-top-btn:hover{opacity:1}.component-back-to-top .back-to-top-btn .v-icon{font-size:32px}.conponent-coupon-item{height:152px;box-sizing:border-box;border:1px solid #d5d5d5;padding:24px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}.conponent-coupon-item .item__left{width:104px;flex:0 0 104px;height:104px;background-color:#f3f3f3;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:16px}.conponent-coupon-item .item__left span{font-size:24px;font-family:FontBold;text-align:center}.conponent-coupon-item .item__mid .coupon-title{font-size:16px;line-height:24px;height:48px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:36px;color:#333;font-family:FontBold}.conponent-coupon-item .item__mid .coupon-info{font-size:12px;color:#999}.conponent-coupon-item .item__mid .coupon-info .coupon-store-name{margin-right:10px;font-family:FontBold}.conponent-coupon-item .item__mid .coupon-info .coupon-end-time{color:#000}.conponent-coupon-item .item__right{width:145px;flex:0 0 145px;height:39px;line-height:39px;background-color:#e6e6e6;align-self:flex-end;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:700;position:relative;cursor:pointer;margin:auto 0 auto auto;border-radius:8px}.conponent-coupon-item .item__right .coupon-mask{width:100%;height:100%;position:absolute;left:0;top:0;padding-left:21px;background:url(/_nuxt/img/ms-bcc16bb.png) no-repeat 0/contain;border-radius:8px}.conponent-coupon-item .item__right .coupon-mask:hover{opacity:.8}.conponent-coupon-item .item__right .coupon-mask.no-code{background-image:linear-gradient(90deg,#000,#000);text-align:center;padding:0}.conponent-coupon-item .item__right .coupon-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:100%;text-align:center}@media only screen and (max-width:820px){.conponent-coupon-item{width:100%;border-left:#f3f3f3;border-color:#f3f3f3 #f3f3f3 currentcolor;border-right:#f3f3f3;border-top:#f3f3f3;position:relative;padding:24px 10px}.conponent-coupon-item .item__left{margin-right:10px}.conponent-coupon-item .item__mid{margin-right:0;flex:1}.conponent-coupon-item .item__mid .coupon-title{font-size:14px;line-height:22px;height:44px;margin-bottom:8px}.conponent-coupon-item .item__right{width:100px;height:28px;line-height:28px;font-size:14px;position:absolute;right:10px;bottom:25px;border-radius:8px}.conponent-coupon-item .item__right .coupon-mask{padding-left:8px;background-size:cover}}.coupon-dialog{position:relative}.coupon-dialog .v-card{padding:60px 0 36px}.coupon-dialog .v-card p{margin:0;text-align:center;font-size:14px;color:#666}.coupon-dialog .v-card .line{width:100%;height:1px;background-color:#d5d5d5;margin:60px 0 16px}.coupon-dialog__close{position:absolute;right:40px;top:40px;cursor:pointer}.coupon-dialog__logo{width:240px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto}.coupon-dialog__logo img{max-width:100%;max-height:100%}.coupon-dialog__desc{font-size:16px;text-align:center;margin-bottom:42px}.coupon-dialog__info{text-align:center}.coupon-dialog__info .price{font-size:24px;color:#ff4e4e;vertical-align:bottom}.coupon-dialog__info .price span{font-size:42px}.coupon-dialog__info .old-price{font-size:14px;color:#666;margin-bottom:24px;text-decoration:line-through}.coupon-dialog__value{height:56px;line-height:56px;border:1px solid #000;margin:47px auto 16px;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.coupon-dialog__value .coupon-code{background-color:#000;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;padding:0 28px}.coupon-dialog__value .coupon-code .copy-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:26px}.coupon-dialog__value .coupon-code .copy-btn .v-icon{color:#fff}.coupon-dialog__value .coupon-url{background-color:#fff;font-size:14px;text-align:center;padding:0 28px;cursor:pointer}.coupon-dialog__bottom .thumb-box{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto 0}.coupon-dialog__bottom .thumb-box .v-icon{margin:0 32px;color:#3c3c3c;font-size:32px;cursor:pointer}.coupon-dialog__bottom .thumb-box .v-icon:hover{color:#99e9f0}