.distribution-apply{margin-top:28px;background:linear-gradient(145deg,#2b2420,#4a352b);color:#fff;border-radius:18px;padding:28px 22px;box-shadow:0 18px 45px rgba(47,28,20,.18)}.distribution-apply>small{letter-spacing:.18em;color:#dfbd83}.distribution-apply h1{font-size:27px;margin:10px 0}.distribution-apply p{color:#d8cec8;line-height:1.8}.distribution-apply ul{padding-left:20px;line-height:2;color:#eee4dc}.distribution-apply button{width:100%;margin-top:18px;border:0;border-radius:9px;padding:14px;background:#e5bc77;color:#40281d;font-weight:700}.distribution-state{display:inline-block;margin-top:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:8px 14px;color:#e5bc77}
.member-center-person .member-identity-label{display:inline-flex;margin-left:7px;padding:2px 8px;border:1px solid rgba(255,255,255,.28);border-radius:99px;color:#fff;font-size:11px;font-weight:600;vertical-align:middle}
.mall-bank-method{display:grid;gap:12px;padding:16px;border:1px solid #e9dcd3;border-radius:14px;background:#fffaf6}.mall-bank-method>span{color:#a63d2c}.mall-bank-method>div{display:grid;gap:3px}.mall-bank-method dl{display:grid;gap:7px;margin:0;padding:12px;border-radius:10px;background:#fff}.mall-bank-method dl>div{display:flex;justify-content:space-between;gap:12px}.mall-bank-method dt{color:#80746c}.mall-bank-method dd{margin:0;text-align:right;overflow-wrap:anywhere}.mall-bank-method form{display:grid;gap:10px}.mall-bank-method label{display:grid;gap:6px;font-size:12px}.mall-bank-method input{width:100%;height:42px;padding:0 12px;border:1px solid #dbcfc5;border-radius:9px}.mall-bank-method button{min-height:42px;border:0;border-radius:9px;background:#a83c2d;color:#fff;font-weight:700}
.checkout-total .checkout-self-saving{display:flex;justify-content:space-between;color:#a43b2e;font-weight:700}
.product-price .product-self-saving{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;background:#fff1e7;color:#a53b2b;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}
.product-price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}.product-price-main{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.product-price-main strong{min-width:0;font-size:clamp(20px,6vw,30px);letter-spacing:-.035em;white-space:nowrap}.product-price-main del{flex:none;white-space:nowrap}.product-price-tags{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:0}.product-price-tags:empty{display:none}.product-price .product-promote-trigger{grid-column:2;grid-row:1;justify-self:end;flex:none;min-width:88px;white-space:nowrap;justify-content:center}.product-price .identity-price-badge,.store-identity-price{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:5px;background:#f5ece0;color:#9a5a21;font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.store-identity-price{margin-top:3px;font-size:10px}.member-center-person .member-distributor-label{display:inline-flex;margin-left:7px;padding:2px 8px;border:1px solid rgba(247,197,127,.55);border-radius:99px;background:rgba(247,197,127,.13);color:#ffe1a2;font-size:11px;font-weight:700;vertical-align:middle}
.mall-payment-methods>.mall-bank-method,.mall-payment-methods>.mall-scan-method{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.mall-scan-method{padding:16px;border:1px solid #e9dcd3;border-radius:14px;background:#fffaf6}.scan-payment-heading{display:flex!important;align-items:center;gap:10px}.scan-payment-heading>span:first-child{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:#fff;color:#a83c2d}.scan-payment-heading .ui-icon{width:22px;height:22px}.scan-payment-heading .scan-payment-copy{display:grid;gap:3px}.mall-scan-method figure{display:grid;justify-items:center;gap:8px;margin:0;padding:14px;border-radius:12px;background:#fff}.mall-scan-method figure img{display:block;width:min(68vw,220px);height:auto;aspect-ratio:1;object-fit:contain;touch-action:auto}.mall-scan-method figcaption{color:#6d625c;font-size:11px;text-align:center}.mall-scan-method form,.mall-scan-method label{display:grid;gap:7px}.mall-scan-method label{font-size:12px}.mall-scan-method input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #dbcfc5;border-radius:9px}.mall-scan-method button{min-height:42px;border:0;border-radius:9px;background:#a83c2d;color:#fff;font-weight:700}
.cart-identity-price{display:inline-flex;align-self:flex-start;margin-top:4px;padding:3px 7px;border-radius:5px;background:#f5ece0;color:#9a5a21;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}
.mall-payment-methods>.mall-scan-method{display:block;text-align:left}.scan-payment-heading{cursor:pointer;list-style:none}.scan-payment-heading::-webkit-details-marker{display:none}.scan-payment-heading::after{content:'展开';margin-left:auto;color:#a83c2d;font-size:11px;font-weight:750;white-space:nowrap}.mall-scan-method[open] .scan-payment-heading::after{content:'收起'}.scan-payment-copy{display:grid;gap:3px;min-width:0}.scan-payment-body{display:grid;gap:12px;margin-top:14px}.mall-scan-method figure img{-webkit-touch-callout:default;user-select:auto}
.mall-scan-method figure img{cursor:default}.scan-proof-uploader{display:grid;gap:9px;margin-top:4px;padding:14px;border:1px solid #e7ddd6;border-radius:12px;background:#fff}.scan-proof-uploader>strong{font-size:13px}.scan-proof-uploader>strong small{margin-left:5px;color:#81766f;font-size:11px;font-weight:400}.scan-proof-uploader>label{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed #bfa9a0;border-radius:9px;background:#fbf8f6;color:#a53d2e;font-size:12px;font-weight:750;cursor:pointer}.scan-proof-uploader>label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.scan-proof-uploader>label[hidden]{display:none}.scan-proof-preview{display:flex;align-items:center;gap:10px;color:#6a5f58;font-size:12px}.scan-proof-preview[hidden]{display:none}.scan-proof-preview img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e7ddd6}.scan-proof-progress{height:5px;overflow:hidden;border-radius:99px;background:#eee5df}.scan-proof-progress[hidden]{display:none}.scan-proof-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#a53d2e;transition:width .18s}.scan-proof-uploader>p{margin:0;color:#766a62;font-size:11px;line-height:1.4}
.scan-proof-preview [data-proof-delete]{min-height:30px;margin-left:auto;padding:0 10px;border:1px solid #d9cbc3;border-radius:7px;background:#fff;color:#73645e;font-size:11px;font-weight:650;white-space:nowrap}.scan-proof-preview [data-proof-delete][hidden]{display:none}.mall-payment-pending h2{margin:22px 0 8px;font-size:18px}.mall-payment-pending p{margin:0;color:#756963;font-size:13px;line-height:1.65}.mall-payment-pending-actions{display:grid;gap:10px;margin-top:20px}.mall-payment-pending-actions form{margin:0}.mall-payment-pending-actions button{width:100%;min-height:44px;border:0;border-radius:10px;background:#a83c2d;color:#fff;font-weight:700}.mall-payment-pending-actions form+form button{background:#f5efeb;color:#5a4339}
.mall-payment-alternatives{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.mall-payment-alternatives span{width:100%;color:#786b63;font-size:12px}.mall-payment-alternatives b{padding:5px 9px;border-radius:6px;background:#f6f1ee;color:#6a4c41;font-size:11px;font-weight:650}
