.promptpay-qr_payment__0xeoN{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0;text-align:center;min-width:0}.promptpay-qr_payment__0xeoN p{margin:0}.promptpay-qr_amount___IJs0{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.promptpay-qr_qr__wOdKF{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;background:#fff}.promptpay-qr_phone__OimDj{font-size:14px;overflow-wrap:anywhere}.promptpay-qr_download__P05jM{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid #42554a;border-radius:4px;color:#203e30;text-decoration:none}.promptpay-qr_download__P05jM:hover{background:#edf3ef}.promptpay-qr_download__P05jM:focus-visible{outline:2px solid #203e30;outline-offset:3px}.promptpay-qr_note__MDRyr{color:#565656;font-size:12px;line-height:1.7;max-width:34ch}.purchase_upload__qZP6z{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:128px;border:2px dashed #42685c;border-radius:6px;background:#f1f8f4;color:#234d3e;padding:18px;cursor:pointer;text-align:center;overflow-wrap:anywhere}.purchase_upload__qZP6z input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.purchase_upload__qZP6z:focus-within{outline:3px solid #a47923;outline-offset:3px}.purchase_upload__qZP6z span{font-size:13px;max-width:100%}.purchase_layout__hE4cf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.purchase_payment__tRD9L{order:-1;display:flex;flex-direction:column;gap:16px;min-width:0}.purchase_layout__hE4cf>div{min-width:0}.purchase_steps__SI2x8{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:13px;border-bottom:1px solid #ddd}.purchase_steps__SI2x8 span{color:#777}.purchase_steps__SI2x8 strong{color:#234d3e}.purchase_actions__DTvX7{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.purchase_complete__ZxvOI{max-width:640px;margin:24px auto;padding:24px 0;overflow-wrap:anywhere}.purchase_complete__ZxvOI h1{font-size:26px;margin:12px 0}.purchase_complete__ZxvOI p{line-height:1.7}.purchase_details__ovglu{padding:14px 0;border-bottom:1px solid #ddd}.purchase_details__ovglu summary{cursor:pointer;font-weight:600;margin-bottom:10px}@media(max-width:760px){.purchase_layout__hE4cf{grid-template-columns:minmax(0,1fr);gap:20px}.purchase_complete__ZxvOI h1{font-size:22px}.purchase_actions__DTvX7 a{min-height:44px}.purchase_upload__qZP6z{min-height:116px}}.shop-tools_launcher__ziOVH{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:70;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #31564e;border-radius:6px;background:#31564e;color:#fff;font-size:14px;text-decoration:none;letter-spacing:0}.shop-tools_top__u40ne{bottom:calc(138px + env(safe-area-inset-bottom));right:16px;width:44px;height:44px;display:grid;place-items:center}@media (max-width:700px){.shop-tools_top__u40ne{bottom:calc(178px + env(safe-area-inset-bottom))}}.shop-tools_launcher__ziOVH:focus-visible{outline:2px solid #176b91;outline-offset:3px}a.shop-tools_launcher__ziOVH:link,a.shop-tools_launcher__ziOVH:visited{color:#fff}