.ckm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-sans,system-ui,sans-serif)}@media (min-width:600px){.ckm-overlay{align-items:center}}.ckm-scrim{position:absolute;inset:0;background:rgba(20,20,22,.5);border:none;padding:0;margin:0;cursor:pointer;animation:ckmScrimIn .2s ease}@keyframes ckmScrimIn{0%{opacity:0}to{opacity:1}}.ckm-sheet{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:#fff;color:#1a1a1a;border-radius:20px 20px 0 0;padding:22px 22px calc(22px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 40px rgba(0,0,0,.18);animation:ckmSheetUp .32s cubic-bezier(.22,1,.36,1)}@media (min-width:600px){.ckm-sheet{border-radius:16px;max-height:88vh;animation:ckmSheetPop .24s cubic-bezier(.22,1,.36,1)}}@keyframes ckmSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ckmSheetPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ckm-head{display:flex;align-items:center;justify-content:space-between}.ckm-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#111}.ckm-close{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;font-size:17px;color:#888;background:none;border:none;cursor:pointer;border-radius:8px}.ckm-close:hover:not(:disabled){background:#f2f2f0;color:#333}.ckm-close:disabled{opacity:.4;cursor:default}.ckm-order{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px}.ckm-order-name{font-size:16px;font-weight:700;color:#222}.ckm-order-price{font-size:18px;font-weight:800;color:#111;white-space:nowrap}.ckm-rule{height:1px;background:#ececea;margin:16px 0 24px}.ckm-section{margin:0 0 14px;font-size:17px;font-weight:800;color:#111}.ckm-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}@media (min-width:600px){.ckm-methods{grid-template-columns:repeat(4,1fr)}}.ckm-method{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px 8px;cursor:pointer;font-size:14px;font-weight:600;color:#333;background:#fff;border:1.5px solid #e4e4e1;border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease}.ckm-method:hover:not(:disabled){border-color:#c8c8c4}.ckm-method.is-on{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.ckm-method.is-disabled{cursor:not-allowed;background:#fafaf9;color:#b8b8b4}.ckm-method-face{display:inline-flex;align-items:center;gap:4px}.ckm-method-soon{position:absolute;top:6px;right:7px;font-size:9.5px;font-weight:600;letter-spacing:.01em;color:#aaa;background:#f1f1ef;padding:1px 5px;border-radius:4px}.ckm-brand-npay{color:#03c75a;font-weight:800}.ckm-npay-n{font-size:16px}.ckm-brand-kakao .ckm-kakao-bubble{background:#ffe600;color:#3c1e1e;font-weight:800;padding:2px 9px;border-radius:999px;font-size:13px}.ckm-brand-toss{color:#0064ff;font-weight:800;font-style:italic}.ckm-method.is-disabled .ckm-brand-npay,.ckm-method.is-disabled .ckm-brand-toss{color:#c5c5c1}.ckm-method.is-disabled .ckm-kakao-bubble{background:#ededea;color:#b8b8b4}.ckm-field{margin-top:26px}.ckm-label{display:block;font-size:15px;font-weight:800;color:#111}.ckm-req{font-size:12px;font-weight:700;color:#e0533a;margin-left:5px}.ckm-help{margin:7px 0 12px;font-size:13px;line-height:1.55;color:#777}.ckm-input{width:100%;padding:14px 15px;font-size:15px;color:#111;background:#fff;border:1.5px solid #ddddda;border-radius:11px;outline:none;transition:border-color .14s ease}.ckm-input:focus{border-color:#1a1a1a}.ckm-input::placeholder{color:#bbb}.ckm-agree-box{margin-top:22px}.ckm-agree{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:800;color:#111}.ckm-agree input{width:18px;height:18px;accent-color:#1a1a1a;flex:none}.ckm-agree-list{list-style:none;margin:10px 0 0;padding:0 0 0 28px}.ckm-agree-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;font-weight:500;color:#999;transition:color .14s ease}.ckm-agree-item.is-on{color:#555}.ckm-agree-tick{font-size:12px;color:#cfcfcb;flex:none;transition:color .14s ease}.ckm-agree-item.is-on .ckm-agree-tick{color:#1a1a1a}.ckm-agree-text{flex:1 1 auto}.ckm-agree-more{flex:none;font-size:12.5px;font-weight:500;color:#999;text-decoration:underline;text-underline-offset:2px}.ckm-agree-more:hover{color:#555}.ckm-err{margin:14px 0 0;font-size:13px;font-weight:600;color:#e0533a}.ckm-cta{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;padding:17px;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:.01em;color:#fff;background:#1a1a1a;border:none;border-radius:12px;transition:background .15s ease}.ckm-cta:hover:not(:disabled){background:#000}.ckm-cta:disabled{background:#999;cursor:default}.ckm-cta-price{font-weight:800;padding-left:12px;border-left:1px solid hsla(0,0%,100%,.28)}@media (prefers-reduced-motion:reduce){.ckm-scrim,.ckm-sheet{animation:none}}