/*登录V2*/
.login.v2{
    margin:0;
    padding:0;
    --bsColor:#F96185;
    --bsColorDisable:#E5E5E5;
    --bsColor9:#FF4849;
    --inputColor:#000;
    --inputColor1:#F0F0F0;
    --inputColor2:#FFF0F1;
    --fontColor:#B2B2B2;
    --fontColor1:#7F7F7F;
    --fontSize2:0.5vw;
    --fontSize8:2.13vw;
    --fontSize10:2.66vw;
    --fontSize12:3.2vw;
    --fontSize14:3.73vw;
    --fontSize16:4.26vw;
    --fontSize18:4.8vw;
    --fontSize22:5.86vw;
    --fontSize24:6.4vw;
    --fontSize30:8vw;
    --fontSize32:8.53vw;
    --fontSize40:10.66vw;
    --fontSize64:17.06vw;
    --radius:4.26vw;
    --btnHeight:12.8vw;
    --margin:8vw;
}
.box{overflow:initial;}
.login.v2 a.btn{background-color:var(--bsColor);color:#fff;border-radius:var(--radius);font-size:var(--fontSize18);height:var(--btnHeight);line-height:var(--btnHeight);text-transform: capitalize;transition:background 0.5s;font-weight: 600;}
.login.v2 .c form:invalid a.btn{background-color:var(--bsColorDisable);pointer-events:none;}
.login.v2 .c form:invalid a.btn.send_vcode{pointer-events:initial;}
.login.v2 .bi{border-radius:var(--radius);border:0.3vw solid var(--bsColor);display: flex;justify-content: flex-start;align-items: center;height:var(--btnHeight);padding:0 2.66vw;margin:var(--fontSize16) 0;}
.login.v2 .bi input,.login.v2 .bi label{border:0px solid;font-size:var(--fontSize18);outline: none;padding:0 2.66vw;width:80%;overflow: hidden;background-color: transparent;}
/* .login.v2 .bi svg{zoom:1.3;} */
.login.v2 .header{padding:4vw;position:sticky;top:0;background-color:#fff;z-index:999;}
.login.v2 .c{padding:0 12.5vw;}
.login.v2 .header a.btn_back{position:absolute;left:0;top:1.5vw;}
.login.v2 .header h1{font-size:4.26vw;font-weight: bold;display: block;text-align:center;position:relative;text-transform: capitalize;}
.login.v2 .c .logo{margin:60px 0 0px;transform:scale(0.85)}
.mar30{margin-bottom:var(--margin);}

.login.v2 .c .or{text-align: center;position: relative;margin-top:64px;font-size:var(--fontSize12);}
.login.v2 .c i{position: absolute;left:0;width:100%;height:1px;border-bottom:1px solid #F0F0F0;top:9px;}
.login.v2 .c span{position: relative;background-color:#fff;padding:0 10px;color:#B2B2B2;}
.login.v2 .c .social_account{display: flex;justify-content: center;align-items: center;}
.login.v2 .c .social_account a{display: inline-block;padding:0 15px;margin:30px 0 30px;zoom:1.5}
.login.v2 .c .conditions{color:var(--fontColor);font-size:var(--fontSize14);width:94%;margin:0 auto;}
.login.v2 .c .conditions a{color:#000;text-decoration: underline;}
.login.v2 .c .g-recaptcha{width:fit-content;margin:4.26vw auto 8.53vw;}

.login.v2 .c h2{font-size:var(--fontSize18);}
.login.v2 .c .h2t{font-size:var(--fontSize12);color:var(--fontColor);}

.login.v2 .c .b{color:var(--inputColor)}

.login.v2.verification .c{padding:8.5vw 4vw;}
.login.v2 .bi.vcode,.login.v2 a.btn.send_vcode{background-color:var(--inputColor1);border-color:var(--inputColor1);border-radius:2.13vw;}
.login.v2 .bi.vcode input{background-color:transparent;letter-spacing: 1.2rem;padding-left:0.5rem;}
.login.v2 a.btn.send_vcode,.login.v2 .c form:invalid a.btn.send_vcode{background-color:var(--inputColor2);color:var(--bsColor);font-size:var(--fontSize14);width:24vw;}
.login.v2 a.btn.send_vcode.disable,.login.v2 .c form:invalid a.btn.send_vcode.disable{background-color:var(--bsColorDisable);color:var(--fontColor);}
.login.v2 .c .verification_code{display:flex;justify-content: space-between;align-items: center;margin:0;}
.login.v2.verification .c .h2t.sm{display:none;}
.login.v2 .c a.glink:link{font-size:var(--fontSize14);color:var(--inputColor);display:block;text-align:center;text-decoration:none;margin-top:var(--fontSize16);}
.login.v2 .c a.glink:visited{font-size:var(--fontSize14);color:var(--inputColor);display:block;text-align:center;text-decoration:none;margin-top:var(--fontSize16);}
.login.v2 .c a.glink:hover{font-size:var(--fontSize14);color:var(--inputColor);display:block;text-align:center;text-decoration:none;margin-top:var(--fontSize16);}
.login.v2 .c a.glink:active{font-size:var(--fontSize14);color:var(--inputColor);display:block;text-align:center;text-decoration:none;margin-top:var(--fontSize16);}

.login.v2 .c a.btn.login{margin:10.66vw 0 var(--fontSize16);}

.login.v2.pwd .bi.password{justify-content: space-between;}

.login.v2.pwd .bi.password svg{padding:0;}

.login.v2.pwd .bi.email{background-color: var(--inputColor1);border-color: var(--inputColor1);margin-top:var(--fontSize40);}
.login.v2.pwd .bi.email input{background-color: transparent;}
.login.v2 .c .mart30{margin-top:var(--fontSize30);}
.login.v2 .c a.glink.fgpwd{font-size:var(--fontSize12);text-align:right;}
.login.v2 .c a.sb_pwd.b svg.eye1{display:inline-block;}
.login.v2 .c a.sb_pwd.b svg.eye2{display:none;}
.login.v2 .c a.sb_pwd svg.eye1{display:none;}
.login.v2 .c a.sb_pwd svg.eye2{display:inline-block;}
.login.v2 .c input[type="date"]{background-color: #fff;width:100%;}

.login.v2 .c a.subscribe{display:flex;justify-content: space-between;align-items:flex-start;font-size:var(--fontSize12);color:var(--fontColor1);text-decoration: none;}
.login.v2 .c span.chk{padding:0 8px 0 0;}
.login.v2 .c span.chk svg.chk1{display:inline-block;}
.login.v2 .c span.chk svg.chk2{display:none;}
.login.v2 .c .checked span.chk svg.chk1{display:none;}
.login.v2 .c .checked span.chk svg.chk2{display:inline-block;}
.login.v2 .bi.text{background-color:var(--inputColor2);}

.login.v2.bthday .c .logo{margin-bottom:30px;}
.login.v2.bthday .bi.password{margin-top: 10px;}
.login.v2 .c .bi.email.cp{padding:0 4vw;border-width: 0.5vw;;}
.login.v2 .c .bi.email.cp span{color:var(--inputColor);font-weight: 600;line-height:1.2;font-size:var(--fontSize12);}
.login.v2 .c .bi.email.cp .bk{background:linear-gradient(90deg,#F96185,#FF8CA6);display:inline-block;border-radius:4px;color:#fff;height:68%;display:flex;justify-content: space-between;align-items: flex-end;}
.login.v2 .c .bi.email.cp .bk s{line-height:1.8;}
.login.v2 .c .bi.email.cp .bk b{font-size:var(--fontSize30);line-height:1.1;}
.login.v2 dialog{margin:0 auto;width:63.2vw;height:fit-content;background-color:rgba(0,0,0,0.8);color:#fff;border-radius: var(--fontSize16);box-sizing: border-box;padding:2.13vw 2.66vw;text-align:center;display:none;top:50vh;transform:translateY(-50%);}
.login.v2 dialog[open]{display:block;}
.login.v2.pwd dialog{top:90vw;}
.login.v2 dialog p s,.login.v2 a.btn.send_vcode s{text-decoration: none;}
.login.v2.pwd .c{padding-bottom:32vw;}
.login.v2.success .c .logo{transform: scale(0.5);margin:0;}
.login.v2.success .c p.title{text-align:center;color:var(--bsColor);font-size:var(--fontSize16);font-weight:600;margin:-50px 0 1em 0;}
.login.v2.success .c .mart30{margin: 15vw auto;width: 70vw;}
.login.v2.success .c .conditions{text-align:center;}

.login.v2 .c .lr{display: flex;justify-content: flex-start;align-items: flex-start;transition: all 0.5s;transform: translate(0px, 0px);width:200vw;}
.login.v2 .c.guest .lr{transform: translateX(-100vw)}
.login.v2 .c .nav_c{width:calc(100vw - 25vw);}
.login.v2 .c .nav_c.guest_checkout{margin-left:25vw;}
.login.v2 .c .nav_c.guest_checkout h2{text-align:center;margin:var(--fontSize30) 0 var(--fontSize12);}
.login.v2 .c .nav_c.guest_checkout .conditions{line-height: var(--fontSize22);width:85.3vw;margin:0 0 0 -6.25vw;text-align:center;}
.login.v2 .c .nav_c.guest_checkout .bi{margin:var(--fontSize64) 0 var(--fontSize24);}

.login.v2.pwd_forgot h2{text-align: center;margin:var(--fontSize32) 0 var(--fontSize32) 0}
.login.v2.pwd_forgot .bi{border:0 none;}
.login.v2 .c .rtips{color:var(--bsColor9);font-size:var(--fontSize12);display:flex;justify-content: flex-start;align-items: flex-start;margin:-16px 0 24px 0;}
.login.v2 .c .rtips s{display:inline-block;border-radius: 50%;border:1px solid var(--bsColor9);width:var(--fontSize22);height:var(--fontSize12);font-size:var(--fontSize10);text-align:center;margin:var(--fontSize2) var(--fontSize8) 0 0;text-decoration:none;}
.birtps{color:var(--fontColor1)}

/*结账V2*/
.checkout.v2{
    margin:0;
    padding:0;
    --bsColor1:#000;
    --bsColor2:#F96185;
    --bsColor3:#7F7F7F;
    --bsColor4:#F0F0F0;
    --bsColor5:#E5E5E5;
    --bsColor6:#F7F7F7;
    --bsColor7:#FFDEE2;
    --bsColor8:#B2B2B2;
    --bsColor9:#FF4849;
    --bsColor10:#fff;
    --bsColor11:#000;
    --bsColor12:#333;
    --bsSize2:0.5vw;
    --bsSize4:1vw;
    --bsSize8:2.13vw;
    --bsSize10:2.66vw;
    --bsSize11:2.93vw;
    --bsSize12:3.2vw;
    --bsSize14:3.73vw;
    --bsSize16:4.26vw;
    --bsSize18:4.8vw;
    --bsSize20:5.32vw;
    --bsSize22:5.86vw;
    --bsSize24:6.4vw;
    --bsSize26:6.93vw;
    --bsSize30:8vw;
    --bsSize32:8.53vw;
    --bsSize35:9.33vw;
    --bsSize36:9.6vw;
    --bsSize40:10.66vw;
    --bsSize44:11.73vw;
    --bsSize48:12.8vw;
    --bsSize50:13.33vw;
    --bsSize64:17.06vw;
    --radius:4.26vw;
    color:var(--bsColor1);
}
.checkout.v2 .c{padding:0 var(--bsSize16);}
.checkout.v2 h1.title{font-size:var(--bsSize18);padding:0 var(--bsSize16);font-weight: 600;height:var(--bsSize44);line-height:var(--bsSize44);}
.checkout.v2 h2.title{font-size:var(--bsSize16);font-weight: 400;padding:var(--bsSize16) 0;border-bottom:0.26vw solid var(--bsColor4);}
.checkout.v2 hr{height:var(--bsSize10);border:0 none;background-color: var(--bsColor4);}
.checkout.v2 hr.t{height:var(--bsSize16);}
.checkout.v2 hr.t2{height:calc(var(--bsSize48) * 2);}
.checkout.v2 a.btn{border:1px solid var(--bsColor2);color:var(--bsColor2);font-size: var(--bsSize16);border-radius: var(--bsSize16);height:var(--bsSize40);line-height:var(--bsSize40);margin:var(--bsSize16) 0;box-sizing: border-box;}
.checkout.v2 .c span.chk svg.chk1{display:inline-block;}
.checkout.v2 .c span.chk svg.chk2{display:none;}
.checkout.v2 .c .selected span.chk svg.chk1{display:none;}
.checkout.v2 .c .selected span.chk svg.chk2{display:inline-block;}
.checkout.v2 .add_info .t{display:flex;justify-content: space-between;align-items:center;font-size:var(--bsSize16);color:var(--bsColor5);text-decoration: none;}
.checkout.v2 .add_info .t .chk_add{display:flex;justify-content: flex-start;align-items:center;font-size:var(--bsSize16);color:var(--bsColor5);text-decoration: none;width:90%;}
.checkout.v2 .add_info .t .chk_add .chk{padding-right:var(--bsSize16)}
.checkout.v2 .add_info .t .chk_add p{font-weight: 600;-webkit-line-clamp:1;line-clamp:1;color:var(--bsColor1)}
.checkout.v2 .add_info .add_str{color:var(--bsColor3);font-size: var(--bsSize14);word-break: break-word;line-height: var(--bsSize22);padding-top:var(--bsSize4);display: inline-block;text-decoration: none;}
.checkout.v2 ul{padding:0;}
.checkout.v2#address_list ul{max-height:30vh;overflow-y: auto;}
.checkout.v2 .add_info ul li{list-style: none;padding:var(--bsSize16) 0;border-bottom:0.26vw solid var(--bsColor4);}


.checkout.v2 .add_info .t .chk_add .ico_location{padding-right:var(--bsSize4)}
.checkout.v2 .add_info .add_str1{font-weight: 600;-webkit-line-clamp:1;line-clamp:1;font-size:var(--bsSize16);line-height: var(--bsSize30);}

.checkout.v2 .bg_let{display: flex;justify-content: space-between;align-items: center;position: relative;left:-3.3vw;width:107vw;}
.checkout.v2 .bg_let i{width:15.2vw;height:1.5vw;border-radius: 0;margin:0 1.5vw;transform: skewX(315deg);background-color:#fc6a90;}
.checkout.v2 .bg_let i:nth-child(odd){background-color:#6173f1;}
.checkout.v2 .add_info ul li.shipping:last-child{border:0 none;}

/* .checkout.v2 .cart_items ul{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;list-style: none;}
.checkout.v2 .cart_items ul li{width:19.53vw;}
.checkout.v2 .cart_items ul li img{width:100%;} */

.checkout.v2 .cart_items h2.title{border:0 none;display: flex;justify-content: space-between;align-items: baseline;}
.checkout.v2 .cart_items h2.title span{font-size:var(--bsSize12);color:var(--bsColor3);}

.checkout.v2 .cart_items ul{display: grid;list-style: none;grid-template-columns: repeat(auto-fill,19.53vw);grid-row-gap: 4.45vw;grid-column-gap: 4.45vw;padding-bottom:4.45vw}
.checkout.v2 .cart_items ul li{position:relative;}
.checkout.v2 .cart_items ul li img{width:100%;border-radius: var(--bsSize10);}
.checkout.v2 .cart_items ul li i{position: absolute;bottom:1.9vw;right:1.06vw;display: block;width:var(--bsSize20);height:var(--bsSize18);border-radius:var(--bsSize10);background-color: rgba(0,0,0,0.3);color:var(--bsColor10);font-size: var(--bsSize10);text-align: center;line-height: var(--bsSize18);font-style: normal;}

.checkout.v2 .shipping_info{background-color: var(--bsColor10);padding:0;border-radius: 0;margin:0;padding:0;}
.checkout.v2 .shipping_info ul{padding:0;list-style-type: none;border-radius: 0;margin: 0;background-color: var(--bsColor10);}
.checkout.v2 .shipping_info ul li{border-bottom:0.26vw solid var(--bsColor4);}
.checkout.v2 .shipping_info ul li:last-child{border:0 none;}
.checkout.v2 .shipping_info ul li a{background-color: var(--bsColor10);display: flex;justify-content: space-between;align-items: center;text-decoration:none;color:var(--bsColor1);padding:var(--bsSize10) 0;}
.checkout.v2 .shipping_info ul li a .chk{width:13%;}
.checkout.v2 .shipping_info ul li a .r{display: flex;flex-direction: column;width:87%;}
.checkout.v2 .shipping_info ul li a .r span{font-size:var(--bsSize12)}
.checkout.v2 .shipping_info ul li a .r .sname{font-weight: 600;font-size: var(--bsSize16);}
.checkout.v2 .shipping_info ul li a .r .sfee{align-self: flex-end;font-weight: 600;font-size: var(--bsSize14);}
.checkout.v2 .shipping_info ul li a .r .sdate{color:var(--bsColor3);font-size: var(--bsSize12);padding:var(--bsSize4) 0;}
.checkout.v2 .shipping_info h2.title span{font-size:var(--bsSize12);color:var(--bsColor3);font-weight: 400;padding:var(--bsSize4) 0;display:block;}

.checkout.v2 .add_info.s .t a{justify-content: space-between;width: 100%;}
.checkout.v2 .add_info.s .t a .ico_location{display: flex;align-items: center;}
.checkout.v2 .add_info.s .t a .ico_location i{font-style: normal;font-weight: 600;-webkit-line-clamp:1;line-clamp:1;padding-left:var(--bsSize4);font-size:var(--bsSize14);color:var(--bsColor1)}

.checkout.v2 .offers_info{}
.checkout.v2 .offers_info h2.title{border:0 none;text-transform: capitalize;}
.checkout.v2 .offers_info ul{padding:0;list-style-type: none;border-radius: 0;margin: 0;background-color: var(--bsColor10);}
.checkout.v2 .offers_info h3.title{display: flex;align-items: center;font-size:var(--bsSize16);font-weight: 600;}
.checkout.v2 .offers_info h3.title svg{padding-right:var(--bsSize4);}
.checkout.v2 .offers_info li{padding-bottom:var(--bsSize24);}
.checkout.v2 .offers_info li .c{display: flex;justify-content: space-between;align-items: center;padding:var(--bsSize16) 0 0 0;}
.checkout.v2 .offers_info li .c input{width: 65.6vw;height:10.66vw;border:1px solid var(--bsColor5);border-radius: var(--radius);}
.checkout.v2 .offers_info li .c a.btn{background-color: var(--bsColor5);color:var(--bsColor10);padding:0 var(--bsSize16);border:0 none;margin:0;}
/* .checkout.v2 .offers_info li .c a.btn.disable{background-color: var(--bsColor5);} */
.checkout.v2 input{font-size:var(--bsSize16);padding:0 var(--bsSize16);box-sizing: border-box;}
.checkout.v2 li.gcode_info .c{flex-direction: column;}
.checkout.v2 li.gcode_info .c input{width:100%;margin-bottom: var(--bsSize16);}
.checkout.v2 li.gcode_info .c a.btn{width:100%;}

.checkout.v2 .total_info ul{padding:0;list-style-type: none;border-radius: 0;margin: 0;background-color: var(--bsColor10);}
.checkout.v2 .total_info ul li{display:flex;justify-content: space-between;align-items: center;font-size:var(--bsSize14);color:var(--bsColor1);font-weight: 400;padding:var(--bsSize16) 0 0;}
.checkout.v2 .total_info ul li i.t{display: flex;justify-content: flex-start;align-items: center;}
.checkout.v2 .total_info ul li i.t svg{padding-right:var(--bsSize4);}
.checkout.v2 .total_info ul li i,.checkout.v2 .total_info .total i{font-style: normal;}
.checkout.v2 .total_info ul li.discount i:last-child,.checkout.v2 .total_info ul li.offer i:last-child,.checkout.v2 .total_info .total i:last-child{color:var(--bsColor2);}
.checkout.v2 .total_info ul li.offer{padding-left:1em;}
.checkout.v2 .total_info ul li.offer.gift{padding-left:0;}
.checkout.v2 .total_info ul li.shipping{flex-direction: column;align-items:flex-start}
.checkout.v2 .total_info ul li.shipping div{display:flex;justify-content: space-between;align-items: center;width:100%;}
.checkout.v2 .total_info ul li.shipping b{font-weight: 400;color:var(--bsColor3);font-size:var(--bsSize12);padding-top:var(--bsSize4);}
.checkout.v2 .total_info .offer_tag{display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;padding:var(--bsSize16) 0;border-bottom:0.26vw solid var(--bsColor4);}
.checkout.v2 .total_info .offer_tag label{display: flex;justify-content: center;align-items: center;background-color:var(--bsColor6);font-size:var(--bsSize12);height:34px;border-radius: var(--bsSize16);box-sizing: border-box;padding:0 var(--bsSize8);margin-right: var(--bsSize8);}
.checkout.v2 .total_info .offer_tag svg{padding-left:var(--bsSize4);}
.checkout.v2 .total_info .total{display: flex;justify-content: space-between;align-items: center;padding:var(--bsSize16) 0;}
.checkout.v2 .total_info .total i{font-weight: 600;font-size:var(--bsSize16)}
.checkout.v2 .total_info .discount i:first-child{text-transform: capitalize;}

.checkout.v2 .payment_info h2.title{border:0 none;padding-bottom:0;}
.checkout.v2 .payment_info ul{padding:0;list-style-type: none;border-radius: 0;margin: 0;background-color: var(--bsColor10);}
.checkout.v2 .payment_info ul li{padding:var(--bsSize16) 0;border-bottom:0.26vw solid var(--bsColor4); }
.checkout.v2 .payment_info ul li svg{padding-right:var(--bsSize16)}
.checkout.v2 .payment_info ul.order_confirm_tips li a{display:flex;justify-content: space-between;align-items: center;text-decoration: none;font-size:var(--bsSize12);color:var(--bsColor3);line-height:var(--bsSize18);}
.checkout.v2 .payment_info ul li a{display: flex;justify-content: flex-start;align-items: center;}
.checkout.v2 .payment_info ul li a img{width:70vw;}
.checkout.v2 .payment_info .payment_ext{padding-top:var(--bsSize12);overflow: hidden;transition: transform 0.3s ease;transform:scaleY(0);height:0;transform-origin: top;}
.checkout.v2 .payment_info ul .payment_ext .title{font-size:var(--bsSize12);color:var(--bsColor12)}
.checkout.v2 .payment_info ul .payment_ext ol{padding:0 2rem;}
.checkout.v2 .payment_info ul .payment_ext ol li{list-style: disc;padding:0;margin:0;border:0 none;line-height:var(--bsSize18);font-size:var(--bsSize12);color:var(--bsColor12)}
.checkout.v2 .payment_info li.selected .payment_ext{transform:scaleY(1);height:auto;}

.checkout.v2 .comment h2.title{border:0 none;padding-bottom:0;}
.checkout.v2 .comment .tips{font-size:var(--bsSize12);font-weight: 400;line-height: var(--bsSize18);color:var(--bsColor3);padding:var(--bsSize16) 0;}
.checkout.v2 .comment textarea{border:1px solid var(--bsColor4);box-sizing: border-box;width: 100%;height:22.4vw;padding:var(--bsSize16);border-radius: var(--bsSize4);font-size:var(--bsSize12)}

.checkout.v2 .c.place_order {display:flex;justify-content: space-between;align-items: center;background-color:var(--bsColor10);position:fixed;bottom:0;width:100vw;box-sizing: border-box;}
.checkout.v2 .c.place_order .total{display:flex;justify-content: flex-start;align-items: center;flex-direction: column;color:var(--bsColor2);padding-right:var(--bsSize16)}
.checkout.v2 .c.place_order .total i{font-style: normal;color:initial;font-size:var(--bsSize14)}
.checkout.v2 .c.place_order .total span{display: block;width: max-content;font-size:var(--bsSize14);}
.checkout.v2 .c.place_order .total span.t{font-size:var(--bsSize18);display: block;}
.checkout.v2 .c.place_order a.btn{width:59.46vw;background-color:var(--bsColor2);color:var(--bsColor10);font-weight: 600;font-size:var(--bsSize18)}

.checkout.v2 .c.progress{position: relative;padding:var(--bsSize24) var(--bsSize16) var(--bsSize8) }
.checkout.v2 .c.progress span{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.checkout.v2 .c.progress hr{height:var(--bsSize4);position: absolute;top:10vw;width:81vw;left:8vw;}
.checkout.v2 .c.progress .t{display: flex;justify-content: space-between;align-items: center;text-align: center;position:relative}
.checkout.v2 .c.progress .t b{background-color: var(--bsColor2);border:var(--bsSize8) solid var(--bsColor7);width:var(--bsSize32);height:var(--bsSize32);border-radius: var(--bsSize32);line-height: var(--bsSize32);display: flex;justify-content: center;align-items: center;box-sizing: border-box;font-size:var(--bsSize12);font-weight: 400;color:var(--bsColor10);}
.checkout.v2 .c.progress .t span b:nth-child(1){display: none;}
.checkout.v2 .c.progress .t i{display: block;font-style: normal;color:var(--bsColor8);padding-top:1vw;font-size:var(--bsSize12)}

.checkout.v2 .c.progress.s2{}
.checkout.v2 .c.progress.s2 .t span:nth-child(2) b:nth-child(1){display: flex;}
.checkout.v2 .c.progress.s2 .t span:nth-child(2) b:nth-child(2){display: none;}
.checkout.v2 .c.progress.s2 .t span:nth-child(2) i{color:var(--bsColor1)}
.checkout.v2 .c.progress.s2 .t span:nth-child(3) b:nth-child(1){display: flex;border-color: var(--bsColor6);background-color:var(--bsColor5);color:var(--bsColor8)}
.checkout.v2 .c.progress.s2 .t span:nth-child(3) b:nth-child(2){display: none;}

.checkout.v2 .c.progress.s3 .t span:nth-child(3) b:nth-child(1){display: flex;}
.checkout.v2 .c.progress.s3 .t span:nth-child(3) b:nth-child(2){display: none;}
.checkout.v2 .c.progress.s3 .t span:nth-child(3) i{color:var(--bsColor1)}

.checkout.v2 .c .address_book{padding-bottom:var(--bsSize16)}
.checkout.v2 .c .address_book h2.title{border: 0 none;}


.sel_v2{border:0.26vw solid var(--bsColor5);border-radius: var(--bsSize16);position: relative;width: 100%;height: var(--bsSize48);box-sizing: border-box;display: flex;align-items: center;justify-content:center;flex-direction: column;padding:0 var(--bsSize10);}
.sel_v2 a.t{display:flex;justify-content: space-between;align-items: center;width: 100%;}
.sel_v2 a.t b{font-size:var(--bsSize12);font-weight: 400;color:var(--bsColor1);}
/* .sel_v2 a.t::after{content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjUyNzI5IDUuNTI4NjRDMy43ODc2NCA1LjI2ODI5IDQuMjA5NzUgNS4yNjgyOSA0LjQ3MDEgNS41Mjg2NEw3Ljk5ODcgOS4wNTcyM0wxMS41MjczIDUuNTI4NjRDMTEuNzg3NiA1LjI2ODI5IDEyLjIwOTggNS4yNjgyOSAxMi40NzAxIDUuNTI4NjRDMTIuNzMwNSA1Ljc4ODk5IDEyLjczMDUgNi4yMTExIDEyLjQ3MDEgNi40NzE0NUw4LjQ3MDEgMTAuNDcxNEM4LjIwOTc1IDEwLjczMTggNy43ODc2NCAxMC43MzE4IDcuNTI3MjkgMTAuNDcxNEwzLjUyNzI5IDYuNDcxNDVDMy4yNjY5NCA2LjIxMTEgMy4yNjY5NCA1Ljc4ODk5IDMuNTI3MjkgNS41Mjg2NFoiIGZpbGw9IiM5OTk5OTkiLz4KPC9zdmc+Cg==);} */
.sel_v2 select{width: 100%;position: absolute;opacity: 0;height:var(--bsSize48);}

.address_book .bd{border:0.26vw solid var(--bsColor5);border-radius: var(--bsSize16);width: 100%;height: var(--bsSize48);box-sizing: border-box;display: flex;align-items: center;justify-content:center;flex-direction: column;padding:0 var(--bsSize10);}
.address_book .bd input[type="text"],.address_book .bd input[type="month"]{border:0 none;width: 100%;font-size: var(--bsSize12);font-weight: 400;color:var(--bsColor1);padding:0;outline: none;}

.address_book h2.title.r::after{content:'*';color:var(--bsColor9)}

.checkout.v2 .c .tips{font-size:var(--bsSize12);font-weight: 400;color:var(--bsColor8);padding:var(--bsSize16) 0 0;}

.checkout.v2 .c.oc{display: flex;justify-content: space-between;align-items: center;}
.checkout.v2 .c.oc h2.title{border:0 none;}

.checkout.v2 .btn_slide{width:var(--bsSize50);height:var(--bsSize30);border-radius: var(--bsSize26);background-color:#787880;display: inline-block;opacity:0.16;position: relative;transition: all 0.3s ease;outline: none;}
.checkout.v2 .btn_slide circle{width:var(--bsSize26);height:var(--bsSize26);border-radius: var(--bsSize26);background-color: var(--bsColor10);display: inline-block;box-shadow:0.5vw 0.5vw 2.6vw #000;transition: all 0.3s ease;transform: translate(0.5vw,0.5vw);outline: none;}
.checkout.v2 .btn_slide.active{background-color: var(--bsColor2);opacity: 1;}
.checkout.v2 .btn_slide.active circle{transform: translate(5.5vw,0.5vw);box-shadow:0.5vw 0.5vw 2.6vw #f62858;}

.checkout.v2 a.btn.s1{width:100%;background-color:var(--bsColor2);color:var(--bsColor10);font-weight: 600;font-size:var(--bsSize18);display: inline-block;box-sizing: border-box;}
.checkout.v2 .btn_line{background-color: var(--bsColor4);}
.checkout.v2 .btn_line2{background-color: var(--bsColor10);}
.checkout.v2 .psa{position: absolute;bottom:0;box-sizing: border-box;width: 100vw;}
.elps.one{-webkit-line-clamp: 1;line-clamp: 1;}

.checkout.v2 dialog{margin:0 auto;width:63.2vw;height:fit-content;background-color:rgba(0,0,0,0.8);color:var(--bsColor10);border-radius: var(--bsSize16);box-sizing: border-box;padding:2.13vw 2.66vw;text-align:center;display:none;top:50vh;transform:translateY(-50%);}
.checkout.v2 dialog[open]{display:block;}
.checkout.v2.pwd dialog{top:90vw;}
.checkout.v2 dialog p s{text-decoration: none;}
.process_shipping_c{width:100vw;overflow: hidden;}
/* #process_shipping{display: flex;justify-content: center;align-items: flex-start;position: relative;} */
#process_shipping{display: flex;justify-content: flex-start;align-items: flex-start;position: relative;width:200vw;left:0vw;transition: left 0.3s ease;}
#process_shipping.s{left:-100vw;}
#process_shipping.s #address_edit{display: block;}
#process_shipping .checkout.v2{width: 100vw;}
.spinner2 {width: 4.8px;height: 4.8px;border-radius: 4.8px;box-shadow: 12px 0px 0 0 rgba(255,255,255,0.2), 9.7px 7.1px 0 0 rgba(255,255,255,0.4), 3.7199999999999998px 11.4px 0 0 rgba(255,255,255,0.6), -3.7199999999999998px 11.4px 0 0 rgba(255,255,255,0.8), -9.7px 7.1px 0 0 var(--bsColor10);animation: spinner-rotate 1s infinite linear;margin:1vw;}@keyframes spinner-rotate {to {transform: rotate(360deg);}}
#loading-v2{width: fit-content;height: fit-content;flex-direction: column;align-items: center;justify-content: center;padding:5vw;display: none;}
#loading-v2 i{font-size: var(--bsSize12);color:var(--bsColor10);font-style:normal;margin-top:4vw;}
dialog#loading-v2[open]{display:flex;}
.top.sticky{width:100vw;z-index:9999;position: sticky;top:0;}
#address_edit{display:none;}
/* .checkout.v2.pss{background-color:var(--bsColor10);padding:var(--bsSize16);position:sticky;bottom:0;z-index: 9999;transition:0.3s bottom ease;margin:0;}
.checkout.v2.pss.s{bottom:calc((var(--bsSize40) + var(--bsSize16) * 2) * -1)} */

.checkout.v2 .btn_line2.fixed{position:fixed;bottom:0;width:100vw;box-sizing: border-box;}
.checkout.v2 .btn_line2.fixed a.btn.s1{text-transform: uppercase;}

.checkout.v2 #id_couponcode:valid + a.btn{background-color: var(--bsColor2);}
.checkout.v2 #id_reward_points:valid + a.btn{background-color: var(--bsColor2);}
.checkout.v2 #id_giftcode:valid + #id_giftpass:valid + a.btn{background-color: var(--bsColor2);}

.checkout.v2 .col2{display: flex;justify-content: space-between;align-items: center;}
.checkout.v2 .col2>div{width:40%}
.checkout.v2 .address_book.cd {background-color:var(--bsColor6);padding:0 var(--bsSize16) var(--bsSize16);margin-top:var(--bsSize12)}
.checkout.v2 .address_book.cd .bd{height: var(--bsSize36);background-color:var(--bsColor10);border:0 none;}
.checkout.v2 .address_book.cd h2.title{padding-bottom:var(--bsSize4)}

.checkout.v2 a#id_button_confirm{text-transform: uppercase;font-size:var(--bsSize18);font-weight: 600;}
.checkout.v2 a#id_button_confirm.disable{background-color:var(--bsColor5);color:var(--bsColor10);border:0 none;}

.checkout.v2 .c.comment{padding-bottom: calc(var(--bsSize40) + var(--bsSize32));}
.checkout.v2 .c.comment textarea{margin:0;padding:0;border:0 none;outline: none;height:100%}
.checkout.v2 .c.comment .order_comments_c{position: relative;border:1px solid var(--bsColor4);box-sizing: border-box;width: 100%;height:22.4vw;padding:var(--bsSize16) var(--bsSize16) var(--bsSize18) ;border-radius: var(--bsSize4);margin-top:var(--bsSize16)}
.checkout.v2 .c.comment .order_comments_c span{color: var(--bsColor8);font-size: var(--bsSize12);position: absolute;right: var(--bsSize12);bottom: var(--bsSize4);}
.checkout.v2 ul.order_confirm_tips li:last-child{border:0 none;}

.address_book.cd h2.title.r::after,.checkout.v2 .c#order_extended .address_book h2.title.r::after{content:'';}
.checkout.v2 .c#order_extended .address_book h2.title{padding-bottom:var(--bsSize4);}
.checkout.v2 .c#order_extended .tips.desc1{padding-top:0;}
.hidden{display:none;}

.checkout.v2.payment_successful{}
.checkout.v2.payment_successful h1.title{text-transform: capitalize;padding:var(--bsSize16);}
.checkout.v2.payment_successful .c{text-align:center;background-color:var(--bsColor4)}
.checkout.v2.payment_successful .c img.logo{width:40vw;}
.checkout.v2.payment_successful .c h2{font-size:4.26vw;text-transform: capitalize;}
.checkout.v2.payment_successful .c section{background-color:var(--bsColor10);width:91.46vw;border-radius: var(--bsSize8);margin:var(--bsSize24) 0;display:inline-block;}
.checkout.v2.payment_successful .c section span{font-size:var(--bsSize22);padding:var(--bsSize24) 0 var(--bsSize12);display: block;font-weight: 600;}
.checkout.v2.payment_successful .c section .spliter{display:flex;justify-content: space-between;align-items: baseline;}
.checkout.v2.payment_successful .c section .spliter hr{border-top:1px dotted var(--bsColor5);display: inline-block;width:74.4vw;background-color:transparent}
.checkout.v2.payment_successful .c section .spliter i{background-color:var(--bsColor4);border-radius: 50%;width:6.4vw;height:6.4vw;display:inline-block;margin:0;}
.checkout.v2.payment_successful .c section .spliter i:first-child{margin-left:calc(var(--bsSize12) * -1);}
.checkout.v2.payment_successful .c section .spliter i:last-child{margin-right:calc(var(--bsSize12) * -1);}
.checkout.v2.payment_successful .c section p{font-size:var(--bsSize14);color:var(--bsColor3);text-align: left;padding:var(--bsSize24) 0 var(--bsSize12) var(--bsSize32)}
.checkout.v2.payment_successful .c section p b{font-weight: 400;font-size:var(--bsSize14);color:var(--bsColor1)}
.checkout.v2.payment_successful .c section a.btn{width:54.93vw;margin:var(--bsSize32) auto var(--bsSize24);text-transform: uppercase;}

.checkout.v2.payment_successful .c section a.btn.continue_shopping{background-color:var(--bsColor2);color:var(--bsColor10);margin-top:0;}
.checkout.v2.payment_successful .c section i{display: block;margin:0 auto var(--bsSize32);width:74.4vw;color:var(--bsColor8);font-size:var(--bsSize14);font-style: normal;text-align: left;}

.checkout.v2 .products_list.recommend ul#ul_recommend{display: grid;list-style: none;grid-template-columns: repeat(auto-fill,43.73vw);grid-row-gap: 6.26vw;grid-column-gap: 4vw;padding:0 4vw 4vw;}
.checkout.v2 .products_list.recommend ul#ul_recommend li{position:relative;}
.checkout.v2 .products_list.recommend ul#ul_recommend li a{display: inline-block;}
.checkout.v2 .products_list.recommend ul#ul_recommend li img{width:100%;border-radius: var(--bsSize8);}
.checkout.v2 .products_list.recommend ul#ul_recommend li .price{display:flex;justify-content: flex-start;align-items: center;padding:var(--bsSize8) 0 var(--bsSize2);}

.checkout.v2 .products_list.recommend ul#ul_recommend li .price .msrp{color:var(--bsColor3);font-size:var(--bsSize14);font-weight: 400;text-decoration: line-through;padding-left:1vw;}
.checkout.v2 .products_list.recommend ul#ul_recommend li .price .ourprice{color:var(--bsColor2);font-size:var(--bsSize18);font-weight: 600;}
.checkout.v2 .products_list.recommend ul#ul_recommend li a.pname{display:-webkit-box;text-decoration: none;color:var(--bsColor11);font-size:var(--bsSize12);font-weight: 400;}
.birtps{color:var(--fontColor1)}
.register-tip{color:#7F7F7F;font-size:var(--fontSize12);line-height:16px;margin-top:32px}