.cf-ck{--ck-stage: #f2e5d2;--ck-stitch: #297fb7;--ck-wide: calc(var(--cf-page) + 2 * var(--cf-gutter))}.cf-ck h1,.cf-ck h2,.cf-ck h3{margin:0}.cf-ck .cf-ck-inner{max-width:var(--ck-wide);margin:0 auto;padding:0 var(--cf-gutter)}.cf-ck .cf-ck-copy a,.cf-ck .cf-ck-faq__answer a,.cf-ck .cf-ck-specs dd a{color:var(--cf-ink);text-decoration:underline;text-decoration-color:var(--cf-accent);text-decoration-thickness:1px;text-underline-offset:3px;padding:3px 0}.cf-ck .cf-ck-copy a:hover,.cf-ck .cf-ck-faq__answer a:hover,.cf-ck .cf-ck-specs dd a:hover{text-decoration-thickness:2px}.cf-ck .cf-ck-hero__zoom img,.cf-ck .cf-ck-system__figure img{-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}.cf-ck.cf-ck-nav{display:none}@media(min-width:990px){.cf-ck.cf-ck-nav{display:block;background:var(--cf-bg);border-bottom:1px solid var(--cf-line)}.cf-ck .cf-ck-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px}.cf-ck .cf-ck-nav__name{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--cf-ink)}.cf-ck .cf-ck-nav__links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.cf-ck .cf-ck-nav__links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--cf-ink);text-decoration:none;background-image:linear-gradient(var(--cf-accent),var(--cf-accent));background-size:0 1px;background-position:0 calc(50% + 11px);background-repeat:no-repeat;transition:background-size .2s var(--cf-ease)}.cf-ck .cf-ck-nav__links a:hover,.cf-ck .cf-ck-nav__links a:focus-visible{background-size:100% 1px}}.cf-ck.cf-ck-hero{background:var(--cf-bg)}.cf-ck .cf-ck-hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.cf-ck .cf-ck-hero__media{position:relative;background:var(--ck-stage);display:flex;align-items:center;justify-content:center}.cf-ck .cf-ck-hero__zoom{position:relative;display:block;width:100%;color:var(--cf-ink)}.cf-ck .cf-ck-hero__zoom img{display:block;width:100%;height:auto;aspect-ratio:1 / 1}.cf-ck .cf-ck-hero__plus{position:absolute;right:14px;bottom:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--cf-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--cf-ink) 16%,transparent);color:var(--cf-ink);transition:background-color .2s var(--cf-ease)}.cf-ck .cf-ck-hero__plus svg{width:18px;height:18px}.cf-ck .cf-ck-hero__zoom:hover .cf-ck-hero__plus{background:var(--cf-surface)}.cf-ck .cf-ck-hero__info{padding:20px var(--cf-gutter) 30px;display:grid;gap:10px;align-content:start}.cf-ck .cf-ck-hero__title{font-family:var(--cf-font-display);font-size:clamp(26px,7.2vw,32px);line-height:1.12;font-weight:600;letter-spacing:-.015em;color:var(--cf-ink);text-wrap:balance}.cf-ck .cf-ck-hero__promise{font-size:16px;line-height:1.5;color:var(--cf-muted);max-width:44ch}.cf-ck .cf-ck-hero__pack{font-size:14px;line-height:1.4;letter-spacing:.02em;color:var(--cf-ink);padding-top:2px}.cf-ck .cf-ck-hero__info .cf-kit-buy{margin-top:4px;gap:16px}.cf-ck .cf-ck-hero__info .cf-kit-price{font-size:24px}@media(min-width:750px)and (max-width:989px){.cf-ck .cf-ck-hero__media{padding:24px 0}.cf-ck .cf-ck-hero__zoom{width:min(520px,62svh)}.cf-ck .cf-ck-hero__info{width:100%;max-width:calc(600px + 2 * var(--cf-gutter));margin:0 auto;padding-top:28px;padding-bottom:40px}.cf-ck .cf-ck-hero__title{font-size:36px}}@media(min-width:990px){.cf-ck .cf-ck-hero__grid{grid-template-columns:minmax(0,54fr) minmax(0,46fr);min-height:min(720px,calc(100svh - 170px))}.cf-ck .cf-ck-hero__media{padding:28px 40px}.cf-ck .cf-ck-hero__zoom{width:min(100%,640px,calc(100svh - 220px));min-width:360px}.cf-ck .cf-ck-hero__info{align-content:center;gap:12px;padding:48px max(var(--cf-gutter),calc((100vw - var(--cf-page)) / 2)) 48px clamp(40px,4.5vw,72px)}.cf-ck .cf-ck-hero__info>*{max-width:500px}.cf-ck .cf-ck-hero__title{font-size:clamp(34px,3.1vw,46px);line-height:1.08}.cf-ck .cf-ck-hero__promise{font-size:17px}.cf-ck .cf-ck-hero__info .cf-kit-buy{margin-top:10px}}.cf-ck .cf-ck-dialog{width:min(92vw,88svh,920px);max-width:none;max-height:94svh;padding:0;border:0;border-radius:var(--cf-radius-card);background:var(--ck-stage);overflow:auto;color:var(--cf-ink)}.cf-ck .cf-ck-dialog::backdrop{background:#161412b8}.cf-ck .cf-ck-dialog__close{position:absolute;top:12px;right:12px;z-index:1;min-height:44px;padding:10px 18px;border:1px solid var(--cf-ink);border-radius:var(--cf-radius-btn);background:var(--cf-surface);color:var(--cf-ink);font:600 14px/1.2 var(--cf-font-sans);cursor:pointer}.cf-ck .cf-ck-dialog__stage{display:block;min-height:40px}.cf-ck .cf-ck-dialog__stage img{display:block;width:100%;height:auto;aspect-ratio:1 / 1}.cf-ck.cf-ck-system{background:var(--ck-stage);padding:var(--cf-section-y) 0 clamp(36px,6vw,72px)}.cf-ck .cf-ck-system__head{display:grid;gap:14px;margin-bottom:clamp(8px,2vw,20px)}.cf-ck .cf-ck-system__body{font-size:17px;line-height:1.6;color:var(--cf-ink);max-width:50ch}.cf-ck .cf-ck-system__figure{margin:0 calc(var(--cf-gutter) * -1)}.cf-ck .cf-ck-system__figure img{display:block;width:100%;height:auto}.cf-ck .cf-ck-jobs{position:relative;display:block;height:78px;margin-top:-2.5%}.cf-ck .cf-ck-jobs__line{position:absolute;left:var(--ck-a, 20%);right:calc(100% - var(--ck-c, 75%));top:9px;display:block;border-top:1.5px dashed var(--ck-stitch)}.cf-ck .cf-ck-jobs__list{list-style:none;margin:0;padding:0}.cf-ck .cf-ck-jobs__item{position:absolute;top:0;left:var(--x, 50%);transform:translate(-50%);padding-top:24px;text-align:center;white-space:nowrap;font-size:14px;line-height:1.35}.cf-ck .cf-ck-jobs__item:before{content:"";position:absolute;top:5px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--ck-stage);border:1.5px solid var(--ck-stitch)}.cf-ck .cf-ck-jobs__tool{display:block;font-weight:600;color:var(--cf-ink)}.cf-ck .cf-ck-jobs__job{display:block;color:var(--cf-muted)}.cf-ck .cf-ck-jobs.is-armed .cf-ck-jobs__item{opacity:0;transform:translate(-50%,8px)}.cf-ck .cf-ck-jobs.is-armed .cf-ck-jobs__line{clip-path:inset(0 100% 0 0)}.cf-ck .cf-ck-jobs.is-in .cf-ck-jobs__item{opacity:1;transform:translate(-50%);transition:opacity .24s var(--cf-ease),transform .24s var(--cf-ease);transition-delay:calc(var(--i, 0) * .12s + 80ms)}.cf-ck .cf-ck-jobs.is-in .cf-ck-jobs__line{clip-path:inset(0 0 0 0);transition:clip-path .52s var(--cf-ease)}@media(min-width:750px){.cf-ck .cf-ck-system__figure{margin:0 auto;max-width:880px}.cf-ck .cf-ck-jobs{height:84px}.cf-ck .cf-ck-jobs__item{font-size:15px}}@media(min-width:990px){.cf-ck .cf-ck-system__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:4px}.cf-ck .cf-ck-system__body{justify-self:end}}.cf-ck.cf-ck-reasons{background:var(--cf-bg)}.cf-ck .cf-ck-reasons__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "list"}.cf-ck .cf-ck-reasons__head{grid-area:head;padding:var(--cf-section-y) var(--cf-gutter) 22px}.cf-ck .cf-ck-reasons__media{grid-area:media;background:var(--ck-stage);overflow:hidden}.cf-ck .cf-ck-reasons__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 52%}.cf-ck .cf-ck-reasons__list{grid-area:list;list-style:none;margin:0;padding:8px var(--cf-gutter) var(--cf-section-y);display:grid}.cf-ck .cf-ck-reason{padding:18px 0;border-top:1px solid var(--cf-line)}.cf-ck .cf-ck-reason:first-child{border-top:0}.cf-ck .cf-ck-reason__title{font-family:var(--cf-font-display);font-size:18px;line-height:1.3;font-weight:600;color:var(--cf-ink)}.cf-ck .cf-ck-reason__body{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--cf-muted);max-width:44ch}@media(min-width:750px)and (max-width:989px){.cf-ck .cf-ck-reasons__media img{aspect-ratio:4 / 3;object-position:50% 50%}.cf-ck .cf-ck-reasons__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px}.cf-ck .cf-ck-reason,.cf-ck .cf-ck-reason:first-child{border-top:1px solid var(--cf-line)}}@media(min-width:990px){.cf-ck .cf-ck-reasons__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media ." "media head" "media list" "media .";grid-template-rows:1fr auto auto 1fr;padding:var(--cf-section-y) 0}.cf-ck .cf-ck-reasons__media{align-self:center;display:flex;justify-content:flex-end}.cf-ck .cf-ck-reasons__media img{width:min(100%,480px);aspect-ratio:4 / 5;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%);mask-image:linear-gradient(to right,transparent,#000 4%)}.cf-ck .cf-ck-reasons__head{padding:0 max(var(--cf-gutter),calc((100vw - var(--cf-page)) / 2)) 0 clamp(48px,6vw,96px)}.cf-ck .cf-ck-reasons__list{padding:18px max(var(--cf-gutter),calc((100vw - var(--cf-page)) / 2)) 0 clamp(48px,6vw,96px)}.cf-ck .cf-ck-reason{padding:22px 0;max-width:560px}.cf-ck .cf-ck-reason:first-child{border-top:1px solid var(--cf-line)}}.cf-ck.cf-ck-use{background:var(--cf-surface);padding:var(--cf-section-y) 0}.cf-ck.cf-ck-use .cf-kit-head{margin-bottom:clamp(20px,3.5vw,40px)}.cf-ck .cf-ck-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.cf-ck .cf-ck-step{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:16px;align-items:center;align-content:start}.cf-ck .cf-ck-step__media img{display:block;width:100%;height:auto}.cf-ck .cf-ck-step__name{font-family:var(--cf-font-display);font-size:17px;line-height:1.3;font-weight:600;color:var(--cf-ink)}.cf-ck .cf-ck-step__detail{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--cf-muted)}@media(min-width:750px){.cf-ck .cf-ck-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.cf-ck .cf-ck-step{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.cf-ck .cf-ck-step__media{max-width:380px}.cf-ck .cf-ck-step__text{padding-right:8px}.cf-ck .cf-ck-step__name{font-size:18px}.cf-ck .cf-ck-step__detail{font-size:16px}}@media(min-width:750px){.cf-ck.cf-ck-which .cf-kit-card,.cf-kit-routine .cf-kit-cards--2 .cf-kit-card{grid-template-columns:minmax(150px,38%) minmax(0,1fr);grid-template-rows:none}.cf-ck.cf-ck-which .cf-kit-card__media,.cf-kit-routine .cf-kit-cards--2 .cf-kit-card__media{aspect-ratio:auto;min-height:100%}.cf-ck.cf-ck-which .cf-kit-card__media img,.cf-kit-routine .cf-kit-cards--2 .cf-kit-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;padding:14%}}@media(min-width:990px){.cf-ck.cf-ck-which .cf-kit-cards--2,.cf-kit-routine .cf-kit-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-ck.cf-ck-which .cf-kit-cards--2 .cf-kit-card,.cf-kit-routine .cf-kit-cards--2 .cf-kit-card{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}}.cf-ck.cf-ck-which .cf-kit-card--current .cf-kit-card__media{background:color-mix(in srgb,#ffffff 84%,var(--ck-stage))}.cf-ck.cf-ck-which .cf-kit-card__best,.cf-ck.cf-ck-which .cf-kit-card__diff,.cf-kit-routine .cf-kit-cards--2 .cf-kit-card__best{text-wrap:balance}.cf-ck.cf-ck-faq{background:var(--cf-bg);padding:var(--cf-section-y) 0}.cf-ck .cf-ck-faq__grid{display:grid;gap:22px}.cf-ck .cf-ck-faq__list{border-bottom:1px solid var(--cf-line)}.cf-ck .cf-ck-faq__item{border-top:1px solid var(--cf-line)}.cf-ck .cf-ck-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.4;font-weight:600;color:var(--cf-ink)}.cf-ck .cf-ck-faq__item>summary::-webkit-details-marker{display:none}.cf-ck .cf-ck-faq__icon{position:relative;flex:none;width:14px;height:14px}.cf-ck .cf-ck-faq__icon:before,.cf-ck .cf-ck-faq__icon:after{content:"";position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:var(--cf-accent);transition:transform .2s var(--cf-ease)}.cf-ck .cf-ck-faq__icon:after{transform:rotate(90deg)}.cf-ck .cf-ck-faq__item[open] .cf-ck-faq__icon:after{transform:rotate(0)}.cf-ck .cf-ck-faq__answer{padding:0 0 20px;font-size:16px;line-height:1.65;color:var(--cf-ink);max-width:66ch}.cf-ck .cf-ck-faq__answer p{margin:0}.cf-ck .cf-ck-faq__answer p+p{margin-top:10px}.cf-ck .cf-ck-faq__more{margin:18px 0 0;font-size:15px}.cf-ck .cf-ck-faq__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--cf-ink);text-decoration:underline;text-decoration-color:var(--cf-accent);text-decoration-thickness:1px;text-underline-offset:4px}.cf-ck .cf-ck-faq__more a:hover{text-decoration-thickness:2px}@media(min-width:990px){.cf-ck .cf-ck-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.cf-ck .cf-ck-faq__item>summary{font-size:17px;min-height:64px}}.cf-ck.cf-ck-details{background:var(--cf-surface);padding:var(--cf-section-y) 0}.cf-ck .cf-ck-details__grid{display:grid;gap:24px}.cf-ck .cf-ck-details__summary{margin-top:14px;font-size:17px;line-height:1.65;color:var(--cf-ink);max-width:56ch}.cf-ck .cf-ck-details__summary p{margin:0}.cf-ck .cf-ck-specs{margin:0;border-bottom:1px solid var(--cf-line)}.cf-ck .cf-ck-specs__row{display:grid;grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--cf-line)}.cf-ck .cf-ck-specs dt{font-size:12px;line-height:1.5;padding-top:2px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-muted)}.cf-ck .cf-ck-specs dd{margin:0;font-size:15px;line-height:1.6;color:var(--cf-ink)}@media(min-width:990px){.cf-ck .cf-ck-details__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.cf-ck .cf-ck-specs__row{grid-template-columns:160px minmax(0,1fr);padding:13px 0}}.cf-ck .cf-ck-details__line{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--cf-ink);max-width:56ch;text-wrap:pretty}.cf-ck .cf-ck-details__more{margin-top:-24px;border-top:0;border-bottom:1px solid var(--cf-line)}@media(min-width:990px){.cf-ck .cf-ck-details__grid--more{grid-template-areas:"lead specs" "more specs";grid-template-rows:auto 1fr;row-gap:24px}.cf-ck .cf-ck-details__grid--more>.cf-ck-details__lead{grid-area:lead}.cf-ck .cf-ck-details__grid--more>.cf-ck-specs{grid-area:specs}.cf-ck .cf-ck-details__grid--more>.cf-ck-details__more{grid-area:more;align-self:start;margin-top:0;border-top:1px solid var(--cf-line)}}@media(prefers-reduced-motion:reduce){.cf-ck *,.cf-ck *:before,.cf-ck *:after{transition:none!important;animation:none!important}.cf-ck .cf-ck-jobs .cf-ck-jobs__item{opacity:1!important;transform:translate(-50%)!important}.cf-ck .cf-ck-jobs .cf-ck-jobs__line{clip-path:none!important}}.cf-ck{--ck-stage: #f6f1e9}.cf-ck.cf-ck-use,.cf-ck.cf-ck-details{background:var(--cf-bg)}.cf-ck .cf-ck-hero__title{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.cf-ck .cf-ck-hero__band{display:grid;gap:6px}.cf-ck .cf-ck-hero__price{font-size:20px}.cf-ck .cf-ck-hero__promise{color:var(--cf-ink)}.cf-ck .cf-ck-reason__title,.cf-ck .cf-ck-step__name{font-weight:500}.cf-ck .cf-ck-faq__item>summary{font-weight:500}.cf-ck .cf-ck-nav__name{font-weight:500}@media(max-width:749px){.cf-ck .cf-ck-hero__top{display:flex;flex-direction:column;height:calc(100svh - var(--cf-chrome-h, 96px) - var(--cf-bottom-overlay, 0px));min-height:540px;max-height:980px}.cf-ck .cf-ck-hero__media{flex:1 1 auto;min-height:0}.cf-ck .cf-ck-hero__zoom{height:100%}.cf-ck .cf-ck-hero__zoom picture{display:block;height:100%}.cf-ck .cf-ck-hero__zoom img{height:100%;aspect-ratio:auto;object-fit:contain}.cf-ck .cf-ck-hero__band{flex:none;padding:10px var(--cf-gutter) 12px;gap:4px}.cf-ck .cf-ck-hero__band .cf-ck-hero__title{max-width:calc(100% - 64px)}.cf-ck .cf-ck-hero__info{padding-top:16px}}@media(min-width:750px)and (max-width:989px){.cf-ck .cf-ck-hero__zoom img{aspect-ratio:1 / 1;object-fit:contain}.cf-ck .cf-ck-hero__band{width:100%;max-width:calc(600px + 2 * var(--cf-gutter));margin:0 auto;padding:24px var(--cf-gutter) 0}.cf-ck .cf-ck-hero__title{font-size:26px}.cf-ck .cf-ck-hero__info{padding-top:14px}}@media(min-width:990px){.cf-ck .cf-ck-hero__grid{grid-template-areas:"media ." "media band" "media info" "media .";grid-template-rows:1fr auto auto 1fr}.cf-ck .cf-ck-hero__top{display:contents}.cf-ck .cf-ck-hero__media{grid-area:media}.cf-ck .cf-ck-hero__zoom img{aspect-ratio:1 / 1;object-fit:contain}.cf-ck .cf-ck-hero__band{grid-area:band;gap:10px;padding:0 max(var(--cf-gutter),calc((100vw - var(--cf-page)) / 2)) 0 clamp(40px,4.5vw,72px)}.cf-ck .cf-ck-hero__band>*{max-width:500px}.cf-ck .cf-ck-hero__info{grid-area:info;align-content:start;padding-top:14px}.cf-ck .cf-ck-hero__title{font-size:clamp(26px,2.1vw,30px)}.cf-ck .cf-ck-hero__price{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/cf-ck-page.css.map */
