.uw-ecpay-page{min-height:100dvh;padding:28px 24px 60px;color:#302b28;background:#faf8f4;font-family:Arial,Noto Sans TC,sans-serif;font-size:15px;line-height:1.6}.uw-ecpay-page,.uw-ecpay-page *,.uw-ecpay-page :after,.uw-ecpay-page :before{box-sizing:border-box}.uw-ecpay-page a{color:inherit;text-decoration:none}.uw-ecpay-header{max-width:960px;margin:0 auto 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ded7ce;padding-bottom:20px}.uw-ecpay-header a:last-child{padding:8px 0;min-height:44px;font-size:14px}.uw-ecpay-brand{font-family:Georgia,serif;font-size:26px;letter-spacing:.12em}.uw-ecpay-panel{max-width:650px;margin:0 auto;background:#fff;border:1px solid #ded7ce;border-radius:8px;padding:24px;scroll-margin-top:180px}.uw-ecpay-eyebrow{color:#76685c;font-size:12px;letter-spacing:.1em;margin:0 0 8px}.uw-ecpay-panel h1{font-size:24px;line-height:1.45;font-weight:500;margin:0 0 12px;overflow-wrap:anywhere}.uw-ecpay-summary{margin:0;padding:12px 16px;background:#f8f5ef;display:flex;gap:12px 24px;justify-content:space-between;align-items:center}.uw-ecpay-summary>div{min-width:0}.uw-ecpay-summary dt{font-size:13px;color:#76685c}.uw-ecpay-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:15px}.uw-ecpay-summary dd.uw-ecpay-amount{font-size:23px;font-weight:500}.uw-ecpay-hint,.uw-ecpay-status{font-size:14px;color:#6b5e54;margin:12px 0}.uw-ecpay-error{padding:12px 14px;background:#fcf1f3;border-left:3px solid #ac4258;color:#923047;overflow-wrap:anywhere}.uw-ecpay-fields{width:100%;max-width:600px;min-width:0;margin:8px auto 12px}.uw-ecpay-fields[hidden]{display:none!important}.uw-ecpay-fields[data-loading=true]{visibility:hidden;min-height:440px;background:#f8f5ef}.uw-ecpay-actions{display:flex;flex-direction:column;gap:10px;margin:12px auto;width:100%;max-width:600px}.uw-ecpay-page button,.uw-ecpay-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #cfc5b9;border-radius:4px;padding:10px 16px;font:inherit;background:#fff;cursor:pointer}.uw-ecpay-page .uw-ecpay-primary{background:#514338;color:#fff;border-color:#514338}.uw-ecpay-page button:disabled{opacity:.55;cursor:wait}.uw-ecpay-page a:focus-visible,.uw-ecpay-page button:focus-visible,.uw-ecpay-page summary:focus-visible{outline:2px solid #825d43;outline-offset:4px}.uw-ecpay-page .credit-attempt-history{margin-top:24px;border-top:1px solid #e8e0d7;padding-top:12px;font-size:13px}.uw-ecpay-page .credit-attempt-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.uw-ecpay-page .credit-attempt-history ol{padding-left:18px}.uw-ecpay-page .credit-attempt-history li{margin:8px 0;overflow-wrap:anywhere}.uw-ecpay-page .credit-attempt-history time{display:block;color:#76685c}.uw-ecpay-panel footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;border-top:1px solid #e8e0d7;margin-top:24px;padding-top:12px;font-size:13px}.uw-ecpay-panel footer a{display:flex;min-height:44px;align-items:center}.uw-ecpay-page.uw-ecpay-inline{min-height:0;padding:0;background:transparent}.uw-ecpay-inline .uw-ecpay-panel{max-width:650px}.uw-ecpay-order-summary{margin:0 0 4px;font-size:14px;overflow-wrap:anywhere}.uw-ecpay-order-summary p{margin:6px 0}.uw-ecpay-order-summary summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.uw-ecpay-order-summary li{margin:8px 0}.uw-ecpay-page .uw-ecpay-footer-action{border:0;background:transparent;padding:8px 0;font-size:13px;min-height:44px}.uw-ecpay-skeleton{min-height:580px;padding:12px 0;color:#76685c}.uw-ecpay-skeleton span{display:block;height:44px;border-radius:4px;background:#f8f5ef;margin:24px 0}.uw-cart-payments{background:#faf8f4;border:1px solid #ded7ce;border-radius:6px;margin:16px 0;padding:4px 16px;color:#514338}.uw-cart-payments ul{list-style:none;padding:0;margin:0}.uw-cart-payments li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:8px 0}.uw-cart-payments li+li{border-top:1px solid #e8e0d7}.uw-cart-payments li>span{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.uw-cart-payments li>div{display:flex;flex-wrap:wrap;gap:4px 16px}.uw-cart-payments a,.uw-cart-payments button{display:inline-flex;align-items:center;min-height:44px;background:transparent;border:0;color:inherit;font:inherit;font-size:13px;padding:6px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.uw-cart-payments button:disabled{opacity:.5;cursor:wait}.uw-cart-payments p{width:100%;font-size:13px}@media(max-width:600px){.uw-ecpay-page{padding:18px 14px 36px}.uw-ecpay-header{margin-bottom:20px;padding-bottom:12px}.uw-ecpay-brand{font-size:23px}.uw-ecpay-panel{padding:16px 12px}.uw-ecpay-panel h1{font-size:21px;margin-bottom:10px}.uw-ecpay-summary{padding:12px;gap:12px}.uw-ecpay-summary dt{font-size:12px}.uw-ecpay-summary dd.uw-ecpay-amount{font-size:21px}.uw-ecpay-actions{flex-direction:column}.uw-ecpay-page .uw-ecpay-primary{width:100%;font-size:16px}}