.toss-methods{border:0;padding:0;margin:0 0 22px;min-width:0}.toss-methods legend{margin-bottom:12px;font-size:16px;font-weight:700}.toss-methods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toss-method-option{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:86px;padding:14px 26px;border:1px solid #777369;color:#ece9e2;background:#171715;font-size:16px;line-height:1.5;word-break:keep-all;cursor:pointer}.toss-method-option:last-child{grid-column:1/-1}.toss-method-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.toss-method-option:has(input:checked){outline:2px solid #e8dfcb;outline-offset:3px}.toss-method-option:has(input:focus-visible){outline:3px solid #fff;outline-offset:4px}.saju-scene .checkout-dialog .toss-method-option{font-family:Arial,Malgun Gothic,sans-serif;border-radius:4px}.saju-scene .checkout-dialog .toss-method-option[data-method=KAKAOPAY]{background:#ffeb00;color:#111;border-color:#ffeb00}.saju-scene .checkout-dialog .toss-method-option[data-method=NAVERPAY]{background:#fff;color:#111;border-color:#03c75a}.toss-method-option .payment-brand-logo{display:block;object-fit:contain;max-width:100%}.toss-method-option[data-method=KAKAOPAY] .payment-brand-logo{width:82px;height:auto}.toss-method-option[data-method=NAVERPAY] .payment-brand-logo{width:106px;height:auto}.payment-method-name{font-size:13px;font-weight:700;line-height:1.4}.payment-method-check{position:absolute;top:8px;right:8px;width:17px;height:17px;border:1px solid;border-radius:50%;font:700 12px/15px Arial,sans-serif;text-align:center}.toss-method-option[data-method=DEFAULT]{min-height:44px;padding:10px 28px}.toss-method-option[data-method=DEFAULT] .payment-method-name{font-size:14px}.toss-method-option[data-method=DEFAULT] .payment-method-check{top:50%;transform:translateY(-50%)}.toss-methods:disabled .toss-method-option{cursor:not-allowed}.payment-resume-panel{margin:24px 0;padding:20px 0;border-block:1px solid #48453d;min-width:0}.payment-resume-panel h2{font-size:21px;line-height:1.5;margin:0 0 12px;word-break:keep-all}.payment-resume-panel p{font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.payment-resume-panel .reading-pay-button{width:100%;white-space:normal;font-size:17px;line-height:1.5;min-height:52px;margin:12px 0}.payment-resume-panel .toss-method-option[data-method=KAKAOPAY]{background:#ffeb00;color:#111;border-color:#ffeb00}.payment-resume-panel .toss-method-option[data-method=NAVERPAY]{background:#fff;color:#111;border-color:#03c75a}.checkout-dialog .toss-payment-help{font-size:14px;line-height:1.75;color:#c4c0b7;word-break:keep-all;overflow-wrap:anywhere;text-align:left;margin:12px 0}.saju-scene .checkout-dialog .checkout-checklist{margin:20px 0;padding-top:18px;border-top:1px solid #444039}.saju-scene .checkout-dialog .checkout-checklist h3{margin:0 0 10px;font-size:15px;line-height:1.5;color:#f2eee6;font-weight:700}.saju-scene .checkout-dialog .checkout-checklist .purchase-consent{margin:0;padding:0;border:0;background:none}.saju-scene .checkout-dialog .checkout-link-row{margin:0;padding:9px 0;min-height:44px;gap:10px;line-height:1.65;font-size:14px;color:#e6e2da}.saju-scene .checkout-dialog .checkout-link-row input{accent-color:#e4dcc9}.checkout-link-row{display:flex;align-items:flex-start;gap:10px}.checkout-link-row>span{min-width:0;flex:1}.checkout-link-row label{cursor:pointer}.checkout-link-row a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.checkout-link-row a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.checkout-consent-note{display:block;margin-top:5px;font-size:12px;line-height:1.65;color:#b8b4ab}.saju-scene .checkout-dialog .checkout-product-name{font-size:14px;line-height:1.6;margin:0}.saju-scene .checkout-dialog .checkout-link-row :is(label,a){font:inherit;color:inherit}.saju-scene .checkout-dialog .reading-pay-button{margin-top:10px}.saju-scene.checkout-visual-preview{position:relative;inset:auto;overflow:visible;min-height:100dvh;display:grid;place-items:start center;align-content:start;padding:24px 12px}.saju-scene.checkout-visual-preview .checkout-dialog{max-height:none}.checkout-preview-caption{max-width:480px;padding:0 12px 16px;font-size:13px;line-height:1.7}@media (max-width:360px){.toss-method-option{padding-inline:20px}.toss-method-option[data-method=NAVERPAY] .payment-brand-logo{width:92px}}