.merch-payment-section{margin:32px 0;scroll-margin-top:24px}.merch-payment-details{border:1px solid #b4a67f;background:#fff9ea;color:#193c31}.merch-payment-details>summary{padding:18px 20px;font-size:20px;font-weight:800;cursor:pointer}.merch-payment-content{padding:0 20px 20px}.merch-payment-content p{font-size:17px;line-height:1.45}.merch-payment-notice{display:grid;gap:8px;border-left:4px solid #8d2735;padding:10px 14px;background:#f4ead2}.merch-payment-content h3{font-size:22px;margin:24px 0 14px}.merch-payment-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.merch-payment-grid article{min-width:0;padding:18px;border:1px solid #c8bea7}.merch-payment-grid h4{font-size:21px;margin:0 0 12px}.merch-payment-datum{display:grid;gap:6px;margin-top:16px}.merch-payment-grid code{display:block;white-space:normal;overflow-wrap:anywhere;font:700 18px/1.5 ui-monospace,monospace;user-select:all}.merch-payment-grid button{display:block;width:max-content;max-width:100%;min-height:44px;margin-top:10px;padding:10px 14px;border:1px solid #193c31;background:#193c31;color:#fff9ea;font:700 16px 'League Spartan',sans-serif;cursor:pointer}.merch-payment-grid button:focus-visible{outline:3px solid #8d2735;outline-offset:3px}.merch-copy-status:empty{display:none}.cart-dialog .merch-payment-details{margin:18px 0}.cart-dialog .merch-payment-grid{grid-template-columns:1fr}.cart-dialog .merch-payment-content{padding:0 14px 14px}.cart-dialog .merch-payment-content p{font-size:16px}@media(max-width:600px){.merch-payment-grid{grid-template-columns:1fr}.merch-payment-content{padding:0 14px 14px}}
