.ck-shell{--ck-navy:#071a35;--ck-navy-soft:#102b4e;--ck-red:#b51f2e;--ck-red-hover:#991722;--ck-gold:#c9a24a;--ck-ink:#0f172a;--ck-muted:#64748b;--ck-line:#e2e8f0;--ck-surface:#fff;--ck-bg:#f5f7fb;--ck-ok:#059669;--ck-ok-bg:#ecfdf5;--ck-warn:#b45309;--ck-warn-bg:#fffbeb;--ck-err:#dc2626;--ck-err-bg:#fff1f2;--ck-radius:1.25rem;--ck-radius-sm:.875rem;--ck-shadow:0 1px 2px #0f172a0d, 0 8px 24px -16px #0f172a2e;background:var(--ck-bg);color:var(--ck-ink);min-height:70vh}.ck-container{max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.ck-container{padding-inline:1.5rem}}.ck-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=1024px){.ck-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem}.ck-aside{position:sticky;top:5.5rem}}.ck-head{flex-direction:column;gap:.75rem;padding-block:1rem .25rem;display:flex}.ck-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ck-back{min-height:2.25rem;color:var(--ck-muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ck-back:hover{color:var(--ck-red)}.ck-title{color:var(--ck-navy);font-size:1.375rem;font-weight:900;line-height:1.3}@media (width>=640px){.ck-title{font-size:1.75rem}}.ck-subtitle{color:var(--ck-muted);margin-top:.25rem;font-size:.8125rem}@media (width>=640px){.ck-subtitle{font-size:.9375rem}}.ck-stepper{scrollbar-width:none;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ck-stepper::-webkit-scrollbar{display:none}.ck-stepper li{white-space:nowrap;color:var(--ck-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.ck-stepper li+li:before{content:"";background:var(--ck-line);border-radius:2px;width:1.5rem;height:2px;margin-inline:.125rem;display:block}.ck-stepper .ck-step-no{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:900;display:grid}.ck-stepper li[aria-current=step]{color:var(--ck-navy)}.ck-stepper li[aria-current=step] .ck-step-no{background:var(--ck-red);color:#fff}.ck-stepper li.is-done{color:var(--ck-ok)}.ck-stepper li.is-done .ck-step-no{background:var(--ck-ok);color:#fff}.ck-stepper li.is-done+li:before{background:var(--ck-ok)}@media (width>=640px){.ck-stepper li{font-size:.8125rem}.ck-stepper li+li:before{width:2.5rem}}.ck-card{background:var(--ck-surface);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}.ck-card-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.ck-card-body{padding:1rem}@media (width>=640px){.ck-card-head{padding:1.25rem 1.5rem .875rem}.ck-card-body{padding:1.5rem}}.ck-card-title{color:var(--ck-navy);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:900;display:flex}@media (width>=640px){.ck-card-title{font-size:1.0625rem}}.ck-card-sub{color:var(--ck-muted);margin-top:.25rem;font-size:.75rem}.ck-step{background:var(--ck-navy);color:#fff;border-radius:.625rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:900;display:grid}.ck-card--tone-ok{background:linear-gradient(#f0fdf4,#fff 60%);border-color:#a7f3d0}.ck-card--tone-warn{background:linear-gradient(#fffbeb,#fff 60%);border-color:#fde68a}.ck-label{color:#334155;margin-bottom:.375rem;font-size:.8125rem;font-weight:800;display:block}.ck-label .req{color:var(--ck-red)}.ck-label .opt{color:#94a3b8;font-weight:500}.ck-input,.ck-select,.ck-textarea{width:100%;min-height:3rem;color:var(--ck-ink);border-radius:var(--ck-radius-sm);background:#f8fafc;border:1px solid #cbd5e1;padding:.625rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}@media (width>=640px){.ck-input,.ck-select,.ck-textarea{font-size:.9375rem}}.ck-textarea{resize:vertical;min-height:5rem}.ck-input:focus,.ck-select:focus,.ck-textarea:focus{border-color:var(--ck-navy);background:#fff;outline:none;box-shadow:0 0 0 3px #071a351f}.ck-input.is-invalid{background:#fff7f7;border-color:#fca5a5}.ck-input.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ck-hint{color:#94a3b8;margin-top:.375rem;font-size:.75rem;line-height:1.5;display:block}.ck-error{color:var(--ck-err);margin-top:.375rem;font-size:.75rem;font-weight:700;display:block}:not(.grid)>.ck-field+.ck-field{margin-top:1rem}.grid>.ck-field{margin-top:0}.ck-field+.grid,.grid+.ck-field,.ck-field+.ck-note,.ck-note+.ck-field{margin-top:1rem}.ck-options{gap:.625rem;display:grid}.ck-option{border:2px solid var(--ck-line);border-radius:var(--ck-radius-sm);cursor:pointer;text-align:right;background:#fff;align-items:center;gap:.75rem;min-height:3.5rem;padding:.875rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ck-option:hover{border-color:#cbd5e1}.ck-option.is-selected{border-color:var(--ck-navy);background:#f4f7fb;box-shadow:0 0 0 3px #071a3514}.ck-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.ck-option:focus-within{box-shadow:0 0 0 3px #071a3540}.ck-radio{border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;transition:all .15s;display:grid}.ck-radio:after{content:"";background:#fff;border-radius:999px;width:.5rem;height:.5rem;transition:transform .15s;transform:scale(0)}.ck-option.is-selected .ck-radio{border-color:var(--ck-navy);background:var(--ck-navy)}.ck-option.is-selected .ck-radio:after{transform:scale(1)}.ck-option-icon{background:#f1f5f9;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:grid}.ck-option-body{flex:1;min-width:0}.ck-option-label{color:var(--ck-ink);font-size:.875rem;font-weight:900;line-height:1.3;display:block}.ck-option-hint{color:var(--ck-muted);margin-top:.125rem;font-size:.75rem;line-height:1.45;display:block}.ck-option-side{text-align:left;flex-shrink:0}.ck-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ck-badge-ok{color:#065f46;background:#d1fae5}.ck-badge-warn{color:#92400e;background:#fef3c7}.ck-badge-info{color:#3730a3;background:#e0e7ff}.ck-badge-muted{color:#475569;background:#f1f5f9}.ck-badge-red{color:#991b1b;background:#fee2e2}.ck-badge-navy{background:var(--ck-navy);color:#fff}.ck-account{border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:#fafbfd;padding:.75rem}.ck-account+.ck-account{margin-top:.625rem}.ck-account-head{color:#334155;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:800;display:flex}.ck-copy{border:1px solid var(--ck-line);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex}.ck-copy-value{letter-spacing:.04em;color:var(--ck-navy);-webkit-user-select:all;user-select:all;word-break:break-all;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:900}.ck-copy-btn{color:#1e293b;background:#e2e8f0;border-radius:.625rem;flex-shrink:0;min-height:2.25rem;padding-inline:.75rem;font-size:.75rem;font-weight:900;transition:background .15s,color .15s}.ck-copy-btn:hover{background:#cbd5e1}.ck-copy-btn.is-copied{background:var(--ck-ok);color:#fff}.ck-btn{border-radius:var(--ck-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:900;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.ck-btn:active{transform:scale(.985)}.ck-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ck-btn-primary{background:var(--ck-red);box-shadow:0 8px 20px -10px #b51f2eb3;color:#fff!important}.ck-btn-primary:hover:not(:disabled){background:var(--ck-red-hover)}.ck-btn-navy{background:var(--ck-navy);color:#fff!important}.ck-btn-navy:hover:not(:disabled){background:var(--ck-navy-soft)}.ck-btn-ghost{color:#1e293b;background:#f1f5f9}.ck-btn-ghost:hover:not(:disabled){background:#e2e8f0}.ck-btn-block{width:100%}.ck-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite ck-spin;display:inline-block}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-summary-item{align-items:flex-start;gap:.75rem;display:flex}.ck-summary-thumb{background:linear-gradient(135deg, var(--ck-navy), var(--ck-navy-soft));color:#fff;border-radius:.75rem;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;font-size:1.375rem;display:grid;overflow:hidden}.ck-summary-thumb img{object-fit:cover;width:100%;height:100%}.ck-summary-title{color:var(--ck-ink);font-size:.9375rem;font-weight:900;line-height:1.35}.ck-summary-meta{color:var(--ck-muted);margin-top:.125rem;font-size:.75rem}.ck-lines{border-top:1px dashed var(--ck-line);margin-top:1rem;padding-top:.875rem;font-size:.8125rem}.ck-line{color:#475569;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.25rem;display:flex}.ck-line .v{color:var(--ck-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.ck-line.discount,.ck-line.discount .v{color:var(--ck-ok)}.ck-total{border-top:2px solid var(--ck-navy);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.ck-total .k{color:var(--ck-navy);font-size:.875rem;font-weight:900}.ck-total .v{color:var(--ck-red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:900}.ck-total .v small{font-family:var(--font-sans,inherit);color:var(--ck-muted);font-size:.8125rem;font-weight:700}.ck-coupon{border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:#f8fafc;margin-top:1rem}.ck-coupon-toggle{color:#334155;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:800;display:flex}.ck-coupon-body{padding:0 .875rem .875rem}.ck-coupon-row{gap:.5rem;display:flex}.ck-coupon-row .ck-input{text-transform:uppercase;min-height:2.75rem;font-family:ui-monospace,monospace}.ck-coupon-row .ck-btn{min-height:2.75rem;padding-inline:1rem;font-size:.8125rem}.ck-drop{border-radius:var(--ck-radius-sm);text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;padding:1rem;transition:border-color .15s,background .15s;position:relative}.ck-drop:hover,.ck-drop.is-dragging{border-color:var(--ck-navy);background:#f1f5f9}.ck-drop.has-file{background:#f0fdf4;border-style:solid;border-color:#6ee7b7}.ck-drop.is-invalid{background:#fff7f7;border-color:#fca5a5}.ck-drop input[type=file]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.ck-drop img{border:1px solid var(--ck-line);object-fit:contain;background:#fff;border-radius:.75rem;width:auto;max-height:11rem;margin-inline:auto}.ck-note{border-radius:var(--ck-radius-sm);border:1px solid;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.6;display:flex}.ck-note>.i{flex-shrink:0;font-size:1rem;line-height:1.2}.ck-note-info{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.ck-note-ok{background:var(--ck-ok-bg);color:#065f46;border-color:#a7f3d0}.ck-note-warn{background:var(--ck-warn-bg);color:#78350f;border-color:#fde68a}.ck-note-err{background:var(--ck-err-bg);color:#9f1239;border-color:#fecdd3}.ck-note strong{font-weight:900}@media (width>=640px){.ck-note{font-size:.8125rem}}.ck-trust{color:#94a3b8;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.6875rem;font-weight:700;display:flex}.ck-trust a{color:var(--ck-ok)}.ck-sticky{inset-inline:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ck-line);padding:.625rem 1rem;padding-bottom:max(.625rem, env(safe-area-inset-bottom));background:#fffffff5;position:fixed;bottom:0;box-shadow:0 -8px 24px #0f172a14}.ck-sticky-inner{align-items:center;gap:.75rem;display:flex}.ck-sticky-total{text-align:right;flex-shrink:0;line-height:1.15}.ck-sticky-total .k{color:var(--ck-muted);font-size:.6875rem;font-weight:700;display:block}.ck-sticky-total .v{color:var(--ck-red);font-family:ui-monospace,monospace;font-size:1.125rem;font-weight:900;display:block}.ck-sticky .ck-btn{flex:1}@media (width>=1024px){.ck-sticky{display:none}}.ck-has-sticky{padding-bottom:6.5rem}@media (width>=1024px){.ck-has-sticky{padding-bottom:3rem}}.ck-field,.ck-drop,.ck-options{scroll-margin-block:6rem 7rem}.ck-divider{background:var(--ck-line);height:1px;margin-block:1rem}.ck-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.75rem;display:grid}.ck-kv .k{color:#94a3b8;margin-bottom:.125rem;display:block}.ck-kv .v{color:var(--ck-ink);word-break:break-word;font-weight:800}.ck-kv .v.mono{color:var(--ck-navy);font-family:ui-monospace,monospace}.ck-amount-hero{border-radius:var(--ck-radius);background:linear-gradient(135deg, var(--ck-navy) 0%, #0b2a55 60%, #123a6e 100%);color:#fff;padding:1.125rem 1.25rem}.ck-amount-hero .k{color:#c7d2fe;font-size:.75rem;font-weight:700}.ck-amount-hero .v{margin-top:.25rem;font-family:ui-monospace,monospace;font-size:2rem;font-weight:900;line-height:1.1}.ck-amount-hero .v small{font-family:var(--font-sans,inherit);color:#c7d2fe;font-size:.875rem;font-weight:700}.ck-segmented{background:#eef2f7;border-radius:.875rem;gap:.25rem;padding:.25rem;display:grid}.ck-segmented button{color:#475569;border-radius:.625rem;min-height:2.5rem;padding-inline:.5rem;font-size:.75rem;font-weight:800;transition:all .15s}.ck-segmented button.is-active{background:var(--ck-navy);color:#fff;box-shadow:0 2px 6px #071a3540}
