/* Commerce polish: checkout, order detail and partner surfaces. */
.mz-image-holder{position:relative;background:var(--mz-soft)}
.mz-image-holder .mz-image-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--mz-muted);background:var(--mz-soft);font-size:1rem}
.mz-image-holder .mz-image-fallback i{display:block}
.mz-checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--mz-line)}
.mz-checkout-heading h1{margin:14px 0 8px;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1;letter-spacing:0}
.mz-checkout-heading p{margin:0;color:var(--mz-muted);font-size:.8rem;line-height:1.7}
.mz-checkout-progress{display:flex;align-items:center;gap:11px;color:var(--mz-muted);font-size:.7rem;white-space:nowrap}
.mz-checkout-progress span{display:flex;align-items:center;gap:6px}
.mz-checkout-progress b{color:inherit;font:700 .68rem/1 Arial,sans-serif;letter-spacing:.08em}
.mz-checkout-progress i{color:var(--mz-line-strong,var(--mz-muted));font-size:.65rem}
.mz-checkout-progress .is-done,.mz-checkout-progress .is-current{color:var(--mz-accent)}
.mz-checkout-progress .is-current b{display:grid;width:22px;height:22px;place-items:center;color:var(--mz-inverse-ink);background:var(--mz-accent)}
.mz-checkout-form{display:block}
.mz-checkout-main{display:grid;gap:12px}
.mz-checkout-panel{padding:25px 27px;border:1px solid var(--mz-line);background:var(--mz-surface)}
.mz-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--mz-line)}
.mz-panel-heading>div{display:flex;align-items:center;gap:12px;min-width:0}
.mz-panel-heading>div>div{min-width:0}
.mz-panel-heading h2{margin:5px 0 0;font-size:1.15rem;line-height:1.1}
.mz-panel-heading a,.mz-panel-heading>a{color:var(--mz-muted);font-size:.72rem;text-decoration:none;white-space:nowrap}
.mz-panel-heading a:hover,.mz-panel-heading>a:hover{color:var(--mz-accent)}
.mz-panel-heading a i{margin-left:4px}
.mz-panel-index{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:var(--mz-inverse-ink);background:var(--mz-ink);font:700 .68rem/1 Arial,sans-serif}
.mz-panel-note{color:var(--mz-muted);font-size:.7rem;white-space:nowrap}
.mz-panel-note i{margin-right:4px;color:var(--mz-accent)}
.mz-checkout-items{gap:8px}
.mz-checkout-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:15px;padding:11px;border:1px solid var(--mz-line);background:var(--mz-soft)}
.mz-checkout-item .order-product-cover{width:82px;height:82px;flex-basis:82px;background:var(--mz-surface)}
.mz-checkout-item .order-product-info{min-width:0}
.mz-checkout-item .order-product-info h3{overflow:hidden;margin:5px 0 7px;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}
.mz-checkout-item .order-product-info h3 a{color:var(--mz-ink);text-decoration:none}
.mz-checkout-item .order-product-info h3 a:hover{color:var(--mz-accent)}
.mz-item-kicker{color:var(--mz-accent);font:700 .62rem/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.mz-checkout-item .order-product-info p{overflow:hidden;margin:0 0 8px;color:var(--mz-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.mz-checkout-item .order-product-price{margin:0;color:var(--mz-accent);font-size:.82rem}
.mz-checkout-item .order-product-price span,.mz-checkout-item .order-product-price small{color:var(--mz-muted);font-size:.7rem}
.mz-checkout-item .order-card-amount{margin-left:10px;color:var(--mz-ink);font-size:.92rem;white-space:nowrap}
.mz-coupon-picker{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--mz-line);background:var(--mz-soft)}
.mz-coupon-picker>i{color:var(--mz-accent);font-size:1.05rem}
.mz-coupon-picker select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--mz-ink);font:inherit;font-size:.78rem}
.mz-coupon-saving{color:var(--mz-accent);font-size:.7rem;white-space:nowrap}
.mz-inline-hint{display:flex;align-items:center;gap:7px;margin:0;line-height:1.7}
.mz-inline-hint i{color:var(--mz-accent)}
.mz-inline-hint a{color:var(--mz-accent);text-decoration:none}
.mz-address-list{gap:8px}
.mz-address-card{position:relative;align-items:flex-start;min-height:62px;padding:14px 42px 14px 43px;border:1px solid var(--mz-line);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease}
.mz-address-card:hover{border-color:var(--mz-accent)}
.mz-address-card>input{position:absolute;opacity:0;pointer-events:none}
.mz-address-radio{position:absolute;top:18px;left:16px;width:15px;height:15px;border:1px solid var(--mz-muted);border-radius:50%}
.mz-address-card>input:checked~.mz-address-radio{border-color:var(--mz-accent);box-shadow:inset 0 0 0 4px var(--mz-surface);background:var(--mz-accent)}
.mz-address-card>input:checked~.mz-address-copy strong{color:var(--mz-accent)}
.mz-address-card>input:checked~.mz-default-address{color:var(--mz-accent);background:var(--mz-soft)}
.mz-address-copy{display:grid;min-width:0;gap:6px}
.mz-address-copy strong{font-size:.8rem;line-height:1.3}
.mz-address-copy strong em{margin-left:7px;color:var(--mz-muted);font-size:.72rem;font-style:normal;font-weight:400}
.mz-address-copy small{overflow:hidden;color:var(--mz-muted);font-size:.72rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}
.mz-default-address{position:absolute;top:15px;right:15px;padding:3px 6px;color:var(--mz-muted);background:var(--mz-soft);font-size:.6rem;font-weight:600}
.mz-new-address-card{border-style:dashed}
.mz-new-address-card .mz-address-copy strong i{margin-right:6px;color:var(--mz-accent)}
.mz-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 19px;margin-top:16px;padding-top:17px;border-top:1px solid var(--mz-line)}
.mz-address-fields .order-field{display:grid;grid-template-columns:1fr;align-items:stretch;gap:7px;margin:0}
.mz-address-fields .order-field:nth-child(3),.mz-address-fields .order-field:nth-child(4),.mz-address-fields .save-address{grid-column:1/-1}
.mz-address-fields .order-field label{font-size:.72rem}
.mz-address-fields .order-field label em{color:var(--mz-accent);font-style:normal}
.mz-address-fields input{background:var(--mz-bg)}
.mz-address-fields .address-line{gap:8px}
.mz-address-fields .save-address{color:var(--mz-muted);font-size:.7rem}
.mz-address-fields .save-address input{margin-right:5px;accent-color:var(--mz-accent)}
.mz-paytype-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.mz-paytype-item{min-width:0}
.mz-paytype-item input{position:absolute;opacity:0;pointer-events:none}
.mz-paytype-item .order-paytype-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;grid-template-rows:auto auto;align-items:center;gap:4px 9px;min-height:61px;padding:13px 14px;border:1px solid var(--mz-line);background:transparent;cursor:pointer}
.mz-paytype-item .order-paytype-card>i:first-child{grid-row:1/3;grid-column:1;font-size:1.25rem}
.mz-paytype-item .order-paytype-card>b{grid-column:2;grid-row:1;color:var(--mz-ink);font-size:.8rem}
.mz-paytype-item .order-paytype-card small{grid-column:2;grid-row:2;color:var(--mz-muted);font-size:.65rem}
.mz-paytype-item .mz-paytype-check{grid-column:3;grid-row:1/3;display:none;color:var(--mz-accent);font-size:.78rem}
.mz-paytype-item input:checked+.order-paytype-card{border-color:var(--mz-accent);background:rgba(228,75,46,.06)}
.mz-paytype-item input:checked+.order-paytype-card .mz-paytype-check{display:block}
.mz-wechat-icon{color:#09bb07}.mz-alipay-icon{color:#1677ff}
.mz-free-payment,.mz-payment-alert{display:flex;align-items:center;gap:12px;min-height:61px;padding:13px 15px;background:var(--mz-soft)}
.mz-free-payment>i{color:#28a66a;font-size:1.35rem}.mz-payment-alert>i{color:var(--mz-accent);font-size:1.25rem}
.mz-free-payment div,.mz-payment-alert div{display:grid;gap:5px}.mz-free-payment strong,.mz-payment-alert strong{font-size:.8rem}.mz-free-payment span,.mz-payment-alert span{color:var(--mz-muted);font-size:.68rem}
.mz-checkout-side{display:grid;align-content:start;gap:12px}
.mz-checkout-summary{padding:24px;background:var(--mz-inverse);color:var(--mz-inverse-ink);box-shadow:var(--mz-shadow)}
.mz-summary-heading{padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.16)}
.mz-summary-heading .mz-kicker{color:var(--mz-accent-2)}
.mz-summary-heading h2{margin:8px 0 0;font-size:1.3rem}
.mz-summary-rows{display:grid;gap:12px;padding:18px 0;color:var(--mz-inverse-muted);font-size:.74rem}
.mz-summary-rows div{display:flex;align-items:center;justify-content:space-between;gap:14px}.mz-summary-rows b{color:var(--mz-inverse-ink);font-weight:500}.mz-summary-rows b.is-discount{color:var(--mz-accent-2)}
.mz-summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.16)}
.mz-summary-total span{color:var(--mz-inverse-muted);font-size:.78rem}.mz-summary-total strong{color:var(--mz-accent-2);font-size:1.7rem}
.mz-checkout-summary .order-submit-btn{display:flex;width:100%;align-items:center;justify-content:center;margin-top:7px;border:0;color:#171717;background:var(--mz-accent-2);cursor:pointer}
.mz-checkout-summary .order-submit-btn.is-disabled,.mz-checkout-summary .order-submit-btn:disabled{opacity:.5;cursor:not-allowed}
.mz-summary-footnote{margin:14px 0 0;color:var(--mz-inverse-muted);font-size:.64rem;line-height:1.5;text-align:center}.mz-summary-footnote i{margin-right:4px}
.mz-checkout-aside-note{display:flex;gap:11px;padding:16px;border:1px solid var(--mz-line);background:var(--mz-surface);color:var(--mz-muted)}
.mz-checkout-aside-note>i{color:var(--mz-accent);font-size:1.1rem}.mz-checkout-aside-note strong{display:block;margin-bottom:5px;color:var(--mz-ink);font-size:.75rem}.mz-checkout-aside-note p{margin:0;font-size:.68rem;line-height:1.65}
@media (max-width:980px){.mz-checkout-heading{align-items:flex-start;flex-direction:column;gap:16px}.mz-checkout-grid{grid-template-columns:1fr}.mz-checkout-side{position:static}.mz-checkout-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;align-items:center}.mz-checkout-summary .mz-summary-heading,.mz-checkout-summary .mz-summary-rows,.mz-checkout-summary .mz-summary-total,.mz-checkout-summary .mz-summary-footnote{grid-column:1}.mz-checkout-summary .mz-summary-heading{grid-row:1}.mz-checkout-summary .mz-summary-rows{grid-row:2}.mz-checkout-summary .mz-summary-total{grid-row:3}.mz-checkout-summary .order-submit-btn{grid-column:2;grid-row:1/4;min-width:210px;margin:0}.mz-checkout-summary .mz-summary-footnote{grid-row:4}.mz-checkout-aside-note{display:none}}
@media (max-width:700px){.mz-checkout-heading{margin-bottom:19px;padding-bottom:17px}.mz-checkout-heading h1{font-size:2.2rem}.mz-checkout-heading p{font-size:.74rem}.mz-checkout-progress{width:100%;justify-content:space-between;gap:5px}.mz-checkout-progress i{font-size:.58rem}.mz-checkout-panel{padding:18px 15px}.mz-panel-heading{margin-bottom:15px;padding-bottom:13px}.mz-panel-heading h2{font-size:1rem}.mz-panel-index{width:27px;height:27px;flex-basis:27px;font-size:.62rem}.mz-panel-note{font-size:.64rem}.mz-checkout-item{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:9px}.mz-checkout-item .order-product-cover{width:62px;height:62px;flex-basis:62px}.mz-checkout-item .order-card-amount{grid-column:2;margin:1px 0 0;color:var(--mz-accent);font-size:.82rem}.mz-checkout-item .order-product-info h3{font-size:.84rem}.mz-checkout-item .order-product-info p{font-size:.67rem}.mz-address-fields{grid-template-columns:1fr;gap:13px}.mz-address-fields .order-field:nth-child(3),.mz-address-fields .order-field:nth-child(4),.mz-address-fields .save-address{grid-column:auto}.mz-paytype-list{grid-template-columns:1fr}.mz-coupon-picker{align-items:flex-start;flex-wrap:wrap}.mz-coupon-picker select{flex-basis:calc(100% - 32px);padding:0}.mz-coupon-saving{width:100%;padding-left:32px}.mz-checkout-summary{display:block;padding:18px}.mz-checkout-summary .mz-summary-heading{padding-bottom:13px}.mz-checkout-summary .mz-summary-rows{padding:14px 0}.mz-checkout-summary .order-submit-btn{min-height:44px;margin-top:7px}.mz-summary-footnote{margin-top:11px}.mz-checkout-side{order:-1}}

/* Order detail: status first, action and money always within reach. */
.mz-order-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:218px;margin-bottom:12px;padding:30px 34px;background:var(--mz-inverse);color:var(--mz-inverse-ink);box-shadow:var(--mz-shadow)}
.mz-order-hero-copy{min-width:0}.mz-order-hero-copy .mz-kicker{color:var(--mz-accent-2)}.mz-order-hero-copy h1{margin:20px 0 9px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95;letter-spacing:0}.mz-order-hero-copy p{max-width:580px;margin:0;color:var(--mz-inverse-muted);font-size:.78rem;line-height:1.7}.mz-order-hero-status{display:grid;justify-items:end;gap:9px;flex:0 0 auto}.mz-order-hero-status .order-status{padding:7px 10px;color:var(--mz-inverse);background:var(--mz-accent-2);font-size:.68rem}.mz-order-hero-status small{color:var(--mz-inverse-muted);font-size:.66rem;white-space:nowrap}
.mz-order-timeline{display:flex;align-items:center;gap:12px;padding:16px 21px;border:1px solid var(--mz-line);background:var(--mz-surface);color:var(--mz-muted)}.mz-order-step{display:flex;align-items:center;gap:7px;min-width:0;font-size:.7rem;white-space:nowrap}.mz-order-step b{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--mz-line);color:var(--mz-muted);font:700 .63rem/1 Arial,sans-serif}.mz-order-step.is-done{color:var(--mz-accent)}.mz-order-step.is-done b{border-color:var(--mz-accent);color:var(--mz-inverse-ink);background:var(--mz-accent)}.mz-order-step.is-current b{box-shadow:0 0 0 3px rgba(228,75,46,.14)}.mz-order-timeline>i{color:var(--mz-line-strong,var(--mz-muted));font-size:.62rem}
.mz-order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px}.mz-order-detail-main{display:grid;gap:12px;min-width:0}.mz-order-panel{padding:25px 27px;border:1px solid var(--mz-line);background:var(--mz-surface)}.mz-order-panel .mz-panel-heading{margin-bottom:17px}.mz-order-items{display:grid;gap:8px}.mz-order-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;border:1px solid var(--mz-line);background:var(--mz-soft)}.mz-order-item .order-product-cover{width:78px;height:78px;flex-basis:78px;background:var(--mz-surface)}.mz-order-item .order-product-info h3{overflow:hidden;margin:5px 0 7px;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mz-order-item .order-product-info h3 a{color:var(--mz-ink);text-decoration:none}.mz-order-item .order-product-info h3 a:hover{color:var(--mz-accent)}.mz-order-item .order-product-info p{overflow:hidden;margin:0 0 8px;color:var(--mz-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mz-order-item-price{color:var(--mz-accent);font-size:.8rem}.mz-order-item-price span{color:var(--mz-muted);font-size:.7rem}.mz-order-item .order-card-amount{margin-left:10px;color:var(--mz-ink);font-size:.9rem;white-space:nowrap}
.mz-logistics-card{display:flex;align-items:center;gap:13px;padding:14px;background:var(--mz-soft)}.mz-logistics-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--mz-inverse-ink);background:var(--mz-accent);font-size:1rem}.mz-logistics-copy{display:grid;min-width:0;flex:1;gap:5px}.mz-logistics-copy strong{font-size:.8rem}.mz-logistics-copy span,.mz-logistics-copy small{color:var(--mz-muted);font-size:.68rem}.mz-logistics-copy b{color:var(--mz-ink);font-weight:600}.mz-copy-button{width:31px;height:31px;flex:0 0 31px;border:1px solid var(--mz-line);color:var(--mz-muted);background:transparent;cursor:pointer}.mz-copy-button:hover,.mz-copy-button.is-copied{border-color:var(--mz-accent);color:var(--mz-accent)}
.mz-sourcing-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mz-sourcing-row>div{display:grid;gap:6px;padding:12px;background:var(--mz-soft)}.mz-sourcing-row span{color:var(--mz-muted);font-size:.66rem}.mz-sourcing-row strong,.mz-sourcing-row b{font-size:.78rem}.mz-sourcing-row strong{color:var(--mz-accent)}.mz-sourcing-row p{grid-column:1/-1;margin:1px 0 0;color:var(--mz-muted);font-size:.7rem}.mz-sourcing-row p i{margin-right:4px;color:var(--mz-accent)}
.mz-aftersale-list{display:grid;gap:8px}.mz-aftersale-record{padding:13px 14px;border:1px solid var(--mz-line);background:var(--mz-soft)}.mz-aftersale-record .aftersale-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mz-aftersale-record p{margin:9px 0 0;font-size:.74rem;line-height:1.65}.mz-aftersale-record .aftersale-admin-reply{color:var(--mz-accent)}.mz-aftersale-record small{display:block;margin-top:9px;color:var(--mz-muted);font-size:.64rem}.mz-aftersale-record .aftersale-status{padding:3px 6px;background:var(--mz-surface);font-size:.63rem}
.mz-order-detail-side{display:grid;align-content:start;gap:12px;min-width:0}.mz-order-summary-panel{padding:23px;background:var(--mz-inverse);color:var(--mz-inverse-ink);box-shadow:var(--mz-shadow)}.mz-order-summary-panel>.mz-kicker{color:var(--mz-accent-2)}.mz-order-summary-panel h2{margin:8px 0 17px;font-size:1.25rem}.mz-order-summary-list{margin:0}.mz-order-summary-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:.7rem}.mz-order-summary-list dt{color:var(--mz-inverse-muted)}.mz-order-summary-list dd{max-width:66%;margin:0;color:var(--mz-inverse-ink);text-align:right;overflow-wrap:anywhere}.mz-order-summary-list .is-total{align-items:baseline;padding-top:16px;border-bottom:0}.mz-order-summary-list .is-total dd{color:var(--mz-accent-2);font-size:1.45rem;font-weight:700}.mz-order-side-actions{display:grid;gap:8px;margin-top:16px}.mz-order-side-actions .mz-primary-button,.mz-order-side-actions .mz-secondary-button{display:flex;align-items:center;justify-content:center;min-height:40px}.mz-primary-button,.mz-secondary-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:11px 14px;font:inherit;font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer}.mz-primary-button{color:#171717;background:var(--mz-accent-2)}.mz-primary-button:hover{background:var(--mz-accent);color:#fff}.mz-secondary-button{border:1px solid var(--mz-line);color:var(--mz-ink);background:var(--mz-surface)}.mz-secondary-button:hover{border-color:var(--mz-accent);color:var(--mz-accent)}.mz-order-summary-panel .mz-secondary-button{border-color:rgba(255,255,255,.2);color:var(--mz-inverse-ink);background:transparent}.mz-order-summary-panel .mz-secondary-button:hover{border-color:var(--mz-accent-2);color:var(--mz-accent-2)}.mz-text-action{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--mz-inverse-muted);font-size:.7rem;text-decoration:none}.mz-text-action:hover{color:var(--mz-accent-2)}.mz-order-contact-panel{padding:21px 23px;border:1px solid var(--mz-line);background:var(--mz-surface)}.mz-order-contact-panel .mz-panel-heading{margin-bottom:13px;padding-bottom:13px}.mz-order-contact-panel .mz-panel-index{font-size:.72rem}.mz-contact-list{margin:0}.mz-contact-list>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--mz-line);font-size:.7rem}.mz-contact-list>div:last-child{border-bottom:0}.mz-contact-list dt{color:var(--mz-muted)}.mz-contact-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.mz-order-detail-page .aftersale-apply form{display:grid;gap:12px}.mz-order-detail-page .aftersale-apply .order-field{grid-template-columns:86px minmax(0,1fr);margin:0}.mz-order-detail-page .aftersale-apply .order-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mz-order-detail-page .aftersale-apply .order-form-grid .order-field{grid-template-columns:1fr;gap:6px}.mz-order-detail-page .aftersale-apply .mz-secondary-button{justify-self:start}.mz-order-detail-page .aftersale-note{margin:0;color:var(--mz-muted);font-size:.68rem}.mz-order-detail-page .aftersale-note i{margin-right:4px;color:var(--mz-accent)}
@media (max-width:980px){.mz-order-detail-grid{grid-template-columns:1fr}.mz-order-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-order-summary-panel{grid-row:1}.mz-order-contact-panel{grid-row:1}}
@media (max-width:700px){.mz-order-hero{align-items:flex-start;flex-direction:column;gap:18px;min-height:0;padding:24px 19px}.mz-order-hero-copy h1{margin:16px 0 8px;font-size:2.4rem}.mz-order-hero-status{justify-items:start}.mz-order-timeline{gap:5px;padding:12px 10px;justify-content:space-between;overflow:auto}.mz-order-step{gap:4px;font-size:.6rem}.mz-order-step b{width:21px;height:21px;flex-basis:21px;font-size:.58rem}.mz-order-timeline>i{font-size:.5rem}.mz-order-panel{padding:18px 15px}.mz-order-item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px}.mz-order-item .order-product-cover{width:58px;height:58px;flex-basis:58px}.mz-order-item .order-product-info h3{font-size:.82rem}.mz-order-item .order-product-info p{font-size:.66rem}.mz-order-item .order-card-amount{grid-column:2;margin:1px 0 0;color:var(--mz-accent);font-size:.8rem}.mz-sourcing-row{grid-template-columns:1fr 1fr}.mz-sourcing-row>div:last-of-type{grid-column:1/-1}.mz-order-detail-side{display:grid;grid-template-columns:1fr}.mz-order-summary-panel,.mz-order-contact-panel{grid-row:auto}.mz-order-detail-page .aftersale-apply .order-field,.mz-order-detail-page .aftersale-apply .order-form-grid .order-field{grid-template-columns:1fr;gap:6px}.mz-order-detail-page .aftersale-apply .order-form-grid{grid-template-columns:1fr}.mz-order-detail-page .aftersale-apply .mz-secondary-button{width:100%;justify-content:center}.mz-logistics-card{align-items:flex-start}.mz-logistics-copy span{overflow-wrap:anywhere}}

/* Partner application: show the review path beside the form. */
.mz-merchant-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-height:276px;margin-bottom:13px;padding:35px 39px;overflow:hidden;background:var(--mz-inverse);color:var(--mz-inverse-ink);box-shadow:var(--mz-shadow)}
.mz-merchant-hero-copy{min-width:0}.mz-merchant-hero-copy .mz-kicker{color:var(--mz-accent-2)}.mz-merchant-hero-copy h1{margin:20px 0 13px;font-size:clamp(2.5rem,5.6vw,5.1rem);line-height:.95;letter-spacing:0}.mz-merchant-hero-copy h1 em{color:var(--mz-accent-2);font-style:normal}.mz-merchant-hero-copy p{max-width:590px;margin:0;color:var(--mz-inverse-muted);font-size:.8rem;line-height:1.8}.mz-merchant-hero-mark{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.mz-merchant-hero-mark strong{color:var(--mz-accent);font:900 clamp(5rem,11vw,9rem)/.78 Arial,sans-serif;letter-spacing:0}.mz-merchant-hero-mark span{color:var(--mz-inverse-muted);font:700 .63rem/1.4 Arial,sans-serif;letter-spacing:.16em;text-align:right}
.mz-merchant-status{display:flex;align-items:center;gap:15px;margin-bottom:13px;padding:16px 19px;border:1px solid var(--mz-line);background:var(--mz-surface)}.mz-merchant-status-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--mz-inverse-ink);background:var(--mz-accent);font-size:1rem}.merchant-status-approved .mz-merchant-status-icon{background:#2b9c68}.merchant-status-rejected .mz-merchant-status-icon{background:#b94848}.mz-merchant-status .mz-kicker{color:var(--mz-accent)}.mz-merchant-status h2{margin:5px 0 4px;font-size:1rem}.mz-merchant-status p{margin:0;color:var(--mz-muted);font-size:.72rem;line-height:1.6}
.mz-merchant-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px}.mz-merchant-aside{display:grid;gap:12px}.mz-merchant-process{padding:22px 20px;border:1px solid var(--mz-line);background:var(--mz-surface)}.mz-merchant-process h2{margin:8px 0 19px;font-size:1.25rem}.mz-merchant-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.mz-merchant-process li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0 0 22px}.mz-merchant-process li:not(:last-child):after{position:absolute;top:27px;bottom:0;left:13px;border-left:1px solid var(--mz-line);content:""}.mz-merchant-process li b{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--mz-line);color:var(--mz-muted);background:var(--mz-surface);font:700 .63rem/1 Arial,sans-serif}.mz-merchant-process li.is-current b{border-color:var(--mz-accent);color:var(--mz-inverse-ink);background:var(--mz-accent)}.mz-merchant-process li div{display:grid;gap:5px;padding-top:3px}.mz-merchant-process li strong{font-size:.78rem}.mz-merchant-process li span{color:var(--mz-muted);font-size:.66rem;line-height:1.45}.mz-merchant-note{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--mz-line);background:var(--mz-soft)}.mz-merchant-note>i{color:var(--mz-accent);font-size:1.1rem}.mz-merchant-note strong{display:block;margin-bottom:5px;font-size:.74rem}.mz-merchant-note p{margin:0;color:var(--mz-muted);font-size:.67rem;line-height:1.65}
.mz-merchant-main{min-width:0}.mz-merchant-form-panel,.mz-merchant-approved{padding:27px;border:1px solid var(--mz-line);background:var(--mz-surface)}.mz-merchant-form-panel .mz-panel-heading{margin-bottom:23px}.mz-merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 19px}.mz-merchant-form-grid label,.mz-merchant-description{display:grid;gap:7px}.mz-merchant-form-grid label>span,.mz-merchant-description>span{color:var(--mz-muted);font-size:.72rem}.mz-merchant-form-grid em{color:var(--mz-accent);font-style:normal}.mz-merchant-form-grid input,.mz-merchant-description textarea{width:100%;border:1px solid var(--mz-line);padding:11px 12px;outline:0;background:var(--mz-bg);color:var(--mz-ink);font:inherit;font-size:.78rem}.mz-merchant-form-grid input:focus,.mz-merchant-description textarea:focus{border-color:var(--mz-accent)}.mz-merchant-description{margin-top:18px}.mz-merchant-description textarea{resize:vertical;min-height:142px;line-height:1.7}.mz-merchant-description small{color:var(--mz-muted);font-size:.65rem}.mz-merchant-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:16px 0 0;border-top:1px solid var(--mz-line)}.mz-merchant-submit>span{color:var(--mz-muted);font-size:.67rem}.mz-merchant-submit>span i{margin-right:5px;color:var(--mz-accent)}.mz-merchant-submit .mz-primary-button{border:0}.mz-merchant-approved{min-height:250px}.mz-merchant-approved .mz-kicker{color:var(--mz-accent)}.mz-merchant-approved h2{margin:18px 0 10px;font-size:2rem}.mz-merchant-approved p{max-width:520px;margin:0 0 22px;color:var(--mz-muted);font-size:.8rem;line-height:1.8}.mz-merchant-approved .mz-secondary-button{display:inline-flex}
@media (max-width:980px){.mz-merchant-layout{grid-template-columns:1fr}.mz-merchant-aside{grid-template-columns:1fr 1fr}.mz-merchant-process{height:100%}}
@media (max-width:700px){.mz-merchant-hero{align-items:flex-start;min-height:0;padding:27px 21px}.mz-merchant-hero-copy h1{font-size:2.7rem}.mz-merchant-hero-mark{display:none}.mz-merchant-status{align-items:flex-start;padding:14px}.mz-merchant-layout{margin-top:12px}.mz-merchant-aside{display:grid;grid-template-columns:1fr}.mz-merchant-form-panel,.mz-merchant-approved{padding:18px 15px}.mz-merchant-form-grid{grid-template-columns:1fr;gap:13px}.mz-merchant-description{margin-top:14px}.mz-merchant-submit{align-items:stretch;flex-direction:column}.mz-merchant-submit .mz-primary-button{width:100%;justify-content:center}.mz-merchant-approved h2{font-size:1.7rem}}

/* The base footer was a grid; its older mobile flex override did not take effect. */
@media (max-width:700px){.mz-footer-inner{display:grid;grid-template-columns:1fr;gap:16px;padding:24px 0 28px}.mz-footer-brand{align-items:flex-start}.mz-footer-links{gap:9px 15px}.mz-footer-note{text-align:left}}
