.payment-heading{margin:0 0 32px}.payment-heading h1{font-weight:500;letter-spacing:-.035em;line-height:1.1;font-size:clamp(2rem,4vw,3.4rem);margin:20px 0 12px}.payment-heading p{color:var(--muted,#5d695e);overflow-wrap:anywhere}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:28px;align-items:start}.payment-layout>*{min-width:0}.payment-main{padding:24px}.payment-main #paymentStatus{margin-bottom:20px;line-height:1.6}.paytr-frame{display:block;width:100%;height:1050px;border:0;background:#fff}.payment-summary{position:sticky;top:24px}.payment-summary h2{font-size:1.1rem}.payment-summary .payment-total{display:block;font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums;margin:16px 0}.payment-summary p{line-height:1.6}.payment-summary dl{padding:16px 0;border-top:1px solid #d7ddd0;border-bottom:1px solid #d7ddd0}.payment-summary dl>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.payment-summary dd{margin:0}.order-payment-actions{margin:24px 0}.order-payment-actions p{font-size:.875rem;color:#536148}.payment-confirmed{padding:16px;background:#edf2e8;color:#29402f;border:1px solid #c9d6bd}.payment-layout a:focus-visible,.payment-layout button:focus-visible{outline:2px solid #38513b;outline-offset:4px}.payment-layout button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.payment-layout{display:flex;flex-direction:column;gap:20px}.payment-summary{order:-1;position:static;width:100%}.payment-main{width:100%;padding:16px}.paytr-frame{height:1250px}.payment-summary .payment-total{font-size:1.8rem}.payment-heading{margin-bottom:20px}}
