.checkout-page{width:min(1020px,100%);color:var(--text-1);margin:56px auto 80px;padding:0 24px}.checkout-heading{margin-bottom:32px}.payment-test-label{border:1px solid var(--line-selected);color:var(--link);letter-spacing:.02em;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.checkout-page h1{margin:18px 0 10px;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.35}.checkout-page h2{margin:12px 0;font-size:22px;line-height:1.4}.checkout-page p{color:var(--text-2);line-height:1.65}.checkout-heading>p{margin:0}.checkout-grid{grid-template-columns:minmax(250px,1fr) minmax(0,1.35fr);align-items:start;gap:30px;display:grid}.checkout-summary{border:1px solid var(--line-panel);background:var(--surface-inset);border-radius:16px;padding:26px;position:sticky;top:28px}.checkout-summary>span{color:var(--text-2b);font-size:12px}.checkout-summary>p{font-size:14px}.checkout-page dl{margin:24px 0}.checkout-page dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.checkout-page dt{color:var(--text-2);font-size:13px}.checkout-page dd{text-align:right;overflow-wrap:anywhere;margin:0}.checkout-summary dd{font-size:28px;font-weight:650}.checkout-summary dd small{margin-left:4px;font-size:16px}.checkout-page p.checkout-disclosure{border-top:1px solid var(--line-panel);padding-top:18px;font-size:13px;line-height:1.75}.checkout-summary>a{color:var(--link);margin-top:12px;font-size:13px;display:inline-block}.checkout-payment{min-width:0}.toss-widget-surface{color:#202631;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:14px;overflow:hidden}.checkout-primary{border:1px solid var(--brand);background:var(--accent-fill);width:100%;color:var(--brand-ink);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;margin:18px 0 0;padding:16px 20px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.checkout-primary:hover{background:var(--accent-fill-hover)}.checkout-primary:disabled{opacity:.48;cursor:default}.checkout-secondary{color:var(--link);text-align:center;margin-top:20px;font-size:14px;display:block}.checkout-footnote{text-align:center;margin:12px 0;font-size:12px}.checkout-loading,.checkout-login{border:1px solid var(--line-panel);border-radius:14px;padding:24px}.checkout-login>p{font-size:14px}.checkout-login .oauth{margin-top:24px}.checkout-error{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:10px;margin:14px 0;padding:16px}.checkout-error p{color:var(--danger-fg);margin:0;font-size:14px}.checkout-error button{border:1px solid var(--danger-line);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:7px;margin-top:12px;padding:8px 12px}:root[data-theme=light] .checkout-primary:disabled{opacity:1;border-color:var(--line);background:var(--surface-disabled);color:var(--disabled-fg)}.checkout-result{text-align:center;width:min(550px,100%);margin:70px auto}.checkout-result-icon{color:var(--link);margin:26px auto 12px;display:block}.checkout-receipt{border-block:1px solid var(--line-panel);text-align:left;padding:12px 0}.checkout-receipt dd{max-width:72%;font-size:14px}.checkout-result .oauth{max-width:360px;margin:24px auto}.checkout-page :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:700px){.checkout-page{margin:32px auto 48px;padding:0 18px}.checkout-grid{grid-template-columns:minmax(0,1fr);gap:20px}.checkout-summary{padding:22px;position:static}.checkout-summary dl{margin:14px 0}.checkout-result{margin:38px auto}.checkout-heading{margin-bottom:22px}.checkout-page h1{font-size:26px}.checkout-summary h2{font-size:22px}}
