@font-face{font-family:Manrope;src:url(manrope-variable.ttf)}@font-face{font-family:Funnel;src:url(funnel-display-500.ttf);font-weight:500}@font-face{font-family:Funnel;src:url(funnel-display-600.ttf);font-weight:600}:root{--ink:#20251e;--muted:#60655c;--paper:#f4f3eb;--white:#fbfaf6;--lime:#deff59;--line:#d4d5ca;--dark:#1f241f;--sans:Manrope,Arial,sans-serif;--display:Funnel,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,a,summary{font:inherit}button{color:inherit}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:174px;height:auto;filter:brightness(0)}.nav{display:flex;gap:30px;align-items:center}.nav a,.nav button{color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;background:none;border:0;cursor:pointer}.nav a:hover,.nav button:hover{text-decoration:underline;text-underline-offset:4px}.cart-open{display:flex;gap:8px;align-items:center;border:1px solid var(--ink)!important;padding:10px 15px!important}.cart-count{background:var(--lime);border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:11px}.hero{padding:32px 0 54px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);gap:48px;align-items:center;min-height:570px}.gallery{min-width:0}.gallery-main{position:relative;background:#e8e9df;overflow:hidden;aspect-ratio:1.42/1;display:grid;place-items:center}.gallery-main img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .35s}.gallery-main button{position:absolute;right:14px;bottom:14px;border:1px solid #ffffff80;color:#fff;background:#1f241fbb;padding:9px 12px;font-size:11px;cursor:pointer}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.thumb{border:1px solid transparent;padding:0;background:#e8e9df;aspect-ratio:1.35;cursor:pointer;overflow:hidden}.thumb:focus-visible{outline:3px solid #647c2c;outline-offset:3px}.thumb[aria-pressed=true]{border:2px solid var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.gallery-caption{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;margin-top:8px;letter-spacing:.04em}.buy{padding:8px 2px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:#555b50}.product-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#555b50;margin:0 0 10px}.benefit-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.benefit-list li{font-size:13px;line-height:1.4;padding-left:17px;position:relative}.benefit-list li:before{content:"+";position:absolute;left:0;color:#71833c;font-weight:800}.suitability-line{font-size:12px;line-height:1.4;color:var(--muted);margin:0 0 15px}.suitability-line .help-link{margin:0 0 0 5px}.stars{font-size:13px;letter-spacing:.14em;color:#425329}.review-link{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:var(--muted);font-size:11px;cursor:pointer;margin-left:8px}.product-title{font:600 clamp(43px,5vw,68px)/.95 var(--display);letter-spacing:-.045em;margin:18px 0 12px;max-width:600px}.sub-title{font:500 clamp(21px,2.3vw,30px)/1 var(--display);letter-spacing:.015em;color:#62675c;margin:0 0 16px}.lede{font-size:14px;max-width:470px;color:#454b42;margin:0 0 22px}.price-row{display:flex;align-items:baseline;gap:12px}.price{font:600 30px/1 var(--display)}.price-note{color:var(--muted);font-size:11px}.total-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:15px 0 16px;display:flex;justify-content:space-between;align-items:center}.total-box strong{font-size:14px}.total-box small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.total-amount{font:600 22px var(--display)}.qty-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.qty-label{font-size:12px;font-weight:800}.stepper{height:42px;border:1px solid var(--line);display:flex;align-items:center;background:var(--white)}.stepper button{width:40px;height:40px;border:0;background:none;font-size:20px;cursor:pointer}.stepper input{width:38px;border:0;background:none;text-align:center;font-weight:800;-webkit-appearance:textfield;appearance:textfield}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{min-height:50px;padding:13px 18px;border:1px solid var(--ink);background:transparent;text-align:center;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.015em;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.btn-primary{background:var(--lime);border-color:var(--lime)}.btn:hover{filter:brightness(.96)}.delivery-copy{font-size:12px;line-height:1.45;color:var(--muted);margin:13px 0}.trust-row{display:flex;gap:13px;flex-wrap:wrap;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding-top:11px;border-top:1px solid var(--line)}.trust-row span:before{content:"\2014";margin-right:6px;color:#707b4d}.help-link{display:inline-block;color:var(--ink);font-size:11px;font-weight:800;margin-top:16px;text-decoration:underline;text-underline-offset:4px;border:0;background:none;padding:0;cursor:pointer}.band{padding:76px 0}.band-white{background:var(--white)}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:34px}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#666b5e}.h2{font:600 clamp(34px,4vw,54px)/.99 var(--display);letter-spacing:-.035em;margin:10px 0 0;max-width:680px}.intro{max-width:360px;color:var(--muted);font-size:13px;margin:0}.function-band{background:#e6e8dc;padding:30px 0}.functions{display:grid;grid-template-columns:repeat(4,1fr)}.function{padding:3px 24px;border-left:1px solid #c6c9ba}.function:first-child{border-left:0;padding-left:0}.function b{font:500 22px var(--display);display:block;margin-bottom:2px}.function small{font-size:11px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.demo-copy p{max-width:380px;color:var(--muted)}.demo-visual{position:relative;background:#e8e9df;max-height:490px;overflow:hidden}.demo-visual video{width:100%;height:100%;max-height:490px;object-fit:cover;display:block}.media-label{position:absolute;top:15px;left:15px;background:var(--paper);padding:8px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.use-note{border-left:2px solid #b6c886;padding-left:16px;margin-top:23px;font-size:11px;color:#575c52}.kit-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.kit-img{width:100%;max-width:600px;max-height:620px;object-fit:contain;display:block;mix-blend-mode:multiply;margin-inline:auto}.kit-list{border-top:1px solid var(--line);margin-top:22px}.kit-item{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.kit-item span:last-child{color:var(--muted)}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:26px}.review{display:grid;grid-template-columns:130px 1fr;gap:22px;border-top:1px solid var(--line);padding-top:18px}.review img{width:130px;height:175px;object-fit:cover}.review blockquote{margin:12px 0 18px;font:500 22px/1.18 var(--display);letter-spacing:-.015em}.review .name{font-size:11px;font-weight:800}.review small{display:block;font-size:10px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:18px 35px 18px 0;list-style:none;position:relative;font-weight:800;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;font:500 22px var(--display);top:12px}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{margin:0;padding:0 30px 20px 0;color:var(--muted);font-size:12px;max-width:700px}.multi{background:var(--dark);color:var(--white);padding:55px 0}.multi-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.multi .kicker{color:#c5d3a3}.multi h2{font:600 clamp(32px,4vw,48px)/1 var(--display);margin:10px 0}.multi p{color:#c8cabf;margin:0;font-size:12px}.multi-price{text-align:right;white-space:nowrap}.multi-price strong{font:600 28px var(--display);display:block}.multi-price small{font-size:10px;color:#c8cabf}.multi .btn{margin-top:16px;color:var(--ink)}.support-band{padding:58px 0;background:var(--lime)}.support-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.support-inner h2{font:600 40px/1 var(--display);margin:0 0 8px}.support-inner p{margin:0;font-size:12px}.support-inner .btn{min-width:190px;border-color:var(--ink)}footer{background:var(--dark);color:var(--white);padding:45px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-bottom:35px;border-bottom:1px solid #555a50}.footer-brand img{width:170px;filter:brightness(0) invert(1)}.footer-brand p{color:#c8cabf;font-size:11px;max-width:260px}.footer-links{display:flex;gap:35px}.footer-links a,.footer-links button{color:var(--white);background:none;border:0;padding:0;text-decoration:none;font-size:11px;cursor:pointer}.footer-links div{display:grid;gap:12px}.copyright{color:#aeb1a7;font-size:9px;padding-top:18px;display:flex;justify-content:space-between}.sticky-buy{display:none}.icon-close{width:40px;height:40px;border:1px solid var(--line);background:transparent;font-size:22px;cursor:pointer}.modal{border:0;padding:0;background:transparent;max-width:none;max-height:none}.modal::backdrop{background:#1119}.dialog-card{position:relative;background:var(--paper);width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:34px}.dialog-card h2{font:600 34px/1 var(--display);margin:8px 0 16px}.dialog-card p{font-size:13px;color:var(--muted)}.dialog-card .icon-close{position:absolute;right:15px;top:15px}.zoom-dialog{background:var(--paper)}.zoom-dialog img{display:block;max-height:78vh;max-width:calc(100vw - 70px);object-fit:contain;margin:auto}.zoom-dialog .icon-close{position:fixed;right:20px;top:20px;background:var(--paper);z-index:1}:focus-visible{outline:3px solid #647c2c;outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.wrap{width:calc(100% - 48px)}.hero{grid-template-columns:1.03fr .97fr;gap:28px}.nav{gap:16px}.nav a{display:none}.product-title{font-size:48px}.review{grid-template-columns:100px 1fr;gap:15px}.review img{width:100px;height:145px}.review blockquote{font-size:19px}.band{padding:58px 0}}@media(max-width:620px){body{padding-bottom:68px}html{scroll-padding-top:68px}.wrap{width:calc(100% - 36px)}.header{height:54px}.brand img{width:144px}.nav{gap:0}.cart-open{padding:8px 10px!important;font-size:10px!important}.hero{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:13px 0 32px;min-height:unset}.gallery-main{aspect-ratio:1.75/1}.thumbs{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:7px}.thumb{aspect-ratio:1.35}.gallery-caption{display:none}.buy{padding:0}.eyebrow{font-size:9px}.product-label{font-size:9px;margin-bottom:6px}.product-title{font-size:36px;line-height:.94;margin:0 0 10px}.benefit-list{gap:3px;margin-bottom:7px}.benefit-list li{font-size:12px;line-height:1.35}.suitability-line{font-size:12px;line-height:1.35;margin-bottom:9px}.price{font-size:26px}.total-box{margin:11px 0;padding:10px 0}.total-amount{font-size:20px}.delivery-copy{margin:9px 0;font-size:12px;line-height:1.4}.trust-row{font-size:8px}.help-link{margin-top:10px}.actions{grid-template-columns:1fr}.btn{min-height:48px}.function-band{padding:20px 0}.functions{grid-template-columns:1fr 1fr;row-gap:20px}.function{padding:0 12px}.function:nth-child(odd){border-left:0;padding-left:0}.function b{font-size:19px}.function small{font-size:10px}.section-head{display:block;margin-bottom:24px}.h2{font-size:38px}.intro{margin-top:12px;font-size:12px}.demo-grid,.kit-layout,.faq-layout{grid-template-columns:1fr;gap:24px}.demo-grid{gap:20px}.demo-visual{order:-1;max-height:330px}.demo-visual video{max-height:330px}.use-note{margin-top:14px}.kit-img{max-height:310px;object-fit:contain}.kit-layout{gap:10px}.reviews{grid-template-columns:1fr;gap:27px}.review{grid-template-columns:95px 1fr}.review img{width:95px;height:133px}.review blockquote{font-size:19px;margin:8px 0 12px}.faq-layout{gap:16px}.faq-list summary{padding:15px 28px 15px 0;font-size:12px}.faq-list details p{font-size:11px}.multi{padding:38px 0}.multi-inner{align-items:start;flex-direction:column;gap:22px}.multi h2{font-size:35px}.multi-price{text-align:left}.multi-price strong{font-size:25px}.multi-price .btn{margin-top:10px}.support-band{padding:38px 0}.support-inner{align-items:start;flex-direction:column}.support-inner h2{font-size:34px}.support-inner .btn{width:100%}.footer-top{flex-direction:column}.footer-links{gap:45px}.copyright{display:block;line-height:2}.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--white);border-top:1px solid var(--line);padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .2s}.sticky-buy.visible{transform:translateY(0)}.sticky-buy span{font:600 17px var(--display)}.sticky-buy button{min-height:42px;padding:9px 15px}.band{padding:50px 0}.dialog-card{padding:28px 22px}}@media(max-width:350px){.wrap{width:calc(100% - 28px)}.product-label{font-size:8px}.product-title{font-size:32px}.gallery-main{aspect-ratio:1.38/1}.actions{gap:7px}.footer-links{gap:24px}.sticky-buy{padding:8px 12px}.sticky-buy span{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.buy .help-link{margin-right:14px}.fk-product-form{margin:0}.fk-product-form .total-box{margin-top:15px}.fk-product-form .btn{width:100%}.fk-product-form .stepper input{height:40px;padding:0;border:0;border-radius:0}.fk-product-form .stepper input::-webkit-inner-spin-button,.fk-product-form .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fk-product-form .btn:disabled{opacity:.5;cursor:not-allowed}.fk-sticky-add{border:0}#fk-review-player{display:block;width:min(100%,360px);max-height:65vh;margin:0 auto;background:#111}#fk-review-error a{color:var(--ink);text-decoration:underline}[data-close-modal]{z-index:2}.fk-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.footer-links a:focus-visible,.footer-links button:focus-visible{outline-color:var(--lime)}@media(max-width:620px){.header{height:54px}.brand img{width:144px}.fk-sticky-buy .btn{width:auto}}.sticky-buy .sticky-price-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.sticky-buy .sticky-price-copy strong{font:600 17px var(--display)}.sticky-buy .sticky-price-copy small{font:600 9px/1.3 var(--sans);color:var(--muted)}@media(max-width:620px){.sticky-buy .sticky-price-copy strong{font-size:15px}.sticky-buy .sticky-price-copy small{font-size:8px}}.fk-skip{position:absolute;z-index:30;top:8px;left:8px;transform:translateY(-160%);padding:10px 14px;background:var(--lime);color:var(--ink)}.fk-skip:focus{transform:translateY(0)}@media(max-width:620px){.header .brand{display:flex;align-items:center}.header .brand img{width:auto;height:44px;max-width:132px;object-fit:contain}}.price-row .price-pair{font-size:30px;line-height:1;flex-shrink:0}.price-row .price-pair__compare{font-size:.62em;color:#74776e}.price-row .price-pair__current{font:inherit}.multi-price .price-pair{display:flex;justify-content:flex-end;gap:9px;align-items:baseline;white-space:normal}.multi-price .price-pair__compare{font:500 18px/1 var(--display);color:#c8cabf}.multi-price .price-pair__current{font:600 28px/1 var(--display)}@media(max-width:620px){.price-row .price-pair{font-size:26px}.multi-price .price-pair{justify-content:flex-start}.multi-price .price-pair__current{font-size:25px}.multi-price .price-pair__compare{font-size:16px}}.fk-ad-landing .price-pair{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5em;vertical-align:baseline;max-width:100%}.fk-ad-landing .price-pair__compare{color:#74776e;font-size:.76em;font-weight:400;letter-spacing:0;text-decoration-thickness:1px;text-underline-offset:.12em;white-space:nowrap}.fk-ad-landing .price-pair__current{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap}.fk-ad-landing .price-pair__compare[hidden]{display:none}.fk-ad-landing .multi-price .price-pair{display:flex;justify-content:flex-end;gap:9px;align-items:baseline;white-space:normal}.fk-ad-landing .multi-price .price-pair__compare{font:500 18px/1 var(--display);color:#c8cabf}.fk-ad-landing .multi-price .price-pair__current{font:600 28px/1 var(--display)}@media(max-width:620px){.fk-ad-landing .multi-price .price-pair{justify-content:flex-start}.fk-ad-landing .multi-price .price-pair__current{font-size:25px}.fk-ad-landing .multi-price .price-pair__compare{font-size:16px}}@media(max-width:620px){.price-row{flex-wrap:wrap}.price-note{flex:0 0 auto;white-space:nowrap}.kit-layout,.kit-layout>*{min-width:0;max-width:100%}.kit-list{min-width:0;width:100%}.kit-item{min-width:0;gap:8px;flex-wrap:wrap}.kit-item span:first-child{min-width:0;overflow-wrap:anywhere}.kit-item span:last-child{flex-shrink:0}}.gallery-demo-shortcut{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:8px;padding:8px 11px;border:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:700;text-decoration:none;scroll-margin-top:95px}.gallery-demo-shortcut:hover,.gallery-demo-shortcut:focus-visible{border-color:var(--ink);text-decoration:underline;text-underline-offset:3px}.suitability-line p{margin:0 0 5px}.suitability-line .help-link{margin:0;min-height:40px}.product-payment-methods{margin:12px 0 5px;color:var(--muted);font-size:12px;line-height:1.55}.product-payment-methods>span{color:var(--ink);font-weight:800}.welcome-offer{margin:13px 0;padding:12px 14px;border:1px solid var(--line);background:var(--white);font-size:11px;line-height:1.5}.welcome-offer__title{margin:0 0 6px;font-size:13px;font-weight:800}.welcome-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:3px 0}.welcome-offer__price strong{font-size:14px}.welcome-offer__price s{color:var(--muted)}.welcome-offer__terms{margin:6px 0;color:var(--muted);font-size:10px}.welcome-offer__link,.welcome-offer__link:visited{display:inline-flex;align-items:center;min-height:40px;color:var(--ink);font-size:11px;font-weight:800;text-underline-offset:3px}#fk-demo{scroll-margin-top:95px}@media(max-width:620px){.gallery-demo-shortcut{font-size:11px;margin-top:7px}.welcome-offer{margin:10px 0}.product-payment-methods{font-size:12px}}.fk-product-form .total-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;margin:14px 0 16px;padding:0;border:0;background:transparent;text-align:left}.fk-product-form .price-amount{margin:0;font-size:40px;line-height:1}.fk-product-form .price-amount>.total-amount{display:block;margin:0;color:var(--ink);font:600 40px/1.05 var(--display);white-space:nowrap}.fk-product-form .price-offer-context{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:700}.fk-product-form .price-delivery{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.fk-product-form .offer-terms{margin-top:3px;font-size:13px;line-height:1.45}.fk-product-form .offer-terms summary{width:fit-content;max-width:100%;display:flex;align-items:center;min-height:40px;list-style:none;font-weight:700;cursor:pointer}.fk-product-form .offer-terms summary::-webkit-details-marker{display:none}.fk-product-form .offer-terms summary:after{content:"+";margin-left:8px;padding-left:0;font-size:18px;text-decoration:none}.fk-product-form .offer-terms[open] summary:after{content:"\2212"}.fk-product-form .offer-terms summary:focus-visible{outline:3px solid #647c2c;outline-offset:3px}.fk-product-form .offer-terms p{margin:0 0 7px;color:var(--muted);font-size:13px;line-height:1.45}.fk-product-form .price-base{font-weight:650}.fk-product-form .price-shipping-policy a{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.fk-product-form .price-amount,.fk-product-form .price-amount>.total-amount{font-size:34px}.fk-product-form .price-offer-context,.fk-product-form .price-delivery,.fk-product-form .offer-terms,.fk-product-form .offer-terms p{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fk-ad-landing-20261029.css.map */
