@font-face{font-family:excon;src:url(../media/Excon_Medium-s.p.2m0zz3f2g3wql.woff2?dpl=dpl_3QBgfBNdXRmjFzDi85WZLvVwC889)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:excon;src:url(../media/Excon_Bold-s.p.3l9vo2kkjc3aq.woff2?dpl=dpl_3QBgfBNdXRmjFzDi85WZLvVwC889)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:excon;src:url(../media/Excon_Black-s.p.3vemuje3mban3.woff2?dpl=dpl_3QBgfBNdXRmjFzDi85WZLvVwC889)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:excon Fallback;src:local(Arial);ascent-override:96.57%;descent-override:24.83%;line-gap-override:9.2%;size-adjust:108.73%}.excon_9b8940e7-module__1lKJxa__className{font-family:excon,excon Fallback}.excon_9b8940e7-module__1lKJxa__variable{--font-excon:"excon", "excon Fallback"}
@font-face{font-family:general;src:url(../media/GeneralSans_Regular-s.p.2-g0gk9u4g_gm.woff2?dpl=dpl_3QBgfBNdXRmjFzDi85WZLvVwC889)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:general;src:url(../media/GeneralSans_Medium-s.p.03xdf1qr67uad.woff2?dpl=dpl_3QBgfBNdXRmjFzDi85WZLvVwC889)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:general;src:url(../media/GeneralSans_Semibold-s.p.3-nqv18sez0oe.woff2?dpl=dpl_3QBgfBNdXRmjFzDi85WZLvVwC889)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:general Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.general_a774ea0-module__bDzpma__className{font-family:general,general Fallback}.general_a774ea0-module__bDzpma__variable{--font-general:"general", "general Fallback"}
html:has([data-site=checkout]){overscroll-behavior-y:none;background:#0e1116}html:has([data-site=checkout]) body{overscroll-behavior-y:none;background:#0e1116}[data-site=checkout]{--ink:#0e1116;--ink-lift:#161b24;--ink-lift-2:#1d2531;--blue:#1740e8;--blue-hot:#2a51f5;--bone:#f2f1ec;--green:#0e7a50;--blue-text:#5c82ff;--bone-72:#f2f1ecd1;--bone-52:#f2f1eca8;--bone-34:#f2f1ec85;--hair:#f2f1ec24;--hair-soft:#f2f1ec14;--ink-72:#0e1116b8;--ink-52:#0e111685;--ink-hair:#0e111629;--display:var(--font-excon), "Helvetica Neue", Arial, sans-serif;--text:var(--font-general), "Helvetica Neue", Arial, sans-serif;--edge:clamp(1.1rem, 4vw, 5rem);--gap:clamp(1.6rem, 3.4vw, 3.5rem);--rule:2px;background:var(--ink);color:var(--bone);font-family:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-weight:400}[data-site=checkout] *,[data-site=checkout] :before,[data-site=checkout] :after{box-sizing:border-box;margin:0;padding:0}[data-site=checkout] :where(a){color:inherit;text-decoration:none}[data-site=checkout] :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[data-site=checkout] :where(ul,ol){list-style:none}[data-site=checkout] :where(table){border-collapse:collapse}[data-site=checkout] :where(img,canvas){max-width:100%;display:block}[data-site=checkout] :focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}[data-site=checkout] ::selection{background:var(--blue);color:var(--bone)}.ck-shell{width:100%;position:relative;overflow-x:clip}.ck-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ck-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ck-eyebrow{font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-52);font-size:.7rem;font-weight:600}.ck-h2{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:20ch;font-size:clamp(1.85rem,3.5vw,3.1rem);font-weight:700;line-height:1.02}.ck-lede{color:var(--bone-72);text-wrap:pretty;max-width:56ch;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.55}.ck-btn{border-radius:var(--rule);min-height:48px;font-family:var(--text);letter-spacing:-.005em;white-space:nowrap;transform-origin:50%;align-items:center;gap:.75rem;padding:0 1.15rem;font-size:.95rem;font-weight:600;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-btn-primary{background:var(--blue);color:var(--bone);box-shadow:inset 0 1px #f2f1ec2e}.ck-btn-primary:hover{background:#2a51f5}.ck-btn-outline{border:1px solid var(--hair);color:var(--bone)}.ck-btn-outline:hover{border-color:var(--bone)}.ck-btn-ghost{color:var(--bone-72);border-bottom:1px solid var(--hair);border-radius:0;padding-left:.35rem;padding-right:.35rem}.ck-btn-ghost:hover{color:var(--bone);border-bottom-color:var(--blue)}.ck-btn-sm{min-height:44px;font-size:.86rem}.ck-btn-wide{justify-content:space-between;width:100%}.ck-btn-price{opacity:.72;font-size:.82rem;font-weight:500}.ck-chip{z-index:90;background:var(--blue);pointer-events:none;border-radius:3px;width:26px;height:26px;position:fixed;top:0;left:0;box-shadow:inset 0 1px #f2f1ec4d,0 6px 18px #1740e866}.ck-nav{z-index:60;padding:.85rem var(--edge);background:#0e111600;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0 0 auto}.ck-nav[data-stuck]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hair-soft);background:#0e1116db}.ck-wordmark{min-height:44px;font-family:var(--display);letter-spacing:.14em;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:900;display:inline-flex;position:relative}.ck-wordmark-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.ck-wordmark:hover .ck-wordmark-dot{transform:scale(1.35);box-shadow:0 0 0 4px #1740e838}.ck-nav-links{justify-content:center;gap:clamp(.9rem,2vw,2rem);display:flex}.ck-nav-link{min-height:44px;color:var(--bone-72);align-items:center;font-size:.9rem;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-nav-link:hover{color:var(--bone)}.ck-bag{border:1px solid var(--hair);border-radius:var(--rule);transform-origin:50%;will-change:transform;align-items:center;gap:.55rem;min-height:44px;padding:0 .85rem;font-size:.9rem;font-weight:600;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-bag:hover{border-color:var(--bone)}.ck-bag-badge{border-radius:var(--rule);background:var(--blue);min-width:22px;height:22px;color:var(--bone);place-items:center;padding:0 5px;font-size:.76rem;font-weight:600;display:inline-grid}.ck-bag-badge[data-empty]{border:1px solid var(--hair);color:var(--bone-34);background:0 0}.ck-nav-right{justify-self:end;align-items:center;gap:.6rem;display:flex}.ck-menu{border:1px solid var(--hair);border-radius:var(--rule);place-items:center;width:44px;height:44px;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:none}.ck-menu:hover,.ck-menu[data-on]{border-color:var(--bone)}.ck-menu-bars,.ck-menu-bars:before{background:var(--bone);width:17px;height:1.5px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.ck-menu-bars{position:relative;transform:translateY(-3px)}.ck-menu-bars:before{content:"";position:absolute;top:6px;left:0}.ck-menu[data-on] .ck-menu-bars{transform:translateY(0)rotate(45deg)}.ck-menu[data-on] .ck-menu-bars:before{transform:translateY(-6px)rotate(-90deg)}.ck-menu-panel{padding:0 var(--edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair-soft);opacity:0;background:#0e1116f5;max-height:0;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);display:none;position:absolute;inset:100% 0 auto;overflow:hidden}.ck-menu-panel[data-open]{opacity:1;max-height:26rem}.ck-menu-panel nav{padding-top:.4rem;display:grid}.ck-menu-link{border-bottom:1px solid var(--hair-soft);min-height:56px;font-family:var(--display);letter-spacing:-.015em;align-items:center;font-size:1.35rem;font-weight:700;display:flex}.ck-menu-link:last-of-type{border-bottom:0}.ck-menu-foot{border-top:1px solid var(--hair-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-34);padding:.9rem 0 1.2rem;font-size:.72rem}.ck-gl-layer{z-index:20;cursor:grab;touch-action:pan-y;will-change:transform;position:fixed;top:0;left:0}.ck-gl-layer:active{cursor:grabbing}.ck-gl-inner{transform-origin:50%;width:100%;height:100%}.ck-canvas{width:100%;height:100%}.ck-gl-loading{place-items:center;gap:.9rem;height:100%;display:grid}.ck-gl-loading-ring{border:2px solid var(--hair);border-top-color:var(--blue);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-gl-loading-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-34);font-size:.72rem}.ck-slot{width:100%;position:relative}.ck-slot-hero{aspect-ratio:1;max-height:62vh}.ck-slot-deep{aspect-ratio:5/4;max-height:58vh}.ck-plate{border:1px solid var(--hair);border-radius:var(--rule);background:var(--ink-lift);flex-direction:column;justify-content:center;gap:1rem;padding:1.6rem;display:flex;position:absolute;inset:8%}.ck-plate-name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900}.ck-plate-rows{gap:.5rem;display:grid}.ck-plate-rows>div{border-bottom:1px solid var(--hair-soft);justify-content:space-between;gap:1rem;padding-bottom:.5rem;font-size:.9rem;display:flex}.ck-plate-rows dt{color:var(--bone-52)}.ck-plate-note{color:var(--bone-34);font-size:.8rem;line-height:1.5}.ck-hero{align-items:center;gap:var(--gap);padding:clamp(6.5rem, 12vh, 10rem) var(--edge) 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh;display:grid}.ck-hero-copy{align-content:center;gap:1.35rem;max-width:34rem;display:grid}.ck-hero-claim{font-family:var(--display);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.6rem);font-weight:900;line-height:.94}.ck-hero-sub{color:var(--bone-72);text-wrap:pretty;max-width:44ch;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55}.ck-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.ck-hero-stats{background:var(--hair-soft);border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.4rem;display:grid}.ck-hero-stats>div{background:var(--ink);gap:.3rem;padding:.9rem .9rem .9rem 0;display:grid}.ck-hero-stats dt{letter-spacing:.13em;text-transform:uppercase;color:var(--bone-34);font-size:.7rem}.ck-hero-stats dd{font-size:.98rem;font-weight:600}.ck-hero-stage{gap:1.1rem;display:grid;position:relative}.ck-plinth{padding:0 0 1.4rem;position:relative}.ck-plinth:before{content:"";pointer-events:none;background:radial-gradient(#1740e857 0%,#1740e80d 55%,#1740e800 78%);border-radius:50%;width:min(52%,20rem);height:15%;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.ck-stage{aspect-ratio:1;width:min(74%,27rem);transform-style:preserve-3d;pointer-events:none;position:absolute;bottom:16%;left:50%;transform:translate(-50%)perspective(900px)rotateX(77deg)}.ck-stage-ring{border:1px solid var(--hair-soft);border-radius:50%;position:absolute;inset:0}.ck-stage-tick{transform-origin:50% 100%;width:1px;height:50%;position:absolute;top:0;left:50%}.ck-stage-tick:before{content:"";background:var(--hair);width:1px;height:7px;transition:background-color .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.ck-stage-tick[data-major]:before{background:var(--bone-34);height:13px}.ck-stage-tick[data-on]:before{background:var(--blue-text);height:16px;box-shadow:0 0 8px #1740e8cc}.ck-plinth-name{font-family:var(--display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--hair);text-align:center;pointer-events:none;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:900;line-height:1;position:relative}.ck-angles{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ck-angle{border:1px solid var(--hair);border-radius:var(--rule);min-height:44px;color:var(--bone-72);padding:0 .9rem;font-size:.84rem;font-weight:500;transition:border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.ck-angle:hover{color:var(--bone);border-color:var(--bone-52)}.ck-angle[data-on]{background:var(--bone);border-color:var(--bone);color:var(--ink)}.ck-angle-hint{color:var(--bone-34);margin-left:.25rem;font-size:.78rem}.ck-yaw{border-left:1px solid var(--hair-soft);color:var(--bone);align-items:baseline;gap:.4rem;margin-left:auto;padding-left:.9rem;font-size:.86rem;font-weight:600;display:inline-flex}.ck-yaw-key{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-34);font-size:.68rem;font-weight:500}.ck-pins{pointer-events:none;position:absolute;inset:0}.ck-pin{opacity:0;pointer-events:none;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute;top:0;left:0}.ck-pin-ring{border:1px solid var(--bone-52);background:#0e11168c;border-radius:50%;width:13px;height:13px;transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.ck-pin:hover .ck-pin-ring,.ck-pin:focus-visible .ck-pin-ring{border-color:var(--bone)}.ck-pin[data-on] .ck-pin-ring{border-color:var(--blue-text);background:var(--blue);box-shadow:0 0 0 5px #1740e838}.ck-pin-plate{white-space:nowrap;border:1px solid var(--hair);border-radius:var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0e1116e0;gap:.1rem;padding:.34rem .5rem;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:50%}.ck-pin[data-side=r] .ck-pin-plate{margin:0 0 15px 15px;left:50%;transform:translate(-3px,3px)}.ck-pin[data-side=l] .ck-pin-plate{justify-items:end;margin:0 15px 15px 0;right:50%;transform:translate(3px,3px)}.ck-pin[data-on] .ck-pin-plate,.ck-pin:hover .ck-pin-plate,.ck-pin:focus-visible .ck-pin-plate{opacity:1;transform:translate(0)}.ck-pin-plate:after{content:"";background:var(--hair);width:15px;height:1px;position:absolute;bottom:-13px}.ck-pin[data-side=r] .ck-pin-plate:after{transform-origin:100%;left:-15px;transform:rotate(-42deg)}.ck-pin[data-side=l] .ck-pin-plate:after{transform-origin:0;right:-15px;transform:rotate(42deg)}.ck-pin-label{letter-spacing:.08em;text-transform:uppercase;color:#f2f1ec;font-size:.72rem;font-weight:600}.ck-pin-stat{color:var(--blue-text);font-size:.8rem;font-weight:600}.ck-strip{grid-column:1/-1;margin-top:clamp(2.5rem,6vh,5rem);padding-bottom:clamp(2rem,5vh,4rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.ck-strip[data-static]{overflow-x:auto}.ck-strip-rail{will-change:transform;gap:.75rem;width:max-content;display:flex}.ck-shot{border-radius:var(--rule);background:var(--ink-lift);position:relative;overflow:hidden}.ck-shot-media{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%}.ck-shot-cap{pointer-events:none;justify-items:start;gap:.4rem;display:grid;position:absolute;bottom:.55rem;left:.6rem;right:.6rem}.ck-shot-where{letter-spacing:.02em;color:#f2f1ecdb;background:#0e1116db;border-radius:1px;padding:.2rem .45rem;font-size:.68rem}.ck-shot-sm{aspect-ratio:16/10;flex:none;width:clamp(200px,22vw,300px)}@media (prefers-reduced-motion:reduce){[data-site=checkout] *,[data-site=checkout] :before,[data-site=checkout] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ck-gl-loading-ring{border-top-color:var(--hair);animation:none}}@media (max-width:900px){.ck-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:6rem}.ck-nav-links{display:none}.ck-nav{grid-template-columns:auto 1fr}.ck-menu{display:grid}.ck-menu-panel{display:block}.ck-slot-hero{max-height:none}.ck-plinth-name{font-size:clamp(2.2rem,12vw,3.4rem)}.ck-hero-stats{grid-template-columns:minmax(0,1fr)}.ck-hero-stats>div{grid-template-columns:1fr auto;grid-auto-flow:column;align-items:baseline}}
.ck-invert{--bone:#0e1116;--ink:#f2f1ec;--bone-72:#0e1116d1;--bone-52:#0e1116ad;--bone-34:#0e111699;--hair:#0e11162e;--hair-soft:#0e111617;--ink-lift:#e9e7e0;--ink-lift-2:#dedbd2;--blue-text:#1740e8;background:var(--ink);color:var(--bone)}.ck-deep{padding:clamp(4rem, 10vh, 8rem) var(--edge);border-top:1px solid var(--hair-soft)}.ck-deep-head{gap:1rem;max-width:62rem;display:grid}.ck-deep-head .ck-h2{max-width:26ch}.ck-deep-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;margin-top:clamp(2rem,5vh,3.5rem);display:grid}.ck-deep-stage{border:1px solid var(--hair-soft);border-radius:var(--rule);background:var(--ink-lift);grid-template-rows:1fr auto;gap:1.1rem;padding:1.2rem;display:grid;position:relative}.ck-deep-stage .ck-slot-deep{aspect-ratio:auto;align-self:stretch;min-height:24rem;max-height:none}.ck-hot-row{flex-wrap:wrap;gap:.5rem;display:flex}.ck-hot{border:1px solid var(--hair);border-radius:var(--rule);min-height:44px;color:var(--bone-72);align-items:center;gap:.5rem;padding:0 .9rem;font-size:.86rem;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-hot:hover{color:var(--bone);border-color:var(--bone-52)}.ck-hot[data-on]{color:var(--bone);border-color:var(--blue-text)}.ck-hot-dot{background:var(--hair);border-radius:50%;width:8px;height:8px;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.ck-hot[data-on] .ck-hot-dot{background:var(--blue-text);box-shadow:0 0 0 4px #1740e833}.ck-roll{border:1px solid var(--blue-text);border-radius:var(--rule);min-height:44px;color:var(--bone);transform-origin:50%;align-items:center;gap:.55rem;margin-left:auto;padding:0 .9rem;font-size:.86rem;font-weight:600;transition:background-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-roll:hover{background:#1740e829}.ck-roll-glyph{border:2px solid var(--blue-text);border-right-color:#0000;border-radius:50%;width:13px;height:13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ck-roll:hover .ck-roll-glyph{transform:rotate(140deg)}.ck-horizon{z-index:21;opacity:.3;pointer-events:none;gap:.3rem;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:47%;left:1.2rem;right:1.2rem}.ck-horizon[data-live]{opacity:1}.ck-horizon-rule{background:var(--hair);height:2px;transition:background-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.ck-horizon[data-live] .ck-horizon-rule{background:var(--blue-text);box-shadow:0 0 14px #1740e8bf}.ck-horizon-key{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-34);opacity:0;justify-self:end;font-size:.62rem;font-weight:600;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.ck-horizon[data-live] .ck-horizon-key{opacity:1;color:var(--blue-text)}.ck-stepper-opt:hover{color:var(--bone)}.ck-stepper-opt[aria-pressed=true]:hover{color:var(--ink)}.ck-switch:hover{border-color:var(--bone-52)}.ck-switch[data-on]:hover{background:var(--blue-hot);border-color:var(--blue-hot)}.ck-toggle{transition:border-color .22s cubic-bezier(.16,1,.3,1)}.ck-toggle:hover{border-bottom-color:var(--hair)}.ck-toggle-detail,.ck-toggle-price{transition:color .22s cubic-bezier(.16,1,.3,1)}.ck-toggle:hover .ck-toggle-detail{color:var(--bone-72)}.ck-toggle:hover .ck-toggle-price{color:var(--bone)}.ck-kit{transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.ck-kit:hover{background:var(--ink-lift);box-shadow:inset 0 2px 0 var(--hair)}.ck-kit[data-featured]:hover{background:var(--ink-lift-2);box-shadow:inset 0 2px 0 var(--blue-hot)}.ck-deep-side{gap:1.6rem;display:grid}.ck-callout{border-bottom:1px solid var(--hair-soft);gap:.7rem;padding-bottom:1.6rem;display:grid}.ck-callout-stat{font-family:var(--display);letter-spacing:-.03em;color:var(--blue-text);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1}.ck-callout-title{font-family:var(--display);letter-spacing:-.015em;font-size:1.28rem;font-weight:700;line-height:1.15}.ck-callout-body{color:var(--bone-72);text-wrap:pretty;max-width:44ch;font-size:.98rem;line-height:1.55}.ck-config{gap:1.2rem;display:grid}.ck-config-head{font-family:var(--display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.ck-stepper{gap:.55rem;display:grid}.ck-stepper-label{letter-spacing:.13em;text-transform:uppercase;color:var(--bone-34);font-size:.72rem}.ck-stepper-track{border:1px solid var(--hair);border-radius:var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:relative}.ck-stepper-pill{background:var(--bone);pointer-events:none;border-radius:1px;height:calc(100% - 8px);position:absolute;top:4px;left:0}.ck-stepper-opt{z-index:1;min-height:44px;color:var(--bone-52);padding:0 .5rem;font-size:.86rem;font-weight:600;transition:color .22s cubic-bezier(.16,1,.3,1);position:relative}.ck-stepper-opt[aria-pressed=true]{color:var(--ink)}.ck-config-addons{border-top:1px solid var(--hair-soft);gap:0;display:grid}.ck-toggle{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.ck-toggle-copy{gap:.2rem;display:grid}.ck-toggle-label{font-size:.95rem;font-weight:600}.ck-toggle-detail{color:var(--bone-52);max-width:40ch;font-size:.82rem;line-height:1.45}.ck-toggle-right{flex:none;align-items:center;gap:.9rem;display:flex}.ck-toggle-price{color:var(--bone-72);font-size:.86rem;font-weight:600}.ck-switch{border:1px solid var(--hair);background:0 0;border-radius:15px;flex:none;width:52px;height:30px;padding:4px;transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);position:relative}.ck-switch:after{content:"";position:absolute;inset:-9px -6px}.ck-switch[data-on]{background:var(--blue);border-color:var(--blue)}.ck-switch-knob{background:var(--bone);will-change:transform;border-radius:50%;width:20px;height:20px;display:block}.ck-switch[data-on] .ck-switch-knob{background:#f2f1ec}.ck-config-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.4rem;display:flex}.ck-config-label{letter-spacing:.13em;text-transform:uppercase;color:var(--bone-34);margin-bottom:.25rem;font-size:.72rem}.ck-config-total{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;display:block}.ck-specs{padding:clamp(4rem, 10vh, 8rem) var(--edge)}.ck-specs-head{gap:1rem;max-width:60rem;display:grid}.ck-table-wrap{scrollbar-width:thin;margin-top:clamp(2rem,5vh,3.4rem);overflow-x:auto}@media (max-width:760px){.ck-table-wrap{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}.ck-specs-head:after{content:"The sheet runs wider than the screen. Push it.";letter-spacing:.1em;text-transform:uppercase;color:var(--bone-34);margin-top:.4rem;font-size:.72rem;display:block}}.ck-table{text-align:left;width:100%;min-width:44rem}.ck-table thead th{border-bottom:var(--rule) solid var(--bone);vertical-align:bottom;padding:0 1rem 1rem 0}.ck-table-model{font-family:var(--display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;display:block}.ck-table-price{color:var(--bone-52);margin-top:.2rem;font-size:.82rem;font-weight:500;display:block}.ck-table tbody tr{border-bottom:1px solid var(--hair-soft);transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1)}.ck-table tbody tr:hover{background:var(--ink-lift);transform:translateY(-2px)}.ck-table th,.ck-table td{vertical-align:baseline;padding:.95rem 1rem .95rem 0;font-size:.95rem}.ck-table-key{width:30%;font-weight:600}.ck-table-note{color:var(--bone-34);margin-top:.2rem;font-size:.76rem;font-weight:400;display:block}.ck-table td{color:var(--bone-72)}.ck-table td:first-of-type{color:var(--bone);font-weight:500}.ck-kits{padding:clamp(4rem, 10vh, 8rem) var(--edge);border-top:1px solid var(--hair-soft)}.ck-kits-head{gap:.75rem;display:grid}.ck-kit-grid{background:var(--hair-soft);border:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);gap:1px;margin-top:clamp(2rem,5vh,3.4rem);display:grid}.ck-kit{background:var(--ink);grid-template-rows:auto 1fr auto;gap:1.5rem;padding:1.6rem;display:grid}.ck-kit[data-featured]{background:var(--ink-lift);box-shadow:inset 0 2px 0 var(--blue)}.ck-kit-name{font-family:var(--display);letter-spacing:-.018em;font-size:1.45rem;font-weight:700}.ck-kit-line{color:var(--bone-52);text-wrap:pretty;margin-top:.45rem;font-size:.9rem;line-height:1.5}.ck-kit-list{align-content:start;gap:.62rem;display:grid}.ck-kit-item{color:var(--bone-72);grid-template-columns:16px 1fr;align-items:start;gap:.65rem;font-size:.92rem;line-height:1.4;display:grid}.ck-tick{fill:none;width:16px;height:16px;stroke:var(--blue-text);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;margin-top:2px}.ck-kit-foot{border-top:1px solid var(--hair-soft);gap:.9rem;padding-top:1.1rem;display:grid}.ck-kit-price{font-family:var(--display);letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.ck-kit-saving{font-family:var(--text);color:var(--blue-text);margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.ck-bag-section{gap:var(--gap);padding:clamp(4rem, 10vh, 8rem) var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.ck-bag-copy{align-content:start;gap:1.1rem;display:grid}.ck-bag-promises{gap:.5rem;margin-top:.4rem;display:grid}.ck-bag-promises li{color:var(--bone-72);padding-left:1.1rem;font-size:.92rem;position:relative}.ck-bag-promises li:before{content:"";background:var(--blue);width:6px;height:2px;position:absolute;top:.58em;left:0}.ck-panel{border:1px solid var(--hair);border-radius:var(--rule);background:var(--ink-lift);gap:1.2rem;padding:1.4rem;display:grid}.ck-panel-head{border-bottom:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-52);justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.72rem;font-weight:600;display:flex}.ck-panel-empty{justify-items:start;gap:.7rem;padding:1.4rem 0 .6rem;display:grid}.ck-panel-empty-title{font-family:var(--display);letter-spacing:-.015em;font-size:1.2rem;font-weight:700}.ck-panel-empty-body{color:var(--bone-52);max-width:40ch;font-size:.92rem;line-height:1.5}.ck-panel-lines{display:grid}.ck-panel-line{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.ck-panel-line-copy{gap:.15rem;min-width:0;display:grid}.ck-panel-line-name{font-size:.95rem;font-weight:600}.ck-panel-line-detail{color:var(--bone-52);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.ck-panel-line-price{text-align:right;min-width:5.5rem;font-size:.95rem;font-weight:600}.ck-qty{border:1px solid var(--hair);border-radius:var(--rule);align-items:center;display:inline-flex}.ck-qty-btn{width:44px;height:44px;color:var(--bone-72);transform-origin:50%;place-items:center;font-size:1rem;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1);display:grid}.ck-qty-btn:hover{color:var(--bone)}.ck-qty-num{text-align:center;width:2rem;font-size:.95rem;font-weight:600}.ck-panel-sums{gap:.5rem;padding-top:.4rem;display:grid}.ck-panel-sums>div{color:var(--bone-72);justify-content:space-between;font-size:.92rem;display:flex}.ck-panel-total{border-top:1px solid var(--hair);margin-top:.4rem;padding-top:.7rem}.ck-panel-total dt,.ck-panel-total dd{font-family:var(--display);letter-spacing:-.015em;color:var(--bone);font-size:1.25rem;font-weight:700}.ck-done{justify-items:start;gap:.55rem;padding:1.1rem 0 .2rem;display:grid;position:relative}.ck-done-rule{width:100%;height:var(--rule);background:var(--green);transform-origin:0;position:absolute;top:0;left:0}.ck-done-title{font-family:var(--display);letter-spacing:-.015em;color:var(--green);font-size:1.25rem;font-weight:700}.ck-done-body{color:var(--bone-72);max-width:42ch;font-size:.9rem;line-height:1.5}.ck-footer{padding:clamp(3.5rem, 8vh, 6rem) var(--edge) 2rem;border-top:1px solid var(--hair-soft)}.ck-footer-top{gap:var(--gap);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);display:grid}.ck-footer-brand{align-content:start;gap:.9rem;display:grid}.ck-footer-wordmark{font-family:var(--display);letter-spacing:.14em;font-size:1.6rem;font-weight:900}.ck-footer-warranty{color:var(--bone-72);max-width:36ch;font-size:.92rem;line-height:1.5}.ck-footer-shipping{color:var(--bone-34);max-width:38ch;font-size:.86rem;line-height:1.5}.ck-footer-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.6rem;display:grid}.ck-footer-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-34);margin-bottom:.8rem;font-size:.72rem;font-weight:600}.ck-footer-col li a{min-height:32px;color:var(--bone-72);align-items:center;font-size:.9rem;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-footer-col li a:hover{color:var(--bone)}.ck-footer-bottom{border-top:1px solid var(--hair-soft);color:var(--bone-34);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.2rem;font-size:.78rem;display:flex}@media (max-width:900px){.ck-deep-grid,.ck-bag-section,.ck-footer-top{grid-template-columns:minmax(0,1fr)}.ck-footer-col li a{min-height:44px}.ck-kit-grid{grid-template-columns:minmax(0,1fr)}.ck-panel-line{grid-template-columns:minmax(0,1fr) auto;row-gap:.6rem}.ck-panel-line-price{grid-area:1/2}.ck-qty{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.ck-toggle{flex-direction:column;align-items:flex-start}.ck-toggle-right{justify-content:space-between;width:100%}}
.ck-compare{padding:clamp(4rem, 10vh, 8rem) var(--edge)}.ck-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.ck-compare-head>div{gap:.9rem;display:grid}.ck-difftoggle{color:var(--bone-72);align-items:center;gap:.75rem;padding-bottom:.2rem;font-size:.88rem;font-weight:500;display:inline-flex}.ck-cmp{margin-top:clamp(2rem,5vh,3.4rem)}.ck-cmp-cols,.ck-cmp-row,.ck-metric{grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(0,1.35fr));gap:1.4rem;display:grid}.ck-cmp-col{border-bottom:var(--rule) solid var(--bone);align-content:start;gap:.5rem;padding-bottom:1.4rem;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:grid}.ck-cmp-col[data-dim]{opacity:.42}.ck-cmp-col[data-on]{border-bottom-color:var(--blue)}.ck-cmp-spacer{border-bottom:var(--rule) solid var(--bone)}.ck-cmp-pick{text-align:left;justify-self:start;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.ck-cmp-mark{border:1px solid var(--hair);border-radius:1px;flex:none;width:14px;height:14px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);position:relative}.ck-cmp-pick:hover .ck-cmp-mark{border-color:var(--bone-52)}.ck-cmp-col[data-on] .ck-cmp-mark{background:var(--blue);border-color:var(--blue)}.ck-cmp-col[data-on] .ck-cmp-mark:after{content:"";background:#f2f1ec;position:absolute;inset:3px}.ck-cmp-name{font-family:var(--display);letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.ck-cmp-short{color:var(--bone-52);font-size:.88rem;line-height:1.45}.ck-cmp-best{color:var(--blue);text-wrap:pretty;font-size:.88rem;font-weight:600;line-height:1.45}.ck-cmp-price{font-family:var(--display);letter-spacing:-.02em;margin-top:.2rem;font-size:1.3rem;font-weight:700}.ck-cmp-col .ck-btn{justify-self:start}.ck-rack{margin-top:.4rem;display:grid}.ck-metric{border-bottom:1px solid var(--hair-soft);align-items:center;padding:1.15rem 0;transition:background-color .24s cubic-bezier(.16,1,.3,1)}.ck-metric:hover{background:var(--ink-lift);box-shadow:0 0 0 .7rem var(--ink-lift)}.ck-metric-key{gap:.2rem;display:grid}.ck-metric-label{font-size:.9rem;font-weight:600}.ck-metric-note{color:var(--bone-34);text-wrap:pretty;font-size:.76rem;line-height:1.4}.ck-metric-cell{gap:.45rem;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:grid}.ck-metric-cell[data-dim]{opacity:.38}.ck-metric-who{letter-spacing:.08em;text-transform:uppercase;color:var(--bone-34);font-size:.7rem;font-weight:600;display:none}.ck-metric-track{background:var(--hair-soft);height:6px;display:block;position:relative}.ck-metric-fill{transform-origin:0;background:var(--bone-34);will-change:transform;position:absolute;inset:0}.ck-metric-cell[data-win] .ck-metric-fill{background:var(--blue)}.ck-metric-val{color:var(--bone-72);align-items:baseline;gap:.3rem;font-size:.95rem;font-weight:600;display:flex}.ck-metric-cell[data-win] .ck-metric-val{color:var(--bone)}.ck-metric-cell[data-win] .ck-metric-val:after{content:"best";font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-left:.15rem;font-size:.62rem;font-weight:600}.ck-metric-unit{color:var(--bone-34);font-size:.76rem;font-weight:500}.ck-cmp-body{border-top:1px solid var(--hair);margin-top:1.6rem;padding-top:.4rem}.ck-cmp-row{border-bottom:1px solid var(--hair-soft);padding:.9rem 0}.ck-cmp-key{font-size:.9rem;font-weight:600}.ck-cmp-val{color:var(--bone-72);font-size:.92rem;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.ck-cmp-val[data-dim]{opacity:.38}.ck-cmp-empty{color:var(--bone-52);padding:1.6rem 0;font-size:.95rem}.ck-reviews{padding:clamp(4rem, 10vh, 8rem) var(--edge);border-top:1px solid var(--hair-soft)}.ck-reviews-top{gap:var(--gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;display:grid}.ck-reviews-head{gap:1rem;display:grid}.ck-verdict{border-left:1px solid var(--hair-soft);gap:.6rem;padding-left:clamp(1rem,3vw,2.5rem);display:grid}.ck-verdict-mean{font-family:var(--display);letter-spacing:-.035em;align-items:baseline;gap:.6rem;font-size:clamp(3rem,6vw,4.6rem);font-weight:900;line-height:.9;display:flex}.ck-verdict-of{font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-34);font-size:.8rem;font-weight:600}.ck-verdict-total{color:var(--bone-52);text-wrap:pretty;max-width:42ch;font-size:.86rem;line-height:1.5}.ck-spread{gap:.35rem;margin-top:.6rem;display:grid}.ck-spread-row{grid-template-columns:1rem minmax(0,1fr) 3.6rem;align-items:center;gap:.7rem;display:grid}.ck-spread-key{color:var(--bone-52);font-size:.8rem;font-weight:600}.ck-spread-bar{background:var(--hair-soft);height:5px;position:relative}.ck-spread-fill{transform-origin:0;background:var(--blue-text);will-change:transform;position:absolute;inset:0}.ck-spread-count{color:var(--bone-52);text-align:right;font-size:.8rem;font-weight:500}.ck-score{gap:3px;display:inline-flex}.ck-score-mark{background:var(--hair);width:14px;height:4px}.ck-score-mark[data-on]{background:var(--blue-text)}.ck-quotes{gap:var(--gap);border-top:1px solid var(--hair-soft);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:clamp(2.5rem,6vh,4rem);padding-top:clamp(2rem,4vh,3rem);display:grid}.ck-quote-lead{align-content:start;gap:1.2rem;display:grid}.ck-quote-big{font-family:var(--display);letter-spacing:-.018em;text-wrap:pretty;max-width:22ch;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:500;line-height:1.22}.ck-quote-big:before{content:"“";float:left;color:var(--blue-text);margin:-.06em .1em 0 -.42em}.ck-quote-rest{align-content:start;display:grid}.ck-quote{border-bottom:1px solid var(--hair-soft);gap:.7rem;padding:1.2rem 0;display:grid}.ck-quote:first-child{padding-top:0}.ck-quote:last-child{border-bottom:0}.ck-quote-text{color:var(--bone-72);text-wrap:pretty;font-size:.95rem;line-height:1.55}.ck-quote-by{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ck-quote-name{font-size:.9rem;font-weight:600}.ck-quote-place{color:var(--bone-52);font-size:.84rem}.ck-quote-meta{color:var(--bone-34);font-size:.76rem}.ck-quote-lead .ck-quote-by{gap:.15rem;display:grid}.ck-gallery{grid-template-rows:repeat(3,11.5rem);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c""a a b d""e f f d";gap:.75rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.ck-tile-a{grid-area:a}.ck-tile-b{grid-area:b}.ck-tile-c{grid-area:c}.ck-tile-d{grid-area:d}.ck-tile-e{grid-area:e}.ck-tile-f{grid-area:f}.ck-gallery .ck-shot{min-height:0}.ck-gallery .ck-shot-media{transition:transform .6s cubic-bezier(.16,1,.3,1)}.ck-gallery .ck-shot:hover .ck-shot-media,.ck-gallery .ck-shot:focus-within .ck-shot-media{transform:scale(1.035)}.ck-shot-file{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0e1116e6;border-radius:1px;gap:.15rem;padding:.45rem .55rem;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(6px)}.ck-shot:hover .ck-shot-file,.ck-shot:focus-within .ck-shot-file{opacity:1;transform:translateY(0)}.ck-shot-row{color:#f2f1ecf0;gap:.5rem;font-size:.68rem;display:flex}.ck-shot-key{letter-spacing:.1em;text-transform:uppercase;color:#f2f1eca8;min-width:2.6rem}@media (max-width:900px){.ck-reviews-top,.ck-quotes{grid-template-columns:minmax(0,1fr)}.ck-verdict{border-left:0;border-top:1px solid var(--hair-soft);padding-top:1.6rem;padding-left:0}.ck-quote-big{max-width:none}.ck-quote-rest{border-top:1px solid var(--hair-soft);padding-top:.6rem}.ck-cmp-cols,.ck-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ck-cmp-spacer{display:none}.ck-cmp-cols{gap:1rem}.ck-cmp-key{color:var(--bone-34);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.ck-metric{grid-template-columns:minmax(0,1fr);gap:.6rem}.ck-metric-cell{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.ck-metric-who{display:block}.ck-gallery{grid-template-rows:repeat(4,9.5rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d f""e f"}}@media (max-width:560px){.ck-cmp-cols{grid-template-columns:minmax(0,1fr)}.ck-cmp-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.ck-metric-cell{grid-template-columns:5.6rem minmax(0,1fr) auto;gap:.55rem}.ck-metric-who{letter-spacing:.06em;font-size:.64rem}}
