@charset "utf-8";.address-list{margin-bottom:3rem;background-color:#f2f2f2}.address-list .address-item{display:block;padding:.5rem .5rem 0;box-shadow:0 0 3px #ddd;margin-top:.8rem;background-color:#fff}.address-list .address-item.selected .address-item-info{display:flex;align-items:center;color:#a2002d}.address-list .address-item.selected .address-select{margin-right:.5rem;font-size:1.4rem}.address-list .address-item.selected .address-select:before{content:'\e609'}.address-list .address-item:first-child{margin-top:0}.address-list .address-item .address-item-info p{margin-bottom:.8rem}.address-list .address-item .address-item-info p.address-detail{font-size:.9rem;color:#666}.address-list .address-item .address-toolkit{border-top:1px solid #ddd;padding:.5rem 0;display:flex}.address-list .address-item .address-toolkit .address-default-tag{flex-grow:1;font-size:.9rem;line-height:1.2rem;vertical-align:middle;color:#666}.address-list .address-item .address-toolkit .address-default-tag .jk-check-box{margin-right:.5rem;background-color:transparent}.address-list .address-item .address-toolkit .address-operation a{color:#666;font-size:.9rem;line-height:1.2rem;margin-left:1rem}.address-empty,.cart-empty{display:block;width:80%;text-align:center;color:#cecece;transform:translate(-50%,-50%);left:50%;top:50%;position:absolute}.address-empty i,.cart-empty i{font-size:6rem}.address-empty p,.cart-empty p{font-size:1rem;line-height:4.2rem}.toolkit{display:block;width:100%;padding:.5rem 0;text-align:center;background-color:rgba(255,255,255,0.8);position:fixed;bottom:0;border-top:1px solid #ddd}.jk-button{font-size:1rem;line-height:2.2rem;background-color:#a2002d;color:#fff;text-align:center;display:inline-block;padding:0 1.8rem;border-radius:5px;text-shadow:0 0 1px #f1f1f1;box-shadow:0 2px 6px #cecece}.jk-button:hover,.jk-button:active{background-color:#6f001f}.jk-button.jk-positive-button{background-color:#a2002d}.jk-button.jk-white-button{background-color:#f2f2f2;background-image:linear-gradient(to bottom,#fff,#f4f4f4);color:#999;border:1px solid #ddd}.jk-input-group{display:flex;padding:.5rem;border-bottom:1px solid #f2f2f2;font-size:1rem;overflow:hidden;letter-spacing:-7px}.jk-input-group label{display:inline-flex;margin-right:5px;font-size:1rem;line-height:1.6rem;vertical-align:middle;letter-spacing:normal}.jk-input-group .jk-input-wrapper{display:inline-flex;font-size:1rem;line-height:1.6rem;vertical-align:middle;letter-spacing:normal;flex-grow:1}.jk-input-group .jk-input-wrapper input[type="text"],.jk-input-group .jk-input-wrapper input[type="email"],.jk-input-group .jk-input-wrapper input[type="tel"],.jk-input-group .jk-input-wrapper input[type="password"],.jk-input-group .jk-input-wrapper input[type="number"]{font-size:1rem;line-height:1.6rem;width:100%}.jk-input-group .jk-input-wrapper .jk-address-selector-preview{display:inline-flex;flex-grow:1}.jk-address-selector{display:none;width:100%;height:350px;position:fixed;bottom:0;z-index:3;background-color:#fff;animation-duration:500ms}.jk-address-selector .jk-address-selector-header{display:block;padding:.5rem .5rem 0;position:relative;border-bottom:1px solid #ddd}.jk-address-selector .jk-address-selector-header .jk-address-selector-title{text-align:center;font-size:1rem;font-weight:normal;line-height:1.6rem}.jk-address-selector .jk-address-selector-header .jk-address-selector-close{position:absolute;right:.5rem;top:.5rem;font-size:1rem;line-height:1.6rem}.jk-address-selector .jk-address-selector-header ul{display:flex;margin-top:.5rem}.jk-address-selector .jk-address-selector-header ul li{display:inline-flex;flex-grow:1;justify-content:center;font-size:.8rem;line-height:1.6rem}.jk-address-selector .jk-address-selector-header ul li.on{color:#a2002d;border-bottom:1px solid #a2002d}.jk-address-selector .jk-address-selector-selection{display:block}.jk-address-selector .jk-address-selector-selection ul{padding:0 .5rem;font-size:.8rem;line-height:2rem;max-height:280px;overflow:auto}.jk-address-selector .jk-address-selector-selection ul li.selected{color:#a2002d}.jk-address-selector .jk-address-selector-selection ul li.selected:after{content:"\e609"}.jk-check-box{display:inline-block;color:#999;font-size:1.1rem;line-height:1.2rem}.jk-check-box:before{content:"\e61e"}.jk-check-box:checked:before{color:#a2002d;content:"\e635"}.jk-mask{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,0.5)}@keyframes dialog-popup{from{transform:translateY(100%) rotateX(15deg)}to{transform:translateY(0) rotateX(0)}}@keyframes dialog-out{to{transform:translateY(100%) rotateX(15deg)}}.product-header-back,.product-header-cart{display:inline-block;background-color:rgba(0,0,0,0.5);color:#fff;border-radius:50%;font-size:1.2rem;line-height:2rem;width:2rem;text-align:center;position:absolute;z-index:9999;left:.5rem;top:.5rem}.product-header-cart{left:auto;right:.5rem}.gallery{width:100%;display:block;overflow:hidden;position:relative}.gallery .gallery-list img{width:100%}.gallery .gallery-pagination{display:block;position:absolute;bottom:.5rem;text-align:center;width:100%}.gallery .gallery-pagination ul{display:inline-block;padding:0 5px;background-color:rgba(255,255,255,0.6);border-radius:5px}.gallery .gallery-pagination ul li{display:inline-block;background-color:#ddd;font-size:0;height:5px;width:5px;overflow:hidden;border-radius:50%;margin:0 5px 0 0;vertical-align:middle}.gallery .gallery-pagination ul li.on{background-color:#a2002d}.gallery .gallery-pagination ul li:last-child{margin-right:0}.product-promotion{display:flex;align-content:center;background-image:linear-gradient(-190deg,#f787c2,#fa5ea5,#dd524f)}.product-promotion .product-price{font-size:1rem;padding:.5rem 0 .5rem .5rem;color:#f2f2f2;text-shadow:0 1px 3px #333}.product-promotion .product-price span{font-size:1.8rem;line-height:2.4rem}.product-promotion .product-promotion-tags{flex-grow:1;padding:.5rem .8rem}.product-promotion .product-promotion-tags .product-market-price{font-size:.9rem;text-decoration:line-through;color:#f2f2f2}.product-promotion .product-promotion-tags .product-promotion-tag{font-size:.8rem;margin-top:.2rem;line-height:1.2rem;letter-spacing:-4px}.product-promotion .product-promotion-tags .product-promotion-tag i{color:#a2002d;font-weight:bold;background-color:#f2f2f2;line-height:.8rem;padding:.2rem .4rem .2rem .2rem;border-radius:5px 0 0 5px;display:inline-block;border:1px solid #f2f2f2;vertical-align:middle}.product-promotion .product-promotion-tags .product-promotion-tag span{color:#f2f2f2;border:1px solid #f2f2f2;border-left:0;border-radius:0 5px 5px 0;line-height:.8rem;display:inline-block;padding:.2rem;vertical-align:middle;letter-spacing:normal}.product-promotion .product-promotion-timer{padding:.5rem;text-align:center;background-color:#f4f4f4}.product-promotion .product-promotion-timer p{color:#ffc426;font-size:.8rem}.product-promotion .product-promotion-timer p.product-promotion-left{font-size:1.2rem;margin-top:.2rem;line-height:1.8rem;color:#ffc426}.product-promotion .product-promotion-timer p.product-promotion-left span{color:#f2f2f2;background-color:#ffc426;padding:2px 5px;border-radius:5px;font-size:1rem}.product-meta{background-color:#fff;box-shadow:0 0 5px #ddd;margin-bottom:.8rem}.product-meta .product-info{padding:.5rem 0;position:relative}.product-meta .product-info .product-name{padding-left:.5rem;margin-right:44px}.product-meta .product-info .product-share{font-size:.8rem;padding:0 .5rem;min-width:32px;text-align:center;position:absolute;right:0;top:.5rem}.product-meta .product-info .product-share i{font-size:1.4rem;margin-bottom:.3rem}.product-meta .product-discount-info{margin:0 .5rem;border-top:1px solid #ddd;padding:.5rem 0 0 0}.product-meta .product-discount-info .product-discount-label{font-size:.8rem;color:#999;margin-right:.5rem}.product-meta .product-discount-info .product-discount-content{display:inline-block;font-size:.8rem;color:#a2002d;padding:3px 5px;border:1px solid #a2002d;border-radius:5px;margin-bottom:.5rem}.product-meta .product-express-info{padding:0 .5rem .5rem;font-size:.8rem;color:#999}.product-meta .product-price-info{padding:0 .5rem .5rem}.product-meta .product-price-info strong{display:inline-block;vertical-align:middle;font-size:1rem;color:#a2002d}.product-meta .product-price-info strong span{font-size:2.2rem}.product-meta .product-discount{display:inline-block;vertical-align:middle;margin-left:.5rem}.product-meta .product-discount .product-market-price{text-decoration:line-through;color:#999;font-size:.8rem}.product-meta .product-discount .product-discount-tag{font-size:.8rem;color:#fff;background-color:#a2002d;display:inline-block;padding:0 7px}.product-meta.quantity{padding:.5rem}.product-meta.quantity label{font-size:.8rem;color:#999;margin-right:.5rem;display:inline-block;vertical-align:middle}.product-meta.quantity .quantity-number{display:inline-flex;overflow:hidden;vertical-align:middle}.product-meta.quantity .quantity-number .minus,.product-meta.quantity .quantity-number .plus{padding:3px 5px;border:1px solid #ddd;border-radius:5px 0 0 5px;font-size:1rem;line-height:1.1rem;height:1.1rem;text-align:center;background-color:#cecece;color:#fff}.product-meta.quantity .quantity-number .minus.on,.product-meta.quantity .quantity-number .plus.on{color:#333;background-color:#fff}.product-meta.quantity .quantity-number .plus{border-radius:0 5px 5px 0}.product-meta.quantity .quantity-number .quantity-input{width:50px;border:1px solid #ddd;line-height:1.1rem;padding:3px 5px;font-size:1rem;text-align:right;vertical-align:middle;border-left:0;border-right:0;height:1.1rem}.product-meta.product-shop-info{padding:.8rem;text-align:center}.product-meta.product-shop-info .shop-info{display:flex;align-items:flex-start;align-content:center}.product-meta.product-shop-info .shop-info img{height:100%;max-height:100px;margin-right:.8rem;box-shadow:0 0 3px #666}.product-meta.product-shop-info .shop-info .shop-meta-info{text-align:left;flex-grow:1}.product-meta.product-shop-info .shop-operation{display:flex;justify-content:space-evenly;margin-top:.8rem}.product-meta.product-shop-info .shop-operation .jk-button{padding:0;flex-grow:1}.product-meta.product-shop-info .shop-operation .jk-button:first-child{margin-right:.5rem}.product-meta.comment{padding:.5rem}.product-meta.comment .title{font-weight:normal;font-size:.8rem;line-height:1.8rem;border-bottom:1px solid #ddd;color:#999}.product-meta.comment .title .product-star{color:#a2002d;font-size:1rem}.product-meta.comment .comment-empty{text-align:center;margin-top:.5rem;color:#999;font-size:1rem}.product-meta.comment .comment-empty i{font-size:2rem;line-height:2.4rem;margin-bottom:.5rem}.product-detail-title{font-size:1rem;text-align:center;width:50%;margin:0 auto;color:#999;font-weight:normal}.product-detail-title span{padding:0 .8rem;background-color:#f2f2f2}.product-detail-title span i{margin-right:.3rem}.product-detail-title+*{border-style:solid;border-color:#ddd;border-width:1px 0 0 0;padding-top:10px;width:50%;margin:-10px auto .8rem}.product-action-bar{display:flex;width:100%;position:fixed;bottom:0;background-color:rgba(255,255,255,0.9);border-top:1px solid #ddd}.product-action-bar a{padding:.2rem 1rem;font-size:.8rem;text-align:center;color:#999}.product-action-bar a.on{color:#a2002d}.product-action-bar a i{font-size:1.1rem}.product-action-bar .product-buy-now-button,.product-action-bar .product-add-cart-button{flex-grow:1;background-color:#a2002d;color:#fff;font-size:1rem;line-height:2.3rem}.product-action-bar .product-add-cart-button{background-color:orange}.product-bottom{font-size:.8rem}.product-bottom i{font-size:1.2rem}.product-bottom+*{margin-bottom:3rem}.product-comment-item{border-bottom:1px solid #ddd;padding:.5rem 0;margin-bottom:.5rem}.product-comment-item:last-child{border-bottom:0}.product-comment-item .comment-info{display:block;overflow:hidden;margin-bottom:.5rem}.product-comment-item .comment-info .comment-star{color:#a2002d;float:left}.product-comment-item .comment-info .comment-user-info{float:right}.product-comment-item .comment-content{font-size:1rem;line-height:1.6rem;margin-bottom:.5rem}.product-comment-item .comment-date{text-align:right;color:#999;font-size:.9rem}.product-comment-item .comment-reply{background-color:#ff6f97;margin-top:.5rem;padding:.5rem .3rem;color:#a2002d}