/* Member dashboard, orders and cart only. Original fields, state gates and event bindings remain authoritative. */
.portal-member-shell{background:#f6f2ea!important;color:var(--member-ink,#38291f)}
.portal-member-shell .ey-body{overflow:visible;padding:0 0 28px}
.portal-member-shell .ey-body-bg{padding-top:28px;min-height:calc(100vh - 250px);background:transparent}
.portal-member-shell.portal-member-pc .ey-body .ey-container.w1226{width:min(1280px,calc(100% - 48px));max-width:none}
.portal-member-shell.portal-member-pc.portal-member-dashboard .ey-body .ey-container.w1226,
.portal-member-shell.portal-member-pc.portal-member-orders .ey-body .ey-container.w1226{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}
.portal-member-shell.portal-member-pc .ey-body .ey-container .ey-con.fr{float:none!important;width:100%!important;min-width:0}
.portal-member-shell.portal-member-pc .ey-body .ey-container .ey-nav{float:none!important;width:auto!important;min-height:0;margin:0;background:#eee6d9;border:1px solid #dfd3c0;border-radius:2px}
.portal-member-shell .ey-body .ey-nav ul{padding:14px 22px;border-color:#dcd0bd}
.portal-member-shell .ey-body .ey-nav ul li{padding:5px 0}
.portal-member-shell .ey-body .ey-nav ul li a{background:transparent;line-height:1.8;font-size:13px;color:#6f5b45}
.portal-member-shell .ey-body .ey-nav ul li .title{font-size:14px;color:#3f2d20;font-weight:600;letter-spacing:.04em}
.portal-member-shell .ey-body .ey-nav ul li .title i{font-size:18px}
.portal-member-shell .ey-body .ey-nav ul li.active a{color:#84251c;font-weight:600}
.portal-member-shell .ey-body .main-bg{margin-bottom:20px;background:#fffdf8;border:1px solid #e2d7c5;border-radius:2px}
/* Legacy clearfix pseudo-elements are empty decorations, not layout children. */
.portal-member-shell.portal-member-pc.portal-member-dashboard .ey-body .ey-container.w1226::before,
.portal-member-shell.portal-member-pc.portal-member-dashboard .ey-body .ey-container.w1226::after,
.portal-member-shell.portal-member-pc.portal-member-orders .ey-body .ey-container.w1226::before,
.portal-member-shell.portal-member-pc.portal-member-orders .ey-body .ey-container.w1226::after,
.portal-member-shell.portal-member-dashboard .portal-content-box .portal-main::before,
.portal-member-shell.portal-member-dashboard .portal-content-box .portal-main::after,
.portal-member-shell.portal-member-dashboard .portal-sub .info-list::before,
.portal-member-shell.portal-member-dashboard .portal-sub .info-list::after,
.portal-member-shell.portal-member-dashboard .user-actions .action-list::before,
.portal-member-shell.portal-member-dashboard .user-actions .action-list::after,
.portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav::before,
.portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav::after,
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .list-head::before,
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .list-head::after,
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .item-table .item-row::before,
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .item-table .item-row::after,
.portal-member-shell.portal-member-cart .recommend-list::before,
.portal-member-shell.portal-member-cart .recommend-list::after,
.portal-member-shell.portal-member-cart .cart-bar.clearfix::before,
.portal-member-shell.portal-member-cart .cart-bar.clearfix::after{content:none!important;display:none!important}
.portal-member-shell .ey-body .xin_mian{padding:28px;min-height:500px}
.portal-member-shell .breadcrumbs{height:0}
.portal-member-heading{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:30px 0 26px;border-bottom:1px solid #dfd3c0}
.portal-member-heading>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a754a}
.portal-member-heading h1{font-size:31px;line-height:1.5;margin:6px 0 8px;letter-spacing:.08em}
.portal-member-heading p{font-size:12px;line-height:1.9;color:#8b7b69;margin:0;max-width:640px}
.portal-member-shortcuts{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:17px}
.portal-member-shortcuts a{padding:4px 0;border-bottom:1px solid transparent;font-size:12px;color:#6d533b}
.portal-member-shortcuts a[aria-current=page]{color:#84251c;border-color:#84251c}
.portal-member-shell .ey-body .el-button,.portal-member-shell .ey-body .btn-small{font-family:inherit;border-radius:2px}
.portal-member-shell .ey-body .el-button--default,.portal-member-shell .ey-body .btn-line-gray{border-color:#d9c9b2;background:#fffdf8;color:#725339}

/* Dashboard: one composed identity panel, quiet numeric strip and the existing service entries. */
.portal-member-shell.portal-member-dashboard .user-box{padding:30px;background:linear-gradient(115deg,#fffdf8,#f3eadb)!important}
.portal-member-shell.portal-member-dashboard .portal-content-box .portal-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:center;gap:28px;padding:0}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-card{float:none;width:auto;height:auto;min-height:116px;padding:10px 0 10px 116px;min-width:0}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-card .avatar{width:88px;height:88px;top:8px;left:0;padding:4px;border:1px solid #cbb48e;border-radius:50%;background:#f6f0e5;object-fit:cover}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-card .username{font-size:27px;line-height:1.5;color:#38291f;max-width:100%;margin-bottom:5px}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-card .tip{font-size:12px;line-height:1.8;color:#8b7b69;margin-bottom:8px}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-card .link{color:#8f3d27;font-size:12px}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-actions{float:none;width:auto;min-width:0;margin:0;padding-left:28px;border-left:1px solid #dfd1ba}
.portal-member-shell.portal-member-dashboard .user-actions .action-list li{padding:4px 0;font-size:12px;overflow-wrap:anywhere}
.portal-member-shell.portal-member-dashboard .portal-content-box .user-actions .action-list .grade{color:#916a3e}
.portal-member-shell.portal-member-dashboard .portal-data{margin-bottom:20px;padding:24px 8px;border:1px solid #e2d7c5;background:#fffdf8;border-radius:2px}
.portal-member-shell.portal-member-dashboard .portal-data .portal-data-item{min-width:0;padding:0 12px}
.portal-member-shell.portal-member-dashboard .portal-data .portal-data-item+.portal-data-item{border-left:1px solid #e7ddce}
.portal-member-shell.portal-member-dashboard .portal-data .portal-data-item span{color:#4c3624;font-size:28px;line-height:1.5;font-variant-numeric:tabular-nums}
.portal-member-shell.portal-member-dashboard .portal-data .portal-data-item span:last-child{color:#8b7b69;font-size:12px;line-height:1.8;margin-top:4px}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px;list-style:none}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list>li{display:flex;align-items:center;float:none;width:auto;min-width:0;padding:24px 8px;border-bottom:1px solid #ece2d3}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list .pic{flex:0 0 58px;width:58px;height:58px;margin:0 15px 0 0}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list .pic img{width:58px;height:58px;object-fit:contain;filter:saturate(.55)}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list .info{min-width:0;flex:1}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list h3{font-family:inherit;font-size:14px;line-height:1.7;letter-spacing:0;margin:0 0 7px}
.portal-member-shell.portal-member-dashboard .portal-sub .info-list .info>a{font-size:11px;color:#8b7b69}

/* Orders: allow filters and search to share space without preserving the legacy fixed widths. */
.portal-member-shell.portal-member-orders .ey-container .shop-oper .title{font-size:27px;line-height:1.5;color:#38291f;font-weight:600;margin:0}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-bottom{gap:14px 24px;flex-wrap:wrap;align-items:center}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-l{min-width:0;max-width:100%}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-l .el-button-group{display:flex;flex-wrap:wrap;gap:5px 0}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-l .el-button-xin{font-size:12px;line-height:2;padding:0 14px;color:#78644c;white-space:nowrap}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-r{margin-left:auto;min-width:0;max-width:100%}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-r form{width:250px;max-width:100%;height:auto}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-r .input-with-select{display:flex;width:100%;height:39px;border:1px solid #d9c9b2;background:#fffdf8}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-r .input-with-select .search-text{position:static;inset:auto;min-width:0;width:auto;height:37px;flex:1;padding:0 12px;border:0!important;font-size:12px;line-height:37px}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-r .input-with-select .search-btn{position:static;inset:auto;flex:0 0 39px;width:39px;height:37px;border:0;background:#84251c;color:#fff}
.portal-member-shell.portal-member-orders .ey-container .shop-oper-r .input-with-select .search-btn i{font-size:17px;color:#fff}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list{padding:8px 0 0}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .uc-order-item{border-color:#ddcfba;background:#fffdf8;margin-bottom:18px}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-summary{padding:19px 22px 0}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-status{font-size:16px;color:#8a3b29}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table th{padding:9px 22px 15px;background:#f7f1e6!important;line-height:1.8;border-color:#e4d7c4}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table th.col-sub{width:180px;padding-left:12px}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .caption-info{font-size:11px;overflow-wrap:anywhere}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .caption-price{font-size:11px;white-space:normal;overflow-wrap:anywhere}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table th .num{font-size:24px;color:#84251c}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table td{padding:8px 22px}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .goods-list li{justify-content:flex-start;gap:0}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .goods-list .figure-thumb{flex:0 0 76px;width:76px;height:76px;margin-right:15px}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .goods-list .pro-pic{width:76px;height:76px}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .goods-list .name{min-width:0;overflow-wrap:anywhere}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .goods-list .name a{font-size:13px;line-height:1.7}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .goods-list .price{font-size:12px;margin-top:6px;color:#967c5a}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list td.order-actions{width:160px;padding-left:10px;padding-top:22px}
.portal-member-shell.portal-member-orders .ey-container .goods-con .order-list td.order-actions .btn-small{min-width:105px;padding:9px 13px;font-size:12px;margin-bottom:8px}

/* Empty states retain the original condition and actual shopping destination. */
.portal-member-shell .portal-member-empty,
.portal-member-shell.portal-member-orders .ey-con-inside>.el-row,
.portal-member-shell.portal-member-cart .empty-cart-wrap{padding:52px 24px!important;min-height:300px;height:auto;text-align:center;background:#fffdf8;border:1px solid #e4d8c6;border-radius:2px}
.portal-member-shell .portal-member-empty h2,.portal-member-shell.portal-member-cart .empty-cart-wrap h2{font-size:25px;line-height:1.6;margin:10px 0 15px;color:#4b3624}
.portal-member-shell .portal-member-empty p{font-size:12px;line-height:1.9;color:#8b7b69}
.portal-member-shell .portal-member-empty img,.portal-member-shell .ey-con-inside #litpic_img{max-width:120px;max-height:120px;object-fit:contain;filter:sepia(.3) saturate(.55);opacity:.85}
.portal-member-shell.portal-member-cart .empty-cart-wrap .empty-cart-top{padding:0;margin:0;background:none;min-height:0;height:auto}
.portal-member-shell.portal-member-cart .empty-cart-wrap .btn-shoping-yeslogin{padding:11px 27px;line-height:1.7;height:auto;font-size:13px;background:#84251c;border-color:#84251c}

/* PC cart: original checkbox, quantity and checkout hooks stay on their existing elements. */
.portal-member-shell.portal-member-cart.portal-member-pc{width:100%;min-width:0!important;max-width:100%}
.portal-member-shell.portal-member-cart.portal-member-pc .ey-body-bg,
.portal-member-shell.portal-member-cart.portal-member-pc .ey-body{width:100%;min-width:0;max-width:100%}
.portal-member-shell.portal-member-cart.portal-member-pc .ey-shop-cart .mi-cart>.container{width:100%;max-width:none;padding:0;margin:0}
.portal-member-shell.portal-member-cart .cart-container,.portal-member-shell.portal-member-cart .container-main{max-width:100%;width:100%}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list{border:1px solid #ded0ba;background:#fffdf8;overflow-x:auto}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .list-head,
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .item-table .item-row{display:grid;grid-template-columns:40px 92px minmax(170px,1fr) 90px 120px 100px 52px;align-items:center;gap:12px;width:100%;height:auto;min-height:58px;padding:12px;color:#68533b;line-height:1.6}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .list-head{background:#efe5d4;font-size:12px}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .item-table{display:block;width:100%}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .item-box{padding:8px 0;border-color:#e7dccb}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col{display:block;float:none;width:auto!important;padding-right:0;min-width:0}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-check{padding-left:0;text-align:left}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .item-box .col-img{padding:0;width:80px!important;height:80px}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-img img{width:80px;height:80px;object-fit:contain;background:#f8f3e9}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-name .name,
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-name .desc{width:auto;white-space:normal;line-height:1.7;overflow-wrap:anywhere}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-name .name{font-family:inherit;font-size:14px;letter-spacing:0;margin:0 0 7px}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-name .desc{font-size:11px;color:#978368}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-num .change-goods-num{display:flex;width:116px;height:36px;border-color:#d5c4a9}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-num .change-goods-num a{float:none;flex:0 0 34px;width:34px;height:34px;line-height:34px;color:#7f6240}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-num .change-goods-num input{float:none;min-width:0;flex:1;width:46px;height:34px;line-height:34px;border-radius:0!important;font-size:13px}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-wrap .cart-goods-list .col-total{padding:0;text-align:right;color:#84251c;font-size:14px}
.portal-member-shell.portal-member-cart .cart-bar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;height:auto;min-height:76px;padding:18px 22px;margin-top:18px;border:1px solid #dbcbb3;background:#fffdf8}
.portal-member-shell.portal-member-cart .cart-bar .section-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;float:none;height:auto;line-height:1.7;font-size:12px}
.portal-member-shell.portal-member-cart .cart-bar .cart-total{margin:0;color:#8b7b69}
.portal-member-shell.portal-member-cart .cart-bar .back-shopping{border-color:#dbcbb3;color:#806241}
.portal-member-shell.portal-member-cart .cart-bar .total-price{display:flex;align-items:center;gap:7px;flex-wrap:wrap;float:none;height:auto;line-height:1.7;margin-left:auto;font-size:12px;color:#70583e}
.portal-member-shell.portal-member-cart .cart-bar .total-price em{font-size:27px;line-height:1.3;color:#84251c;margin:0 3px}
.portal-member-shell.portal-member-cart .cart-bar .total-price .btn{float:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:130px;height:45px;line-height:1.7;margin:0 0 0 12px;padding:9px 22px;background:#84251c;border-color:#84251c;font-size:13px}
.portal-member-shell.portal-member-cart .cart-container .container-main .cart-recommend{margin-top:36px}
.portal-member-shell.portal-member-cart .recommend-title{font-size:21px;color:#4b3624}
.portal-member-shell.portal-member-cart .recommend-title span{background:#f6f2ea}
.portal-member-shell.portal-member-cart .recommend-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:18px;margin:20px 0 0;padding:0}
.portal-member-shell.portal-member-cart .recommend-list .recommend-item{float:none;width:auto;height:auto;min-height:250px;min-width:0;margin:0;padding:18px 14px;background:#fffdf8;border:1px solid #e2d7c5}
.portal-member-shell.portal-member-cart .recommend-list .recommend-name{white-space:normal;height:auto;line-height:1.7;overflow-wrap:anywhere;font-size:13px}
.portal-member-shell.portal-member-cart .recommend-list .recommend-price{font-size:13px;color:#84251c}

/* Mobile-native templates: normal-flow page title below the complete site header. */
.portal-member-shell.portal-member-wap>.ey-header-status{position:relative;top:auto;z-index:2;width:100%;height:53px;border-bottom:1px solid #dfd2bd;background:#fffaf0!important}
.portal-member-shell.portal-member-wap>.h50{height:0;min-height:0}
.portal-member-shell.portal-member-wap>.ey-container{width:100%;max-width:800px;margin:0 auto}
.portal-member-shell.portal-member-wap .ey-header-status .header-status-m{font-family:"Songti SC","STSong",serif;font-size:19px;letter-spacing:.06em}
.portal-member-shell.portal-member-wap.portal-member-dashboard>.ey-container{padding:20px 12px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .ey-header{height:auto;border:1px solid #dfd0b8;background:linear-gradient(120deg,#fffdf8,#eee1ca)!important;padding:22px 18px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .ey-header-top{width:100%;min-width:0;height:auto;margin:0;border-radius:0;background:none}
.portal-member-shell.portal-member-wap.portal-member-dashboard .ey-header-top .user-settings{top:0;right:0;padding:0;color:#87633d;font-size:20px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info{position:relative;inset:auto;width:100%;height:auto;padding:0;background:transparent}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-top{min-width:0;gap:15px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-l.face{width:64px;height:64px;flex:0 0 64px;margin-right:0}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-l.face img{width:64px;height:64px;border:2px solid #fffaf0;object-fit:cover}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-m{min-width:0;flex:1}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-m .name{max-width:100%;padding-right:20px;font-size:23px;font-family:"Songti SC","STSong",serif;overflow-wrap:anywhere}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-m .level{font-size:11px;color:#806547;line-height:1.7}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-bottom{display:flex;gap:0;margin-top:22px;padding-top:18px;border-top:1px solid #d9c7aa}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-bottom .user-info-item{min-width:0;flex:1;color:#563e27}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-bottom .user-info-item span:first-child{font-size:22px;line-height:1.4;font-variant-numeric:tabular-nums}
.portal-member-shell.portal-member-wap.portal-member-dashboard .user-info-bottom .user-info-item span:last-child{font-size:11px;color:#8b7b69}
.portal-member-shell.portal-member-wap.portal-member-dashboard .nav-row{border:1px solid #e2d5c1;border-radius:2px;background:#fffdf8;margin-top:18px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .nav-row .column-title{padding:15px 17px;border-color:#e8ddcd}
.portal-member-shell.portal-member-wap.portal-member-dashboard .nav-row .column-title-l{font-family:"Songti SC","STSong",serif;font-size:18px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .nav-row .column-title-r{font-size:11px;color:#9a754a}
.portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 4px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav .nav-item{width:auto;min-width:0;padding:13px 2px;color:#6e5439;font-size:11px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav .nav-item-icon3{width:30px;height:30px;margin:0 auto 8px}
.portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav .nav-item-icon3 img{width:30px;height:30px;object-fit:contain;filter:saturate(.5)}
.portal-member-shell.portal-member-wap.portal-member-orders .oper-row{border-color:#dfd2bd;background:#f5eddf}
.portal-member-shell.portal-member-wap.portal-member-orders .oper-row .oper-row-roll{padding:0 9px;scrollbar-width:thin}
.portal-member-shell.portal-member-wap.portal-member-orders .oper-row .oper-row-button{flex:1 0 auto;min-width:68px;font-size:12px;color:#7f6549}
.portal-member-shell.portal-member-wap.portal-member-orders .oper-row .oper-row-button.active{color:#84251c}
.portal-member-shell.portal-member-wap.portal-member-orders .oper-row .oper-row-button.active:after{background:#84251c!important}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con{padding:16px 12px}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item{margin-bottom:16px;background:#fffdf8;border:1px solid #ded0b8;border-radius:2px}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item .item-top{align-items:flex-start;background:#f1e6d5;border-color:#e3d4bf;padding:12px}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item .item-top-l{padding:0;min-width:0;overflow-wrap:anywhere;font-size:11px}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item .item-top-r{padding:0 0 0 9px;flex-shrink:0;font-size:12px;color:#84251c}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item .item-con{padding:16px 12px}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item .item-con-m{min-width:0}
.portal-member-shell.portal-member-wap.portal-member-orders .ey-container .goods-con .goods-item .item-con-m a{font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.portal-member-shell.portal-member-wap.portal-member-orders .goods-item .item-total,.portal-member-shell.portal-member-wap.portal-member-orders .goods-item .item-bottom{padding:12px;border-color:#e8ddce}
.portal-member-shell.portal-member-wap.portal-member-orders .goods-item .item-total{font-size:11px}
.portal-member-shell.portal-member-wap.portal-member-orders .goods-item .item-bottom-r{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.portal-member-shell.portal-member-wap.portal-member-orders .goods-item .item-bottom-r .el-button{margin:0;font-size:11px;padding:9px 11px}
.portal-member-shell.portal-member-wap.portal-member-cart>.ey-container{padding-bottom:calc(85px + env(safe-area-inset-bottom))}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods{margin:12px 10px;padding:17px 11px;border:1px solid #dfd1bc;border-radius:2px;background:#fffdf8}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-wrap .goods-img{flex:0 0 82px;width:82px;height:82px}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-wrap .goods-img img{object-fit:contain;background:#f4ecdf;border-radius:1px}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-wrap .goods-info{padding:0 0 0 12px;min-width:0}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-wrap .goods-info .goods-name{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-wrap .goods-info .sku-wrap .sku{background:#eee3d1;color:#8a7050;border-radius:1px;font-size:10px}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-sub-section{gap:7px;flex-wrap:wrap}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .el-input-number{width:110px;line-height:32px}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .el-input-number__decrease,
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .el-input-number__increase{width:32px;min-height:32px;line-height:32px;background:#f4ecdf;border-color:#deceb5}
.portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .el-input-number .el-input__inner{height:34px;line-height:34px;padding:0 32px;font-size:12px}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer{min-height:65px;height:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #d8c4a5;background:#fffaf0;box-shadow:0 -4px 20px #38291f0a;z-index:100}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-l{flex-shrink:0;font-size:12px;color:#7f6549}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-r{min-width:0;line-height:1.7}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-r .freight{display:inline;font-size:10px;color:#a08a6e;margin-right:4px}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-r .price{font-size:11px;white-space:normal}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-r .price em{font-size:18px;color:#84251c}
.portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-r .el-button{padding:10px 16px;min-width:72px;font-size:12px;margin-left:6px}

@media(max-width:1100px){
 .portal-member-shell.portal-member-dashboard .portal-content-box .portal-main{grid-template-columns:1fr;gap:16px}
 .portal-member-shell.portal-member-dashboard .portal-content-box .user-actions{padding:14px 0 0;border-left:0;border-top:1px solid #dfd1ba}
 .portal-member-shell.portal-member-dashboard .user-actions .action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
 .portal-member-shell .ey-body .xin_mian{padding:22px}
}
@media(max-width:959px){
 .portal-member-shell.portal-member-pc.portal-member-dashboard .ey-body .ey-container.w1226,
 .portal-member-shell.portal-member-pc.portal-member-orders .ey-body .ey-container.w1226{grid-template-columns:1fr;gap:18px}
 .portal-member-shell .ey-body .ey-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:7px 22px;padding:12px 18px}
 .portal-member-shell .ey-body .ey-nav ul li{padding:0}
 .portal-member-shell .ey-body .ey-nav ul li:first-child{flex-basis:100%}
 .portal-member-shell.portal-member-cart.portal-member-pc .cart-goods-list .list-head,
 .portal-member-shell.portal-member-cart.portal-member-pc .cart-goods-list .list-body{min-width:790px}
}
@media(max-width:767px){
 .portal-member-shell .ey-body-bg{padding-top:18px}
 .portal-member-shell.portal-member-pc .ey-body .ey-container.w1226,.portal-member-heading{width:calc(100% - 24px)}
 .portal-member-heading{padding:23px 0 20px}.portal-member-heading h1{font-size:27px}.portal-member-heading p{font-size:11px}
 .portal-member-shell .ey-body .xin_mian{padding:18px 14px;min-height:360px}
 .portal-member-shell.portal-member-dashboard .user-box{padding:22px 17px}
 .portal-member-shell.portal-member-dashboard .portal-content-box .user-card{padding-left:88px;min-height:94px;padding-top:4px}
 .portal-member-shell.portal-member-dashboard .portal-content-box .user-card .avatar{width:66px;height:66px;top:3px}
 .portal-member-shell.portal-member-dashboard .portal-content-box .user-card .username{font-size:23px}
 .portal-member-shell.portal-member-dashboard .user-actions .action-list{grid-template-columns:1fr}
 .portal-member-shell.portal-member-dashboard .portal-data{padding:21px 0}
 .portal-member-shell.portal-member-dashboard .portal-data .portal-data-item{padding:0 4px}
 .portal-member-shell.portal-member-dashboard .portal-data .portal-data-item span{font-size:24px}
 .portal-member-shell.portal-member-dashboard .portal-data .portal-data-item span:last-child{font-size:10px}
 .portal-member-shell.portal-member-dashboard .portal-sub .info-list{grid-template-columns:1fr;padding:0 16px}
 .portal-member-shell.portal-member-dashboard .portal-sub .info-list>li{padding:20px 0}
 .portal-member-shell.portal-member-orders .ey-container .shop-oper-l .el-button-xin{font-size:11px;padding:0 10px}
 .portal-member-shell.portal-member-orders .ey-container .shop-oper-r{width:100%;margin:0}
 .portal-member-shell.portal-member-orders .ey-container .shop-oper-r form{width:100%}
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table,
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table thead,
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table tbody,
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table tr{display:block;width:100%}
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table th,
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table td{display:block;width:100%!important;padding:12px 15px;text-align:left}
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-detail-table th.col-sub{padding-top:0;text-align:left}
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list .order-summary{padding:16px 15px 0}
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list td.order-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding-top:4px}
 .portal-member-shell.portal-member-orders .ey-container .goods-con .order-list td.order-actions .btn-small{margin:0;min-width:90px}
 .portal-member-shell.portal-member-cart .cart-bar{padding:16px 14px;gap:12px}
 .portal-member-shell.portal-member-cart .cart-bar .section-left{font-size:11px;gap:6px 10px}
 .portal-member-shell.portal-member-cart .cart-bar .total-price{width:100%;justify-content:flex-end;margin:0;font-size:11px}
 .portal-member-shell.portal-member-cart .cart-bar .total-price em{font-size:23px}
 .portal-member-shell.portal-member-cart .cart-bar .total-price .btn{min-width:108px;height:42px;padding:8px 14px;margin-left:8px}
 .portal-member-shell.portal-member-cart .recommend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .portal-member-shell .portal-member-empty,.portal-member-shell.portal-member-orders .ey-con-inside>.el-row,.portal-member-shell.portal-member-cart .empty-cart-wrap{padding:38px 18px!important;min-height:260px}
 .portal-member-shell .portal-member-empty h2,.portal-member-shell.portal-member-cart .empty-cart-wrap h2{font-size:22px}
}
@media(max-width:359px){
 .portal-member-shell.portal-member-wap.portal-member-dashboard .goods-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
 .portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods .goods-wrap .goods-img{flex-basis:68px;width:68px;height:68px}
 .portal-member-shell.portal-member-wap.portal-member-cart .goods-con .cart-goods{margin-left:7px;margin-right:7px;padding-left:8px;padding-right:8px}
 .portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer{gap:5px;padding-left:9px;padding-right:9px}
 .portal-member-shell.portal-member-wap.portal-member-cart .ey-container .shopcar-footer .shopcar-footer-r .el-button{padding-left:12px;padding-right:12px;min-width:62px}
}
