*{box-sizing:border-box}#app,body,html{min-height:100%;margin:0}body{color:#26332f;background:#f3f7f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}#app,.card-app{min-height:100vh}.card-app{background:#f3f7f5}.card-header{position:sticky;top:0;z-index:30;height:4.5rem;background:hsla(0,0%,100%,.94);border-bottom:1px solid #e6eeea;backdrop-filter:blur(4.26667vw)}.card-header-inner{max-width:320vw;height:100%;margin:auto;padding:0 2rem;gap:3rem}.card-brand,.card-header-inner{display:flex;align-items:center}.card-brand{gap:.7rem;min-width:11rem}.card-brand-mark{display:grid;place-items:center;width:2.55rem;height:2.55rem;overflow:hidden;border-radius:.8rem;background:linear-gradient(135deg,#12bc83,#078c72);box-shadow:0 .4rem 1rem #0aa67a2b}.card-brand-mark img{width:100%;height:100%;object-fit:cover}.card-brand small,.card-brand strong{display:block}.card-brand strong{font-size:1.1rem}.card-brand small{margin-top:.15rem;color:#91a19a;font-size:.68rem}.card-desktop-nav{display:flex;align-items:center;gap:2rem;flex:1}.card-desktop-nav a{color:#77847f;font-size:.92rem}.card-desktop-nav a.is-active,.card-desktop-nav a.router-link-exact-active{color:#079b76;font-weight:600}.card-header-actions{display:flex;align-items:center;gap:1rem}.card-header-search{width:2.25rem;height:2.25rem;border-radius:50%;color:#687770;background:#f1f6f3;font-size:1.1rem}.card-user-link{display:flex;align-items:center;gap:.35rem;color:#66756e;font-size:.82rem}.card-main{max-width:320vw;min-height:calc(100vh - 9.5rem);margin:auto;padding:2rem}.card-page{min-height:36rem}.card-hero{min-height:25rem;padding:3.5rem 4rem;display:flex;align-items:center;overflow:hidden;border-radius:1.8rem;color:#fff;background:linear-gradient(115deg,#126c5d,#0aa878 55%,#63d3a1);box-shadow:0 1rem 3rem #0b806335}.card-hero-copy{position:relative;z-index:2;max-width:34rem}.card-eyebrow{display:inline-block;color:#0b9b76;font-size:.76rem;font-weight:700;letter-spacing:.08rem}.card-hero .card-eyebrow{color:#c6f6dd}.card-hero h1{margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.25;letter-spacing:-.08rem}.card-hero h1 em{color:#d3f9b2;font-style:normal}.card-hero p{max-width:27rem;margin:0;color:#d5f3e7;line-height:1.8;font-size:.95rem}.card-hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.card-ghost-button,.card-primary-button{min-height:2.8rem;padding:.75rem 1.3rem;border-radius:2rem;font-size:.86rem;font-weight:600}.card-primary-button{color:#137b63;background:#fff}.card-ghost-button{color:#fff;border:1px solid #ffffff80}.card-hero-art{position:relative;flex:1;min-height:20rem}.hero-orbit{position:absolute;top:50%;left:55%;width:18rem;height:18rem;border:1px solid #ffffff66;border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg);box-shadow:0 0 0 2rem #ffffff0b,0 0 0 4rem #ffffff08}.floating-card{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:7rem;height:9.5rem;border-radius:1.15rem;color:#fff;font-size:3.1rem;box-shadow:0 1rem 2rem #074d3f55;transform:rotate(-12deg)}.floating-card small{margin-top:.7rem;font-size:.7rem;letter-spacing:.15rem}.card-one{top:5%;left:22%;background:linear-gradient(145deg,#95ddc0,#208e78)}.card-two{top:31%;left:56%;background:linear-gradient(145deg,#ffcf76,#e88449);transform:rotate(15deg)}.card-three{bottom:0;left:36%;background:linear-gradient(145deg,#b9c6f4,#6b70b7);transform:rotate(-3deg)}.card-stat-row{display:grid;grid-template-columns:repeat(4,1fr);margin:1.2rem 0 3rem;padding:1.25rem 0;border-bottom:1px solid #dfe9e4}.card-stat-row div{padding:0 1.5rem;border-right:1px solid #dfe9e4}.card-stat-row div:first-child{padding-left:0}.card-stat-row div:last-child{border-right:0}.card-stat-row span,.card-stat-row strong{display:block}.card-stat-row strong{color:#167e66;font-size:1.25rem}.card-stat-row span{margin-top:.3rem;color:#84928b;font-size:.76rem}.card-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:2.5rem 0 1.2rem}.card-section-heading h2{margin:.45rem 0 0;font-size:1.55rem}.card-section-heading>a{color:#078f70;font-size:.8rem}.card-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.category-card{min-height:10rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff;box-shadow:0 .35rem 1.5rem #224d3b0b;transition:transform .2s,box-shadow .2s}.category-card:hover,.product-card:hover{transform:translateY(-.25rem);box-shadow:0 .8rem 1.8rem #224d3b18}.category-card>span{font-size:2.3rem}.category-card-art{display:grid;place-items:center;width:4rem;height:4rem;overflow:hidden;border-radius:1rem;background:#fff}.category-card-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-card strong{margin-top:.55rem;font-size:.97rem}.category-card small{color:#9aa79f;font-size:.72rem}.category-card.mint,.order-thumb.mint,.product-cover.mint{color:#149b75;background:#e3f7ef}.category-card.blue,.product-cover.blue{color:#527dc1;background:#e8f0fc}.category-card.orange,.product-cover.orange{color:#d59141;background:#fff2dc}.category-card.violet,.product-cover.violet{color:#8175bd;background:#efedff}.product-cover.cyan{color:#3e9eae;background:#e2f7f8}.product-cover.rose{color:#c66b84;background:#ffebf0}.card-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card{overflow:hidden;border-radius:1rem;box-shadow:0 .35rem 1.5rem #224d3b0b;transition:transform .2s,box-shadow .2s}.product-cover{position:relative;height:12rem;display:grid;place-items:center;overflow:hidden;font-size:5rem}.product-cover img{width:76%;height:76%;object-fit:contain;border-radius:.8rem;mix-blend-mode:multiply}.product-cover>span{position:absolute;right:.8rem;top:.65rem;color:#ffffffd9;font-size:.68rem;font-weight:700}.product-cover button{position:absolute;right:.8rem;bottom:.8rem;width:2.2rem;height:2.2rem;border-radius:50%;color:#fff;background:#ffffffc9;font-size:1rem}.product-info{padding:1rem}.product-info small{color:#9aa59f;font-size:.7rem}.product-info h3{margin:.45rem 0 .8rem;font-size:.95rem}.product-info>div{display:flex;align-items:center;justify-content:space-between}.product-info strong{color:#e38145;font-size:1.1rem}.product-info em{color:#a3ada7;font-size:.68rem;font-style:normal}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.page-title-row h1{margin:.45rem 0 .35rem;font-size:2.2rem}.page-title-row p{margin:0;color:#88968f;font-size:.86rem}.card-sort-button,.order-count{color:#688078;background:#fff;border-radius:1.5rem;padding:.7rem 1rem;font-size:.8rem}.category-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1.5rem}.category-tabs button{padding:.6rem 1rem;border-radius:1.5rem;color:#75847d;background:#e9f1ed;font-size:.78rem}.category-tabs button.active{color:#fff;background:#0ca27c}.catalog-grid{grid-template-columns:repeat(4,1fr)}.order-list{display:grid;gap:1rem;max-width:52rem}.order-card{padding:1.2rem 1.35rem;border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.5rem #224d3b0b}.order-card-body,.order-card-bottom,.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-card-top{padding-bottom:.85rem;border-bottom:1px solid #eef2ef;color:#85928b;font-size:.72rem}.order-card-top b{color:#d38a39;font-weight:500}.order-card-top b.done{color:#0a9a74}.order-card-body{padding:1rem 0}.order-thumb{display:grid;place-items:center;width:4rem;height:4rem;flex:0 0 4rem;border-radius:.8rem;font-size:2rem}.order-card-body>div:nth-child(2){flex:1}.order-card-body h3{margin:0 0 .4rem;font-size:.9rem}.order-card-body small,.order-card-bottom{color:#9aa59f;font-size:.72rem}.order-card-body>strong{color:#e38145}.order-card-bottom{padding-top:.85rem;border-top:1px solid #eef2ef}.order-card-bottom button{padding:.45rem .8rem;border:1px solid #b5d9cd;border-radius:1.2rem;color:#13856b;background:#fff;font-size:.72rem}.orders-refresh{min-height:6rem}.orders-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;max-width:52rem;margin-top:1rem;color:#8c9a93;font-size:.7rem}.orders-pagination .van-pagination{margin:0}.orders-pagination .van-pagination__item{min-width:2rem;height:2rem;color:#557267;border-color:#dcebe3;background:#fff;font-size:.7rem}.orders-pagination .van-pagination__item--active{color:#fff;background:#159572}.profile-banner{display:flex;align-items:center;gap:1rem;padding:2rem 2.5rem;border-radius:1.4rem;color:#fff;background:linear-gradient(115deg,#126c5d,#09a47d)}.profile-avatar{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:.25rem solid #ffffff70;border-radius:50%;background:#ffffff36;font-size:1.8rem;font-weight:700}.profile-banner span{color:#c7f3e3;font-size:.76rem}.profile-banner h1{margin:.3rem 0;font-size:1.55rem}.profile-banner p{margin:0;color:#d8f5e9;font-size:.78rem}.profile-banner button{margin-left:auto;width:2.4rem;height:2.4rem;border-radius:50%;color:#fff;background:#ffffff28}.profile-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:1.2rem 0;padding:1.25rem;border-radius:1rem;background:#fff}.profile-summary div{text-align:center;border-right:1px solid #edf1ef}.profile-summary div:last-child{border:0}.profile-summary span,.profile-summary strong{display:block}.profile-summary strong{color:#117e66;font-size:1.3rem}.profile-summary span{margin-top:.3rem;color:#89968f;font-size:.75rem}.profile-content{display:grid;grid-template-columns:1fr 22rem;gap:1.2rem}.card-panel{padding:1.35rem;border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.5rem #224d3b0b}.card-panel-title{display:flex;align-items:center;justify-content:space-between}.card-panel-title h2{margin:0;font-size:1.05rem}.card-panel-title span{color:#9aa59f;font-size:.72rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.25rem}.service-grid button{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#304139}.service-grid button>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;font-size:1.35rem}.service-grid strong{font-size:.78rem}.service-grid small{color:#a1aaa5;font-size:.68rem}.service-grid .mint{color:#149b75;background:#e3f7ef}.service-grid .orange{color:#d59141;background:#fff2dc}.service-grid .blue{color:#527dc1;background:#e8f0fc}.service-grid .violet{color:#8175bd;background:#efedff}.profile-help{display:flex;align-items:center;gap:.8rem}.help-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.8rem;color:#149b75;background:#e3f7ef;font-size:1.3rem}.profile-help div{flex:1}.profile-help h2{margin:0 0 .35rem;font-size:.95rem}.profile-help p{margin:0;color:#9aa59f;font-size:.72rem;line-height:1.5}.profile-help>.van-icon{color:#a4b0aa}.card-footer{max-width:320vw;margin:auto;padding:1.6rem 2rem 2rem;display:flex;align-items:center;justify-content:space-between;color:#92a099;font-size:.72rem}.card-footer strong{margin-right:.8rem;color:#418d78;font-size:.95rem}.card-footer p{margin:0}.card-mobile-tabbar{display:none}@media (max-width:767px){.card-app.is-orders-app .card-footer{display:none}.card-main.is-support-main{padding-bottom:0}.card-header{height:3.8rem}.card-header-inner{padding:0 1rem;justify-content:space-between;gap:.5rem}.card-brand{min-width:auto}.card-brand-mark{width:2.2rem;height:2.2rem;border-radius:.65rem;font-size:1.1rem}.card-brand strong{font-size:.95rem}.card-desktop-nav{display:none}.card-header-actions{margin-left:auto}.card-user-link{display:flex;color:#688078;font-size:1.35rem}.card-main{min-height:calc(100vh - 7rem);padding:1rem .85rem 5.5rem}.card-app.is-auth-app .card-main{min-height:auto;padding-bottom:1.5rem}.card-hero{min-height:28rem;padding:2rem 1.35rem;align-items:flex-start;flex-direction:column;border-radius:1.2rem}.card-hero h1{margin-top:.7rem;font-size:2.2rem}.card-hero p{font-size:.82rem}.card-hero-actions{margin-top:1.5rem}.card-hero-art{width:100%;min-height:12rem}.hero-orbit{top:55%;left:53%;width:12rem;height:12rem}.floating-card{width:4.5rem;height:6.4rem;border-radius:.75rem;font-size:2rem}.floating-card small{margin-top:.3rem;font-size:.53rem}.card-one{left:17%}.card-two{left:57%}.card-three{left:36%;bottom:-1.5rem}.card-stat-row{grid-template-columns:repeat(2,1fr);gap:1rem 0;margin:1rem 0 2rem;padding:1rem 0}.card-stat-row div{padding:0 .75rem}.card-stat-row div:nth-child(2){border-right:0}.card-stat-row strong{font-size:1rem}.card-section-heading{margin:1.8rem 0 1rem}.card-section-heading h2{font-size:1.25rem}.card-category-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.category-card{min-height:8rem;padding:1rem}.category-card>span{font-size:1.8rem}.card-product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.product-cover{height:9rem;font-size:3.8rem}.product-info{padding:.8rem}.product-info h3{min-height:2.2rem;font-size:.82rem}.product-info strong{font-size:.95rem}.product-info em{font-size:.58rem}.page-title-row{margin-bottom:1.2rem}.page-title-row h1{font-size:1.8rem}.category-tabs{flex-wrap:nowrap;overflow-x:auto;margin-right:-.85rem;padding-bottom:.3rem}.category-tabs button{flex:0 0 auto}.order-card{padding:1rem}.order-card-body h3{max-width:12rem;font-size:.82rem}.profile-banner{padding:1.5rem 1rem}.profile-avatar{width:3.5rem;height:3.5rem}.profile-banner h1{font-size:1.25rem}.profile-banner p{max-width:12rem;line-height:1.5}.profile-summary{padding:1rem .4rem}.profile-summary strong{font-size:1.05rem}.profile-summary span{font-size:.65rem}.profile-content{display:block}.profile-help{margin-top:.8rem}.service-grid{gap:.4rem}.service-grid button>span{width:2.5rem;height:2.5rem}.card-footer{display:block;padding:1rem 1rem 5.5rem;text-align:center}.card-app.is-auth-app .card-footer{padding-bottom:1rem}.card-footer div{margin-bottom:.45rem}.card-mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:space-around;padding:.45rem .2rem calc(.35rem + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid #e7eeea;box-shadow:0 -.25rem 1rem #1c4c3b0c;backdrop-filter:blur(12px)}.card-mobile-tabbar a{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:4rem;color:#98a49e;font-size:.65rem}.card-mobile-tabbar a .van-icon{font-size:1.35rem}.card-mobile-tabbar a.router-link-active,.card-mobile-tabbar a.router-link-exact-active{color:#0a9e78}}.support-page{max-width:52rem;margin:0 auto}.support-popup{width:min(28rem,calc(100vw - 1rem));max-height:calc(100vh - 2rem);overflow:hidden}.support-popup .support-page{display:flex;height:min(42rem,calc(100vh - 2rem));max-width:none;margin:0;padding:.6rem;flex-direction:column;overflow:hidden}.support-popup .support-closed-tip,.support-popup .support-composer,.support-popup .support-head,.support-popup .support-notice,.support-popup .support-quick-list{flex:0 0 auto}.support-popup .support-message-list{min-height:0;max-height:none;flex:1 1 auto}.support-login-prompt{display:flex;min-height:20rem;padding:2rem 1.4rem;align-items:center;flex-direction:column;justify-content:center;text-align:center}.support-login-prompt .support-welcome-icon{margin-bottom:.8rem}.support-login-prompt h2{margin:0 0 .45rem;color:#355247;font-size:1rem}.support-login-prompt p{max-width:16rem;margin:0 0 1rem;color:#93a29a;font-size:.72rem;line-height:1.6}.support-login-prompt .submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.62rem 1rem;border-radius:1.4rem;font-size:.72rem}.support-head{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem}.support-agent-avatar{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.9rem;color:#fff;background:linear-gradient(145deg,#21b887,#0b906f);font-size:1.3rem}.support-head-copy{flex:1}.support-head-copy h1{margin:0 0 .25rem;color:#29483b;font-size:1.1rem}.support-head-copy p{margin:0;color:#91a099;font-size:.68rem}.support-head-copy i{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:#18a574}.support-close-button{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#91a099;background:#f2f7f4}.support-close-button:disabled{opacity:.5}.support-notice{display:flex;gap:.4rem;margin:.8rem 0;padding:.7rem .8rem;border:1px solid #dceee5;border-radius:.7rem;color:#71877b;background:#f4fbf7;font-size:.68rem;line-height:1.5}.support-notice .van-icon{flex:0 0 auto;color:#159572}.support-message-list{min-height:28rem;max-height:48vh;overflow-y:auto;padding:.9rem .4rem;border-radius:1rem;background:linear-gradient(180deg,#f8fcfa,#f2f7f4)}.support-welcome{padding:3rem 1rem;text-align:center}.support-welcome-icon{display:grid;place-items:center;width:3.8rem;height:3.8rem;margin:0 auto 1rem;border-radius:1.2rem;color:#159572;background:#e0f5eb;font-size:1.7rem}.support-welcome h2{margin:0 0 .45rem;color:#355247;font-size:1rem}.support-welcome p{margin:0;color:#93a29a;font-size:.72rem}.support-message-row{display:flex;gap:.5rem;align-items:flex-start;margin:.8rem .5rem}.support-message-row.is-user{flex-direction:row-reverse}.support-message-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.7rem;color:#159572;background:#e0f5eb;font-size:.85rem}.is-user .support-message-avatar{color:#4f7fc2;background:#e7effc}.support-message-bubble{max-width:76%;padding:.65rem .75rem;border-radius:.8rem;background:#fff;box-shadow:0 .25rem .8rem rgba(37,83,63,.06)}.is-user .support-message-bubble{border-top-right-radius:.25rem;background:#dff5eb}.is-agent .support-message-bubble{border-top-left-radius:.25rem}.support-message-bubble p{margin:0;color:#385247;font-size:.78rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.support-message-bubble time{display:block;margin-top:.3rem;color:#9aa9a1;font-size:.58rem}.support-quick-list{display:flex;gap:.45rem;overflow-x:auto;margin:.8rem 0;padding-bottom:.15rem}.support-quick-list button{flex:0 0 auto;padding:.48rem .7rem;border:1px solid #cfe7da;border-radius:1.2rem;color:#4d7968;background:#f8fcfa;font-size:.68rem}.support-quick-list button:disabled{opacity:.45}.support-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.45rem .55rem .45rem .8rem}.support-composer .van-field{flex:1;min-height:2.3rem;box-sizing:border-box;padding:.45rem .7rem;border:1px solid #e3efe9;border-radius:.7rem;background:#f6faf8}.support-composer .van-field:focus-within{border-color:#b9dfce;background:#f3faf7}.support-composer .van-field__control{font-size:.78rem;line-height:1.5}.support-send-button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.7rem;color:#fff;background:#159572}.support-send-button:disabled{opacity:.45}.support-closed-tip{margin-top:.7rem;color:#9aa69f;text-align:center;font-size:.68rem}@media (max-width:767px){.support-message-list{min-height:24rem;max-height:52vh}.support-head{padding:.85rem .8rem}.support-notice{font-size:.64rem}.support-message-bubble{max-width:82%}.support-page{margin:0 -.1rem}}@media (min-width:768px){.support-popup{width:min(34rem,calc(100vw - 2rem))}}.submit-agreement{margin:1rem .2rem .15rem;color:#7b8982;font-size:.72rem;line-height:1.5}.submit-agreement .van-checkbox__label{color:#7b8982}.submit-agreement a{color:#13856b;font-weight:600}.submit-draft-notice{display:flex;align-items:center;gap:.35rem;margin:.85rem .2rem 0;padding:.55rem .7rem;border:1px solid #d8eee5;border-radius:.6rem;color:#5f766b;background:#f2fbf7;font-size:.68rem}.submit-draft-notice .van-icon{color:#159572}.submit-draft-notice span{flex:1}.submit-draft-notice button{padding:0;color:#b58360;background:transparent;font-size:.65rem}.submit-actions{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.5fr);gap:.7rem;align-items:stretch;margin-top:.9rem}.submit-actions .submit-button{margin-top:0}.submit-draft-button{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:3rem;border:1px solid #cfe3d9;border-radius:.45rem;color:#477263;background:#f6fbf8;font-size:.78rem;font-weight:600}.submit-draft-button:active,.submit-draft-notice button:active{opacity:.72}.catalog-title-row,.catalog-total{align-items:center}.catalog-total{display:inline-flex;gap:.3rem;padding:.55rem .75rem;border:1px solid #dcebe3;border-radius:1.2rem;color:#13856b;background:#f6fbf8;font-size:.7rem;white-space:nowrap}.catalog-tip{display:flex;align-items:center;gap:.35rem;margin:-.45rem 0 1rem;padding:.58rem .75rem;border:1px solid #e3eee8;border-radius:.65rem;color:#8a9991;background:#fbfdfc;font-size:.68rem}.catalog-tip .van-icon{color:#159572}.catalog-tip span{flex:1}.catalog-tip a{display:inline-flex;align-items:center;gap:.15rem;color:#13856b;font-weight:600;white-space:nowrap}.catalog-grid .product-info{padding:.85rem .9rem .9rem}.catalog-grid .product-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.catalog-grid .product-meta small{color:#8f9e96;font-size:.64rem}.catalog-grid .product-meta em{padding:.16rem .3rem;border-radius:.25rem;color:#159572;background:#e7f7ef;font-size:.52rem;font-style:normal;white-space:nowrap}.catalog-grid .product-info h3{margin:.42rem 0 .65rem}.catalog-grid .product-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.45rem}.catalog-grid .product-price-row>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.12rem}.catalog-grid .product-price-row strong{line-height:1}.catalog-grid .product-price-row span{color:#a0aba5;font-size:.56rem;white-space:nowrap}.catalog-grid .product-price-row button{display:inline-flex;align-items:center;gap:.15rem;padding:.38rem .48rem;border-radius:.45rem;color:#fff;background:#146c4a;font-size:.6rem;white-space:nowrap}.catalog-filter-mobile{display:none}.catalog-filter-popup{width:min(34rem,100vw);padding-bottom:max(.65rem,env(safe-area-inset-bottom))}.catalog-filter-head{padding:1.25rem 1.1rem .95rem;border-bottom:1px solid #edf2ef}.catalog-filter-head h2{margin:.3rem 0 .2rem;color:#29483b;font-size:1.05rem}.catalog-filter-head p{margin:0;color:#9aa79f;font-size:.68rem}.catalog-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem}.catalog-filter-grid button{position:relative;display:flex;min-height:4.2rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;padding:.7rem;border:1px solid #e4ede8;border-radius:.75rem;color:#6f8177;background:#fbfdfc;text-align:left}.catalog-filter-grid button>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;color:#159572;background:#e3f7ef;font-size:.66rem;font-weight:700}.catalog-filter-grid button strong{font-size:.68rem;font-weight:600}.catalog-filter-grid button>.van-icon{position:absolute;top:.55rem;right:.55rem;color:#159572;font-size:.8rem}.catalog-filter-grid button.active{border-color:#9ed5be;color:#146c4a;background:#f1fbf6;box-shadow:0 .3rem .75rem rgba(20,108,74,.08)}@media (max-width:767px){.catalog-title-row{margin-bottom:.85rem}.catalog-title-row h1{margin-top:.28rem;font-size:1.55rem}.catalog-title-row p{max-width:13rem;font-size:.68rem;line-height:1.45}.catalog-total{padding:.42rem .58rem;font-size:.6rem}.catalog-category-tabs{margin-right:-.85rem;margin-bottom:.65rem;padding-right:.85rem;padding-bottom:.15rem;scrollbar-width:none}.catalog-category-tabs::-webkit-scrollbar{display:none}.catalog-category-tabs button{padding:.45rem .72rem;border-radius:1rem;font-size:.65rem}.catalog-category-tabs{display:none}.catalog-filter-mobile{display:block;margin:-.1rem 0 .65rem}.catalog-filter-mobile button{display:flex;align-items:center;gap:.45rem;width:100%;padding:.58rem .7rem;border:1px solid #dcebe3;border-radius:.65rem;color:#6f8177;background:#fff;font-size:.65rem;text-align:left}.catalog-filter-mobile button>span{display:inline-flex;align-items:center;gap:.25rem;color:#13856b;font-weight:600}.catalog-filter-mobile button strong{flex:1;overflow:hidden;color:#40594c;font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-filter-mobile button>.van-icon{color:#9aac9f;font-size:.7rem}.catalog-filter-grid{grid-template-columns:1fr;gap:.5rem;padding:.8rem .75rem 1rem}.catalog-filter-grid button{min-height:3.25rem;flex-direction:row;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:.7rem}.catalog-filter-grid button>span{width:1.65rem;height:1.65rem;flex:0 0 1.65rem;border-radius:.5rem;font-size:.62rem}.catalog-filter-grid button strong{font-size:.74rem}.catalog-tip{margin:0 0 .75rem;padding:.48rem .58rem;border-radius:.55rem;font-size:.59rem}.catalog-grid{gap:.55rem}.catalog-grid .product-card{border-radius:.78rem;box-shadow:0 .25rem .9rem rgba(34,77,59,.07)}.catalog-grid .product-cover{height:6.65rem;padding:.35rem}.catalog-grid .product-cover img{width:72%;height:72%}.catalog-grid .product-cover>span{top:.42rem;right:.42rem;max-width:4.4rem;overflow:hidden;padding:.14rem .25rem;border-radius:.25rem;color:#ffffffed;background:rgba(38,92,72,.2);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.catalog-grid .product-cover>button{display:none;right:.42rem;bottom:.42rem;width:1.65rem;height:1.65rem;color:#146c4a;background:hsla(0,0%,100%,.88);font-size:.75rem}.catalog-grid .product-info{padding:.62rem .6rem .68rem}.catalog-grid .product-meta small{font-size:.53rem}.catalog-grid .product-meta em{padding:.12rem .22rem;font-size:.45rem}.catalog-grid .product-info h3{min-height:0;margin:.35rem 0 .52rem;overflow:hidden;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.catalog-grid .product-price-row strong{font-size:.95rem}.catalog-grid .product-price-row span{font-size:.48rem}.catalog-grid .product-price-row button{padding:.3rem .38rem;border-radius:.35rem;font-size:.53rem}}.dashboard-account-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:1rem 0 1.2rem;padding:.8rem 1rem;border:1px solid #e1ece6;border-radius:.95rem;background:#fff;box-shadow:0 .35rem 1.5rem rgba(34,77,59,.04)}.dashboard-account-strip>div{display:flex;align-items:center;gap:.65rem;min-width:0}.dashboard-account-strip>a{display:inline-flex;align-items:center;gap:.2rem;color:#13856b;font-size:.68rem;white-space:nowrap}.dashboard-account-strip small,.dashboard-account-strip strong{display:block}.dashboard-account-strip small{color:#9aa79f;font-size:.6rem}.dashboard-account-strip strong{margin-top:.2rem;overflow:hidden;color:#496157;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:.7rem;font-size:.95rem}.dashboard-account-icon.mint{color:#159572;background:#e3f7ef}.dashboard-account-icon.orange{color:#d28a42;background:#fff0d9}.order-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.order-filter-bar>span{color:#9aa79f;font-size:.68rem;white-space:nowrap}.order-filter-tabs{display:flex;gap:.35rem;overflow-x:auto}.message-tabs button,.order-filter-tabs button{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:1.3rem;color:#7c8a83;background:#edf4f0;font-size:.68rem;white-space:nowrap}.message-tabs button.active,.order-filter-tabs button.active{color:#fff;background:#146c4a;box-shadow:0 .25rem .7rem rgba(20,108,74,.13)}.message-tabs em,.order-filter-tabs em{min-width:1rem;padding:.08rem .25rem;border-radius:.5rem;color:currentColor;background:hsla(0,0%,100%,.35);font-size:.56rem;font-style:normal;text-align:center}.order-card-actions{display:inline-flex;align-items:center;gap:.45rem}.order-cancel-button{border-color:#ead6c6!important;color:#b4774e!important}.order-detail-popup{width:min(38rem,100vw)}.order-detail-body{padding:1.3rem 1.25rem 1.45rem}.order-detail-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:3.25rem;padding-bottom:1rem;border-bottom:1px solid #edf2ef}.order-detail-head h2{margin:.28rem 0 .2rem;color:#29483b;font-size:1.25rem}.order-detail-head p{margin:0;color:#9aa79f;font-size:.68rem}.order-detail-total{flex:0 0 auto;color:#d9793b;font-size:1.2rem;font-weight:700;white-space:nowrap}.order-detail-status{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:1.1rem 0}.order-detail-status span{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:.35rem;color:#a1ada6;font-size:.65rem;text-align:center}.order-detail-status span:not(:last-child):after{position:absolute;top:.75rem;left:58%;width:84%;height:1px;background:#dfe9e4;content:""}.order-detail-status i{position:relative;z-index:1;display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid #d9e6df;border-radius:50%;color:#9ba8a0;background:#fff;font-size:.6rem;font-style:normal}.order-detail-status span.active{color:#13856b}.order-detail-status span.active i{border-color:#159572;color:#fff;background:#159572}.order-detail-status span.active:not(:last-child):after{background:#a9d9c7}.order-detail-body dl{margin:0}.order-detail-body dl>div{display:flex;gap:1rem;padding:.7rem 0;border-bottom:1px solid #f0f4f1}.order-detail-body dt{width:4.2rem;flex:0 0 4.2rem;color:#9aa79f;font-size:.68rem}.order-detail-body dd{margin:0;color:#4e6157;font-size:.72rem;text-align:right;word-break:break-all}.order-detail-body dl dd{flex:1}.order-detail-card-row dd{display:flex;align-items:flex-end;flex-direction:column;gap:.2rem}.order-detail-card-row dd strong{color:#4e6157;font-size:.72rem}.order-detail-card-row dd em{color:#8b9a92;font-style:normal;font-weight:400}.order-detail-card-row dd span{color:#718278;font-size:.68rem}.order-detail-tip{display:flex;align-items:center;gap:.3rem;margin:.9rem 0 0;color:#9aa79f;font-size:.64rem;line-height:1.5}.order-detail-body .submit-button{margin-top:1rem}.message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.35rem 0 1rem}.message-tabs{display:flex;gap:.35rem;overflow-x:auto}.message-read-all{display:inline-flex;align-items:center;gap:.25rem;padding:.48rem .65rem;border:1px solid #d7e6df;border-radius:1.2rem;color:#13856b;background:#fff;font-size:.65rem;white-space:nowrap}.message-read-all:disabled{cursor:default;opacity:.45}.message-card{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.message-card:hover{border-color:#b9ddcc;box-shadow:0 .55rem 1.25rem rgba(29,82,60,.08);transform:translateY(-.08rem)}.message-title strong{display:inline-flex;align-items:center;gap:.35rem}.message-title strong i{padding:.12rem .3rem;border-radius:.3rem;color:#fff;background:#e58a57;font-size:.5rem;font-style:normal;font-weight:500}.message-empty{max-width:48rem;min-height:12rem}@media (max-width:767px){.dashboard-account-strip{grid-template-columns:minmax(0,1fr) auto;gap:.75rem .5rem;padding:.75rem .7rem}.dashboard-account-strip>a:nth-of-type(2),.dashboard-account-strip>div:nth-of-type(2){grid-row:2}.dashboard-account-strip strong{font-size:.64rem}.dashboard-account-icon{width:2rem;height:2rem;flex-basis:2rem;font-size:.82rem}.order-filter-bar{align-items:flex-start;flex-direction:column;gap:.55rem}.order-filter-bar>span{align-self:flex-end;margin-top:-.3rem}.order-filter-tabs{width:100%}.message-tabs button,.order-filter-tabs button{padding:.45rem .62rem;font-size:.62rem}.order-card-actions{gap:.25rem}.order-card-actions button{padding:.4rem .55rem;font-size:.62rem}.order-detail-body{padding:1.1rem .95rem 1.2rem}.order-detail-total{font-size:1.05rem}.message-toolbar{align-items:flex-start;flex-direction:column;gap:.6rem}.message-tabs{width:100%}.message-read-all{align-self:flex-end}.submit-actions{grid-template-columns:1fr 1.6fr;gap:.5rem}.submit-actions .submit-button,.submit-draft-button{min-height:2.8rem;font-size:.72rem}.submit-agreement{margin-left:0;margin-right:0;font-size:.68rem}}.profile-avatar{overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}@media (min-width:768px) and (max-width:1050px){.card-footer,.card-header-inner,.card-main{padding-right:1.25rem;padding-left:1.25rem}.card-header-inner{gap:1.5rem}.card-desktop-nav{gap:1rem}.card-hero{padding-right:2rem;padding-left:2rem}.profile-content{grid-template-columns:1fr 18rem}}@media (min-width:768px){.card-footer,.card-header-inner,.card-main{width:calc(100% - 48px);max-width:1240px}}.card-header-actions{gap:.75rem}.card-login-link,.card-register-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;box-sizing:border-box;border:1px solid transparent;border-radius:.55rem;color:#64736c;background:transparent;font-size:.82rem;transition:color .2s ease,background .2s ease,border-color .2s ease}.card-login-link{padding:.45rem .75rem}.card-register-link{padding:.45rem .9rem}.card-login-link.is-active,.card-login-link.router-link-exact-active,.card-register-link.is-active,.card-register-link.router-link-exact-active{color:#fff;background:#146c4a;border-color:#146c4a;box-shadow:0 .35rem .8rem rgba(20,108,74,.16)}.card-login-link:not(.router-link-exact-active):hover,.card-register-link:not(.router-link-exact-active):hover{color:#146c4a;border-color:#b9d8c8;background:#f1f8f4}.category-card.red,.product-cover.red{color:#bd554c;background:#fbe9e6}.card-process{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce8e2;background:#fff}.card-process article{min-height:11rem;padding:1.4rem;border-right:1px solid #dce8e2}.card-process article:last-child{border-right:0}.card-process b{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #a7c0b4;color:#146c4a;font-size:.7rem}.card-process .van-icon{display:block;margin-top:.1rem;color:#146c4a;font-size:1.35rem}.card-process h3{margin:.7rem 0 .4rem;font-size:.95rem}.card-process p{margin:0;color:#87958e;font-size:.74rem;line-height:1.6}.card-footer-links{display:flex;gap:.8rem}.card-footer-links a:hover{color:#146c4a}.submit-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.2rem}.submit-panel{max-width:48rem}.submit-panel .van-field{margin-top:.8rem;padding:.8rem 0;border-bottom:1px solid #edf2ef}.auth-card .van-field:after,.submit-panel .van-field:after{display:none}.auth-card .van-field__label,.submit-panel .van-field__label{color:#53635b}.submit-button{width:100%;min-height:3rem;margin-top:1.4rem;border-radius:.45rem;color:#fff;background:#146c4a;font-weight:600}.submit-aside .card-panel+.card-panel{margin-top:1rem}.submit-aside h2{margin:0;font-size:1rem}.submit-aside ul{margin:1rem 0 0;padding-left:1.2rem;color:#7c8b83;font-size:.78rem;line-height:2.2}.submit-help{display:flex;align-items:center;gap:.7rem;width:100%;border:0;color:inherit;text-align:left;background:#fff;text-decoration:none;cursor:pointer}.submit-help>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;color:#146c4a;background:#e3f7ef;font-size:1.2rem}.submit-help strong{font-size:.85rem}.submit-help p{margin:.25rem 0 0;color:#87958e;font-size:.72rem}.submit-help>.van-icon{margin-left:auto;color:#9aaba2}.auth-page{display:grid;place-items:center;min-height:35rem}.auth-card{width:min(100%,28rem);padding:2rem;border-radius:1rem;background:#fff;box-shadow:0 .7rem 2rem #224d3b12}.auth-mark{display:grid;place-items:center;width:4.2rem;height:4.2rem;overflow:hidden;border-radius:1.1rem;background:#e3f7ef;box-shadow:0 .45rem 1.3rem #146c4a22}.auth-mark img{width:100%;height:100%;object-fit:cover}.auth-card h1{margin:1rem 0 .35rem;font-size:1.7rem}.auth-card>p{margin:0 0 1rem;color:#8a9891;font-size:.8rem}.auth-card .van-field{margin-top:.7rem;padding:.75rem 0;border-bottom:1px solid #e7eeea}.auth-card .van-field__left-icon{color:#76a995;font-size:1rem}.auth-switch{margin-top:1rem;text-align:center;color:#8a9891;font-size:.78rem}.auth-switch a{margin-left:.3rem;color:#146c4a}.auth-agreement{margin-top:1rem;color:#7d8b84;font-size:.74rem;line-height:1.5}.auth-agreement a{color:#146c4a}.auth-agreement .van-checkbox__icon .van-icon{border-color:#bfd6ca;border-radius:.25rem}.auth-agreement .van-checkbox__icon--checked .van-icon{color:#fff;background:#0c9f78;border-color:#0c9f78}.auth-agreement .van-checkbox__label{color:#71837a}.profile-logout{margin-left:auto;padding:.55rem .8rem;border:1px solid #ffffff70;border-radius:1.2rem;color:#fff;background:#ffffff1f;font-size:.75rem}.seller-title-action{color:#fff;background:#146c4a}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem}.dashboard-stat-grid article{padding:1.25rem;border:1px solid #dce8e2;border-radius:1rem;background:#fff}.dashboard-stat-grid small,.dashboard-stat-grid span{display:block;color:#8a9891;font-size:.75rem}.dashboard-stat-grid strong{display:block;margin:.55rem 0 .4rem;color:#146c4a;font-size:1.45rem}.dashboard-stat-grid small{font-size:.68rem}.seller-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1.2rem;margin-bottom:1.2rem}.seller-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.25rem}.seller-quick-grid a{min-height:7rem;padding:.95rem .8rem;border:1px solid #e5efea;border-radius:.8rem;color:#2c4036}.seller-quick-grid .van-icon{color:#146c4a;font-size:1.35rem}.seller-quick-grid small,.seller-quick-grid strong{display:block}.seller-quick-grid strong{margin-top:.65rem;font-size:.8rem}.seller-quick-grid small{margin-top:.25rem;color:#9aa59f;font-size:.68rem}.seller-notice-panel ul{margin:1.25rem 0 0;padding:0;list-style:none}.seller-notice-panel li{display:flex;gap:.55rem;align-items:flex-start;padding:.72rem 0;border-bottom:1px solid #eef3ef;color:#6d7e74;font-size:.76rem;line-height:1.5}.seller-notice-panel li:last-child{border-bottom:0}.seller-notice-panel li .van-icon{color:#149b75;font-size:1rem}.notice-dot{color:#146c4a!important}.dashboard-recent{max-width:none}.dashboard-recent .card-panel-title a{color:#146c4a;font-size:.75rem}.dashboard-order-list{margin-top:1rem}.dashboard-order-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 0;border-top:1px solid #eef3ef}.order-mini-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.65rem;color:#146c4a;background:#e3f7ef}.dashboard-order-row small,.dashboard-order-row strong{display:block}.dashboard-order-row strong{font-size:.8rem}.dashboard-order-row small{margin-top:.25rem;color:#9aa59f;font-size:.68rem}.dashboard-order-row b{color:#d38a39;font-size:.74rem;font-weight:500}.dashboard-order-row b.done{color:#0a9a74}.dashboard-order-row em{color:#e38145;font-size:.82rem;font-style:normal}.empty-state{padding:2.5rem 1rem;color:#96a39c;text-align:center;font-size:.8rem}.history-filters{display:flex;gap:.55rem;margin:-1rem 0 1.25rem}.history-filters button{padding:.55rem 1rem;border-radius:1.4rem;color:#718079;background:#e9f1ed;font-size:.76rem}.history-filters button.active{color:#fff;background:#146c4a}.message-list{display:grid;gap:.8rem;max-width:48rem}.message-card{display:flex;gap:.9rem;padding:1.15rem;border:1px solid #e3ece7;border-radius:1rem;background:#fff}.message-card.unread{border-color:#b8d9cc;box-shadow:0 .35rem 1.5rem #224d3b08}.message-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;border-radius:.8rem;font-size:1.2rem}.message-icon.mint{color:#149b75;background:#e3f7ef}.message-icon.orange{color:#d59141;background:#fff2dc}.message-icon.blue{color:#527dc1;background:#e8f0fc}.message-card>div{flex:1}.message-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.message-title strong{font-size:.86rem}.message-title small{color:#9aa59f;font-size:.7rem}.message-card p{margin:.55rem 0;color:#7f8d85;font-size:.76rem;line-height:1.65}.message-card a{color:#146c4a;font-size:.72rem}.legal-panel{max-width:48rem}.legal-panel h2{margin:1.3rem 0 .55rem;font-size:1rem}.legal-panel h2:first-child{margin-top:0}.legal-panel p{margin:0;color:#6f7d75;font-size:.82rem;line-height:1.9}.legal-sign{margin-top:2rem;padding-top:1rem;border-top:1px solid #edf2ef;color:#9aa59f;font-size:.72rem}@media (max-width:767px){.card-header-actions{gap:.45rem}.card-login-link{font-size:.74rem}.card-register-link{padding:.45rem .65rem;font-size:.72rem}.card-process{grid-template-columns:1fr}.card-process article{min-height:auto;border-right:0;border-bottom:1px solid #dce8e2}.card-process article:last-child{border-bottom:0}.card-footer-links{justify-content:center;margin-top:.5rem}.submit-layout{display:block}.submit-aside{margin-top:1rem}.auth-page{min-height:30rem}.auth-card{padding:1.5rem}.dashboard-stat-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.dashboard-stat-grid article{padding:.95rem}.dashboard-stat-grid strong{font-size:1.2rem}.seller-dashboard-grid{display:block}.seller-notice-panel{margin-top:.8rem}.seller-quick-grid{gap:.45rem}.seller-quick-grid a{min-height:6.5rem;padding:.75rem .6rem}.seller-quick-grid strong{font-size:.72rem}.seller-quick-grid small{font-size:.62rem}.dashboard-order-row{grid-template-columns:2.2rem minmax(0,1fr) auto}.dashboard-order-row em{grid-column:2}.dashboard-order-row b{grid-column:3;grid-row:1}.profile-logout{padding:.45rem .65rem;font-size:.68rem}.message-card{padding:.95rem}.message-icon{width:2.45rem;height:2.45rem;flex-basis:2.45rem}.legal-panel{padding:1.1rem}}.card-footer-links button{padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer;transition:color .2s ease}.card-footer-links button:hover{color:#08785f}.legal-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(78vh,42rem);overflow:hidden;box-sizing:border-box;background:#fbfdfc}.legal-dialog-head{padding:1.65rem 2rem 1.25rem;border-bottom:1px solid #e6efea;background:linear-gradient(135deg,#f2fbf6,#fff)}.legal-dialog-head h2{margin:0;color:#29483b;font-size:1.3rem;line-height:1.4;text-align:center}.legal-dialog-head p{margin:.45rem 0 0;color:#8b9a92;font-size:.76rem;line-height:1.5;text-align:center}.legal-dialog-body{max-height:min(53vh,28rem);overflow-y:auto;padding:1.45rem 2rem .4rem}.legal-dialog-body h3{margin:0 0 .5rem;color:#29483b;font-size:.9rem;line-height:1.5}.legal-dialog-body h3:not(:first-child){margin-top:1.35rem}.legal-dialog-body p{margin:0;color:#6f7d75;font-size:.78rem;line-height:1.9}.legal-dialog-body .legal-sign{margin:1.6rem 0 .3rem}.legal-dialog-confirm.van-button{display:flex;align-items:center;justify-content:center;width:calc(100% - 4rem);min-height:2.8rem;margin:.95rem auto 1.4rem;border:0;color:#fff;background:linear-gradient(135deg,#129b74,#08785f);box-shadow:0 .45rem 1rem rgba(8,120,95,.16);font-size:.84rem;font-weight:600}.legal-dialog-confirm.van-button:active{opacity:.86;transform:translateY(1px)}@media (max-width:767px){.legal-dialog{width:calc(100vw - 1rem);max-height:84vh}.legal-dialog-head{padding:1.45rem 1.4rem 1.1rem}.legal-dialog-body{max-height:58vh;padding:1.25rem 1.4rem .25rem}.legal-dialog-confirm.van-button{width:calc(100% - 2.8rem);margin:.85rem auto 1.15rem}}.card-category-grid,.card-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.category-card{position:relative;min-height:9.8rem;padding:1.05rem;overflow:hidden;border:1px solid #e3eee8;border-radius:1.15rem;background:linear-gradient(150deg,#fff,#f9fcfa);box-shadow:0 .4rem 1.3rem rgba(29,82,60,.06)}.category-card:before{position:absolute;top:0;right:0;left:0;height:.2rem;background:currentColor;opacity:.55;content:""}.category-card-art{width:3.8rem;height:3.8rem;margin-bottom:.85rem;border:1px solid rgba(213,231,222,.9);border-radius:1.05rem;background:hsla(0,0%,100%,.82);box-shadow:0 .3rem .8rem rgba(31,80,60,.06)}.category-card-art img{width:82%;height:82%}.category-card strong{display:block;margin:0;color:#29483b;font-size:.95rem;line-height:1.35}.category-card small{display:block;margin-top:.3rem;overflow:hidden;color:#95a39b;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-card{cursor:pointer;border:1px solid #e3eee8;border-radius:1.1rem;background:#fff;box-shadow:0 .4rem 1.3rem rgba(29,82,60,.06)}.product-card:focus-visible{outline:.53333vw solid #129b74;outline-offset:.8vw}.product-cover{height:10.7rem;padding:.85rem;background-image:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}.product-cover img{width:74%;height:74%;filter:drop-shadow(0 .45rem .65rem rgba(30,67,52,.12));transition:transform .22s ease}.product-cover>span{top:.7rem;right:.7rem;padding:.24rem .45rem;border-radius:.45rem;color:rgba(55,78,68,.68);background:hsla(0,0%,100%,.62);font-size:.62rem;line-height:1.2;backdrop-filter:blur(1.33333vw)}.product-cover button{right:.7rem;bottom:.7rem;width:2rem;height:2rem;color:#08785f;background:hsla(0,0%,100%,.92);box-shadow:0 .25rem .65rem rgba(30,67,52,.14)}.product-info{padding:.9rem .95rem .95rem}.product-info small{display:inline-block;padding:.2rem .45rem;border-radius:.4rem;color:#7b9388;background:#f0f7f3;font-size:.62rem;line-height:1.2}.product-info h3{min-height:2.5rem;margin:.55rem 0 .75rem;overflow:hidden;color:#29483b;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-info>div{align-items:flex-end}.product-info strong{color:#d9793b;font-size:1.05rem;letter-spacing:-.02rem}.product-info em{color:#a1aea7;font-size:.64rem}@media (min-width:768px){.category-card:hover,.product-card:hover{transform:translateY(-.22rem);border-color:#b9ddcc;box-shadow:0 .85rem 1.7rem rgba(29,82,60,.12)}.product-card:hover .product-cover img{transform:scale(1.05)}}@media (max-width:1050px) and (min-width:768px){.card-category-grid,.card-product-grid{gap:.8rem}.category-card{min-height:9.4rem;padding:.9rem}.product-cover{height:9.8rem}}@media (max-width:767px){.card-product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-category-grid,.card-product-grid{gap:.7rem}.category-card{min-height:8.8rem;padding:.9rem;border-radius:.95rem}.category-card-art{width:3.25rem;height:3.25rem;margin-bottom:.65rem;border-radius:.85rem}.category-card strong{font-size:.84rem}.category-card small{margin-top:.2rem;font-size:.64rem}.product-card{border-radius:.95rem}.product-cover{height:8.25rem;padding:.55rem}.product-cover img{width:78%;height:78%}.product-cover>span{top:.55rem;right:.55rem;padding:.18rem .32rem;font-size:.55rem}.product-cover button{right:.55rem;bottom:.55rem;width:1.85rem;height:1.85rem}.product-info{padding:.7rem .72rem .78rem}.product-info small{padding:.17rem .35rem;font-size:.56rem}.product-info h3{min-height:2.3rem;margin:.4rem 0 .6rem;font-size:.78rem}.product-info strong{font-size:.88rem}.product-info em{font-size:.55rem}}.member-welcome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:10.8rem;margin-bottom:1.2rem;padding:1.7rem 2rem;overflow:hidden;border-radius:1.35rem;color:#fff;background:linear-gradient(120deg,#105f4c,#168267 58%,#39ad81);box-shadow:0 .8rem 2rem rgba(19,106,78,.16)}.member-welcome:after{position:absolute;right:-4rem;bottom:-6rem;width:17rem;height:17rem;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;box-shadow:0 0 0 2.2rem hsla(0,0%,100%,.05),0 0 0 4.5rem hsla(0,0%,100%,.04);content:""}.member-welcome-main{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.member-avatar{display:grid;place-items:center;width:4.3rem;height:4.3rem;overflow:hidden;border:.2rem solid hsla(0,0%,100%,.45);border-radius:1.15rem;background:hsla(0,0%,100%,.18);box-shadow:0 .45rem 1rem rgba(0,0,0,.12)}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-kicker,.panel-kicker{display:block;color:#92cdb7;font-size:.66rem;font-weight:700;letter-spacing:.08rem}.member-kicker{color:#c7f2df}.member-welcome h1{margin:.42rem 0 .3rem;font-size:1.55rem;letter-spacing:-.03rem}.member-welcome p{margin:0;color:#d5f1e6;font-size:.76rem}.member-primary-action{z-index:1;display:inline-flex;gap:.45rem;padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.5);border-radius:1.5rem;color:#146c4a;font-size:.78rem;font-weight:700;box-shadow:0 .35rem .8rem rgba(0,0,0,.08)}.member-primary-action,.stat-card{position:relative;align-items:center;background:#fff}.stat-card{display:flex;gap:.85rem;min-height:6.6rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid #e2ece7;border-radius:1rem}.stat-card:after{position:absolute;right:-1.1rem;bottom:-1.5rem;width:4.8rem;height:4.8rem;border:1px solid currentColor;border-radius:50%;opacity:.08;content:""}.stat-card-icon{width:2.65rem;height:2.65rem;flex:0 0 2.65rem;border-radius:.85rem;font-size:1.15rem}.stat-card p,.stat-card small{display:block;color:#8a9891;font-size:.69rem}.stat-card strong{display:block;margin:.25rem 0 .18rem;color:#29483b;font-size:1.35rem;line-height:1}.stat-card strong em{color:#8b9a92;font-size:.68rem;font-style:normal;font-weight:500}.stat-card p{margin:0;font-size:.62rem}.stat-mint{color:#159572}.stat-mint .stat-card-icon{color:#159572;background:#e3f7ef}.stat-orange{color:#d28a42}.stat-orange .stat-card-icon{color:#d28a42;background:#fff0d9}.stat-blue{color:#527dc1}.stat-blue .stat-card-icon{color:#527dc1;background:#e7effc}.stat-violet{color:#8175bd}.stat-violet .stat-card-icon{color:#8175bd;background:#efedff}.account-security .card-panel-title h2,.dashboard-process .card-panel-title h2,.dashboard-recent .card-panel-title h2,.profile-service-panel .card-panel-title h2,.quick-panel .card-panel-title h2,.seller-notice-panel .card-panel-title h2{margin-top:.25rem}.seller-quick-grid{gap:.65rem}.quick-action{position:relative;min-height:7.8rem!important;padding:.9rem .8rem!important;border:1px solid #e2ece7!important;background:#fbfdfc;transition:transform .2s,box-shadow .2s,border-color .2s}.quick-action>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.7rem;font-size:1.08rem}.quick-action small,.quick-action strong{display:block}.quick-action strong{margin-top:.65rem;color:#29483b;font-size:.78rem}.quick-action small{margin-top:.25rem;color:#96a39c;font-size:.63rem}.quick-action .quick-arrow{position:absolute;right:.7rem;bottom:.7rem;color:#9aaca3;font-size:.75rem}.quick-mint>span{color:#159572;background:#e3f7ef}.quick-orange>span{color:#d28a42;background:#fff0d9}.quick-blue>span{color:#527dc1;background:#e7effc}.quick-violet>span{color:#8175bd;background:#efedff}.quick-action:hover{transform:translateY(-.15rem);border-color:#b7dccb!important;box-shadow:0 .55rem 1.2rem rgba(29,82,60,.1)}.seller-notice-panel ul{margin-top:1rem}.seller-notice-panel li{align-items:center;gap:.7rem;padding:.65rem 0}.seller-notice-panel li>span{display:flex;flex-direction:column;gap:.18rem}.seller-notice-panel li strong{color:#45594f;font-size:.74rem;font-weight:600}.seller-notice-panel li small{color:#98a59e;font-size:.63rem}.notice-number{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;border-radius:.55rem;color:#149b75;background:#e8f7f0;font-size:.6rem;font-style:normal;font-weight:700}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1.2rem}.dashboard-recent .card-panel-title a{display:inline-flex;align-items:center;gap:.2rem}.dashboard-order-row{text-decoration:none}.dashboard-order-row:hover{background:#f8fcfa}.dashboard-process .card-panel-title>.van-icon{color:#8ea39a;cursor:pointer}.dashboard-process ol{position:relative;margin:1rem 0 0;padding:.15rem 0 0;list-style:none}.dashboard-process ol:before{position:absolute;top:1rem;bottom:1rem;left:.82rem;width:1px;background:#dce9e2;content:""}.dashboard-process li{position:relative;display:flex;align-items:center;gap:.75rem;padding:.55rem 0}.dashboard-process li i{position:relative;z-index:1;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #d7e6df;border-radius:50%;color:#80938a;background:#fff;font-size:.66rem;font-style:normal;font-weight:700}.dashboard-process li.active i{border-color:#159572;color:#fff;background:#159572}.dashboard-process li span{display:flex;flex-direction:column;gap:.15rem}.dashboard-process li strong{color:#45594f;font-size:.74rem}.dashboard-process li small{color:#99a59f;font-size:.62rem}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.35rem}.empty-state>.van-icon{color:#b4cbc0;font-size:2rem}.empty-state strong{color:#50635a;font-size:.82rem}.empty-state span{color:#9aa79f;font-size:.68rem}.empty-state a{margin-top:.35rem;color:#118768;font-size:.72rem}.orders-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.2rem}.orders-overview>div{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border:1px solid #e4ede8;border-radius:.9rem;background:#fff}.overview-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.65rem;font-size:.95rem}.overview-icon.mint{color:#159572;background:#e3f7ef}.overview-icon.orange{color:#d28a42;background:#fff0d9}.overview-icon.blue{color:#527dc1;background:#e7effc}.overview-icon.gray{color:#87958e;background:#eef2ef}.orders-overview small,.orders-overview strong{display:block}.orders-overview small{color:#8f9c95;font-size:.62rem}.orders-overview strong{margin-top:.18rem;color:#29483b;font-size:1.05rem}.order-card-rich{padding:1.25rem 1.35rem}.order-card-rich .order-card-top>div{display:flex;flex-direction:column;gap:.32rem}.order-type{display:inline-flex;align-items:center;gap:.25rem;color:#90a099;font-size:.64rem}.order-card-rich .order-card-top strong{color:#718178;font-size:.7rem}.order-card-rich .order-card-top b.cancelled{color:#8c9892}.order-card-rich .order-card-body{gap:.9rem}.order-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.order-amount small{color:#a0aaa5;font-size:.62rem}.order-amount strong{color:#d9793b;font-size:.98rem}.order-card-rich .order-card-bottom span{display:inline-flex;align-items:center;gap:.3rem}.order-card-rich .order-card-bottom button{display:inline-flex;align-items:center;gap:.2rem}.profile-banner-main{display:flex;align-items:center;gap:1rem}.profile-login-action{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.62rem .85rem;border:1px solid hsla(0,0%,100%,.55);border-radius:1.3rem;color:#146c4a;background:#fff;font-size:.72rem;font-weight:700}.profile-summary-icon{width:2.15rem;height:2.15rem;margin:0 auto .5rem;border-radius:.65rem;font-size:.9rem}.profile-summary-icon.mint{color:#159572;background:#e3f7ef}.profile-summary-icon.blue{color:#527dc1;background:#e7effc}.profile-summary-icon.orange{color:#d28a42;background:#fff0d9}.profile-summary-icon.violet{color:#8175bd;background:#efedff}.profile-summary strong{margin-top:0}.profile-content{align-items:start}.profile-service-panel .service-grid{grid-template-columns:repeat(2,1fr)}.service-grid a{display:flex;align-items:center;gap:.65rem;padding:.8rem .65rem;border:1px solid #e5efea;border-radius:.8rem;color:#304139;transition:background .2s,border-color .2s,transform .2s}.service-grid a:hover{border-color:#b9ddcc;background:#f7fcf9;transform:translateY(-.1rem)}.service-grid a>div{display:flex;flex:1;flex-direction:column;gap:.25rem}.service-grid a>.van-icon{color:#9aaba2;font-size:.78rem}.profile-side-stack{display:grid;gap:1rem}.account-security>.card-panel-title>.van-icon{color:#159572;font-size:1.25rem}.security-status{display:flex;flex-direction:column;gap:.4rem;margin:1.2rem 0}.security-status span{display:inline-flex;align-items:center;gap:.4rem;color:#3c5c4d;font-size:.75rem}.security-status i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#18a574;box-shadow:0 0 0 .22rem #dff6eb}.security-status small{color:#9aa79f;font-size:.64rem}.account-security button{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:.75rem;border-top:1px solid #edf2ef;color:#13856b;background:transparent;font-size:.7rem}@media (max-width:767px){.member-welcome{min-height:9.8rem;padding:1.25rem 1rem;border-radius:1.05rem}.member-avatar{width:3.5rem;height:3.5rem;border-radius:.9rem}.member-welcome h1{font-size:1.15rem}.member-welcome p{max-width:12rem;font-size:.65rem;line-height:1.5}.member-primary-action{padding:.6rem .72rem;font-size:.66rem}.member-kicker{font-size:.56rem}.dashboard-stat-grid{gap:.6rem}.stat-card{min-height:5.8rem;gap:.55rem;padding:.75rem .65rem}.stat-card-icon{width:2.15rem;height:2.15rem;flex-basis:2.15rem;font-size:.9rem}.stat-card strong{font-size:1.05rem}.stat-card small{font-size:.6rem}.stat-card p{font-size:.55rem}.seller-quick-grid{grid-template-columns:repeat(2,1fr)}.quick-action{min-height:6.8rem!important}.dashboard-lower-grid,.seller-dashboard-grid{display:block}.dashboard-lower-grid>.dashboard-process{margin-top:.8rem}.orders-overview{grid-template-columns:repeat(2,1fr);gap:.55rem}.orders-overview>div{padding:.7rem .65rem}.overview-icon{width:1.85rem;height:1.85rem;font-size:.8rem}.orders-overview strong{font-size:.92rem}.order-card-rich{padding:.95rem .85rem}.order-card-rich .order-card-body{align-items:flex-start}.order-card-rich .order-thumb{width:3.2rem;height:3.2rem;flex-basis:3.2rem;font-size:1.35rem}.order-card-rich .order-card-body h3{font-size:.78rem;line-height:1.45}.order-amount strong{font-size:.82rem}.order-amount small{font-size:.54rem}.profile-banner{padding:1.2rem 1rem;border-radius:1.05rem}.profile-avatar{width:3.25rem;height:3.25rem}.profile-banner h1{font-size:1.15rem}.profile-banner p{font-size:.65rem;line-height:1.5}.profile-login-action{padding:.5rem .6rem;font-size:.62rem}.profile-summary{padding:.85rem .35rem}.profile-summary-icon{width:1.8rem;height:1.8rem;margin-bottom:.35rem;font-size:.75rem}.profile-summary strong{font-size:1rem}.profile-summary span{font-size:.6rem}.profile-service-panel .service-grid{grid-template-columns:1fr}.service-grid a{padding:.7rem .55rem}.profile-side-stack{margin-top:.8rem}.message-title{align-items:flex-start;flex-direction:column;gap:.25rem}.message-card p{line-height:1.6}}.card-process{position:relative;gap:0;overflow:hidden;border:1px solid #dcebe3;border-radius:1.35rem;background:linear-gradient(145deg,#fff,#f7fbf8);box-shadow:0 .55rem 1.5rem rgba(31,91,67,.07)}.card-process:before{position:absolute;top:4.1rem;right:12%;left:12%;height:1px;background:linear-gradient(90deg,#cce8da,#f0cfae,#cbdcf3);content:""}.process-step{position:relative;z-index:1;min-height:13.5rem;padding:1.25rem 1.4rem 1.35rem;border-right:1px solid #e4eee9;background:transparent;transition:background .2s ease,transform .2s ease}.process-step:last-child{border-right:0}.process-step-top{display:flex;align-items:center;justify-content:space-between}.process-step-top b{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:0;border-radius:.7rem;color:#167e66;background:#e0f5eb;font-size:.78rem;letter-spacing:.04rem}.process-step:nth-child(2) .process-step-top b{color:#c47b35;background:#fff0d9}.process-step:nth-child(3) .process-step-top b{color:#4d78b5;background:#e7effc}.process-step-top span{color:#9aaba2;font-size:.65rem}.process-step-icon{position:relative;z-index:2;display:grid;place-items:center;width:3.1rem;height:3.1rem;margin:.85rem 0 1rem;border:.35rem solid #fff;border-radius:1rem;box-shadow:0 .35rem .9rem rgba(36,87,65,.1);font-size:1.25rem}.process-step-icon.mint{color:#149b75;background:#e3f7ef}.process-step-icon.orange{color:#d59141;background:#fff2dc}.process-step-icon.blue{color:#527dc1;background:#e8f0fc}.process-step h3{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 0 .45rem;color:#29483b;font-size:.92rem;line-height:1.45}.process-step p{max-width:14rem;margin:0;color:#8b9a92;font-size:.74rem;line-height:1.65}.process-step-arrow{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;border-radius:50%;color:#79968a;background:#edf5f1;font-size:.75rem}@media (min-width:768px){.process-step:hover{background:rgba(242,250,246,.72);transform:translateY(-.12rem)}.process-step:hover .process-step-arrow{color:#fff;background:#159572}.process-step:nth-child(2):hover .process-step-arrow{background:#d28a42}}@media (max-width:767px){.card-process{border-radius:1.05rem}.card-process:before{top:2.85rem;right:auto;bottom:2.85rem;left:2.45rem;width:1px;height:auto;background:linear-gradient(180deg,#cce8da,#f0cfae,#cbdcf3)}.process-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.9rem;min-height:auto;padding:1rem 1rem 1.05rem 1.2rem;border-right:0;border-bottom:1px solid #e4eee9}.process-step:last-child{border-bottom:0}.process-step-top{grid-column:1/-1;width:100%}.process-step-top b{width:1.9rem;height:1.9rem;border-radius:.6rem;font-size:.7rem}.process-step-top span{margin-left:auto}.process-step-icon{position:static;grid-column:1;grid-row:2/span 2;align-self:center;width:2.5rem;height:2.5rem;margin:.8rem 0 .9rem;border-width:.25rem;border-radius:.8rem;font-size:1rem}.process-step h3,.process-step p{grid-column:2;margin-left:0}.process-step h3{grid-row:2;align-self:end;margin-top:.8rem;font-size:.84rem}.process-step p{grid-row:3;max-width:none;font-size:.68rem}}.brand-card{min-height:12.2rem;padding:1rem;border-color:transparent;background:linear-gradient(145deg,#f7fffb,#e4f7ee);box-shadow:0 .55rem 1.5rem rgba(31,91,67,.09)}.brand-card:after{position:absolute;right:-2.2rem;bottom:-2.7rem;width:7rem;height:7rem;border:1px solid currentColor;border-radius:50%;opacity:.1;content:""}.brand-card-bottom,.brand-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.brand-card-top{align-items:center}.brand-card .category-card-art{width:5rem;height:5rem;margin:0;border:1px solid hsla(0,0%,100%,.88);border-radius:1.35rem;background:hsla(0,0%,100%,.8);box-shadow:0 .45rem 1rem rgba(34,91,68,.1)}.brand-card .category-card-art img{width:88%;height:88%;filter:drop-shadow(0 .25rem .35rem rgba(40,80,62,.12));transition:transform .25s ease}.brand-card-index{margin-top:.15rem;color:currentColor;font-size:.68rem;font-weight:700;letter-spacing:.08rem;opacity:.58}.brand-card-bottom{align-items:flex-end;margin-top:1.15rem}.brand-card strong{margin:0;color:#29483b;font-size:1rem}.brand-card-bottom small{color:#769287;display:block;margin-top:.3rem;font-size:.68rem}.brand-card-arrow{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:0 0 1.85rem;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;color:currentColor;background:hsla(0,0%,100%,.7);box-shadow:0 .25rem .7rem rgba(34,91,68,.08);transition:transform .2s ease,background .2s ease}.brand-card.mint{color:#159572;background:linear-gradient(145deg,#f7fffb,#dff6eb)}.brand-card.red{color:#c15d55;background:linear-gradient(145deg,#fffaf8,#fbe7e2)}.brand-card.blue{color:#4f7fc2;background:linear-gradient(145deg,#f8fbff,#e4eefc)}.brand-card.orange{color:#d28a42;background:linear-gradient(145deg,#fffdf8,#fff0d9)}@media (min-width:768px){.brand-card:hover{border-color:hsla(0,0%,100%,.9);box-shadow:0 .95rem 2rem rgba(31,91,67,.14)}.brand-card:hover .category-card-art img{transform:scale(1.06) rotate(-2deg)}.brand-card:hover .brand-card-arrow{background:hsla(0,0%,100%,.95);transform:translateX(.15rem)}}@media (max-width:767px){.brand-card{min-height:10.5rem;padding:.8rem;border-radius:1rem}.brand-card .category-card-art{width:3.9rem;height:3.9rem;border-radius:1.05rem}.brand-card-bottom{margin-top:.8rem}.brand-card strong{font-size:.86rem}.brand-card-bottom small{margin-top:.2rem;font-size:.6rem}.brand-card-arrow{width:1.6rem;height:1.6rem;flex-basis:1.6rem}}.security-status i.offline{background:#b4c0ba;box-shadow:0 0 0 .22rem #eef2ef}.security-login-link{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #edf2ef;color:#13856b;font-size:.7rem}.password-popup{width:min(32rem,100vw);max-height:90vh;overflow-y:auto}.password-popup-head{padding:1.7rem 1.5rem 1rem;border-bottom:1px solid #edf2ef;background:linear-gradient(135deg,#f2fbf6,#fff)}.password-popup-head h2{margin:.35rem 0 .3rem;color:#29483b;font-size:1.2rem}.password-popup-head p{margin:0;color:#91a099;font-size:.7rem;line-height:1.5}.password-popup-body{padding:.7rem 1.5rem 1.5rem}.password-popup-body .van-field{margin:.55rem 0;padding:.75rem .6rem;border:1px solid #e4eee9;border-radius:.7rem;background:#fbfdfc}.password-popup-body .van-field__label{width:4.2rem;color:#53685d;font-size:.72rem}.password-popup-body .van-field__control{font-size:.78rem}.password-tip{display:flex;align-items:center;gap:.3rem;margin:.75rem 0 1rem;color:#93a199;font-size:.66rem}.password-tip .van-icon{color:#159572}.password-submit{width:100%;margin-top:.15rem}.password-submit:disabled{opacity:.58}.profile-finance-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:1.2rem;margin-top:1.2rem}.panel-add-button{display:inline-flex;align-items:center;gap:.2rem;padding:.42rem .65rem;border:1px solid #b9ddcc;border-radius:1.2rem;color:#13856b;background:#f4fbf7;font-size:.68rem}.panel-description{margin:.8rem 0 1rem;color:#94a199;font-size:.68rem;line-height:1.5}.payment-account-list{display:grid;gap:.6rem}.payment-account-card{display:flex;align-items:center;gap:.7rem;padding:.75rem .8rem;border:1px solid #e1ede7;border-radius:.8rem;background:linear-gradient(135deg,#fbfefc,#f5faf7)}.payment-account-card.alipay{background:linear-gradient(135deg,#fbfdff,#f0f7ff);border-color:#dce9f5}.payment-account-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border-radius:.7rem;color:#159572;background:#e3f7ef;font-size:1.05rem}.payment-account-card.alipay .payment-account-icon{color:#3c82c8;background:#e5f1ff}.payment-account-main{min-width:0;flex:1}.payment-account-main>div{display:flex;align-items:center;gap:.4rem}.payment-account-main strong{color:#40584c;font-size:.76rem}.payment-account-main em{padding:.16rem .35rem;border-radius:.3rem;color:#159572;background:#e1f5ec;font-size:.55rem;font-style:normal}.payment-account-main small,.payment-account-main span{display:block;margin-top:.25rem;overflow:hidden;color:#75877d;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.payment-account-main small{color:#9aa79f;font-size:.6rem}.payment-account-remove{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.5rem;color:#a5b1aa;background:transparent;font-size:.9rem}.payment-account-remove:hover{color:#c56e68;background:#fff1ef}.finance-empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem .5rem .5rem;color:#9ba8a0;text-align:center}.finance-empty>.van-icon{color:#b8cfc2;font-size:2rem}.finance-empty span{color:#687b70;font-size:.76rem}.finance-empty small{font-size:.62rem}.finance-empty button{margin-top:.45rem;padding:.45rem .75rem;border:1px solid #b9ddcc;border-radius:1.2rem;color:#13856b;background:#f4fbf7;font-size:.66rem}.finance-empty.compact{padding-top:1.6rem}.payment-record-panel .card-panel-title>a{display:inline-flex;align-items:center;gap:.2rem;color:#13856b;font-size:.68rem}.payment-record-list{margin-top:.85rem}.payment-record-list article{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem 0;border-top:1px solid #edf2ef}.payment-record-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;color:#d18a40;background:#fff1dc}.payment-record-list article>div{min-width:0}.payment-record-list small,.payment-record-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-record-list strong{color:#52675b;font-size:.7rem}.payment-record-list small{margin-top:.25rem;color:#9ba79f;font-size:.59rem}.payment-record-status{grid-column:3;grid-row:1;align-self:start;color:#d28a42;font-size:.6rem}.payment-record-status.success{color:#159572}.payment-record-status.failed{color:#c56e68}.payment-record-list b{grid-column:2/4;grid-row:2;justify-self:end;color:#d9793b;font-size:.76rem}.account-popup{width:min(34rem,100vw);max-height:92vh;overflow-y:auto}.account-popup-body{padding:.8rem 1.5rem 1.5rem}.account-popup-body .van-tabs{margin-bottom:.8rem}.account-popup-body .van-tabs__nav--card{border:1px solid #b9ddcc;border-radius:.35rem;overflow:hidden}.account-popup-body .van-tab{position:relative;color:#75877d;border-color:#b9ddcc}.account-popup-body .van-tab--active{z-index:1;color:#fff!important;background:#159572;border-color:#0f7c5f!important;box-shadow:inset 0 1px 0 #0f7c5f,inset 0 -1px 0 #0f7c5f}.account-popup-body .van-field{margin:.55rem 0;padding:.75rem .6rem;border:1px solid #e4eee9;border-radius:.7rem;background:#fbfdfc}.account-popup-body .van-field__label{width:4.2rem;color:#53685d;font-size:.72rem}.account-popup-body .van-field__control{font-size:.78rem}.default-account-check{margin:.85rem 0 1rem;color:#708178;font-size:.68rem}.default-account-check .van-checkbox__icon--checked .van-icon{border-color:#159572;background:#159572}.submit-account-tip{display:flex;align-items:center;gap:.3rem;margin:.7rem .9rem .9rem;color:#93a199;font-size:.65rem;line-height:1.45}.submit-account-tip .van-icon{flex:0 0 auto;color:#159572}.submit-account-tip a{flex:0 0 auto;color:#13856b;font-weight:600}.submit-account-picker{width:min(34rem,100vw)}.submit-account-picker-head{display:flex;flex-direction:column;gap:.25rem;padding:1.2rem 1rem .9rem;border-bottom:1px solid #edf2ef}.submit-account-picker-head strong{color:#29483b;font-size:1rem}.submit-account-picker-head span{color:#96a39c;font-size:.65rem}.submit-account-picker .van-cell{align-items:center;padding:.8rem 1rem}.submit-account-picker .van-cell__title{color:#4b6155;font-size:.75rem}.submit-account-picker .van-cell__label{color:#99a69f;font-size:.62rem}.submit-account-picker .van-cell__title em{margin-left:.35rem;padding:.12rem .3rem;border-radius:.25rem;color:#159572;background:#e3f7ef;font-size:.54rem;font-style:normal}.submit-account-icon{display:grid;place-items:center;width:2rem;height:2rem;margin-right:.65rem;border-radius:.6rem;color:#159572;background:#e3f7ef;font-size:.9rem}.submit-account-icon.alipay{color:#3c82c8;background:#e5f1ff}.submit-add-account{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.8rem;border-top:1px solid #edf2ef;color:#13856b;font-size:.7rem}@media (max-width:767px){.password-popup-head{padding:1.5rem 1.1rem .9rem}.password-popup-body{padding:.6rem 1.1rem 1.2rem}.password-popup-body .van-field{padding:.68rem .5rem}.password-popup-body .van-field__label{width:4rem;font-size:.68rem}.profile-finance-grid{display:block;margin-top:.8rem}.profile-finance-grid>.card-panel+.card-panel{margin-top:.8rem}.panel-add-button{padding:.38rem .55rem;font-size:.62rem}.payment-account-card{padding:.65rem}.payment-account-icon{width:2.1rem;height:2.1rem;flex-basis:2.1rem}.account-popup-body{padding:.6rem 1.1rem 1.2rem}.account-popup-body .van-field{padding:.68rem .5rem}.account-popup-body .van-field__label{width:4rem;font-size:.68rem}}.payment-record-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.1rem}.payment-record-summary>div{display:grid;grid-template-columns:2.4rem 1fr;grid-template-rows:auto auto;column-gap:.65rem;align-items:center;padding:.95rem 1rem;border:1px solid #e4eee9;border-radius:.95rem;background:#fff}.payment-record-summary span{grid-row:1/3;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;font-size:1.05rem}.payment-record-summary small{color:#91a099;font-size:.68rem}.payment-record-summary strong{margin-top:.15rem;color:#304a3d;font-size:1.05rem}.payment-record-summary .success span{color:#159572;background:#e2f6ec}.payment-record-summary .failed span{color:#c66e68;background:#fff0ee}.payment-record-summary .processing span{color:#d18a40;background:#fff3df}.payment-record-summary .amount span{color:#527fc0;background:#e8f0fc}.payment-record-summary .amount strong{color:#d9793b;font-size:.98rem}.payment-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.2rem 0 .9rem}.payment-record-toolbar>span{color:#97a39d;font-size:.7rem;white-space:nowrap}.payment-record-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.payment-record-tabs button{padding:.58rem .85rem;border-radius:1.3rem;color:#77877e;background:#e9f2ed;font-size:.74rem}.payment-record-tabs button em{margin-left:.3rem;color:#9aa9a1;font-size:.62rem;font-style:normal}.payment-record-tabs button.active{color:#fff;background:#159572}.payment-record-tabs button.active em{color:#d9f8e9}.payment-record-refresh{min-height:8rem}.payment-record-page-list{display:grid;gap:.7rem;max-width:60rem}.payment-record-card{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:1px solid #e6efea;border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.2rem rgba(34,77,59,.05)}.payment-record-card-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;border-radius:.8rem;color:#159572;background:#e3f7ef;font-size:1.15rem}.payment-record-card-icon.failed{color:#c66e68;background:#fff0ee}.payment-record-card-icon.processing{color:#d18a40;background:#fff3df}.payment-record-card-main{min-width:0;flex:1}.payment-record-card-top{display:flex;align-items:center;gap:.55rem}.payment-record-card-top strong{color:#304a3d;font-size:.86rem}.payment-record-card-main p{margin:.25rem 0 0;overflow:hidden;color:#657970;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.payment-record-card-main small{display:block;margin-top:.28rem;color:#9aa79f;font-size:.64rem}.payment-record-badge{padding:.22rem .42rem;border-radius:.35rem;color:#159572;background:#e3f7ef;font-size:.6rem}.payment-record-badge.failed{color:#c66e68;background:#fff0ee}.payment-record-badge.processing{color:#d18a40;background:#fff3df}.payment-record-card-amount{color:#159572;font-size:.95rem;white-space:nowrap}.payment-record-card-amount.failed{color:#c66e68}.payment-record-card-amount.processing{color:#d18a40}.payment-record-empty{max-width:60rem;min-height:17rem}.payment-record-pagination{max-width:60rem}@media (max-width:767px){.payment-record-summary{grid-template-columns:repeat(2,1fr);gap:.6rem}.payment-record-summary>div{padding:.75rem .7rem;grid-template-columns:2rem 1fr;column-gap:.5rem}.payment-record-summary span{width:2rem;height:2rem;border-radius:.6rem;font-size:.9rem}.payment-record-summary small{font-size:.6rem}.payment-record-summary strong{font-size:.9rem}.payment-record-summary .amount strong{font-size:.82rem}.payment-record-toolbar{align-items:flex-start;flex-direction:column;gap:.65rem;margin-top:1rem}.payment-record-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.payment-record-tabs button{flex:0 0 auto;padding:.52rem .72rem;font-size:.68rem}.payment-record-toolbar>span{align-self:flex-end;font-size:.64rem}.payment-record-card{gap:.6rem;padding:.8rem .7rem;border-radius:.85rem}.payment-record-card-icon{width:2.35rem;height:2.35rem;flex-basis:2.35rem;border-radius:.7rem;font-size:1rem}.payment-record-card-top{gap:.35rem}.payment-record-card-top strong{font-size:.76rem}.payment-record-card-main p{font-size:.68rem}.payment-record-card-main small{font-size:.58rem}.payment-record-badge{padding:.18rem .3rem;font-size:.54rem}.payment-record-card-amount{font-size:.78rem}.payment-record-empty{min-height:15rem}.card-hero{min-height:19rem;padding:1.35rem 1.1rem 1.1rem;border-radius:1.05rem}.card-hero h1{margin:.45rem 0 .55rem;font-size:1.8rem;line-height:1.2;letter-spacing:-.04rem}.card-hero p{max-width:17rem;font-size:.72rem;line-height:1.55}.card-hero-actions{gap:.55rem;margin-top:.95rem}.card-ghost-button,.card-primary-button{min-height:2.35rem;padding:.58rem .9rem;font-size:.72rem}.card-hero-art{min-height:7.1rem;margin-top:.15rem}.hero-orbit{top:52%;left:55%;width:8.3rem;height:8.3rem}.floating-card{width:3.25rem;height:4.55rem;border-radius:.6rem;font-size:1.45rem}.floating-card small{margin-top:.2rem;font-size:.42rem;letter-spacing:.08rem}.card-one{left:19%}.card-two{left:60%}.card-three{left:39%;bottom:-.65rem}.order-detail-popup .van-popup__close-icon{top:.8rem;right:.8rem;z-index:3}.order-detail-head{display:block;padding-right:3.25rem}.order-detail-head>div:first-child{min-width:0}.order-detail-total{display:block;margin-top:.7rem;padding-right:0;font-size:1rem;text-align:right}}.account-security .profile-security-logout{margin-top:.55rem;color:#c66e68}.stat-card-icon{display:grid;align-items:center;justify-items:center;align-self:center;place-items:center;box-sizing:border-box;line-height:1}.stat-card-icon .van-icon{display:block;width:1em;height:1em;line-height:1}.submit-card-picker{width:min(26rem,100vw)}.van-popup.submit-account-picker,.van-popup.submit-card-picker{border-radius:1rem}@media (min-width:768px){.catalog-grid{gap:.85rem}.catalog-grid .product-card{border-radius:.92rem}.catalog-grid .product-cover{height:8.8rem;padding:.55rem}.catalog-grid .product-cover img{width:68%;height:68%}.catalog-grid .product-cover>span{top:.55rem;right:.55rem;padding:.18rem .35rem;border-radius:.35rem;font-size:.58rem}.catalog-grid .product-cover>button{right:.55rem;bottom:.55rem;width:1.8rem;height:1.8rem;font-size:.82rem}.catalog-grid .product-info{padding:.65rem .75rem .7rem}.catalog-grid .product-meta small{font-size:.58rem}.catalog-grid .product-meta em{padding:.12rem .25rem;font-size:.48rem}.catalog-grid .product-info h3{min-height:1.35rem;margin:.35rem 0 .5rem;overflow:hidden;font-size:.84rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.catalog-grid .product-price-row strong{font-size:.95rem}.catalog-grid .product-price-row span{font-size:.52rem}.catalog-grid .product-price-row button{padding:.32rem .42rem;border-radius:.38rem;font-size:.56rem}}.profile-summary-icon{position:relative;display:grid;align-items:center;justify-items:center;place-items:center;box-sizing:border-box;line-height:1;text-align:center}.profile-summary-icon .van-icon{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:1em;height:1em;line-height:1;transform:translate(-50%,-50%)}.process-step-icon .van-icon{position:static;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;text-align:center;transform:none}.process-step-icon .van-icon-edit:before{transform:translateY(-.08em)}.service-grid a>span{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;overflow:hidden;border-radius:.28rem;font-size:.88rem;line-height:1}.profile-logout-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:auto!important;min-height:2.4rem;height:auto!important;margin-left:auto;padding:.55rem .85rem;border:1px solid hsla(0,0%,100%,.52);border-radius:1.5rem!important;color:#fff;background:hsla(0,0%,100%,.16);font-size:.72rem;font-weight:600;white-space:nowrap}@media (max-width:767px){.auth-page{min-height:auto}.auth-card{padding:1.25rem 1.35rem 1.15rem}.auth-card h1{margin-top:.7rem}.auth-card>p{margin-bottom:.55rem}.auth-card .van-field{margin-top:.35rem;padding:.55rem 0}.auth-agreement{margin-top:.65rem}.auth-card>.submit-button{margin-top:.85rem}.auth-switch{margin-top:.7rem}}.profile-logout-action:hover{background:hsla(0,0%,100%,.24)}.floating-support-button{position:fixed;right:1.25rem;bottom:1.25rem;z-index:35;display:grid;place-items:center;width:3.15rem;height:3.15rem;border:.8vw solid hsla(0,0%,100%,.9);border-radius:50%;color:#fff;background:linear-gradient(145deg,#20b988,#078d70);box-shadow:0 .55rem 1.25rem rgba(10,128,95,.28);font-size:1.3rem;cursor:grab;touch-action:none;transition:transform .2s ease,box-shadow .2s ease}.floating-support-button:active{cursor:grabbing}.floating-support-button:hover{color:#fff;box-shadow:0 .7rem 1.4rem rgba(10,128,95,.35);transform:translateY(-.15rem)}@keyframes support-breathe{0%,to{box-shadow:0 .55rem 1.25rem rgba(10,128,95,.28),0 0 0 0 rgba(32,185,136,0)}50%{box-shadow:0 .65rem 1.4rem rgba(10,128,95,.34),0 0 0 .42rem rgba(32,185,136,.12)}}.floating-support-button{animation:support-breathe 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.floating-support-button{animation:none}}.card-user-link.is-active{color:#079b76;font-weight:600}@media (min-width:768px){.order-detail-popup.van-popup--bottom{border-radius:1.1rem;max-height:90vh}.order-detail-popup.van-popup--bottom,.submit-account-picker.van-popup--bottom{top:50%;right:auto;bottom:auto;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.submit-account-picker.van-popup--bottom{max-height:80vh}.submit-card-picker.van-popup--bottom{top:50%;right:auto;bottom:auto;left:50%;max-height:70vh;overflow-y:auto;transform:translate(-50%,-50%)}.account-popup.van-popup--bottom,.password-popup.van-popup--bottom{top:50%;right:auto;bottom:auto;left:50%;max-height:82vh;overflow-y:auto;transform:translate(-50%,-50%)}.account-popup.van-popup--bottom{border-radius:1.1rem}}@media (max-width:767px){.floating-support-button{right:.85rem;bottom:calc(4.7rem + env(safe-area-inset-bottom));width:2.85rem;height:2.85rem;font-size:1.15rem}.profile-logout-action{display:none;min-height:2.1rem;padding:.45rem .62rem;font-size:.62rem}.van-popup.submit-account-picker,.van-popup.submit-card-picker{border-radius:1rem 1rem 0 0}.card-stat-row div,.card-stat-row div:first-child,.card-stat-row div:nth-child(3){padding-left:.75rem;padding-right:.75rem;text-align:left}.card-category-grid{grid-template-columns:1fr;gap:.55rem}.brand-card{min-height:5rem;padding:.6rem .7rem;border-radius:.85rem;flex-direction:row;align-items:center;gap:.7rem}.brand-card-top{flex:0 0 3rem}.brand-card .category-card-art{width:3rem;height:3rem;margin:0;border-radius:.8rem}.brand-card-index{display:none}.brand-card-bottom{min-width:0;flex:1;align-items:center;margin-top:0}.brand-card strong{font-size:.8rem;line-height:1.25}.brand-card strong,.brand-card-bottom small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-bottom small{max-width:none;font-size:.56rem}.brand-card-arrow{width:1.35rem;height:1.35rem;flex-basis:1.35rem}}@media (min-width:768px){.profile-content{grid-template-rows:auto auto;align-items:stretch}.profile-content>.profile-service-panel{grid-column:1;grid-row:1}.profile-content>.profile-side-stack{display:contents}.profile-content>.profile-side-stack>.account-security{grid-column:2;grid-row:1}.profile-content>.profile-side-stack>.profile-help{grid-column:2;grid-row:2;align-self:start}}