.hv2.ck{flex-direction:column;min-height:100dvh;display:flex}.hv2.ck .container{max-width:calc(1040px + 2 * var(--gutter))}.hv2 .ck-header{z-index:30;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:saturate(170%)blur(18px);border-bottom:1px solid var(--line);height:60px;position:sticky;top:0}.hv2 .ck-header__inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.hv2 .ck-secure{color:var(--ink-2);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.hv2 .ck-secure svg{width:15px;height:15px;color:var(--green-ink)}.hv2 .ck-page{flex:1;padding:18px 0 40px}@media (min-width:960px){.hv2 .ck-page{padding:48px 0 72px}}.hv2 .ck-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1040px;margin:0 auto;scroll-margin-top:76px;display:grid}@media (min-width:960px){.hv2 .ck-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px}.hv2 .ck-summary{grid-area:1/2;position:sticky;top:84px}.hv2 .ck-main{grid-area:1/1}}.hv2 .ck-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.hv2 .ck-order__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hv2 .ck-order__icon{background:var(--ink);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.hv2 .ck-order__icon .wordmark{--wm-e:#fff;font-size:19px}.hv2 .ck-order__icon .wordmark b{color:var(--blue)}.hv2 .ck-order__name{min-width:0;line-height:1.3}.hv2 .ck-order__name b{letter-spacing:-.01em;font-size:16px;display:block}.hv2 .ck-order__name span{color:var(--ink-3);font-size:13px}.hv2 .ck-order__price{text-align:right;font-variant-numeric:tabular-nums;line-height:1.1}.hv2 .ck-order__price b{letter-spacing:-.04em;font-size:26px;font-weight:780;display:block}.hv2 .ck-order__price s{color:var(--ink-3);font-size:13.5px}.hv2 .ck-lines{border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;gap:6px;margin-top:14px;padding-top:12px;font-size:14px;display:grid}.hv2 .ck-lines p{justify-content:space-between;gap:12px;display:flex}.hv2 .ck-lines__total{color:var(--ink);font-weight:700}.hv2 .ck-included summary{cursor:pointer;min-height:46px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;list-style:none;display:flex}.hv2 .ck-included summary::-webkit-details-marker{display:none}.hv2 .ck-included summary svg{width:16px;height:16px;transition:transform .3s var(--spring)}.hv2 .ck-included[open] summary svg{transform:rotate(45deg)}.hv2 .ck-included ul,.hv2 .ck-included-list{gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.hv2 .ck-included li,.hv2 .ck-included-list li{color:var(--ink-2);gap:9px;font-size:14px;display:flex}.hv2 .ck-included li svg,.hv2 .ck-included-list li svg{width:16px;height:16px;color:var(--green-ink);flex:none;margin-top:3px}.hv2 .ck-included-list{display:none}@media (min-width:960px){.hv2 .ck-order{padding:22px}.hv2 .ck-included{display:none}.hv2 .ck-included-list{border-top:1px solid var(--line);margin-top:16px;padding:16px 0;display:grid}}.hv2 .ck-promise{border-radius:var(--r-sm);background:var(--green-wash);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.hv2 .ck-promise svg{width:19px;height:19px;color:var(--green-ink);flex:none;margin-top:1px}.hv2 .ck-promise b{color:var(--ink);font-weight:650}.hv2 .ck-promise a{color:var(--green-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hv2 .ck-proof{color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:none}.hv2 .ck-proof strong{color:var(--ink)}.hv2 .ck-quote{border-radius:var(--r);background:var(--card);border:1px solid var(--line);margin:14px 0 0;padding:16px 18px;display:none}.hv2 .ck-quote blockquote{color:var(--ink);margin:0;font-size:15px}.hv2 .ck-quote figcaption{color:var(--ink-3);margin-top:6px;font-size:13px}@media (min-width:960px){.hv2 .ck-proof{display:flex}.hv2 .ck-quote{display:block}}.hv2 .ck-steps{color:var(--ink-3);align-items:center;gap:10px;margin:0 0 20px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hv2 .ck-steps li{align-items:center;gap:8px;display:inline-flex}.hv2 .ck-steps li+li:before{content:"";background:var(--line-2);border-radius:2px;width:22px;height:2px;margin-right:2px}.hv2 .ck-steps li>span{background:var(--card);border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.hv2 .ck-steps li>span svg{width:13px;height:13px}.hv2 .ck-steps .is-on{color:var(--ink)}.hv2 .ck-steps .is-on>span{background:var(--ink);border-color:var(--ink);color:#fff}.hv2 .ck-steps .is-done>span{background:var(--green-wash);color:var(--green-ink);border-color:#0000}.hv2 .ck-panel{padding:22px 18px}@media (min-width:960px){.hv2 .ck-panel{padding:36px}}.hv2 .ck-title{letter-spacing:-.035em;font-size:clamp(24px,5.6vw,32px);font-weight:760;line-height:1.1}.hv2 .ck-sub{color:var(--ink-3);overflow-wrap:anywhere;margin-top:8px;font-size:15px}.hv2 .ck-sub strong{color:var(--ink);font-weight:600}.hv2 .ck-fields{gap:16px;margin-top:22px;display:grid}.hv2 .ck-field{gap:7px;display:grid}.hv2 .ck-field label{color:var(--ink-2);font-size:14px;font-weight:600}.hv2 .ck-input{border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:54px;color:var(--ink);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);appearance:none;padding:0 16px;font-size:17px}.hv2 .ck-input::placeholder{color:#8b97a8}.hv2 .ck-input:hover{border-color:var(--ink-3)}.hv2 .ck-input:focus{outline:2.5px solid var(--blue);outline-offset:1px;border-color:var(--ink)}.hv2 .ck-input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 4px #d92d2014}.hv2 .ck-err{color:#b42318;font-size:13.5px;font-weight:550}.hv2 .ck-check,.hv2 .ck-bump{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;display:flex}.hv2 .ck-check input,.hv2 .ck-bump input{appearance:none;border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin:0;transition:background-color .15s,border-color .15s;display:grid}.hv2 .ck-check input:hover,.hv2 .ck-bump input:hover{border-color:var(--ink-3)}.hv2 .ck-check input:checked,.hv2 .ck-bump input:checked{background:var(--ink);border-color:var(--ink)}.hv2 .ck-check input:checked:after,.hv2 .ck-bump input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2.5px 2.5px;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.hv2 .ck-check input[aria-invalid=true]{border-color:#d92d20}.hv2 .ck-check input:focus-visible,.hv2 .ck-bump input:focus-visible{outline:2.5px solid var(--blue);outline-offset:2px}.hv2 .ck-check>span{color:var(--ink-2);padding-top:1px;font-size:14.5px;line-height:1.5}.hv2 .ck-check a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@property --ck-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.hv2 .ck-bump{isolation:isolate;border-radius:var(--r);color:#fff;transition:box-shadow .25s var(--ease);background:radial-gradient(120% 90% at 100% 0,#1e9eff47,#0000 55%),radial-gradient(90% 80% at 0 100%,#ffc45c29,#0000 60%),linear-gradient(160deg,#10203d,#07101f 70%);margin-top:28px;padding:22px 16px 16px;position:relative;box-shadow:0 18px 40px -18px #07101f8c}.hv2 .ck-bump:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ck-spin), #ffd27a, #1e9eff, #6ef0b4, #1e9eff, #ffd27a);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite ck-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ck-spin{to{--ck-spin:360deg}}.hv2 .ck-bump.is-on{box-shadow:0 0 0 4px #1e9eff38,0 22px 46px -16px #1e9eff8c}.hv2 .ck-bump input{background:0 0;border-color:#ffffff8c}.hv2 .ck-bump input:hover{border-color:#fff}.hv2 .ck-bump input:checked{background:#1e9eff;border-color:#1e9eff}.hv2 .ck-bump>span:not(.ck-bump__ribbon){color:#ffffffc2;gap:4px;min-width:0;font-size:13.5px;line-height:1.45;display:grid}.hv2 .ck-bump b{color:#fff;flex-wrap:wrap;column-gap:6px;font-size:16px;display:flex}.hv2 .ck-bump em{color:#6ef0b4;white-space:nowrap;font-style:normal}.hv2 .ck-bump__ribbon{color:#2a1800;white-space:nowrap;background:linear-gradient(100deg,#ffd27a,#ffb648 55%,#ffe1a1);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:0;left:14px;translate:0 -50%;box-shadow:0 6px 16px -6px #ffaa32b3}.hv2 .ck-bump__ribbon svg{width:14px;height:14px}.hv2 .ck-bump__perks{color:#ffffffeb;gap:5px;margin-top:6px;display:grid}.hv2 .ck-bump__perks span{align-items:flex-start;gap:7px;display:flex}.hv2 .ck-bump__perks svg{color:#6ef0b4;flex:none;width:15px;height:15px;margin-top:2px}@media (prefers-reduced-motion:reduce){.hv2 .ck-bump:before{animation:none}}.hv2 .ck-go{margin-top:22px}.hv2 .ck-go[disabled] .btn__go svg{display:none}.hv2 .ck-go[disabled] .btn__go:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite hv2-spin}.hv2 .ck-note{color:var(--ink-3);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.hv2 .ck-note svg{vertical-align:-2px;width:13px;height:13px;margin-right:6px;display:inline-block}.hv2 .ck-pay-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hv2 .ck-back{min-height:40px;color:var(--blue-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.hv2 .ck-stripe{min-height:420px;margin:18px -8px 0}@media (min-width:960px){.hv2 .ck-stripe{margin:22px 0 0}}.hv2 .ck-stripe .t-body-sm,.hv2 .ck-stripe .t-caption{color:var(--ink-3)}.hv2 .ck-stripe .t-heading{color:var(--ink)}.hv2 .ck-stripe [role=alert] a{color:var(--blue-ink)}.hv2 .ck-after{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hv2 .ck-after li{align-items:center;gap:7px;display:inline-flex}.hv2 .ck-after span{background:var(--card);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.hv2 .ck-footer{padding:22px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px}.hv2 .ck-footer nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.hv2 .ck-footer a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.hv2 .ck-footer p{max-width:760px;line-height:1.6}.hv2.ckf{--color-surface-base:var(--paper);--color-surface-raised:var(--paper);--color-surface-card:var(--paper);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-2);--color-text-muted:var(--ink-3);--color-success:var(--green-ink);--color-warning:#a15c07;--color-danger:#b42318;--color-info:var(--blue-ink);--color-border-subtle:var(--line);--color-border-default:var(--line-2);--color-border-strong:var(--ink-3);--color-border-brand:#0a6fd059;--color-blue-300:var(--blue-ink);color:var(--ink-2)}.hv2 .ckf-progress{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hv2 .ckf-progress span{background:var(--blue);height:100%;transition:width .6s var(--ease);border-radius:0 2px 2px 0;display:block}.hv2 .ckf-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.hv2 .ckf-wrap{max-width:720px;margin:0 auto}.hv2 .ckf-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hv2 .ckf-rail li{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.hv2 .ckf-rail li:not(:last-child):after{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:13px;left:calc(50% + 17px);right:calc(17px - 50%)}.hv2 .ckf-rail li.is-done:not(:last-child):after{background:var(--green-ink);opacity:.45}.hv2 .ckf-rail li>span{background:var(--card);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.hv2 .ckf-rail li>span svg{width:13px;height:13px}.hv2 .ckf-rail b{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.hv2 .ckf-rail .is-on>span{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 4px #07101f14}.hv2 .ckf-rail .is-on b{color:var(--ink)}.hv2 .ckf-rail .is-done>span{background:var(--green-wash);color:var(--green-ink);border-color:#0000}.hv2 .ckf-body{margin-top:22px}.hv2 .ckf-help{text-align:center;color:var(--ink-3);margin-top:16px;font-size:13.5px}.hv2 .ckf-help a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.hv2.ckf .e-panel,.hv2.ckf .e-raised{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);background-image:none}.hv2.ckf .t-display-xl,.hv2.ckf .t-display-lg,.hv2.ckf .t-display-md,.hv2.ckf .t-heading,.hv2.ckf .t-figure{font-family:var(--font);color:var(--ink)}.hv2.ckf .t-heading{letter-spacing:-.02em}.hv2.ckf .t-eyebrow{font-family:var(--font);color:var(--blue-ink);letter-spacing:.08em}.hv2.ckf .text-blue-300,.hv2.ckf .text-blue-400,.hv2.ckf a.underline{color:var(--blue-ink)}.hv2.ckf .checkbox{border:1.5px solid var(--line-2);background-color:var(--card);width:22px;height:22px}.hv2.ckf .checkbox:checked{background-image:none;background-color:var(--ink);border-color:var(--ink);box-shadow:none}.hv2.ckf .checkbox:checked:after{background-color:#fff}.hv2.ckf .border-blue-500,.hv2.ckf .border-t-transparent.border-blue-500{border-color:var(--blue);border-top-color:#0000}.hv2.ckf :is(button,a)[class*=bg-blue-500]{background:var(--ink);color:#fff;filter:none;background-image:none;min-height:52px;box-shadow:inset 0 1px #ffffff1a,0 14px 30px -14px #07101f99}.hv2.ckf :is(button,a)[class*=bg-blue-500]:hover{background:#12203a}.hv2.ckf :is(button,a)[class*=hover\:bg-white]{box-shadow:none}.hv2.ckf :is(button,a)[class*=hover\:bg-white]:hover{background-color:var(--paper)}.hv2.ckf input:not([type=checkbox]):not([type=radio]),.hv2.ckf textarea,.hv2.ckf select{background-color:var(--card);color:var(--ink);font-size:17px}.hv2.ckf input:focus-visible,.hv2.ckf textarea:focus-visible{outline:2.5px solid var(--blue);outline-offset:1px;border-color:var(--ink)}.hv2.ckf canvas{background:var(--card)}.hv2.ckf ::selection{color:var(--ink);background:#1e9eff38}.hv2 .ck-order{padding:8px}.hv2 .ck-order>:not(.ck-product){margin-left:8px;margin-right:8px}.hv2 .ck-order>.ck-promise{margin:4px 0 0}.hv2 .ck-product{border-radius:calc(var(--r-lg) - 6px);color:#fff;background:radial-gradient(260px 180px at 85% 10%, #1e9eff59, transparent 70%), linear-gradient(160deg, var(--navy-2), var(--ink));grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-height:154px;padding:18px 0 18px 18px;display:grid;position:relative;overflow:hidden}.hv2 .ck-product__copy{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.hv2 .ck-product__kicker{color:#9fd3ff;letter-spacing:.01em;font-size:13px;font-weight:650}.hv2 .ck-product__price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 0;display:flex}.hv2 .ck-product__price b{letter-spacing:-.05em;font-size:40px;font-weight:780;line-height:1}.hv2 .ck-product__price s{color:#ffffff8c;font-size:16px}.hv2 .ck-save{border-radius:var(--pill);color:#6be3a6;background:#3dd68c29;align-self:center;padding:4px 9px;font-size:12px;font-weight:700}.hv2 .ck-product__meta{color:#ffffffb3;font-size:13px}.hv2 .ck-product__stars{color:#ffffffb3;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.hv2 .ck-product__stars b{color:#fff}.hv2 .ck-product__stars .stars svg{width:13px;height:13px}.hv2 .ck-product__shot{position:relative}.hv2 .ck-product__shot img{transform-origin:0 0;border-radius:16px 16px 0 0;width:120px;height:auto;position:absolute;top:6px;left:6px;transform:rotate(-4deg);box-shadow:0 0 0 4px #1b2638,0 18px 40px -10px #000000b3}.hv2 .ck-included{border-top:0;margin-top:6px}@media (min-width:960px){.hv2 .ck-order{padding:10px}.hv2 .ck-order>:not(.ck-product){margin-left:12px;margin-right:12px}.hv2 .ck-included-list{border-top:0;margin-top:10px}.hv2 .ck-order>.ck-promise{margin:0 0 2px}}@keyframes ck-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ck-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.hv2 .ck-summary{animation:ck-rise .7s var(--ease) both}.hv2 .ck-main{animation:ck-rise .7s var(--ease) 80ms both}.hv2 .ck-stepin{animation:ck-in .45s var(--ease) both}.hv2 .ck-product__shot img{animation:ck-shot 1s var(--spring) .25s both}@keyframes ck-shot{0%{opacity:0;transform:translateY(30px)rotate(-4deg)}to{opacity:1;transform:rotate(-4deg)}}.hv2 .ck-check input:checked:after,.hv2 .ck-bump input:checked:after{animation:ck-tick .28s var(--spring)}@keyframes ck-tick{0%{opacity:0;transform:translateY(-2px)rotate(-45deg)scale(.3)}}.hv2 .ck-steps li>span{transition:background-color .3s,border-color .3s,color .3s}@media (prefers-reduced-motion:reduce){.hv2 .ck-summary,.hv2 .ck-main,.hv2 .ck-stepin,.hv2 .ck-product__shot img,.hv2 .ck-check input:checked:after,.hv2 .ck-bump input:checked:after{animation:none}}@media (max-width:359px){.hv2 .ck-go{justify-content:center;padding-right:24px}.hv2 .ck-go .btn__go{display:none}}
