:root{--bg:#fffafb;--paper:#fff;--soft:#fff1f4;--soft2:#f8e4e9;--rose:#be6577;--rose2:#d98b99;--dark:#463438;--ink:#3b2f32;--muted:#8e797e;--line:#eadcdf;--green:#5e9273;--orange:#b67b3d;--shadow:0 18px 55px rgba(100,57,68,.10);--radius:18px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.shell{width:min(var(--shell),calc(100% - 32px));margin-inline:auto}.notice{height:28px;background:#f7e6ea;border-bottom:1px solid #edd9dd;color:#8c626b;font-size:11px}.notice .shell{height:100%;display:flex;align-items:center;justify-content:center;gap:12px}.notice b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header{position:sticky;top:0;z-index:60;background:rgba(255,250,251,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(234,220,223,.9)}.header-row{height:70px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:10px;min-width:0}.logo>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f3cfd7,#fff);border:1px solid #eacbd2;color:#985060;font:italic 30px Georgia,serif;flex:0 0 auto}.logo span{min-width:0}.logo b{display:block;font:600 19px Georgia,serif;white-space:nowrap}.logo small{display:block;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.desktop-nav a{font-size:12px;white-space:nowrap;position:relative}.desktop-nav a:hover,.desktop-nav .active{color:var(--rose)}.desktop-nav .active:after{content:"";position:absolute;left:50%;bottom:-25px;width:18px;height:2px;background:var(--rose);transform:translateX(-50%)}.head-actions{display:flex;gap:12px}.head-actions a{position:relative;display:grid;place-items:center;min-width:37px;gap:1px}.head-actions i{font-style:normal;font-size:20px;line-height:1}.head-actions small{font-size:9px}.cart-icon em,.mobile-bottom em{position:absolute;right:-2px;top:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--rose);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.menu-btn,.mobile-nav{display:none}.toast{position:fixed;right:20px;top:112px;z-index:100;max-width:min(380px,calc(100% - 40px));padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.toast.success{border-left:4px solid var(--green)}.toast.error{border-left:4px solid #cf5266}main{min-height:62vh}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 21px;border:1px solid transparent;border-radius:999px;font-weight:700;cursor:pointer;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--rose),#a94e62);color:#fff;box-shadow:0 9px 24px rgba(179,83,103,.22)}.btn.pale{background:#fff;border-color:#ddb9c1;color:#9d4f60}.btn.dark{background:var(--dark);color:#fff}.btn.full{width:100%}.btn.disabled,.btn:disabled{opacity:.45;pointer-events:none}.hero{padding:14px 0 0}.hero-card{height:430px;border-radius:24px;overflow:hidden;position:relative;background:#f2dde2;box-shadow:var(--shadow)}.hero-card>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,248,249,.97) 0%,rgba(255,248,249,.82) 38%,rgba(255,248,249,.08) 70%)}.hero-copy{position:absolute;z-index:2;left:7%;top:50%;width:460px;transform:translateY(-50%)}.hero-copy>span,.section-head>div>span,.page-top span,.contact-hero span,.story-copy>span,.search-top .shell>span{font-size:10px;letter-spacing:2px;color:#945061;font-weight:800}.hero-copy h1{margin:12px 0 14px;font:600 44px/1.2 Georgia,"Microsoft YaHei",serif}.hero-copy h1 em{font-style:normal;color:var(--rose)}.hero-copy p{margin:0 0 22px;color:#705c61;font-size:14px;max-width:420px}.hero-copy>div{display:flex;gap:10px}.quick{position:relative;z-index:4;margin-top:-25px}.quick-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:13px;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.quick-grid a{min-width:0;text-align:center;padding:7px 3px;border-radius:12px}.quick-grid a:hover{background:var(--soft)}.quick-grid i{width:38px;height:38px;margin:0 auto 5px;border-radius:50%;display:grid;place-items:center;background:var(--soft2);font-style:normal;color:#9c5363;font-size:17px}.quick-grid b,.quick-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-grid b{font-size:11px}.quick-grid small{font-size:8px;color:var(--muted)}.section{padding:46px 0}.section.page-section{padding-top:30px}.section.tint{background:#f8ecef}.section.compact-section{padding-top:12px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head h2{margin:2px 0 0;font:600 27px Georgia,"Microsoft YaHei",serif}.section-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.section-head>a{color:#985060;font-size:12px;white-space:nowrap}.section-head.mini h2{font:600 22px system-ui}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-pic{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#f6ecee}.product-pic img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover .product-pic img{transform:scale(1.025)}.badge{position:absolute;left:9px;top:9px;padding:3px 7px;border-radius:999px;background:#fff;color:#9b5262;font-size:9px;box-shadow:0 4px 14px rgba(75,46,53,.13)}.badge.warning{background:#fff0df;color:#966128}.badge.purple{background:#f2e8ff;color:#7e5c99}.badge.muted{background:#ece7e8;color:#76696d}.badge.inline{position:static;display:inline-flex;box-shadow:none;margin-bottom:8px}.product-body{padding:10px}.meta{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-size:9px}.meta span{color:#a05a69;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-body h3{margin:5px 0 2px;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-body p{height:30px;margin:0;color:var(--muted);font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{display:flex;align-items:center;gap:5px;margin-top:8px}.price strong{color:#b74e63;font-size:15px}.price>small{font-size:9px;color:var(--muted)}.price form{margin-left:auto}.price button{width:27px;height:27px;border:1px solid #e3c3ca;border-radius:50%;background:#fff;color:#9d5262;cursor:pointer}.story-grid{display:grid;grid-template-columns:1.2fr .9fr .55fr;gap:14px;align-items:stretch}.story-img,.story-copy,.ops-card{border-radius:18px;overflow:hidden}.story-img{min-height:300px}.story-img img{width:100%;height:100%;object-fit:cover}.story-copy{padding:36px;background:#fff}.story-copy h2{font:600 29px/1.3 Georgia,"Microsoft YaHei",serif;margin:9px 0 14px}.story-copy p{color:var(--muted);font-size:12px;margin:0 0 21px}.ops-card{padding:27px;background:linear-gradient(150deg,#dba0ab,#a94d60);color:#fff}.ops-card>b{font-size:17px}.ops-card ul{margin:20px 0 0;padding:0;list-style:none}.ops-card li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.22)}.buyer-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.buyer-preview a{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.buyer-preview img{width:100%;aspect-ratio:1;object-fit:cover}.buyer-preview span{display:block;padding:8px}.buyer-preview b,.buyer-preview small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-preview b{font-size:11px}.buyer-preview small{font-size:9px;color:var(--muted)}.trust{background:#fff4f6;border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 0}.trust-grid>div{display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border:0}.trust i{font-style:normal;color:#b45b6e;font-size:20px}.trust b,.trust small{display:block}.trust b{font-size:11px}.trust small{font-size:9px;color:var(--muted)}footer{background:#392e31;color:#f6eef0;padding-top:31px}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,.75fr);gap:30px}.footer-about p{max-width:340px;color:#bdadb1;font-size:10px}.footer-grid h4{margin:5px 0 11px}.footer-grid>div>a:not(.logo),.footer-grid>div>span{display:block;margin:6px 0;color:#d0c3c6;font-size:10px}.footer-grid .logo>i{width:36px;height:36px}.footer-grid .logo small{color:#b8a5aa}.copyright{text-align:center;margin-top:26px;padding:11px;border-top:1px solid #54474a;color:#a9959a;font-size:9px}.mobile-bottom{display:none}.page-top,.contact-hero,.search-top,.account-head{padding-top:18px}.page-top>.shell,.contact-hero>.shell,.search-top>.shell,.account-head>.shell{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff8f9,#f7e7ea)}.page-top>.shell{padding:26px 28px}.page-top.small>.shell{padding:22px 28px}.page-top h1,.contact-hero h1,.search-top h1{font:600 31px Georgia,"Microsoft YaHei",serif;margin:4px 0}.page-top p,.contact-hero p{margin:0;color:var(--muted)}.cat-mini{display:flex;gap:8px;overflow:auto;margin-top:15px;padding-bottom:2px}.cat-mini a{padding:6px 12px;border:1px solid #e3cdd2;border-radius:999px;background:#fff;white-space:nowrap;font-size:10px}.cat-mini a.active{background:var(--rose);color:#fff;border-color:var(--rose)}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.toolbar b{font-size:12px}.toolbar select{height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px}.product-page{padding:24px 0 30px}.product-layout{display:grid;grid-template-columns:1.03fr .9fr;gap:38px;align-items:start}.gallery{min-width:0}.main-photo{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#f4eaec}.main-photo img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto}.thumbs button{flex:0 0 66px;height:74px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.thumbs img{width:100%;height:100%;object-fit:cover}.product-detail{padding-top:6px}.crumb{font-size:10px;color:var(--muted);margin-bottom:18px}.product-detail h1{font:600 31px/1.25 Georgia,"Microsoft YaHei",serif;margin:0 0 7px}.subtitle{color:var(--muted);margin:0 0 15px}.detail-price{padding:15px 0;border-block:1px solid var(--line);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.detail-price strong{font-size:29px;color:#b74c61}.detail-price span{color:#b74c61}.detail-price small{margin-left:auto;color:var(--muted)}.service-points{display:flex;gap:8px;flex-wrap:wrap;padding:13px 0;color:#6d5a5f;font-size:10px}.service-points span{padding:4px 8px;background:var(--soft);border-radius:999px}.buy-form{padding:15px 0}.buy-form>label{display:block;font-weight:700;font-size:12px;margin-bottom:8px}.sku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sku-grid label{position:relative}.sku-grid input{position:absolute;opacity:0}.sku-grid span{display:block;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.sku-grid b,.sku-grid small{display:block}.sku-grid b{font-size:11px}.sku-grid small{font-size:9px;color:var(--muted)}.sku-grid input:checked+span{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.sku-grid input:disabled+span{opacity:.45}.qty{margin-top:14px!important;display:flex!important;align-items:center;gap:12px}.qty input{width:90px;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.buy-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:16px}.delivery-note{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.delivery-note>div{padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.delivery-note b,.delivery-note span{display:block}.delivery-note b{font-size:11px}.delivery-note span{font-size:9px;color:var(--muted)}.product-copy{padding-top:24px;border-top:1px solid var(--line)}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{border:0;background:none;padding:10px 0;position:relative}.tabs .active{color:var(--rose);font-weight:700}.tabs .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rose)}.copy-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:15px}.copy-grid>article{padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px}.copy-grid h2{font:600 23px Georgia,serif}.copy-grid h3{margin-top:23px}.copy-grid p{color:#68565b;font-size:12px}.detail-images{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-images img{width:100%;height:100%;max-height:380px;object-fit:cover;border-radius:13px}.review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.review-list article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.review-list i{font-style:normal;color:#d08a45}.review-list p{margin:7px 0;font-size:11px}.review-list small{color:var(--muted)}.mobile-buybar{display:none}.cart-layout,.checkout-layout,.order-detail,.recharge-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.cart-list,.panel,.summary{background:#fff;border:1px solid var(--line);border-radius:16px}.cart-list{padding:7px 18px}.cart-list article{display:grid;grid-template-columns:74px minmax(0,1fr) 78px 90px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0e5e7}.cart-list img{width:74px;height:88px;object-fit:cover;border-radius:9px}.cart-list b,.cart-list small,.cart-list span{display:block}.cart-list small{color:var(--muted);font-size:10px}.cart-list span{color:#a34f60;margin-top:6px}.cart-list input{width:68px;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.cart-list strong{text-align:right}.text-btn{border:0;background:none;color:#9a5262;padding:11px 0;cursor:pointer}.summary{padding:20px;position:sticky;top:116px}.summary h2,.panel h2{margin:0 0 15px;font-size:18px}.summary dl{margin:0}.summary dl>div{display:flex;justify-content:space-between;padding:7px 0;color:#6f5d62}.coupon-form{display:flex;margin:12px 0}.coupon-form input{min-width:0;flex:1;height:38px;border:1px solid var(--line);border-radius:9px 0 0 9px;padding:0 10px}.coupon-form button{border:0;background:var(--dark);color:#fff;border-radius:0 9px 9px 0;padding:0 13px}.total{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--line);margin-top:10px}.total strong{font-size:22px;color:#b54f63}.summary>p,.summary>small{display:block;color:var(--muted);font-size:9px;margin:11px 0 0}.empty{padding:58px 20px;text-align:center}.empty h2{margin-top:0}.checkout-main{display:grid;gap:12px}.panel{padding:19px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title a{font-size:10px;color:#a14f61}.address-select{display:grid;gap:8px}.address-select label{position:relative}.address-select input{position:absolute;opacity:0}.address-select span{display:block;padding:12px;border:1px solid var(--line);border-radius:10px}.address-select b,.address-select small{display:block}.address-select small{color:var(--muted);margin-top:3px}.address-select input:checked+span{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.empty-mini,.muted-box{display:block;padding:14px;border-radius:10px;background:var(--soft);color:#9b5262}.checkout-items{display:grid;gap:9px}.checkout-items>div{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px}.checkout-items img{width:52px;height:62px;border-radius:8px;object-fit:cover}.checkout-items b,.checkout-items small{display:block}.checkout-items small{color:var(--muted);font-size:10px}.panel textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;resize:vertical}.pay-methods{display:grid;gap:8px;margin-bottom:15px}.pay-methods label{position:relative}.pay-methods input{position:absolute;opacity:0}.pay-methods span{display:block;padding:11px;border:1px solid var(--line);border-radius:10px}.pay-methods b,.pay-methods small{display:block}.pay-methods small{color:var(--muted)}.pay-methods input:checked+span{border-color:var(--rose);background:var(--soft)}.auth{width:min(1040px,calc(100% - 32px));margin:28px auto 50px;display:grid;grid-template-columns:1.2fr .8fr;min-height:610px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.auth-art{position:relative;overflow:hidden}.auth-art img{width:100%;height:100%;object-fit:cover}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(50,34,39,.72),transparent 60%)}.auth-art>div{position:absolute;z-index:2;left:35px;bottom:35px;color:#fff}.auth-art span{font-size:10px;letter-spacing:2px}.auth-art h1{font:600 35px/1.25 Georgia,"Microsoft YaHei",serif;margin:9px 0}.auth-card{padding:42px;display:flex;flex-direction:column;justify-content:center}.auth-logo{margin-bottom:30px}.auth-card h2{margin:0;font-size:25px}.auth-card>p{color:var(--muted);font-size:11px;margin:7px 0 20px}.auth-card form{display:grid;gap:11px}.auth-card label{display:grid;gap:5px;font-size:11px;font-weight:700}.auth-card input{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 11px}.auth-switch{text-align:center;margin-top:17px;color:var(--muted);font-size:11px}.auth-switch a{color:#a14f61;margin-left:5px}.demo-tip{margin-top:14px;padding:8px;text-align:center;background:var(--soft);border-radius:9px;font-size:10px}.account-head>.shell{padding:22px}.profile{display:flex;align-items:center;gap:12px}.profile>div{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#d38a99;color:#fff;font:italic 26px Georgia}.profile span{flex:1}.profile h1{margin:0;font-size:20px}.profile small{color:var(--muted)}.profile form button{border:0;background:#fff;border-radius:999px;padding:7px 13px;color:#965061}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.profile-stats>div{padding:13px;background:rgba(255,255,255,.75);border:1px solid #ead6da;border-radius:12px}.profile-stats span,.profile-stats strong{display:block}.profile-stats span{font-size:9px;color:var(--muted)}.profile-stats strong{font-size:17px}.account-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.account-tabs{display:grid;gap:5px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;position:sticky;top:116px}.account-tabs a{padding:9px 12px;border-radius:9px;font-size:11px}.account-tabs a.active{background:var(--soft);color:#a34f61;font-weight:700}.account-content{min-width:0}.order-cards{display:grid;gap:10px}.order-cards article{padding:15px;background:#fff;border:1px solid var(--line);border-radius:14px}.order-top,.order-products,.order-actions{display:flex;align-items:center}.order-top{justify-content:space-between}.order-top b,.order-top small{display:block}.order-top small{font-size:9px;color:var(--muted)}.order-top em{font-style:normal;padding:4px 8px;background:var(--soft);color:#a14f61;border-radius:999px;font-size:9px}.order-products{gap:7px;margin:12px 0}.order-products img{width:48px;height:56px;border-radius:7px;object-fit:cover}.order-products span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66555a;font-size:11px}.order-actions{justify-content:space-between;padding-top:9px;border-top:1px solid #f0e6e8;font-size:10px}.order-actions span{color:var(--muted)}.order-actions a{color:#9c5060}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.address-grid article{padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px}.address-grid p{margin:5px 0;color:var(--muted);font-size:10px}.address-grid span{font-size:9px;color:#a25061}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-grid label{display:grid;gap:5px;font-size:10px;font-weight:700}.form-grid input,.form-grid select{height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.form-grid .wide{grid-column:1/-1}.form-grid .check{display:flex;align-items:center;gap:7px}.form-grid .check input{width:auto;height:auto}.address-form .btn{margin-top:13px}.ledger{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ledger>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 170px;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #f0e5e7}.ledger>div:last-child{border:0}.ledger b,.ledger small{display:block}.ledger small{font-size:9px;color:var(--muted)}.ledger strong{text-align:right}.ledger .plus{color:var(--green)}.ledger .minus{color:#b44d61}.ledger em{font-style:normal;color:var(--muted);font-size:9px;text-align:right}.download-list{display:grid;gap:9px}.download-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;background:#fff;border:1px solid var(--line);border-radius:13px}.download-list>article>i{width:46px;height:46px;border-radius:10px;background:var(--soft);display:grid;place-items:center;color:#9f5262;font-style:normal;font-weight:800}.download-list b,.download-list small,.download-list em{display:block}.download-list small{font-size:9px;color:var(--muted)}.download-list em{font-size:9px;color:#9f5262;font-style:normal}.download-list a{padding:7px 11px;border-radius:999px;background:var(--rose);color:#fff;font-size:10px}.security-form{max-width:520px;display:grid;gap:11px}.security-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.security-form input{height:42px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.order-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:22px}.order-timeline span{position:relative;padding-top:22px;text-align:center;font-size:10px;color:var(--muted)}.order-timeline span:before{content:"";position:absolute;top:6px;left:50%;width:10px;height:10px;border-radius:50%;background:#ddd;transform:translateX(-50%)}.order-timeline span:after{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:#ddd}.order-timeline span:first-child:after{display:none}.order-timeline .done{color:#9e5061}.order-timeline .done:before,.order-timeline .done:after{background:var(--rose)}.tracking{margin-top:18px;padding:13px;background:var(--soft);border-radius:10px;display:flex;justify-content:space-between}.after-sale{margin-top:16px}.after-sale summary{cursor:pointer;color:#9e5061}.after-sale form{display:grid;gap:8px;margin-top:10px}.after-sale select,.after-sale textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff}.recharge-card{max-width:none}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.amount-grid label{position:relative}.amount-grid input{position:absolute;opacity:0}.amount-grid span{display:grid;place-items:center;height:48px;border:1px solid var(--line);border-radius:10px}.amount-grid input:checked+span{border-color:var(--rose);background:var(--soft)}.recharge-card>label{display:grid;gap:5px;margin-bottom:13px}.recharge-card>label input{height:42px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.fallback p{color:var(--muted)}.contact-hero>.shell{padding:34px;text-align:center;background-image:linear-gradient(90deg,rgba(255,248,249,.95),rgba(255,248,249,.78)),url('../images/contact-doll.webp');background-size:cover;background-position:right center}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:17px;align-items:start}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.contact-grid article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;align-items:center;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px}.contact-grid img{width:86px;height:86px;object-fit:cover;border-radius:9px}.contact-grid b,.contact-grid small{display:block}.contact-grid small{color:var(--muted);margin:4px 0}.contact-grid button,.contact-grid a{border:0;background:none;padding:0;color:#a04e60;font-size:10px;cursor:pointer}.contact-simple i{width:58px;height:58px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-style:normal;font-size:22px;color:#a24f61}.contact-simple{grid-template-columns:58px minmax(0,1fr)!important}.support-note{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.support-note>div{padding:13px;background:#fff;border:1px solid var(--line);border-radius:12px}.support-note b{font-size:11px}.support-note p{margin:4px 0 0;color:var(--muted);font-size:9px}.message-card>span{font-size:9px;letter-spacing:1.7px;color:#a04e60}.message-card>p{color:var(--muted);font-size:10px}.message-card form{display:grid;gap:9px}.message-card label{display:grid;gap:4px;font-size:10px;font-weight:700}.message-card input,.message-card textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px}.buyer-wall{columns:4;column-gap:12px}.buyer-wall article{break-inside:avoid;margin-bottom:12px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.buyer-wall img{width:100%}.buyer-wall div{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px}.buyer-wall h3{grid-column:1/-1;margin:0 0 3px;font-size:12px}.buyer-wall span{font-size:9px;color:var(--muted)}.buyer-wall b{font-size:9px;color:#a04e60}.post-form{margin-top:18px}.post-form summary{cursor:pointer;font-weight:700}.post-form form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.post-form label{display:grid;gap:5px}.post-form textarea,.post-form input,.post-form select{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px}.search-top>.shell{padding:31px;text-align:center}.search-top form{max-width:650px;margin:16px auto 10px;display:flex}.search-top input{flex:1;min-width:0;height:44px;border:1px solid var(--line);border-radius:999px 0 0 999px;padding:0 17px}.search-top button{border:0;background:var(--rose);color:#fff;border-radius:0 999px 999px 0;padding:0 25px}.search-top .shell>div{display:flex;justify-content:center;gap:7px}.search-top .shell>div a{padding:4px 9px;background:#fff;border-radius:999px;font-size:9px}.policy{max-width:820px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:16px}.policy h2{font:600 27px Georgia,serif}.policy p,.policy li{color:#68565b}.notfound{min-height:500px}.notfound h1{font:600 76px Georgia,serif;margin:0}.mobile-buybar{display:none}
@media(max-width:1100px){:root{--shell:960px}.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(4,1fr)}.story-grid{grid-template-columns:1.15fr .85fr}.ops-card{grid-column:1/-1}.ops-card ul{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ops-card li{border:0}.buyer-preview{grid-template-columns:repeat(4,1fr)}.buyer-preview a:nth-child(n+5){display:none}}
@media(max-width:760px){body{font-size:13px;padding-bottom:62px}.shell{width:min(100% - 22px,var(--shell))}.notice{height:25px}.notice .shell{font-size:9px}.header-row{height:58px;gap:8px}.menu-btn{display:block;border:0;background:none;width:34px;font-size:20px}.logo{flex:1;justify-content:center}.logo>i{width:34px;height:34px;font-size:24px}.logo b{font-size:16px}.logo small{display:none}.desktop-nav{display:none}.head-actions{gap:4px}.head-actions a:first-child{display:none}.head-actions a{min-width:31px}.head-actions i{font-size:18px}.head-actions small{display:none}.mobile-nav{display:none;position:absolute;left:0;right:0;top:58px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav.open{display:block}.mobile-nav .shell{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px 0}.mobile-nav a{padding:9px;border-radius:9px;background:var(--soft);text-align:center}.toast{top:92px;right:11px}.hero{padding-top:8px}.hero-card{width:calc(100% - 16px);height:330px;border-radius:17px}.hero-card:after{background:linear-gradient(0deg,rgba(255,248,249,.98) 0%,rgba(255,248,249,.78) 48%,rgba(255,248,249,.08) 85%)}.hero-card>img{object-position:62% center}.hero-copy{left:20px;right:20px;top:auto;bottom:21px;width:auto;transform:none}.hero-copy>span{font-size:8px}.hero-copy h1{font-size:28px;margin:7px 0}.hero-copy p{font-size:10px;line-height:1.55;margin-bottom:13px;max-width:290px}.hero-copy .btn{min-height:37px;padding:0 15px;font-size:11px}.quick{margin-top:8px}.quick-grid{grid-template-columns:repeat(4,1fr);padding:9px;gap:3px;border-radius:14px;box-shadow:none}.quick-grid a{padding:5px 1px}.quick-grid i{width:33px;height:33px;font-size:15px}.quick-grid b{font-size:9px}.quick-grid small{display:none}.section{padding:31px 0}.section.page-section{padding-top:21px}.section-head{margin-bottom:13px}.section-head h2{font-size:21px}.section-head>div>span{font-size:8px}.section-head>a{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{border-radius:12px}.product-body{padding:8px}.product-body h3{font-size:11px}.product-body p{font-size:8px;height:25px}.meta{font-size:8px}.price strong{font-size:13px}.price button{width:25px;height:25px}.story-grid{display:block}.story-img{min-height:230px;border-radius:14px 14px 0 0}.story-copy{padding:22px;border-radius:0 0 14px 14px}.story-copy h2{font-size:23px}.ops-card{margin-top:9px;padding:20px}.ops-card ul{grid-template-columns:repeat(2,1fr);gap:3px 12px}.ops-card li{font-size:10px;padding:5px}.buyer-preview{grid-template-columns:repeat(3,1fr);gap:7px}.buyer-preview a:nth-child(n+4){display:none}.trust-grid{grid-template-columns:repeat(2,1fr);gap:0;padding:8px 0}.trust-grid>div{padding:8px 10px;border-right:0}.trust b{font-size:9px}.trust small{font-size:8px}footer{padding-top:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.copyright{margin-top:18px}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:70;height:61px;background:rgba(255,255,255,.97);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{position:relative;display:grid;place-items:center;align-content:center;gap:2px;color:#75666a}.mobile-bottom i{font-style:normal;font-size:19px;line-height:1}.mobile-bottom span{font-size:9px}.mobile-bottom .active{color:var(--rose)}.page-top,.contact-hero,.search-top,.account-head{padding-top:9px}.page-top>.shell,.contact-hero>.shell,.search-top>.shell,.account-head>.shell{border-radius:14px}.page-top>.shell,.page-top.small>.shell{padding:18px}.page-top h1,.contact-hero h1,.search-top h1{font-size:24px}.page-top p,.contact-hero p{font-size:10px}.cat-mini{margin-top:11px}.cat-mini a{font-size:9px;padding:5px 10px}.toolbar select{height:33px}.product-page{padding:15px 0 20px}.product-layout{grid-template-columns:1fr;gap:17px}.main-photo{border-radius:14px;aspect-ratio:1/1}.thumbs button{flex-basis:54px;height:61px}.product-detail{padding:0 2px}.crumb{margin-bottom:11px}.product-detail h1{font-size:25px}.subtitle{font-size:10px}.detail-price{padding:11px 0}.detail-price strong{font-size:24px}.detail-price small{width:100%;margin-left:0}.service-points{padding:9px 0}.sku-grid{grid-template-columns:repeat(2,1fr)}.buy-actions{display:none}.delivery-note{grid-template-columns:1fr}.copy-grid{grid-template-columns:1fr}.copy-grid>article{padding:17px}.detail-images{grid-template-columns:repeat(3,1fr)}.detail-images img{height:150px}.review-list{grid-template-columns:1fr}.mobile-buybar{display:grid;position:fixed;z-index:69;left:0;right:0;bottom:0;height:55px;background:#fff;border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;align-items:center;padding:6px 10px}.mobile-buybar span{font-weight:800;color:#b54f63}.mobile-buybar a,.mobile-buybar button{height:41px;display:grid;place-items:center;border:1px solid #dab7bf;background:#fff;cursor:pointer;font-weight:700}.mobile-buybar .cart-add{border-radius:999px 0 0 999px;color:#9d4f60}.mobile-buybar .primary{border-radius:0 999px 999px 0;background:var(--rose);color:#fff;border-color:var(--rose)}.mobile-buybar .wide-contact{grid-column:2/4;border-radius:999px;background:var(--rose);color:#fff;border-color:var(--rose)}.product-page+.product-copy{padding-bottom:65px}.cart-layout,.checkout-layout,.order-detail,.recharge-layout{grid-template-columns:1fr}.summary{position:static}.cart-list{padding:5px 10px}.cart-list article{grid-template-columns:64px minmax(0,1fr) 54px;gap:8px}.cart-list img{width:64px;height:76px}.cart-list strong{grid-column:2/-1;text-align:left}.cart-list input{width:52px}.checkout-layout{display:flex;flex-direction:column}.checkout-main,.checkout-summary{width:100%}.checkout-summary{order:2}.panel{padding:15px}.auth{width:calc(100% - 22px);margin:12px auto 28px;display:block;min-height:0;border-radius:16px}.auth-art{height:210px}.auth-art>div{left:20px;bottom:17px}.auth-art h1{font-size:25px}.auth-card{padding:24px}.auth-logo{margin-bottom:18px}.profile{align-items:flex-start}.profile-stats{grid-template-columns:repeat(2,1fr)}.account-layout{grid-template-columns:1fr}.account-tabs{position:static;display:flex;overflow:auto;padding:6px}.account-tabs a{white-space:nowrap;flex:0 0 auto}.order-products img:nth-child(n+4){display:none}.address-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.ledger>div{grid-template-columns:minmax(0,1fr) auto}.ledger em{grid-column:1/-1;text-align:left}.download-list article{grid-template-columns:42px minmax(0,1fr)}.download-list a{grid-column:2;justify-self:start}.order-timeline span{font-size:8px}.amount-grid{grid-template-columns:repeat(2,1fr)}.contact-hero>.shell{padding:24px 18px;background-position:70% center}.contact-layout{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.support-note{grid-template-columns:1fr}.message-card{order:2}.buyer-wall{columns:2;column-gap:8px}.buyer-wall article{margin-bottom:8px}.post-form form{grid-template-columns:1fr}.search-top>.shell{padding:22px 13px}.policy{padding:20px}.mobile-buybar{display:grid}}
@media(max-width:380px){.hero-card{height:310px}.hero-copy h1{font-size:25px}.quick-grid{grid-template-columns:repeat(4,1fr)}.product-grid{gap:7px}.product-body h3{font-size:10px}.buyer-wall{columns:1}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1!important}.contact-grid article{grid-template-columns:74px minmax(0,1fr)}.contact-grid img{width:74px;height:74px}}

@media(max-width:760px){body.page-product,body.page-checkout{padding-bottom:62px}.page-product .mobile-bottom,.page-checkout .mobile-bottom{display:none}.page-product .mobile-buybar{bottom:0}.page-checkout{padding-bottom:0}}

.simple-auth{grid-template-columns:1fr;max-width:480px;min-height:0}.simple-auth .auth-card{border-radius:18px}.review-create{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.review-create h3{margin:0 0 10px}.review-create details{border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:8px}.review-create summary{cursor:pointer;font-weight:700}.review-create form{display:grid;grid-template-columns:100px 1fr auto;gap:8px;margin-top:10px}.review-create select,.review-create textarea{border:1px solid var(--line);border-radius:9px;padding:9px}.review-create textarea{min-height:74px;resize:vertical}.operator-disclosure{margin-top:10px;font-size:10px;color:var(--muted);line-height:1.7}
@media(max-width:760px){.review-create form{grid-template-columns:1fr}.simple-auth{width:calc(100% - 22px)}}

.checkout-agree{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-size:10px;line-height:1.6;color:var(--muted)}.checkout-agree input{margin-top:3px}.checkout-agree a{color:var(--rose);margin:0 2px}.security-status{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.security-status>div{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1}.security-status span{display:grid;gap:3px}.security-status small{color:var(--muted)}.security-status strong{font-size:10px;padding:5px 9px;border-radius:999px}.security-status .verified{color:#31785d;background:#eaf7f1}.security-status .unverified{color:#a05c30;background:#fff3e9}.policy-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.policy-links a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--rose);font-size:10px}.copyright{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.operator-disclosure{margin-top:0}.form-stack hr{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}
@media(max-width:760px){.security-status{align-items:stretch;flex-direction:column}.security-status>div{width:100%}.copyright{display:grid;text-align:center;justify-content:center}.operator-disclosure{font-size:8px}.checkout-agree{font-size:9px}}
.pending-order-actions{display:grid;gap:8px;margin-top:14px}.pending-order-actions form{margin:0}.pending-order-actions button{width:100%}

/* V6.0 — unified pagination and mobile rhythm */
.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.pagination nav{display:flex;align-items:center;gap:6px}.pagination nav a,.pagination nav strong,.pagination nav i{min-width:34px;height:34px;padding:0 9px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:#75666a;font-style:normal;font-weight:600}.pagination nav strong{background:var(--rose);border-color:var(--rose);color:#fff}.pagination nav i{opacity:.35}.pagination nav b{font-weight:400;color:#aa9a9e}.pagination nav a:hover{border-color:var(--rose);color:var(--rose)}
@media(max-width:760px){
 .section.page-section{padding-bottom:26px}.toolbar{gap:8px;align-items:center}.toolbar>b{font-size:9px}.toolbar form{min-width:120px}.toolbar select{width:100%}
 .pagination{margin-top:17px;padding-top:12px;flex-direction:column;align-items:flex-start;gap:9px}.pagination>span{font-size:8px}.pagination nav{width:100%;justify-content:center;gap:5px;flex-wrap:wrap}.pagination nav a,.pagination nav strong,.pagination nav i{min-width:31px;height:31px;padding:0 6px;font-size:10px}
 .product-grid{align-items:stretch}.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.product-card>a:first-child{display:block}.product-card img{width:100%;object-fit:cover}.product-body{display:flex;flex:1;flex-direction:column}.product-body h3{line-height:1.35;min-height:29px;margin-bottom:3px}.product-body p{margin-bottom:7px}.price{margin-top:auto}
 .account-content{min-width:0}.account-tabs{scroll-snap-type:x proximity}.account-tabs a{scroll-snap-align:start}.order-cards article{border-radius:13px}.order-products{grid-template-columns:auto minmax(0,1fr);gap:7px}.order-products strong{grid-column:2;text-align:left}.order-actions{align-items:flex-start;gap:7px;flex-direction:column}.ledger>div{padding:11px}.download-list article{padding:11px}
 .buyer-wall{columns:2}.buyer-wall article{break-inside:avoid;border-radius:12px;overflow:hidden}.post-form{margin-top:16px}
 .review-list{gap:8px}.review-list article{padding:12px}.detail-images{gap:7px}.detail-images img{border-radius:10px}
}
@media(max-width:390px){.shell{width:calc(100% - 18px)}.product-grid{gap:8px}.product-body{padding:7px}.product-body h3{font-size:10px;min-height:27px}.meta{gap:3px}.pagination nav a,.pagination nav strong,.pagination nav i{min-width:29px;height:29px}.buyer-wall{columns:1}}

/* V7.0 — user notification center, mobile-first */
.head-actions .message-icon,.mobile-bottom .message-owner{position:relative}.head-actions .message-icon em,.mobile-bottom .message-owner em{position:absolute;right:1px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#c45b70;color:#fff;font:700 8px/17px system-ui;font-style:normal;text-align:center;border:2px solid #fff}.front-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#f3dfe4;color:#a14e61;font-size:10px;font-style:normal;vertical-align:2px}.notification-head{align-items:center}.notification-head form{margin:0}.text-button{border:1px solid var(--line);background:#fff;color:var(--rose);height:34px;padding:0 12px;border-radius:999px;cursor:pointer;font-weight:700;font-size:10px}.front-notification-list{display:grid;gap:8px}.front-notification-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:13px}.front-notification-list article.unread{border-color:#dfbfc6;background:#fffafb}.front-notification-list article>i{width:38px;height:38px;border-radius:11px;background:#f7edef;color:#a55163;font-style:normal;font-weight:800;display:grid;place-items:center}.front-notification-list article.unread h3:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--rose);vertical-align:2px}.front-notification-list h3{font-size:13px;margin:3px 0}.front-notification-list p{margin:0;color:#6f6064;font-size:10px;line-height:1.65}.front-notify-meta{display:block;font-size:8px;color:#9d8c91}.front-notification-list article>div>div:last-child{display:flex;gap:12px;align-items:center;margin-top:7px}.front-notification-list a,.front-notification-list button{border:0;background:none;padding:0;color:var(--rose);cursor:pointer;font-size:9px}.message-card select{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px}.account-tabs a{position:relative}
@media(max-width:760px){.head-actions .message-icon{display:none}.mobile-bottom .message-owner em{right:16%;top:2px}.notification-head{align-items:flex-start;gap:8px}.front-notification-list article{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:11px}.front-notification-list article>i{width:31px;height:31px;border-radius:9px}.front-notification-list h3{font-size:11px}.front-notification-list p{font-size:9px}.front-notification-list article>div>div:last-child{flex-wrap:wrap}.profile-stats strong{white-space:nowrap}}
@media(max-width:380px){.front-notification-list article{grid-template-columns:1fr}.front-notification-list article>i{display:none}}


/* V9 — formal mall + membership system + mobile-first member center */
.head-actions .member-entry small{min-width:48px;text-align:center}
.checkout-login-tip{margin:10px 0 2px;padding:9px 10px;border-radius:10px;background:#fff2f5;color:#7e656b;font-size:10px;line-height:1.55}.checkout-login-tip a{color:#ad5265;font-weight:800}
.inline-recharge{display:inline-block;margin-top:4px;color:#b35266;font-size:9px;font-weight:800}
.auth.member-auth{max-width:1040px;grid-template-columns:.86fr 1.14fr;min-height:610px}.member-auth.register-mode{max-width:1120px}.member-auth .auth-card{padding:34px 38px}.auth-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.auth-title-row>div>span{display:block;font-size:9px;letter-spacing:1.7px;font-weight:800;color:#a25565}.auth-title-row h2{margin:3px 0 0;font-size:25px}.auth-title-row>a{font-size:11px;color:#a75264;padding:6px 10px;border:1px solid #e5cbd1;border-radius:999px}.auth-form{display:grid;gap:11px}.auth-form>label,.register-grid label{display:grid;gap:5px;font-size:10px;font-weight:750}.auth-form input,.register-grid input{width:100%;height:42px;border:1px solid #e5d9dc;border-radius:10px;background:#fff;padding:0 11px;outline:0}.auth-form input:focus,.register-grid input:focus{border-color:#c87586;box-shadow:0 0 0 3px rgba(190,101,119,.08)}.auth-helper{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.auth-helper .remember-note{color:var(--muted)}.auth-helper a{color:#a34f61;font-weight:700}.register-intro{margin:0 0 14px!important;padding:10px 12px;background:#fff4f6;border-radius:10px;color:#7d656b!important;font-size:10px!important}.register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.required-field em,.recommend{margin-left:5px;font-style:normal;font-size:8px;padding:2px 5px;border-radius:999px;background:#f7dce2;color:#a2475b}.recommend{background:#edf6f1;color:#497b62}.register-security-tip{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid #eadcdf;border-radius:11px;background:#fff}.register-security-tip b{color:#a14e61;font-size:10px}.register-security-tip span{font-size:9px;color:var(--muted)}.register-agree{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;font-weight:500!important;line-height:1.55!important;color:#78666a}.register-agree input{width:auto!important;height:auto!important;margin-top:3px}.register-agree a{color:#a55062;font-weight:750}.demo-tip{margin-top:12px;border-radius:10px}
.member-hero{padding:14px 0 0}.member-hero-card{min-height:130px;padding:24px 28px;border:1px solid #eadcdf;border-radius:20px;background:linear-gradient(135deg,#fff,#fff5f7 62%,#f7dfe4);display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 10px 32px rgba(102,57,69,.06)}.member-identity{display:flex;align-items:center;gap:14px;min-width:0}.member-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d98696,#a84f63);color:#fff;font:700 24px Georgia,serif;box-shadow:0 8px 20px rgba(171,82,101,.18);flex:0 0 auto}.member-identity span{font-size:9px;letter-spacing:1.4px;color:#a65364;font-weight:800}.member-identity h1{margin:1px 0;font-size:25px;line-height:1.25}.member-identity p{margin:0;color:var(--muted);font-size:10px}.member-top-actions{display:flex;align-items:center;gap:8px}.member-top-actions form{margin:0}.btn.ghost{background:transparent;border-color:#e1d2d6;color:#77676b;min-height:38px;padding:0 14px}
.member-metrics{padding:11px 0 0}.member-metrics>.shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-metric{display:grid;gap:2px;min-height:90px;padding:15px 16px;border:1px solid #eadcdf;border-radius:15px;background:#fff}.member-metric span{font-size:9px;color:var(--muted)}.member-metric strong{font-size:20px;line-height:1.2}.member-metric small{margin-top:auto;font-size:9px;color:#a25163}.wallet-metric{background:linear-gradient(135deg,#b95d70,#d78392);color:#fff;border-color:transparent}.wallet-metric span,.wallet-metric small{color:#fff9}
.member-section{padding-top:20px}.account-layout{align-items:start}.account-tabs{border-radius:14px}.account-tabs a{border-radius:9px}.member-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.member-panel{background:#fff;border:1px solid #eadcdf;border-radius:15px;padding:16px}.member-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.member-panel-head span{font-size:8px;letter-spacing:1.5px;color:#a25062;font-weight:800}.member-panel-head h2{margin:2px 0 0;font-size:18px}.member-panel-head>a{font-size:9px;color:#a14f61}.binding-list{display:grid;gap:7px}.binding-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border-radius:10px;background:#fff9fa;border:1px solid #f0e4e7}.binding-list i{width:30px;height:30px;border-radius:9px;background:#f6e5e9;display:grid;place-items:center;color:#a15062;font-style:normal;font-size:11px;font-weight:800}.binding-list b,.binding-list small{display:block}.binding-list b{font-size:10px}.binding-list small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.binding-list em{font-style:normal;font-size:8px;padding:3px 6px;border-radius:999px;background:#f1edef;color:#8b7c80}.binding-list em.ok{background:#eaf6ef;color:#4a7b61}.binding-list em.warn{background:#fff0e8;color:#a3683c}.email-recovery-banner{margin-top:9px;padding:11px 12px;border-radius:11px;background:linear-gradient(135deg,#fff0f3,#fff9fa);border:1px solid #edd6dc}.email-recovery-banner b{font-size:10px;color:#a14e61}.email-recovery-banner p{margin:3px 0;font-size:9px;color:#7d6a6f}.email-recovery-banner a{font-size:9px;color:#9e4b5e;font-weight:800}.member-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-shortcut-grid a{display:grid;align-content:start;min-height:102px;padding:12px;border-radius:11px;background:#fff9fa;border:1px solid #efe1e4}.member-shortcut-grid i{width:31px;height:31px;border-radius:9px;background:#f5e2e6;color:#a34f61;display:grid;place-items:center;font-style:normal;font-weight:800;margin-bottom:7px}.member-shortcut-grid b{font-size:10px}.member-shortcut-grid small{font-size:8px;color:var(--muted);line-height:1.45}.recent-orders-panel{margin-top:12px}.compact-orders{display:grid;gap:8px}
.profile-form{padding:18px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-form-grid label{display:grid;gap:5px;font-size:10px;font-weight:750}.profile-form-grid input{height:42px;border:1px solid #e5d9dc;border-radius:10px;padding:0 11px;background:#fff}.profile-form-grid input:disabled{background:#f7f4f5;color:#9d8d91}.profile-form-grid small{font-size:8px;color:var(--muted);font-weight:400}.profile-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid #eee2e5}.profile-form-footer b{font-size:10px}.profile-form-footer p{margin:2px 0 0;color:var(--muted);font-size:9px}.wallet-title-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:19px 21px;border-radius:15px;background:linear-gradient(135deg,#b55a6d,#d88997);color:#fff}.wallet-title-card span{font-size:8px;letter-spacing:1.5px;color:#fff9}.wallet-title-card h2{margin:2px 0;font-size:26px}.wallet-title-card p{margin:0;font-size:9px;color:#fff9}.wallet-title-card .btn{background:#fff;color:#a64f61;box-shadow:none}.security-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-recovery{margin-bottom:12px}.security-form h3{margin:0 0 4px}.wallet-page-top>.shell{display:flex;align-items:center;justify-content:space-between;gap:15px}.wallet-page-top p b{color:#b45165}.wallet-back{color:#a04e61;font-size:10px;white-space:nowrap}
.user-contact-cell b,.user-contact-cell small{display:block}.user-contact-cell small{max-width:260px;color:#8f7b80;font-size:9px;white-space:normal;line-height:1.5}

@media(max-width:760px){
 .head-actions .member-entry small{display:none}
 .auth.member-auth,.auth.member-auth.register-mode{width:calc(100% - 18px);margin:9px auto 22px;display:block;max-width:none;min-height:0;border-radius:15px}
 .member-auth .auth-art{height:145px}.member-auth .auth-art:after{background:linear-gradient(0deg,rgba(54,38,42,.68),rgba(54,38,42,.04))}
 .member-auth .auth-art>div{left:16px;right:16px;bottom:13px}.member-auth .auth-art h1{font-size:20px;margin:3px 0}.member-auth .auth-art p{margin:0;font-size:9px;max-width:280px}
 .member-auth .auth-card{padding:18px 16px 20px}.auth-logo{display:none}.auth-title-row{align-items:center;margin-bottom:5px}.auth-title-row h2{font-size:21px}.auth-title-row>a{font-size:9px}.register-intro{margin-bottom:11px!important}
 .register-grid{grid-template-columns:1fr;gap:9px}.auth-form{gap:9px}.auth-form input,.register-grid input{height:41px}.register-security-tip{grid-template-columns:1fr;gap:2px}.register-agree{font-size:9px!important}.auth-helper{font-size:8px}.auth-switch{text-align:center}
 .member-hero{padding-top:8px}.member-hero-card{padding:15px;border-radius:14px;display:grid;gap:13px}.member-avatar{width:47px;height:47px;font-size:20px}.member-identity h1{font-size:20px}.member-identity p{font-size:8px}.member-top-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.member-top-actions .btn{width:100%;min-height:34px;padding:0 7px;font-size:9px}.member-top-actions form{display:block}.member-top-actions form .btn{width:100%}
 .member-metrics{padding-top:8px}.member-metrics>.shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.member-metric{min-height:76px;padding:11px 12px;border-radius:12px}.member-metric strong{font-size:17px}.member-metric span,.member-metric small{font-size:8px}
 .member-section{padding-top:12px}.account-layout{gap:9px}.account-tabs{order:0;padding:5px;gap:4px}.account-tabs a{padding:7px 10px;font-size:9px}.account-content{order:1}
 .member-overview-grid{grid-template-columns:1fr;gap:9px}.member-panel{padding:13px;border-radius:12px}.member-panel-head{margin-bottom:9px}.member-panel-head h2{font-size:16px}.member-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-shortcut-grid a{min-height:86px;padding:9px}.member-shortcut-grid i{width:28px;height:28px;margin-bottom:5px}.member-shortcut-grid b{font-size:9px}.member-shortcut-grid small{font-size:7px}.binding-list>div{grid-template-columns:30px minmax(0,1fr) auto;padding:8px}.binding-list i{width:27px;height:27px}.email-recovery-banner{padding:9px 10px}
 .recent-orders-panel{margin-top:9px}.compact-orders .order-products{grid-template-columns:auto minmax(0,1fr)}.compact-orders .order-products strong{grid-column:2}
 .profile-form{padding:13px}.profile-form-grid{grid-template-columns:1fr;gap:9px}.profile-form-grid input{height:41px}.profile-form-footer{align-items:stretch;flex-direction:column}.profile-form-footer .btn{width:100%}
 .wallet-title-card{padding:14px 15px;border-radius:12px}.wallet-title-card h2{font-size:22px}.wallet-title-card .btn{min-height:36px;padding:0 13px;font-size:9px}
 .security-stack{grid-template-columns:1fr}.security-status{margin-bottom:0}.wallet-page-top>.shell{align-items:flex-start;display:grid}.wallet-back{font-size:9px}
 .recharge-layout{gap:9px}.recharge-card,.fallback{border-radius:12px}.amount-grid{gap:6px}.amount-grid span{height:43px}
}
@media(max-width:390px){
 .member-top-actions{grid-template-columns:1fr 1fr}.member-top-actions form{grid-column:1/-1}.member-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .binding-list small{max-width:185px}.wallet-title-card{align-items:flex-start}.wallet-title-card .btn{padding:0 10px}
}

@media(max-width:760px){body.page-login,body.page-register,body.page-forgot,body.page-reset{padding-bottom:0}.page-login .mobile-bottom,.page-register .mobile-bottom,.page-forgot .mobile-bottom,.page-reset .mobile-bottom{display:none}}


/* V9 formal commerce flow */
.balance-warning{margin:12px 0;padding:12px 13px;border:1px solid #efc3cc;border-radius:13px;background:#fff1f4;color:#794a54}.balance-warning b{display:block;color:#ad4f63;font-size:13px}.balance-warning p{margin:3px 0 9px;color:#8d6a72;font-size:10px}.balance-warning>div{display:flex;gap:7px}.balance-warning.compact{margin:0}.checkout-security-tip{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.6}
.payment-center-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.payment-order-card,.payment-method-card{border-radius:16px}.payment-order-total{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-order-total span{font-size:10px;color:var(--muted)}.payment-order-total strong{font-size:23px;color:#b64e63}.pay-center-top>.shell{display:flex;align-items:center;justify-content:space-between}.pay-countdown{text-align:right}.pay-countdown small,.pay-countdown strong{display:block}.pay-countdown small{font-size:9px;color:var(--muted)}.pay-countdown strong{font-size:23px;color:#b74d62;font-variant-numeric:tabular-nums}.payment-method-card>h2{margin-top:0}.payment-method-card>.muted{font-size:10px;color:var(--muted);margin:-4px 0 12px}.pay-choice-stack{display:grid;gap:9px}.pay-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.pay-choice.disabled{opacity:.55;background:#faf7f8}.pay-choice b,.pay-choice small{display:block}.pay-choice b{font-size:12px}.pay-choice small{font-size:9px;color:var(--muted)}.pay-choice .shortage{font-size:10px;color:#b64d62;font-weight:700}.pay-choice form{margin:0}.pay-choice .btn{min-height:36px;padding:0 15px;font-size:10px}.payment-expired{padding:15px;border-radius:13px;background:#fff1f3;border:1px solid #edc8d0}.payment-expired b{font-size:13px;color:#a64d60}.payment-expired p{font-size:10px;color:var(--muted)}.pay-cancel{margin-top:10px}
.order-pay-reminder{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:0 0 14px;padding:11px 13px;border:1px solid #efd2d8;border-radius:12px;background:#fff5f7}.order-pay-reminder b{color:#a84f61}.order-pay-reminder span{font-size:10px;color:var(--muted)}.order-pay-reminder em{font-style:normal;color:#b74d62;font-weight:800;font-variant-numeric:tabular-nums}.order-address{margin:0 0 13px;padding:11px 13px;border-radius:11px;background:#faf6f7;border:1px solid #eee2e5}.order-address b{font-size:11px}.order-address p{margin:3px 0 0;color:#75656a;font-size:10px;line-height:1.6}.tracking{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.tracking small{grid-column:1/-1;color:var(--muted);font-size:9px}.confirm-receipt{margin:10px 0}.order-filter-tabs{display:flex;gap:7px;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.order-filter-tabs::-webkit-scrollbar{display:none}.order-filter-tabs a{flex:0 0 auto;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:9px;color:#75656a}.order-filter-tabs a.active{background:#b95d70;border-color:#b95d70;color:#fff}.order-actions>div{display:flex;gap:7px;align-items:center}.order-actions a.accent{color:#b44f64;font-weight:800}
@media(max-width:760px){
 .payment-center-layout{grid-template-columns:1fr;gap:9px}.pay-center-top>.shell{align-items:flex-start;gap:8px}.pay-countdown strong{font-size:20px}.payment-order-card,.payment-method-card{border-radius:12px}.payment-method-card{order:-1}.pay-choice{padding:11px}.pay-choice .btn{min-height:34px;padding:0 12px}.balance-warning>div{display:grid;grid-template-columns:1fr 1fr}.balance-warning .btn{width:100%;padding:0 10px;font-size:9px}.payment-order-total{align-items:flex-end}.payment-order-total span{max-width:70%;line-height:1.5}.payment-order-total strong{font-size:20px}
 .order-pay-reminder{grid-template-columns:1fr auto}.order-pay-reminder span{grid-column:1/-1;order:3}.order-address{padding:9px 10px}.order-filter-tabs{margin-inline:-2px}.order-actions{align-items:flex-end}.order-actions>div{margin-left:auto}
}
@media(max-width:390px){.pay-center-top>.shell{display:grid}.pay-countdown{text-align:left}.balance-warning>div{grid-template-columns:1fr}.order-pay-reminder{grid-template-columns:1fr}.order-pay-reminder em{justify-self:start}.order-actions{display:grid!important}.order-actions>div{margin-left:0}}

/* V9.0 — formal mall transaction flow */
.order-refund-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0 0;margin-top:10px;border-top:1px dashed var(--line);color:#a45163}.order-refund-line strong{font-size:15px}.front-after-sales{margin:14px 0 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff9fa}.front-after-sales h3{margin:0 0 8px;font-size:14px}.front-after-sales article{padding:9px 0;border-top:1px solid #f1e6e8}.front-after-sales article:first-of-type{border-top:0}.front-after-sales b,.front-after-sales small,.front-after-sales em{display:block}.front-after-sales p{margin:3px 0;color:var(--muted);font-size:11px}.front-after-sales small{color:#7d696e}.front-after-sales em{font-style:normal;color:#a64f62;margin-top:3px;font-size:10px}.address-manage-grid article{display:flex;flex-direction:column;gap:8px}.address-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.address-card-head span{padding:2px 8px;border-radius:999px;background:var(--soft);color:#a04f61;font-size:9px}.address-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto}.address-actions details{width:100%}.address-actions summary{cursor:pointer;color:#9c4e5f;font-weight:700;font-size:11px}.address-actions form{margin:0}.address-actions .text-button{border:0;background:none;padding:0;color:#9c4e5f;cursor:pointer;font-size:10px}.address-actions .text-button.danger{color:#b54d5a}.address-inline-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.address-inline-form .btn{margin-top:9px}.payment-method-card .muted{line-height:1.6}.payment-expired p{margin-bottom:12px}
@media(max-width:760px){.address-card-head{align-items:flex-start}.address-actions{gap:8px 14px}.address-inline-form .form-grid{grid-template-columns:1fr}.front-after-sales{padding:11px}.order-refund-line{font-size:12px}}

/* V9 formal cart selection */
.cart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;margin-bottom:8px;border:1px solid #f0dfe3;border-radius:12px;background:#fff9fa;font-size:13px;color:#866f75}.cart-toolbar label{display:flex;align-items:center;gap:7px;font-weight:700;color:#4a363c}.cart-check{display:flex;align-items:center;justify-content:center;min-width:24px}.cart-check input,.cart-toolbar input{accent-color:#c85b76;width:17px;height:17px}.cart-remove-link{border:0;background:none;padding:5px 0;color:#b05269;cursor:pointer;font:inherit}.cart-list-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:8px}.text-btn.danger{color:#a64b61}.summary .btn[form]{width:100%;margin-top:14px}.btn.disabled{pointer-events:none;opacity:.45}
@media(max-width:680px){.cart-toolbar{align-items:flex-start;flex-direction:column;gap:5px}.cart-list article{grid-template-columns:24px 64px minmax(0,1fr) 62px!important;gap:9px!important}.cart-list article>strong{grid-column:3/5;text-align:right}.cart-list article>input[type=number]{width:62px}.cart-list-actions{padding:6px 2px}.cart-check{align-self:start;padding-top:20px}}

/* V9 return logistics */
.return-tracking-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:9px}.return-tracking-form input{min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 9px;background:#fff}.return-logistics{display:block;margin-top:5px;color:#9b5667}.check input:disabled{opacity:.65}@media(max-width:680px){.return-tracking-form{grid-template-columns:1fr}.return-tracking-form .btn{width:100%}}

/* V9 transaction-flow polish */
.recharge-suggestion{margin:10px 0 0;padding:10px 12px;border:1px solid #efd7dc;border-radius:12px;background:#fff7f8;color:#765c63;font-size:12px;line-height:1.65}.recharge-suggestion b{color:#b95367;font-size:14px}.section-head.mini>.btn{flex:0 0 auto}@media(max-width:640px){.section-head.mini{align-items:flex-start;gap:10px}.section-head.mini>.btn{min-height:36px;padding:0 14px;font-size:12px}.recharge-suggestion{font-size:11px}}
