.pay-wrap{--accent:#ee4d2d;max-width:1140px;margin:auto;padding:40px 24px 80px;font-family:var(--sans);color:#333}.pay-wrap h1,.pay-wrap h2,.pay-wrap h3,.pay-dialog h2{font-family:var(--sans);font-weight:600;letter-spacing:-.025em}.pay-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.pay-heading h1{font-size:32px;margin-top:14px}.pay-heading a{font-size:13px;color:#777}.pay-steps{display:flex;list-style:none;gap:40px;padding:0 0 26px;margin:0;color:#888;font-size:14px}.pay-steps li{display:flex;align-items:center;gap:9px}.pay-steps span{display:grid;place-items:center;border:1px solid #ccc;border-radius:50%;height:25px;width:25px;font-size:12px}.pay-steps .active{color:var(--accent);font-weight:600}.pay-steps .active span{background:var(--accent);border-color:var(--accent);color:#fff}.pay-notice{border:1px solid #eedab5;background:#fffbf1;padding:14px 18px;font-size:13px;line-height:1.6;margin-bottom:20px;border-radius:3px}.pay-panel{padding:26px 30px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:18px;box-shadow:0 1px 2px #00000003}.pay-panel h2{font-size:19px;margin:0 0 18px}.pay-panel p{font-size:14px;line-height:1.65}.pay-panel-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.pay-panel-title h2{margin:0}.pay-icon{color:var(--accent);margin-right:9px}.pay-link{background:none;border:0;color:#276db4;font-size:14px;padding:0;cursor:pointer}.pay-link:hover{text-decoration:underline}.address-panel{border-top:4px solid transparent;border-image:repeating-linear-gradient(130deg,#ed705a 0 25px,#fff 25px 38px,#78a8c9 38px 63px,#fff 63px 76px) 4}.address-panel h2{color:var(--accent)}#address-content strong{font-size:15px}#address-content strong span{font-weight:400;margin-left:18px}#address-content p{margin-top:8px}.store-label{font-size:13px;color:#777}.pay-item{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:20px 0;border-top:1px solid #eee}.pay-item img{width:80px;height:80px;object-fit:cover;border-radius:4px}.pay-item h3{font-size:16px;line-height:1.4}.pay-item p{font-size:12px;color:#888;margin:6px 0}.pay-item .pay-link{font-size:12px;margin-right:14px}.item-amount{text-align:right;font-size:14px;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.pay-item .qty-inline{margin:0}.item-shipping{grid-column:2/4;display:flex;align-items:center;justify-content:space-between;gap:20px;font:13px var(--sans);letter-spacing:0;margin:0;padding-top:15px;border-top:1px dashed #ddd}.item-shipping select{max-width:360px;font-size:13px;padding:10px}.seller-note{background:#f6fbfd;border-top:1px dashed #c9d6dd;margin:15px -30px -26px;padding:22px 30px;display:flex;align-items:center;gap:20px;font:13px var(--sans);letter-spacing:0}.seller-note input{flex:1;margin:0;padding:11px;font-size:13px}.pay-muted{color:#777;font-size:13px!important;line-height:1.6}.selected-bank{display:flex;align-items:center;gap:18px;padding:16px 20px;width:100%;border:1px solid #ee4d2d;background:#fffaf8;text-align:left;border-radius:3px}.bank-brand{font:italic 800 23px Arial;color:#075ca7;background:#fff;border:1px solid #e1e9f1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;width:77px;height:42px;flex:none}.selected-bank strong,.bank-option strong{font-size:15px;font-weight:600}.selected-bank small,.bank-option small{display:block;font-size:12px;color:#777;margin-top:6px}.pay-selected{margin-left:auto;color:var(--accent);font-size:23px}.pay-totals{max-width:430px;margin:0 0 25px auto}.pay-totals>div{display:flex;justify-content:space-between;gap:30px;padding:9px 0;font-size:14px}.pay-totals dt{color:#777}.pay-totals dd{margin:0;text-align:right}.pay-totals small{font-size:11px}.pay-discount{color:#148c5c}.pay-totals .grand-total{border-top:1px solid #eee;margin-top:12px;padding-top:20px;align-items:center}.grand-total dd{font-size:28px;color:var(--accent)}.place-order{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px dashed #ddd;padding-top:24px}.place-order p{font-size:12px;color:#888}.place-order a{color:#276db4}.pay-primary,.pay-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 25px;border:1px solid var(--accent,#ee4d2d);border-radius:3px;background:var(--accent,#ee4d2d);color:#fff;font:500 14px var(--sans);text-decoration:none;cursor:pointer}.pay-primary:hover{background:#d94326}.pay-primary:disabled{opacity:.5;cursor:wait}.pay-secondary{background:#fff;color:#555;border-color:#ddd}.pay-secondary:hover{background:#f6f6f6}.place-order .pay-primary{min-width:205px}.pay-dialog{--accent:#ee4d2d;width:min(560px,calc(100% - 30px));max-height:90vh;padding:0;border:0;border-radius:5px}.pay-dialog::backdrop{background:#0008}.pay-dialog-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:23px 26px;background:white;border-bottom:1px solid #eee}.pay-dialog-head h2{font-size:21px}.pay-close{font-size:28px;background:none;border:0;color:#777}.pay-dialog-body{padding:24px 26px}.pay-dialog-body label{font-size:11px;letter-spacing:.06em}.pay-dialog-body input,.pay-dialog-body textarea{padding:12px;font:14px var(--sans)}.pay-dialog-body p{font-size:14px;line-height:1.7}.pay-dialog-foot{padding:18px 26px;border-top:1px solid #eee;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;background:#fff;position:sticky;bottom:0}.pay-dialog-foot [role=status]{width:100%;font-size:13px;color:#b83220}.bank-option{display:flex;align-items:center;gap:15px;border:1px solid #ee4d2d;padding:18px 15px;background:#fffaf8;letter-spacing:0!important}.bank-option input{width:18px;margin:0;accent-color:#ee4d2d}.pay-soft{background:#f8f8f8;padding:20px;font-size:13px;line-height:1.8}.pay-soft ol{padding-left:18px;margin-top:10px}.voucher-ticket{display:flex;gap:20px;border:1px dashed #ee4d2d;margin-top:20px;align-items:center;padding:20px 15px;font-size:14px}.voucher-ticket>strong{color:#ee4d2d;font-size:19px}.voucher-ticket small{display:block;font-size:11px;margin-top:6px;color:#888}.voucher-ticket .pay-link{margin-left:auto}.pay-empty{text-align:center;padding:70px 25px}.pay-empty h2{font-size:28px}.pay-empty p{margin:20px auto 30px;color:#777;max-width:480px}.pay-empty a{margin:8px}.pay-status{display:flex;gap:22px;align-items:center;background:#fff7f1;border:1px solid #f2e3d5;border-radius:4px;padding:28px;margin:4px 0 25px}.status-symbol{display:grid;place-items:center;font-size:30px;color:#ee4d2d;width:55px;height:55px;border:1px solid #ee4d2d;border-radius:50%;flex:none}.pay-status h2{font-size:23px;margin:9px 0}.pay-status p{font-size:14px;line-height:1.6;max-width:700px}.pay-eyebrow{font:11px var(--mono);letter-spacing:.05em;color:#777}.is-paid{background:#f0faf4;border-color:#d4e9dc}.is-paid .status-symbol{color:#17894f;border-color:#17894f}.payment-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}.account-box{background:#f8fafc;border:1px solid #e4eaf2;padding:20px;margin:22px 0}.account-box>span,.payment-amount>span{font-size:13px;color:#777}.account-box>div,.payment-amount>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 12px}.account-box strong{font-size:27px;font-weight:600;letter-spacing:.05em}.account-box small{font-size:13px;color:#777}.muted-account strong{font-size:17px;letter-spacing:0;display:block;margin-bottom:12px}.muted-account small{display:block;line-height:1.5}.payment-amount strong{font-size:29px;color:#ee4d2d;font-weight:500}.pay-deadline{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#777;border-top:1px solid #eee;padding-top:18px}.pay-deadline strong{color:#555;font-weight:500}#payment-countdown{margin-left:auto;color:#ee4d2d;font:14px var(--mono)}.order-summary-item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #eee;font-size:13px}.order-summary-item small{display:block;color:#888;margin-top:7px}.pay-actions{display:flex;flex-direction:column;gap:20px;margin-top:25px}.cancel-link{color:#888}.payment-note{padding:0 12px}.payment-detail details{border-bottom:1px solid #eee;padding:18px 0}.payment-detail summary{font-size:14px;cursor:pointer;list-style-position:inside}.payment-detail ol{padding:12px 0 0 22px;font-size:13px;line-height:1.85;color:#666}.payment-detail .pay-steps{padding:0 0 26px;color:#888;line-height:normal}.proof-drop{border:1px dashed #aaa;background:#fafafa;border-radius:4px;padding:20px;margin-top:20px}.proof-drop input{border:0;font:12px var(--sans);padding:8px 0;width:100%;background:none}.proof-drop small{color:#888;letter-spacing:0}#proof-preview{width:100%;max-height:240px;object-fit:contain;background:#f7f7f7;border:1px solid #eee;margin:10px 0 20px}#proof-form>label{font-size:11px;margin-top:20px}#proof-form>.pay-primary{width:100%;margin:10px 0}#proof-form .pay-muted{font-size:11px!important;margin-top:10px}.pay-wrap [role=status]{font-size:13px;margin-top:14px;line-height:1.6}.order-history{margin-top:30px}.order-history-card{display:flex;justify-content:space-between;gap:30px;align-items:center}.order-history-card h2{margin:9px 0;font-size:20px}.order-history-card>div:last-child{text-align:right;flex:none}.order-history-card>div:last-child span{display:block;font-size:13px;color:#ee4d2d;margin-top:17px}.pay-wrap button:focus-visible,.pay-dialog button:focus-visible{outline:3px solid #efae4c;outline-offset:3px}
@media(max-width:760px){.pay-wrap{padding:25px 14px 50px;background:#f7f7f7}.pay-heading h1{font-size:27px}.pay-heading a{font-size:11px}.pay-steps{gap:22px;font-size:12px;padding-bottom:20px}.pay-steps span{height:22px;width:22px}.pay-panel{padding:20px 17px;margin-bottom:12px}.pay-panel h2{font-size:17px}.pay-panel-title{gap:12px}.pay-panel-title .pay-link{font-size:12px}.store-label{font-size:11px}.pay-item{grid-template-columns:60px 1fr;gap:13px}.pay-item img{width:60px;height:60px}.pay-item h3{font-size:14px}.item-amount{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;font-size:13px}.item-shipping{grid-column:1/3;display:block}.item-shipping select{max-width:100%;margin-top:10px}.seller-note{margin:14px -17px -20px;padding:20px 17px;display:block}.seller-note input{width:100%;margin-top:10px}.selected-bank{padding:15px 10px;gap:12px}.selected-bank strong{font-size:14px}.selected-bank small{font-size:10px}.bank-brand{width:64px;height:36px;font-size:21px}.pay-totals{max-width:none}.pay-totals>div{font-size:12px;gap:15px}.grand-total dd{font-size:25px}.place-order{display:block}.place-order .pay-primary{width:100%;margin-top:18px}.place-order p{font-size:11px}.pay-dialog-head{padding:20px}.pay-dialog-body{padding:20px}.pay-dialog-foot{padding:16px 20px}.bank-option{gap:10px;padding:15px 10px}.bank-option strong{font-size:13px}.bank-option small{font-size:10px}.bank-option .bank-brand{width:56px}.pay-status{padding:20px 17px;gap:15px}.pay-status h2{font-size:19px}.pay-status p{font-size:12px}.status-symbol{width:39px;height:39px;font-size:23px}.payment-columns{grid-template-columns:1fr;gap:0}.account-box{padding:17px}.account-box strong{font-size:24px}.muted-account strong{font-size:16px}.payment-amount strong{font-size:26px}.payment-note{margin-bottom:25px}.order-history-card{gap:18px;align-items:flex-start}.order-history-card h2{font-size:16px}.order-history-card>div:last-child strong{font-size:13px}.order-history-card p{font-size:12px}.pay-empty{padding:60px 10px}.pay-empty h2{font-size:24px}#address-content strong span{display:block;margin:8px 0 0}.pay-wrap input,.pay-wrap select,.pay-dialog input,.pay-dialog select,.pay-dialog textarea{font-size:16px}.voucher-ticket{gap:13px;padding:17px 12px}.voucher-ticket>strong{font-size:16px}.voucher-ticket>div{font-size:12px}}
.bank-option{font-family:var(--sans)}
