/* Shared member presentation only: original forms, account, order and payment scripts stay intact. */
.portal-member-page{--member-ink:#38291f;--member-muted:#8b7b69;--member-bronze:#9a754a;--member-red:#84251c;--member-line:#e1d7c8;--member-paper:#f5f1e9;margin:0;background:var(--member-paper)!important;color:var(--member-ink);font-family:"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7}
.portal-member-page *{box-sizing:border-box}.portal-member-page a{color:inherit;transition:color .2s ease,background .2s ease}.portal-member-page a:hover{color:var(--member-red)}.portal-member-page h1,.portal-member-page h2,.portal-member-page h3,.portal-member-page .column-name,.portal-member-page .ey-cart-title h2{font-family:"Songti SC","STSong",serif;color:var(--member-ink);font-weight:600;letter-spacing:.04em}.portal-member-page img{max-width:100%}.portal-member-page a:focus-visible,.portal-member-page button:focus-visible,.portal-member-page input:focus-visible{outline:2px solid var(--member-bronze);outline-offset:3px}
.portal-member-page input[type=text],.portal-member-page input[type=password],.portal-member-page input[type=email],.portal-member-page input[type=tel],.portal-member-page input[type=search],.portal-member-page input[type=number],.portal-member-page select,.portal-member-page textarea{border-color:var(--member-line)!important;background:#fffdf8!important;border-radius:2px!important;color:var(--member-ink);box-shadow:none!important;font-family:inherit}
.portal-member-page input:focus,.portal-member-page textarea:focus,.portal-member-page select:focus{border-color:var(--member-bronze)!important}.portal-member-page input::placeholder,.portal-member-page textarea::placeholder{color:#a59888!important}
.portal-member-page .el-button--primary,.portal-member-page .btn-primary,.portal-member-page .search-btn,.portal-member-page .payment-btn,.portal-member-page .pay-btn,.portal-member-page .btn-buy{background:var(--member-red)!important;border-color:var(--member-red)!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important}.portal-member-page .el-button--primary.is-plain{background:#f6eae1!important;color:var(--member-red)!important;border-color:#d9bba6!important}.portal-member-page .btn-primary:hover,.portal-member-page .el-button--primary:hover{background:#652018!important}.portal-member-page button:disabled,.portal-member-page input:disabled,.portal-member-page .disabled-button{opacity:.5;cursor:not-allowed}.portal-member-page .el-button{border-radius:2px}.portal-member-page .el-button-xin.active,.portal-member-page .el-tabs__item.is-active,.portal-member-page .el-tabs__item:hover{color:var(--member-red)!important}.portal-member-page .el-tabs__active-bar{background:var(--member-red)!important}
/* Account header, sidebar, cards and lists. */
.portal-member-page .ey-header,.portal-member-page .ey-cart-header{background:#fffdf8;border-bottom:1px solid var(--member-line);box-shadow:none}.portal-member-page .ey-header .ey-header-nav,.portal-member-page .ey-cart-header-con{width:min(1240px,calc(100% - 48px));margin:auto}.portal-member-page .ey-logo img{max-height:62px;object-fit:contain}.portal-member-page .ey-body-bg,.portal-member-page .ey-body{background:transparent}.portal-member-page .w1226{width:min(1240px,calc(100% - 48px))}.portal-member-page .breadcrumbs{height:25px;background:transparent}.portal-member-page .main-bg,.portal-member-page .el-main,.portal-member-page .uc-order-item,.portal-member-page .address-item,.portal-member-page .ey-con-inside,.portal-member-page .user-info-box,.portal-member-page .ey-userinfo-box{background:#fffdf8;border-color:var(--member-line);border-radius:3px;box-shadow:none}
.portal-member-page .ey-nav,.portal-member-page .sidebar-box{background:#eae2d5;border-color:var(--member-line);border-radius:2px}.portal-member-page .ey-nav a,.portal-member-page .sidebar-box a{color:#67543f}.portal-member-page .ey-nav li a:hover,.portal-member-page .sidebar-box li a:hover,.portal-member-page .sidebar-box .active>a,.portal-member-page .sidebar-box a.active{color:var(--member-red)!important;background:#f8f2e7}.portal-member-page .column-title,.portal-member-page .user-info-title,.portal-member-page .shop-oper{border-color:var(--member-line)}.portal-member-page .user-box-text,.portal-member-page .user-box .user-box-text{background:#806145!important}.portal-member-page .num,.portal-member-page .err,.portal-member-page .price,.portal-member-page .order-status,.portal-member-page .red{color:var(--member-red)}
.portal-member-page .order-detail-table th,.portal-member-page .order-list .order-detail,.portal-member-page .el-table th,.portal-member-page .thead,.portal-member-page .order-title{background:#f2ebdf;color:#6b5840;border-color:var(--member-line)}.portal-member-page .order-list li,.portal-member-page .goods-item,.portal-member-page .item-from-row,.portal-member-page .el-table td,.portal-member-page .list_item{border-color:#e9e0d3}.portal-member-page .ey-footer{margin-top:35px;background:#34271e;color:#ccbfab;border-top:1px solid #4b3a2a;font-size:11px;padding:25px 20px;line-height:1.8}.portal-member-page .ey-footer p{color:inherit}.portal-member-page .page-item.active .page-link,.portal-member-page .pagination .active a{background:var(--member-red);border-color:var(--member-red);color:#fff}
/* Auth screens: one brand photograph and the original complete form. */
.portal-member-page.portal-member-auth{padding-left:44%;min-height:100vh;background:#fcfaf6!important}.portal-member-story{position:fixed;inset:0 auto 0 0;width:44%;padding:10vh 6vw;color:#fff;background:linear-gradient(180deg,rgba(40,28,15,.25),rgba(40,28,15,.7)),url('/public/huaigu/assets/images/redesign/hero-cultural-courtyard-v1.jpg') 68% center/cover;display:flex;flex-direction:column;justify-content:center}
.portal-member-story>span{font-size:10px;letter-spacing:.22em;color:#efddbd}.portal-member-story h1{margin:25px 0;color:#fff;font-size:56px;line-height:1.5;letter-spacing:.1em;font-family:"Songti SC","STSong",serif}.portal-member-story p{font-size:12px;letter-spacing:.08em;line-height:2;color:#e6d4b6}.portal-member-story a{display:inline-flex;align-self:start;gap:30px;color:#f5e7cd;margin-top:40px;padding-bottom:8px;font-size:12px;border-bottom:1px solid #bca47b}.portal-member-story a:hover{color:#fff}
.portal-member-auth .register_index{padding:55px 24px 40px;background:transparent;min-height:100vh;overflow:visible}.portal-member-auth .register_index>.container{width:100%;margin:0 auto;padding:0;max-width:440px}.portal-member-auth .register_index .panel-body{width:100%;max-width:none;padding:0;background:transparent;border:0;box-shadow:none}.portal-member-auth .mip-reg-logo{margin:0 0 27px;text-align:left}.portal-member-auth .mip-reg-logo img{max-width:160px;height:auto;max-height:65px}.portal-member-auth-heading{max-width:440px;margin:45px auto 0}.portal-member-auth .panel-body .portal-member-auth-heading{margin:0 0 28px}.portal-member-auth-heading>span{color:var(--member-bronze);font-size:10px;letter-spacing:.16em}.portal-member-auth-heading h2{font-size:33px;line-height:1.5;margin:9px 0 8px}.portal-member-auth-heading p{font-size:12px;color:var(--member-muted);margin:0}.portal-member-auth .form-group{margin-bottom:19px}.portal-member-auth .form-control.h60,.portal-member-auth .form-control{height:52px!important;padding:12px 15px;font-size:13px;line-height:26px;background:#fffdf8!important}.portal-member-auth .chicuele{height:48px;max-width:130px;border-radius:0}.portal-member-auth .paw-on-off{right:12px;top:16px}.portal-member-auth .btn-primary{height:49px!important;margin-top:9px;font-size:14px;letter-spacing:.12em}.portal-member-auth .login-link{margin-top:17px!important;font-size:12px}.portal-member-auth .login-link a,.portal-member-auth .clause-box a{color:#8c6743!important}.portal-member-auth .clause-box{font-size:11px;line-height:1.8}.portal-member-auth .tab_con .item{padding:0}.portal-member-auth .qrcode-title{font-size:11px;color:var(--member-muted)}
/* Mobile-native account pages retain their original bottom nav and form fields. */
.portal-member-wap .ey-header-status,.portal-member-wap .ey-header,.portal-member-wap .bottom-nav,.portal-member-wap .footer-nav{background:#fffdf8!important;border-color:var(--member-line);color:var(--member-ink)}.portal-member-wap .header-status-m,.portal-member-wap .header-status-l a{color:var(--member-ink)}.portal-member-wap .ey-userinfo-box,.portal-member-wap .user-panel,.portal-member-wap .user-info,.portal-member-wap .order-box{background:#fffdf8}.portal-member-wap .list_item{background:#fffdf8}.portal-member-wap .login-reg .wx-form-group,.portal-member-wap .wx-form-group{border-color:var(--member-line)}
@media(max-width:1050px){.portal-member-story{padding-left:4vw;padding-right:4vw}.portal-member-story h1{font-size:43px}.portal-member-auth .register_index{padding:45px 28px}.portal-member-page .ey-header .ey-header-nav,.portal-member-page .ey-cart-header-con,.portal-member-page .w1226{width:calc(100% - 32px)}}
@media(max-width:767px){.portal-member-page{font-size:13px}.portal-member-page.portal-member-auth{padding-left:0}.portal-member-story{position:relative;inset:auto;width:100%;height:210px;min-height:0;padding:28px 25px;justify-content:center;background-position:65% 55%}.portal-member-story>span{font-size:8px;letter-spacing:.12em}.portal-member-story h1{font-size:28px;line-height:1.4;margin:10px 0 8px}.portal-member-story h1 br{display:none}.portal-member-story p{font-size:10px;line-height:1.8;margin:0}.portal-member-story a{position:absolute;top:19px;right:20px;margin:0;font-size:10px;gap:8px;padding-bottom:4px}.portal-member-auth .register_index{min-height:0;padding:30px 24px 50px}.portal-member-auth .mip-reg-logo{margin-bottom:18px}.portal-member-auth .mip-reg-logo img{max-width:135px;max-height:50px}.portal-member-auth-heading h2{font-size:27px}.portal-member-auth .panel-body .portal-member-auth-heading{margin-bottom:25px}.portal-member-auth .form-control.h60,.portal-member-auth .form-control{height:50px!important}.portal-member-auth .chicuele{height:46px;max-width:115px}.portal-member-auth .container{min-width:0!important}.portal-member-page .ey-header .ey-header-nav,.portal-member-page .ey-cart-header-con,.portal-member-page .w1226{width:calc(100% - 24px)}.portal-member-page .ey-header .ey-logo img{max-width:135px}.portal-member-pc:not(.portal-member-auth) .ey-container{max-width:100%}.portal-member-pc:not(.portal-member-auth) .ey-con.fr{float:none!important;width:100%!important;min-width:0}.portal-member-pc:not(.portal-member-auth) .ey-nav{float:none!important;width:100%!important;margin:0 0 20px}.portal-member-page .ey-nav ul{display:flex;flex-wrap:wrap;gap:8px}.portal-member-page .ey-nav ul li{width:auto;float:none}.portal-member-page .el-main{padding:18px 14px}.portal-member-page .el-main .shop-oper-bottom{flex-wrap:wrap;gap:12px}.portal-member-page .order-detail-table,.portal-member-page .el-table{max-width:100%}.portal-member-page .goods-con,.portal-member-page .ey-con-inside{overflow-x:auto}.portal-member-page .item-from-row .from-row-r input,.portal-member-page .item-from-row .from-row-r textarea{max-width:100%}.portal-member-page .ey-footer{padding:22px 15px}.portal-member-wap.portal-member-auth .wrapper{margin:0;padding:0 24px 35px;width:100%;max-width:none}.portal-member-wap.portal-member-auth .hend-box{padding:26px 0 12px}.portal-member-wap.portal-member-auth .hend-box .title{font-family:"Songti SC","STSong",serif;color:var(--member-ink);font-size:28px}.portal-member-wap.portal-member-auth .hend-box .desc{font-size:11px;color:var(--member-muted)}.portal-member-wap.portal-member-auth .portal-member-auth-heading{display:none}.portal-member-wap.portal-member-auth .cont-box{padding:0}.portal-member-wap.portal-member-auth .wx-form-control{font-size:13px!important;background:#fffdf8!important;border-radius:2px!important}.portal-member-wap.portal-member-auth .sento{color:var(--member-red)!important;border-color:var(--member-line)!important;background:#f4eadc!important}}
@media(prefers-reduced-motion:reduce){.portal-member-page *{transition:none!important;scroll-behavior:auto!important}}
