:root{--bg:#fff;--bg-soft:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--line:#d2d2d7;--accent:#0071e3;--danger:#b3261e;--ok:#1a8f4c;--radius:12px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.47}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.ck-page{background:var(--bg-soft);min-height:100dvh}.ck-header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffc;border-bottom:1px solid #00000014;position:sticky;top:0}.ck-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1000px;height:52px;margin:0 auto;padding:0 16px;display:flex}.ck-brand{letter-spacing:-.02em;font-size:19px;font-weight:600}.ck-badge{letter-spacing:-.01em;color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ck-badge svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:16px}.ck-stepper{grid-template-columns:repeat(3,1fr);max-width:440px;margin:0 auto;padding:20px 16px 4px;list-style:none;display:grid}.ck-stepper[data-steps="2"]{grid-template-columns:repeat(2,1fr);max-width:300px}.ck-stepper li{color:var(--ink-2);justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.ck-stepper li+li:before{content:"";background:var(--line);border-radius:1px;width:calc(100% - 40px);height:2px;position:absolute;top:13px;right:calc(50% + 20px)}.ck-stepper li:not([data-status=upcoming]):before{background:var(--accent)}.ck-stepper-dot{width:28px;height:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#e8e8ed;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.ck-stepper li:not([data-status=upcoming]) .ck-stepper-dot{background:var(--accent);color:#fff}.ck-stepper li[data-status=current]{color:var(--ink);font-weight:500}.ck-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:10px}.ck-layout{align-items:start;gap:12px;max-width:1000px;margin:0 auto;padding:16px 16px 8px;display:grid}.ck-steps{gap:12px;min-width:0;display:grid}.ck-extra{min-width:0}.ck-card{background:var(--bg);border-radius:18px;padding:20px;scroll-margin-top:64px}.ck-card-title{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.19}.ck-eyebrow{letter-spacing:0;color:var(--ink-2);font-size:12px;font-weight:600}.ck-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.ck-link:hover{text-decoration:underline}.ck-product{grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-top:16px;display:grid}.ck-thumb{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:600;display:grid;overflow:hidden}.ck-thumb img{object-fit:cover;width:100%;height:100%}.ck-product-name{text-wrap:balance;font-weight:600;line-height:1.24}.ck-product-price{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px}.ck-product-description{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.4}.ck-summary .ck-eyebrow{border-top:1px solid #e8e8ed;margin-top:20px;padding-top:18px}.ck-includes{gap:8px;margin-top:10px;list-style:none;display:grid}.ck-includes li{border-radius:var(--radius);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.ck-includes li span{color:var(--ok);flex:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ck-coupon{gap:6px;margin-top:20px;display:grid}.ck-coupon label{color:var(--ink-2);font-size:13px}.ck-coupon>div{grid-template-columns:1fr auto;gap:8px;display:grid}.ck-coupon button{border-radius:var(--radius);background:var(--ink);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:15px;font-weight:500}.ck-coupon button:disabled{color:#a1a1a6;cursor:default;background:#e8e8ed}.ck-coupon-applied{border-radius:var(--radius);background:color-mix(in srgb, var(--ok) 9%, white);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:11px 14px;font-size:15px;font-weight:500;display:flex}.ck-coupon-applied span{color:var(--ok);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.ck-totals{background:var(--bg-soft);border-radius:14px;margin-top:16px;padding:6px 16px}.ck-totals>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;display:flex}.ck-totals>div+div{border-top:1px solid #e2e2e7}.ck-totals dt{color:var(--ink-2)}.ck-totals dd{text-align:right;font-variant-numeric:tabular-nums}.ck-totals [data-tone=ok] dd{color:var(--ok)}.ck-totals .ck-totals-total{font-size:17px;font-weight:600}.ck-totals .ck-totals-total dt{color:var(--ink)}.ck-step-head{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;display:grid}.ck-step-number{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid}.ck-step[data-status=done] .ck-step-number{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent)}.ck-step[data-status=upcoming] .ck-step-number{color:#a1a1a6;background:#e8e8ed}.ck-step[data-status=upcoming] .ck-card-title{color:#a1a1a6}.ck-step-hint,.ck-step-recap{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.4}.ck-step-recap{overflow-wrap:anywhere;margin-top:4px;padding-left:40px}.ck-step-body{margin-top:18px}.ck-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ck-field{gap:6px;min-width:0;margin-bottom:14px;display:grid}.ck-field label{color:var(--ink-2);font-size:13px}.ck-field input,.ck-field select,.ck-coupon input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;height:50px;color:var(--ink);font:inherit;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ck-coupon input{height:46px}.ck-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.ck-field input::placeholder,.ck-coupon input::placeholder{color:#a1a1a6}.ck-field input:focus,.ck-field select:focus,.ck-coupon input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.ck-field[data-invalid=true] input{border-color:var(--danger)}.ck-hint,.ck-field-error{color:var(--ink-2);font-size:12px;line-height:1.35}.ck-field-error{color:var(--danger)}.ck-button{border-radius:var(--radius);background:var(--accent);color:#fff;width:100%;height:54px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-weight:500;transition:opacity .15s,transform .1s;display:inline-flex}.ck-button:hover{opacity:.92}.ck-button:active{transform:scale(.99)}.ck-button:focus-visible,.ck-link:focus-visible,.ck-coupon button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ck-button:disabled{opacity:.5;cursor:default}.ck-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:12px}.ck-added{gap:6px;margin-top:12px;list-style:none;display:grid}.ck-added li{justify-content:space-between;gap:16px;font-size:15px;display:flex}.ck-added li span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.ck-bumps{gap:8px;margin-bottom:16px;display:grid}.ck-bump{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, white);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, white);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:grid}.ck-bump[data-chosen=true]{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, white)}.ck-bump input{opacity:0;pointer-events:none;position:absolute}.ck-bump-box{border:1.5px solid var(--line);background:var(--bg);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.ck-bump[data-chosen=true] .ck-bump-box{border-color:var(--accent);background:var(--accent)}.ck-bump input:focus-visible+.ck-bump-box{outline:2px solid var(--accent);outline-offset:2px}.ck-bump:has(input:disabled){cursor:default;opacity:.6}.ck-bump-text{gap:2px;min-width:0;display:grid}.ck-bump-text strong{font-size:15px;font-weight:600;line-height:1.3}.ck-bump-text span{color:var(--ink-2);font-size:13px;line-height:1.4}.ck-bump-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ck-express{visibility:hidden;max-height:0;overflow:hidden}.ck-express[data-ready=true]{visibility:visible;max-height:400px;padding:4px 4px 0}.ck-express .ck-eyebrow{text-align:center;margin-bottom:10px}.ck-divider{color:var(--ink-2);align-items:center;gap:14px;margin:16px 0 4px;font-size:13px;display:flex}.ck-divider:before,.ck-divider:after{content:"";background:var(--line);flex:1;height:1px}.ck-payment{min-height:220px;margin-bottom:16px}.ck-error{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 8%, white);color:var(--danger);margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.35}.ck-notice{border-radius:var(--radius);background:var(--bg-soft);color:var(--ink-2);overflow-wrap:anywhere;padding:14px;font-size:13px;line-height:1.45}.ck-footer{max-width:440px;padding:24px 16px calc(40px + env(safe-area-inset-bottom));text-align:center;color:var(--ink-2);text-wrap:balance;margin:0 auto;font-size:12px;line-height:1.4}.ck-footer p+p{margin-top:8px}.ck-brands{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 16px;list-style:none;display:flex}.ck-brands li{display:flex}.ck-brands img{width:auto;height:28px}@media (min-width:900px){.ck-header-inner,.ck-layout{padding-left:24px;padding-right:24px}.ck-stepper{padding-top:32px;padding-bottom:12px}.ck-layout{grid-template-columns:minmax(0,1fr) 380px;gap:20px}.ck-summary{order:2;position:sticky;top:72px}.ck-layout[data-extra]{grid-template-rows:auto 1fr}.ck-layout[data-extra] .ck-steps{grid-area:1/1/span 2}.ck-layout[data-extra] .ck-summary{grid-area:1/2;position:static}.ck-layout[data-extra] .ck-extra{grid-area:2/2}.ck-card{padding:28px}}.st{background:var(--bg-soft);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.st-card{text-align:center;width:100%;max-width:420px}.st-mark{background:var(--ok);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 22px;display:grid}.st-mark[data-tone=wait]{background:var(--ink-2)}.st-mark svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.st-card h1{letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:600;line-height:1.1}.st-card p{color:var(--ink-2);text-wrap:pretty;margin-top:12px}.st-card p strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.st-cta{border-radius:var(--radius);background:var(--accent);color:#fff;justify-content:center;align-items:center;width:100%;height:54px;margin-top:28px;font-weight:500;display:inline-flex}.st-also{letter-spacing:0;margin-top:28px;font-size:12px;font-weight:600}.st-cta[data-variant=secondary]{background:var(--bg);color:var(--accent);margin-top:10px}.st-cta:hover{opacity:.92;text-decoration:none}.st-list{text-align:left;gap:10px;margin-top:20px;list-style:none;display:grid}.st-list a{border-radius:var(--radius);background:var(--bg);color:var(--ink);justify-content:space-between;gap:16px;padding:16px;display:flex}.st-list span{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.st-steps{text-align:left;gap:8px;margin:22px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.st-note{margin-top:22px;font-size:13px}.st-form{text-align:left;gap:8px;margin-top:24px;display:grid}.st-form label{font-size:13px;font-weight:600}.st-form input{border:1px solid var(--line,#d9d9de);border-radius:var(--radius);height:50px;font:inherit;padding:0 14px;font-size:16px}.st-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.st-form .st-cta{cursor:pointer;font:inherit;border:0;margin-top:12px;font-weight:500}.st-card .st-error{color:#c0392b;margin:4px 0 0;font-size:13px}
