.web-payment{margin:22px 0;padding:24px;border:1px solid #d9d5c5;border-radius:18px;background:#fffdf6;color:#233f37;text-align:left;font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.web-payment *{box-sizing:border-box}.web-payment [hidden]{display:none!important}.web-payment h3{margin:0;font-size:21px}.web-payment p{margin:10px 0}.wp-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.wp-heading>span{font-size:12px;background:#e8efdf;border-radius:20px;padding:4px 10px;white-space:nowrap}.wp-price{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-block:1px solid #e5e0d2;margin:20px 0 10px;padding:18px 0}.wp-price small{display:block;color:#74786d;font-size:12px}.wp-price strong{display:block;font-size:24px;font-weight:650}.wp-price .wp-total{color:#8f3c28}.web-payment .wp-coupon{color:#737769;font-size:12px}.wp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wp-button{border:1px solid #bccbb6;border-radius:9px;background:#f7f8ee;color:#264b3d;padding:11px 14px;font:inherit;font-weight:600;cursor:pointer}.wp-button.wp-primary{background:#294f40;border-color:#294f40;color:#fffdf3}.wp-button:disabled{opacity:.55;cursor:wait}.wp-button:focus-visible{outline:3px solid #a8b879;outline-offset:3px}.wp-checkout{display:flex;gap:22px;align-items:center;margin-top:20px}.wp-checkout small{display:block;color:#777b70;font-size:11px;overflow-wrap:anywhere}.wp-qr{background:white;padding:6px;border:1px solid #e5e0d2;border-radius:14px;flex:0 0 230px;max-width:100%}.wp-qr svg{display:block;width:100%;height:auto}.wp-notice{border-radius:10px;background:#f4edda;padding:12px!important}.wp-error{color:#8e352b;background:#fcece6}.wp-success{background:#e8f1dc;color:#385226}.wp-history{border-top:1px solid #e5e0d2;margin-top:20px;padding-top:14px}.wp-history summary{cursor:pointer;font-weight:600}.wp-history ul{list-style:none;margin:10px 0 0;padding:0}.wp-history li{display:flex;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid #eee9dc;padding:12px 0}.wp-history li b,.wp-history li small{display:block}.wp-history li small{font-size:11px;color:#74786d;overflow-wrap:anywhere}.wp-history li .wp-button{font-size:12px;flex-shrink:0}.wp-offer{font-size:13px;padding:16px 20px}.wp-offer p{margin-bottom:0}@media(max-width:650px){.wp-checkout{flex-direction:column;align-items:flex-start}.wp-qr{width:230px;flex-basis:auto;align-self:center}.wp-price{gap:8px}.wp-price strong{font-size:21px}.web-payment{padding:18px}.wp-history li{align-items:flex-start;flex-direction:column}}
