/* The archived H5 rules remain the source of mobile styling. */
html{font-size:10vw!important}body{margin:0}button,input{font-family:inherit}button,[role=button]{cursor:pointer}button:focus-visible,[role=button]:focus-visible{outline:2px solid #175cff;outline-offset:3px}.desktop-nav,.pc-contact,.pc-share,.pc-announcement{display:none}.goods-list-com{display:block!important}.goods-item{position:relative!important;left:auto!important;top:auto!important;width:auto;cursor:pointer}.searchbar{position:absolute;right:.45rem;top:.14rem;width:4rem;z-index:2}.searchbar input{width:100%;border:0;border-radius:3px;background:#f3f4f6;padding:.18rem .25rem;font-size:.30rem;outline-color:#2275ff}.page-content-tabs>.van-tabs__wrap{position:relative}.classification_fl_leng{cursor:pointer}.classification_fl_leng.check_card:after{content:'✔';position:absolute;bottom:-8px;right:0;font-size:1rem;line-height:1;color:#ffffff50;transform:rotate(-10deg)}.goods-list-com .goods-item{box-sizing:border-box}.goods-list-header{padding-bottom:.3rem!important}.loadmore{display:block;border:0;background:#eef5ff;color:#2275ff;border-radius:5px;padding:10px 20px;margin:15px auto;font-size:13px}.empty{text-align:center;padding:30px;font-size:14px;color:#999}.float-contact{position:fixed;right:0;top:50%;z-index:101;display:grid;gap:4px}.float-contact button{width:100px;height:40px;border:0;border-radius:8px;background:#0084ff;color:white;font-size:14px}.float-contact .complaint{background:#ff3d42}.page-nav-white,.page-nav{transition:opacity .2s}.extra-item{cursor:pointer}
dialog{box-sizing:border-box;max-height:88vh;width:calc(100% - 32px);max-width:520px;padding:0;border:0;border-radius:16px;color:#182c47;font:14px/1.7 Arial,'Microsoft YaHei',sans-serif;overflow:hidden}dialog::backdrop{background:rgba(29,33,41,.58)}.modal-top{text-align:center;font-size:16px;padding:12px 35px}.close{position:absolute;right:15px;top:10px;border:0;background:none;color:#182c47;font-size:22px;line-height:28px;z-index:2}.modal-body{padding:12px 35px 30px;max-height:calc(88vh - 55px);overflow:auto}.modal-body h2{font-size:16px;font-weight:600;line-height:1.65;margin:0}.modal-body button{border:0;border-radius:6px;padding:7px 16px;background:#175cff;color:white}.modal-body input{box-sizing:border-box;border:0;background:#f3f4f6;padding:8px 12px;min-width:0;color:#182c47;font-size:14px;border-radius:3px}.detail-description{font-size:13px;font-weight:600;line-height:2.1;white-space:pre-wrap;max-height:166px;overflow:auto;border-top:1px solid #f1f2f5;margin-top:12px;padding:24px 0 10px;overflow-wrap:anywhere}.quantity-label{text-align:right;color:#86909c}.tags{display:flex;gap:8px;margin:18px 0 24px}.tag{padding:2px 9px;color:#175cff;background:#eaf3ff;font-size:12px}.tag.auto{background:#efffed;color:#00b42a}.coupon{color:#86909c;font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:18px}.contact-row{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;padding:16px 0;display:flex;align-items:center;gap:10px}.contact-row input{flex:1;width:0}.contact-row label{white-space:nowrap;color:#86909c}.contact-row label:before{content:'*';color:red;margin-right:3px}.price-row{display:flex;justify-content:space-between;align-items:center;margin:16px 0 30px}.detail-price{font-size:21px;color:#175cff;font-weight:700}.stepper{display:flex;align-items:center}.stepper button{border-radius:0;background:#f3f4f6;color:#a4acb6;padding:0;width:32px;height:32px;font-size:20px}.stepper input{width:56px;height:32px;border-radius:0;text-align:center;padding:0;border-left:1px solid #e4e6ec;border-right:1px solid #e4e6ec;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button{display:none}.pay-methods{display:flex;gap:8px}.pay-methods button{width:130px;height:45px;color:#4e5969;background:#f7f7f7;border:1px solid #f2f2f2;border-radius:3px;font-weight:600}.pay-methods button.selected{color:#175cff;border:2px solid #4774ff}.pay-icon{color:white;background:#1fbcea;border-radius:50%;padding:2px;margin-right:6px}.usdt .pay-icon{border-radius:0;background:#45b29a}.modal-actions{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:36px}.modal-actions .cancel{background:none;color:#175cff}.form-error{color:#f53f3f;font-size:13px;margin-top:12px}.announcement-modal{width:420px;border-radius:14px;color:#4e5969}.announcement-modal .modal-top{height:70px;box-sizing:border-box;background:linear-gradient(135deg,#4d8bff,#1554e6);color:white;font-size:20px;font-weight:700;padding:20px;position:relative;overflow:hidden}.announcement-modal .modal-top:before,.announcement-modal .modal-top:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #ffffff50;border-radius:50%;top:-155px;left:-75px}.announcement-modal .modal-top:after{left:auto;right:-55px;top:0}.announcement-modal .close{background:white;border-radius:50%;width:24px;height:24px;right:12px;top:12px;color:#2670f5;font-size:17px;line-height:20px}.announcement-modal .modal-body{padding:18px;font-size:13px;line-height:1.9}.announcement-modal p{margin:12px 0 14px}.announcement-modal .pink{color:#ff2994}.announcement-modal .red{color:#ff3b43;font-weight:600}.announcement-modal .flow{font-weight:700;margin-left:40px;margin-right:30px}.announcement-modal .modal-actions{justify-content:center;margin-top:40px}.announcement-modal .modal-actions button{color:#175cff;background:#e8f1ff;width:96px;padding:5px}.stock-empty{background:#ffe5dc!important;color:#f65e29!important}
@media(max-width:767px){#app{width:100%;overflow:hidden}.page-list .classification_fl_box .classification_fl_leng[data-v-5371129e]{box-sizing:border-box}.goods-list-com .goods-item{margin-left:0!important;margin-right:0!important;width:100%!important}.page-list .goods-list .goods-list-com[data-v-5371129e]{box-sizing:border-box}.page-nav-white{opacity:0!important;pointer-events:none}.page-nav{opacity:1!important;z-index:100!important}body.scrolled .page-nav-white{opacity:1!important;pointer-events:auto}body.scrolled .page-nav{opacity:0!important;pointer-events:none}.float-contact button{font-size:13px;width:99px}.float-contact{top:50%}.announcement-modal{max-width:86vw}.modal-body{padding-left:22px;padding-right:22px}.pay-methods button{width:115px}.contact-row{gap:7px}.contact-row input{font-size:12px}}
@media(min-width:768px){html{font-size:40px!important}body{background:radial-gradient(ellipse at 3% 62%,#eaf7ff88,transparent 45%),radial-gradient(ellipse at 100% 65%,#edf3ff77,transparent 45%),#f8f8f9;color:#182c47;font-family:Arial,'Microsoft YaHei',sans-serif}.desktop-nav{height:60px;border-bottom:1px solid #e8e8ec;display:flex;align-items:center;gap:24px;padding:0 28px;box-sizing:border-box;background:#fafafa}.desktop-nav img{width:28px;height:28px}.desktop-nav button{border:0;background:none;color:#4e5969;font-size:14px;padding:0}.desktop-nav .nav-order{margin-left:auto;background:#175cff;color:white;padding:7px 17px;border-radius:20px;font-size:13px}#app{max-width:1140px;width:calc(100% - 48px);margin:auto}.layout-home{padding:0!important}.page-nav,.page-nav-white{display:none!important}.page-bg[data-v-27fed50e]{background:none;box-shadow:none;min-height:0;height:196px;padding:20px;box-sizing:border-box}.page-bg .page-user[data-v-27fed50e]{margin:0}.page-bg .page-user .avatar[data-v-27fed50e]{width:60px;height:60px;border:0}.page-bg .page-user .user-info[data-v-27fed50e]{margin:0 0 0 24px}.page-bg .page-user .user-info .nickname[data-v-27fed50e]{color:#303846;font-size:16px;line-height:24px}.page-bg .page-user .user-info .extra[data-v-27fed50e]{margin-top:10px;gap:20px}.page-bg .page-user .user-info .extra .extra-item[data-v-27fed50e]{font-size:12px;color:#175cff;background:none;padding:0;height:24px}.page-bg .page-user .user-info .extra .extra-item:before{content:'♧';margin-right:6px}.pc-contact,.pc-share{display:inline-block;font-size:12px;line-height:22px;height:24px;border-radius:3px;padding:0 12px}.pc-contact{background:#edffed;border:1px dashed #93e2a0;color:#00b42a}.pc-share{background:#f3f4f6;border:1px solid #f1f2f4;color:#4e5969;margin-left:-6px}.page-user .data,.user-bottom{display:none!important}.pc-announcement{display:block;font-size:13px;font-weight:600;margin-top:24px;color:#404b59;line-height:20px}.page-bg .description[data-v-27fed50e]{margin-top:6px;color:#4e5969;font-size:12px;line-height:20px;max-height:40px;overflow:hidden}.page-content[data-v-27fed50e]{margin-top:0;background:white;border-radius:8px;padding:18px 24px 28px;min-height:650px;box-sizing:border-box}.page-content-tabs>.van-tabs__wrap{height:52px!important;overflow:visible}.page-content-tabs .van-tabs__nav{height:32px!important;padding:0!important;background:none!important}.page-content .van-tabs__line{display:none!important}.page-content-tabs .van-tab{padding:0!important;margin:0!important;height:32px;font-size:16px!important;font-weight:600!important}.page-content-tabs .van-tab__text{color:#111!important}.page-content-tabs .van-tab__text:before{content:'ϟ';font-size:25px;color:#e9b71c;-webkit-text-stroke:.6px #111;margin-right:8px}.searchbar{right:0;top:0;width:220px}.searchbar input{padding:8px 12px;height:32px;font-size:13px;border-radius:0;background:#f3f4f6}.searchbar:after{content:'⌕';position:absolute;right:12px;top:4px;font-size:20px;color:#4e5969;pointer-events:none}.page-list .classification_fl_box[data-v-5371129e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px;align-content:start;padding:0 0 2px;margin:0;max-height:302px;overflow:auto;width:1000px;max-width:100%;scrollbar-width:thin;scrollbar-color:#ddd transparent}.page-list .classification_fl_box .classification_fl_leng[data-v-5371129e]{box-sizing:border-box;width:100%;min-height:68px;margin:0;border:1px solid #eee;background-color:#f7f7f7;border-radius:11px;padding:12px 18px}.page-list .classification_fl_box .fl_name[data-v-5371129e]{font-size:12px;font-weight:400;line-height:18px;display:block;overflow-wrap:anywhere}.page-list .classification_fl_box .products[data-v-5371129e]{font-size:12px;line-height:18px;margin-top:6px;color:#aaa}.page-list .classification_fl_box .check_card[data-v-5371129e]{border-color:#3d87ff}.classification_fl_leng.check_card:after{font-size:42px;bottom:-4px}.goods-list-header[data-v-5371129e]{padding:22px 8px!important;border-top:1px solid #f4f4f4;margin-top:0}.goods-list-header span[data-v-5371129e]{font-size:13px!important;color:#999!important;font-weight:400!important}.page-list .goods-list .goods-list-com[data-v-5371129e]{padding:0;display:flex!important;flex-wrap:wrap;gap:12px;align-items:start;width:100%}.page-list .goods-list .goods-list-com .goods-item[data-v-5371129e]{box-sizing:border-box;border:1px solid #e9edff;box-shadow:0 1px 3px #14295f08;border-radius:7px;margin:0;min-width:0;width:max-content;max-width:100%;flex:0 1 auto}.goods-list-com .goods-item:nth-child(1),.goods-list-com .goods-item:nth-child(2){margin-right:40%!important}.page-list .goods-list .goods-list-com .goods-item .info[data-v-5371129e]{padding:15px 17px 12px}.page-list .goods-list .goods-list-com .goods-item .goods-name[data-v-5371129e]{font-size:13px;font-weight:400;line-height:20px;color:#364e6a}.page-list .goods-list .goods-list-com .goods-item .goods-info[data-v-5371129e]{margin-top:12px;min-height:20px;gap:35px}.page-list .goods-list .goods-list-com .goods-item .goods-price[data-v-5371129e]{color:#175cff;margin:0;font-weight:700}.page-list .goods-list .goods-list-com .goods-item .nowPrice[data-v-5371129e]{font-size:16px!important}.page-list .goods-list .goods-list-com .goods-item .currency[data-v-5371129e]{font-size:12px!important}.page-list .goods-list .goods-list-com .goods-item .stock[data-v-5371129e]{font-size:10px!important;padding:1px 7px!important;margin:0!important}.float-contact button{width:128px;height:40px}.loadmore{flex-basis:100%;max-width:250px}.announcement-modal{transform:translateY(-16px)}}
@media(min-width:768px) and (max-width:1100px){.page-list .classification_fl_box[data-v-5371129e]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-bg .description[data-v-27fed50e]{max-height:60px}.goods-list-com .goods-item:nth-child(1),.goods-list-com .goods-item:nth-child(2){margin-right:0!important}}
/* Match the more specific archived selectors on desktop only. */
@media(min-width:768px){.page-list .classification_fl_box .classification_fl_leng .fl_name[data-v-5371129e]{font-size:12px;font-weight:400;white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;line-height:18px}.page-list .classification_fl_box .classification_fl_leng .products[data-v-5371129e]{font-size:12px;font-weight:400;margin-top:6px;line-height:18px}.page-list .classification_fl_box .classification_fl_leng[data-v-5371129e]{height:68px;min-height:68px;padding:12px 18px}.page-list .goods-list .goods-list-com .goods-item .info .goods-name[data-v-5371129e]{font-size:13px;font-weight:400;color:#364e6a;line-height:20px}.page-list .goods-list .goods-list-com .goods-item .info .goods-info[data-v-5371129e]{margin-top:12px}.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price[data-v-5371129e]{color:#175cff;font-weight:700}.page-list .goods-list .goods-list-com .goods-item .info .goods-info .goods-price .nowPrice[data-v-5371129e]{font-size:16px}.page-bg[data-v-27fed50e]{background:transparent}#app{background:transparent}.page-content[data-v-27fed50e]{box-shadow:none}.detail-description{height:166px;box-sizing:border-box}.modal-body{padding-bottom:34px}.modal-body input{height:32px}.modal-body .coupon input{height:auto}.modal-body{font-family:Arial,'Microsoft YaHei',sans-serif}}
@media(max-width:767px){.page-nav-white{opacity:1!important;pointer-events:auto}.page-nav{opacity:0!important;pointer-events:none}.searchbar{display:none}.search-open .searchbar{display:block;position:fixed;top:1.15rem;left:.3rem;width:calc(100% - .6rem);background:white;padding:.2rem;z-index:105;border-radius:6px;box-shadow:0 2px 12px #0002}.float-contact{transform:translateY(-50%)}}.classification_fl_leng.check_card:after{box-sizing:border-box;width:1.05rem;height:1.05rem;border-radius:50%;background:#ffffff30;font-size:.8rem;line-height:1.05rem;text-align:center;bottom:-.3rem;right:-.08rem;transform:rotate(-6deg);color:#ffffff70}@media(min-width:768px){.classification_fl_leng.check_card:after{width:46px;height:46px;font-size:34px;line-height:46px;bottom:-14px;right:-4px}.page-list .classification_fl_box .classification_fl_leng[data-v-5371129e]{padding-left:18px;padding-right:10px}.page-list .classification_fl_box .classification_fl_leng .fl_name[data-v-5371129e]{letter-spacing:-.35px}.float-contact{transform:translateY(-50%)}body{background:radial-gradient(ellipse at 3% 65%,#ebf8ff99,transparent 45%),radial-gradient(ellipse at 100% 65%,#edf3ff77,transparent 45%),repeating-radial-gradient(ellipse at -20% 65%,transparent 0 3px,#f1f6fc33 4px 5px,transparent 6px 9px),#f8f8f9}}
.pay-methods{flex-wrap:wrap}.pay-methods .future-payment{cursor:not-allowed;opacity:.55;position:relative}.pay-methods small{display:block;font-size:9px;font-weight:400;line-height:10px;color:#86909c}.pay-methods .wechat .pay-icon{background:#16ad62}.pay-methods button:disabled{cursor:not-allowed}.modal-actions button:disabled{background:#bccbf2;color:white;cursor:not-allowed}.receipt-number{font-size:12px;color:#86909c;overflow-wrap:anywhere}.receipt-status{color:#175cff;background:#eef5ff;padding:12px;border-radius:6px}.receipt-pay{display:inline-block;background:#175cff;color:white;padding:9px 20px;border-radius:6px}.receipt-hint{font-size:12px;color:#86909c}.receipt-delivery{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;padding:15px;border-radius:6px;font:14px/1.8 ui-monospace,Consolas,monospace;max-height:270px;overflow:auto}.shop-footer{font-size:12px;color:#929cae;padding:25px;text-align:center;white-space:pre-wrap}.catalog-error{text-align:center;font-size:14px;color:#86909c;padding:40px}.catalog-error button{padding:8px 15px;background:#175cff;color:white;border:0;border-radius:6px}@media(max-width:767px){.pay-methods{gap:6px}.pay-methods button{width:calc((100% - 12px)/3);min-width:0;font-size:12px;padding:3px}.pay-icon{margin-right:3px}}
