:root{--kk-red: #B3351D;--kk-red-dark: #8E2916;--kk-ink: #141311;--kk-ink-2: #444444;--kk-mute: #7A7873;--kk-bg: #FFFFFF;--kk-bg-2: #F4F3F0;--kk-bg-3: #ECEAE5;--kk-line: #DCD9D2;--kk-line-str: #141311;--kk-cream: #F2EFE9;--kk-ff-disp: "Barlow Condensed", "Arial Narrow", sans-serif;--kk-ff-body: "Inter", system-ui, sans-serif;--kk-ff-mono: "JetBrains Mono", ui-monospace, monospace;--kk-pad: clamp(20px, 5vw, 72px);--kk-max: 1360px}::selection{background:var(--kk-red);color:#fff;text-shadow:none}::-moz-selection{background:var(--kk-red);color:#fff;text-shadow:none}img::selection{background:transparent}.kk *,.kk *:before,.kk *:after{box-sizing:border-box}.kk h1,.kk h2,.kk h3,.kk h4,.kk p,.kk dl,.kk dt,.kk dd,.kk figure,.kk figcaption,.kk blockquote,.kk ul,.kk li,.kk form{margin:0;padding:0}.kk ul{list-style:none}.kk img{max-width:100%;height:auto;display:block}.kk a{color:inherit;text-decoration:none}.kk button{font:inherit;color:inherit;background:none;border:0}.kk input{font:inherit}.kk summary{list-style:none}.kk summary::-webkit-details-marker{display:none}.kk{font-family:var(--kk-ff-body);background:var(--kk-bg);color:var(--kk-ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.kk :focus-visible{outline:2px solid var(--kk-red);outline-offset:3px}@media(prefers-reduced-motion:reduce){.kk *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kk .kicker{font-family:var(--kk-ff-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kk-ink-2);display:flex;align-items:center;gap:10px;margin-bottom:22px}.kk .kicker b{background:var(--kk-red);color:#fff;padding:2px 7px 1px;font-weight:500;letter-spacing:.08em}.kk .kicker .dot{width:7px;height:7px;background:var(--kk-red);border-radius:50%;animation:kkPulse 2.4s ease-in-out infinite}@keyframes kkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.kk .kicker-light{color:#ffffffb8}.kk .hl{color:var(--kk-red)}.kk .sec-title em,.kk .hero-title em{color:var(--kk-red);font-style:normal}.kk .cta-title em{color:#ff7a5e;font-style:normal}.kk .sec-title{font-family:var(--kk-ff-disp);font-weight:700;font-size:clamp(34px,5.2vw,66px);line-height:.98;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance}.kk .sec-lead{margin-top:18px;max-width:52ch;color:var(--kk-ink-2);font-size:16.5px}.kk .sec{max-width:var(--kk-max);margin:0 auto;padding:clamp(64px,8vw,116px) var(--kk-pad)}.kk .sec-head{margin-bottom:clamp(34px,4vw,56px)}.kk .sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.kk .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--kk-ff-mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:15px 26px;border:1px solid var(--kk-ink);background:transparent;transition:background .25s ease,color .25s ease,border-color .25s ease;cursor:pointer}.kk .btn span{transition:transform .25s ease}.kk .btn:hover span{transform:translate(4px)}.kk .btn-solid{background:var(--kk-red);border-color:var(--kk-red);color:#fff}.kk .btn-solid:hover{background:var(--kk-ink);border-color:var(--kk-ink)}.kk .btn-line:hover{background:var(--kk-ink);color:#fff}.kk .hero{position:relative;overflow:hidden;min-height:clamp(560px,78vh,780px);display:flex;flex-direction:column;justify-content:center;background:var(--kk-bg-3)}.kk .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kk .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:60% 45%;transform:scale(1.08);filter:blur(var(--kk-hero-blur, 3px)) saturate(1.05) contrast(1.02);animation:kkHeroIn 1.6s cubic-bezier(.2,.7,.3,1) both}@keyframes kkHeroIn{0%{transform:scale(1.15);opacity:.4}to{transform:scale(1.08);opacity:1}}.kk .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#fffffff7,#ffffffed 26%,#ffffff9e 48%,#ffffff29 72%,#ffffff0d),linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 22%,transparent 70%,rgba(255,255,255,.5) 100%)}.kk .hero-inner{position:relative;z-index:2;width:100%;max-width:var(--kk-max);margin:0 auto;padding:clamp(56px,8vw,110px) var(--kk-pad) clamp(150px,15vw,190px)}.kk .hero-title{font-family:var(--kk-ff-disp);font-weight:700;text-transform:uppercase;font-size:clamp(46px,7.4vw,104px);line-height:.9;letter-spacing:-.018em;text-wrap:balance}.kk .hero-sub{margin-top:26px;max-width:46ch;font-size:17px;color:var(--kk-ink-2)}.kk .hero-cta{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.kk .hero-cats{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--kk-line);border-top:1px solid var(--kk-line)}.kk .hero-cats a{background:#fffffff5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;gap:13px;padding:16px clamp(12px,1.6vw,22px);font-size:15px;font-weight:600;transition:background .25s ease,color .25s ease}.kk .hero-cats img{width:44px;height:44px;object-fit:contain;flex:0 0 auto;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.kk .hero-cats a:hover{background:var(--kk-ink);color:#f2efe9}.kk .hero-cats a:hover img{transform:scale(1.12) rotate(-4deg)}@media(max-width:1080px){.kk .hero-cats{grid-template-columns:repeat(3,1fr)}.kk .hero-cats a:nth-child(n+4){font-size:14px}}@media(max-width:720px){.kk .hero{min-height:0}.kk .hero-inner{padding-bottom:clamp(40px,10vw,64px)}.kk .hero-cats{position:static;grid-template-columns:repeat(2,1fr)}.kk .hero-cats a{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--kk-bg);font-size:13.5px;gap:10px;padding:14px}.kk .hero-cats img{width:36px;height:36px}.kk .hero-bg img{filter:blur(2px) saturate(1.05)}}@media(max-width:420px){.kk .hero-cats{grid-template-columns:1fr}}.kk .trust{background:var(--kk-bg-2);border-bottom:1px solid var(--kk-line)}.kk .trust-inner{max-width:var(--kk-max);margin:0 auto;padding:18px var(--kk-pad);display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,44px);flex-wrap:wrap}.kk .trust-item{display:flex;align-items:center;gap:11px}.kk .trust-item p{font-size:14.5px;color:var(--kk-ink-2)}.kk .trust-item b{font-weight:700;color:var(--kk-ink);font-variant-numeric:tabular-nums}.kk .trust-item span{color:var(--kk-mute)}.kk .trust-rev .stars{color:var(--kk-red);font-size:14px;letter-spacing:.12em;margin:0}.kk .trust-logos{gap:22px}.kk .trust-lbl{font-family:var(--kk-ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--kk-mute)}.kk .trust-logos img{height:27px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.kk .trust-logos a:hover img{filter:none;opacity:1}@media(max-width:900px){.kk .trust-inner{justify-content:flex-start;gap:16px 26px}.kk .trust-item p{font-size:13.5px}}.kk .sel{background:var(--kk-bg)}.kk .sel-head{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:30px;align-items:end}.kk .sel-lead{color:var(--kk-ink-2);font-size:15px;line-height:1.55;padding-bottom:6px}@media(max-width:820px){.kk .sel-head{grid-template-columns:1fr}.kk .sel-lead{padding-bottom:0}}.kk .sel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.kk .sel-item{background:transparent;border:1px solid var(--kk-line-str);cursor:pointer;padding:13px 17px;font-family:var(--kk-ff-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .22s ease,color .22s ease}.kk .sel-item:hover{background:var(--kk-bg-2)}.kk .sel-item.is-on{background:var(--kk-ink);border-color:var(--kk-ink);color:#f2efe9}@media(max-width:640px){.kk .sel-item{font-size:10.5px;padding:11px 13px;letter-spacing:.06em}}.kk .sel-panel{border:1px solid var(--kk-line-str);padding:clamp(26px,3.4vw,46px);display:grid;grid-template-columns:1fr 1px 300px;gap:clamp(24px,3.5vw,46px);align-items:center;min-height:220px}.kk .sel-rule{background:var(--kk-line);align-self:stretch}.kk .sel-panel .sp-tag{font-family:var(--kk-ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--kk-red);margin-bottom:12px;display:block}.kk .sel-panel h3{font-family:var(--kk-ff-disp);font-weight:700;text-transform:uppercase;font-size:clamp(26px,3vw,38px);line-height:1;margin-bottom:14px}.kk .sel-panel p{color:var(--kk-ink-2);font-size:15.5px;max-width:44ch}.kk .sp-specs{display:flex;gap:20px;margin:20px 0 24px;flex-wrap:wrap}.kk .sp-specs div{border-left:2px solid var(--kk-red);padding-left:11px}.kk .sp-specs dt{font-family:var(--kk-ff-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-mute)}.kk .sp-specs dd{font-family:var(--kk-ff-disp);font-weight:600;font-size:20px}.kk .sp-media{background:var(--kk-bg-2);border:1px solid var(--kk-line);aspect-ratio:1}.kk .sp-media img{width:100%;height:100%;object-fit:cover}.kk .sp-fade{animation:kkFade .4s ease backwards}@keyframes kkFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kk .sel-noscript{margin-top:18px}.kk .sel-noscript a{text-decoration:underline;text-underline-offset:3px}@media(max-width:880px){.kk .sel-panel{grid-template-columns:1fr}.kk .sel-rule{display:none}.kk .sp-media{order:-1;aspect-ratio:16/10}}.kk .cats{background:var(--kk-bg-2);max-width:none}.kk .cats>*{max-width:var(--kk-max);margin-left:auto;margin-right:auto}.kk .cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kk-line-str);border:1px solid var(--kk-line-str)}.kk .cat{background:var(--kk-bg);display:flex;flex-direction:column;position:relative;overflow:hidden}.kk .cat-img{aspect-ratio:16/10;overflow:hidden;background:var(--kk-bg-3)}.kk .cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s}.kk .cat:hover .cat-img img{transform:scale(1.06);filter:saturate(1.1)}.kk .cat-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1;position:relative;z-index:2}.kk .cat-num{font-family:var(--kk-ff-mono);font-size:11px;color:var(--kk-red);letter-spacing:.1em;margin-bottom:12px}.kk .cat h3{font-family:var(--kk-ff-disp);font-weight:700;text-transform:uppercase;font-size:26px;line-height:1.02;margin-bottom:10px}.kk .cat p{font-size:14.5px;color:var(--kk-ink-2);margin-bottom:18px}.kk .cat-meta{margin-top:auto;font-family:var(--kk-ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--kk-mute);display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--kk-line)}.kk .cat-meta b{color:var(--kk-red);font-size:15px;transition:transform .25s ease}.kk .cat:hover .cat-meta b{transform:translate(5px)}.kk .cat-all{background:var(--kk-ink);color:#f2efe9;justify-content:center}.kk .cat-all .cat-body{justify-content:center}.kk .cat-all h3{font-size:34px}.kk .cat-all .cat-meta{border-top-color:#f2efe933;color:#f2efe999}@media(max-width:940px){.kk .cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.kk .cat-grid{grid-template-columns:1fr}}.kk .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--kk-line);border:1px solid var(--kk-line)}.kk .prod{background:var(--kk-bg);position:relative;display:flex;flex-direction:column;transition:box-shadow .3s ease}.kk .prod:hover{box-shadow:0 16px 40px #1413111c;z-index:3}.kk .tag{position:absolute;top:12px;left:12px;z-index:3;font-family:var(--kk-ff-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--kk-ink);color:#fff;padding:5px 9px}.kk .tag-red{background:var(--kk-red)}.kk .prod-img{aspect-ratio:1;background:var(--kk-bg-2);overflow:hidden}.kk .prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.kk .prod:hover .prod-img img{transform:scale(1.05)}.kk .prod-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.kk .prod-fam{font-family:var(--kk-ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-red);margin-bottom:8px}.kk .prod h3{font-size:15px;font-weight:600;line-height:1.32;margin-bottom:16px}.kk .prod-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid var(--kk-line)}.kk .price{font-family:var(--kk-ff-disp);font-weight:700;font-size:25px}.kk .stock{font-family:var(--kk-ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#3e7a4b}.kk .stock-out{color:var(--kk-mute)}@media(max-width:1080px){.kk .prod-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.kk .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.kk .prod-grid{grid-template-columns:1fr}}.kk .why{background:var(--kk-cream);max-width:none}.kk .why>*{max-width:var(--kk-max);margin-left:auto;margin-right:auto}.kk .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--kk-line);border-top:1px solid var(--kk-line-str);border-bottom:1px solid var(--kk-line-str)}.kk .why-card{background:var(--kk-cream);padding:34px 26px 38px;position:relative;transition:background .3s ease}.kk .why-card:hover{background:var(--kk-bg)}.kk .why-num{font-family:var(--kk-ff-mono);font-size:11px;letter-spacing:.12em;color:var(--kk-red);display:block;margin-bottom:22px}.kk .why-card h3{font-family:var(--kk-ff-disp);font-weight:700;text-transform:uppercase;font-size:24px;line-height:1.02;margin-bottom:14px}.kk .why-card p{font-size:14.5px;color:var(--kk-ink-2)}@media(max-width:960px){.kk .why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kk .why-grid{grid-template-columns:1fr}}.kk .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kk-line-str);border:1px solid var(--kk-line-str)}.kk .rev{background:var(--kk-bg);padding:30px 28px 32px;display:flex;flex-direction:column}.kk .stars{color:var(--kk-red);font-size:15px;letter-spacing:.16em;margin-bottom:16px}.kk .rev h3{font-family:var(--kk-ff-disp);font-weight:700;text-transform:uppercase;font-size:22px;line-height:1.04;margin-bottom:14px}.kk .rev blockquote{font-size:15px;color:var(--kk-ink-2);flex:1}.kk .rev figcaption{margin-top:22px;padding-top:16px;border-top:1px solid var(--kk-line);display:flex;flex-direction:column;gap:3px}.kk .rev figcaption b{font-size:14px;font-weight:600}.kk .rev figcaption span{font-family:var(--kk-ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--kk-mute)}@media(max-width:900px){.kk .rev-grid{grid-template-columns:1fr}}.kk .about{background:var(--kk-bg-2);max-width:none;padding-left:0;padding-right:0}.kk .about-grid{max-width:var(--kk-max);margin:0 auto;padding:0 var(--kk-pad);display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,5vw,72px);align-items:center}.kk .about-media{border:1px solid var(--kk-line-str);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--kk-line-str)}.kk .about-media img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--kk-bg)}.kk .about-copy p{margin-top:16px;color:var(--kk-ink-2);font-size:16px;max-width:52ch}.kk .about-copy p a{color:var(--kk-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--kk-red);transition:color .2s}.kk .about-copy p a:hover{color:var(--kk-red)}.kk .about-copy .sec-title{margin-bottom:6px}.kk .about-cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:900px){.kk .about-grid{grid-template-columns:1fr}.kk .about-media{order:2}}.kk .faq-list{border-top:1px solid var(--kk-line-str)}.kk .faq-list details{border-bottom:1px solid var(--kk-line)}.kk .faq-list summary{list-style:none;cursor:pointer;padding:24px 44px 24px 0;position:relative;font-family:var(--kk-ff-disp);font-weight:600;text-transform:uppercase;font-size:clamp(19px,2.2vw,27px);line-height:1.12;transition:color .22s}.kk .faq-list summary:hover{color:var(--kk-red)}.kk .faq-list summary i{position:absolute;right:4px;top:50%;width:16px;height:16px;margin-top:-8px}.kk .faq-list summary i:before,.kk .faq-list summary i:after{content:"";position:absolute;background:var(--kk-red);transition:transform .28s ease}.kk .faq-list summary i:before{left:0;top:7px;width:16px;height:2px}.kk .faq-list summary i:after{left:7px;top:0;width:2px;height:16px}.kk .faq-list details[open] summary i:after{transform:scaleY(0)}.kk .faq-body{padding:0 12% 28px 0;animation:kkFaqIn .3s ease}.kk .faq-body p{color:var(--kk-ink-2);font-size:16px}.kk .faq-body p+p{margin-top:12px}@keyframes kkFaqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kk .cta{background:var(--kk-ink);color:#f2efe9;position:relative;overflow:hidden}.kk .cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 620px at 78% 15%,rgba(179,53,29,.42) 0%,transparent 62%),radial-gradient(circle 480px at 12% 88%,rgba(179,53,29,.2) 0%,transparent 62%);pointer-events:none}.kk .cta-inner{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:clamp(64px,8vw,110px) var(--kk-pad);text-align:center}.kk .cta .kicker{justify-content:center}.kk .cta-title{font-family:var(--kk-ff-disp);font-weight:700;text-transform:uppercase;font-size:clamp(32px,5.4vw,62px);line-height:.98;letter-spacing:-.012em;text-wrap:balance}.kk .cta-sub{margin-top:18px;color:#f2efe9b3;font-size:16.5px}.kk .cta-form{margin-top:34px;display:flex;gap:0;max-width:520px;margin-inline:auto}.kk .cta-form input{flex:1;background:transparent;border:1px solid rgba(242,239,233,.32);border-right:0;padding:16px 18px;font-size:15px;color:#f2efe9;outline:none}.kk .cta-form input::placeholder{color:#f2efe96b}.kk .cta-form input:focus{border-color:var(--kk-red)}.kk .cta-form button{background:var(--kk-red);border:1px solid var(--kk-red);color:#fff;cursor:pointer;font-family:var(--kk-ff-mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:16px 26px;display:flex;align-items:center;gap:9px;transition:background .25s}.kk .cta-form button:hover{background:var(--kk-red-dark)}.kk .cta-form button span{transition:transform .25s}.kk .cta-form button:hover span{transform:translate(4px)}.kk .cta-ok{margin-top:16px;color:#8ce0a8;font-weight:600}.kk .cta-err{margin-top:16px;color:#ff9b85;font-weight:600}.kk .cta-legal{margin-top:16px;font-family:var(--kk-ff-mono);font-size:10.5px;letter-spacing:.06em;color:#f2efe966}@media(max-width:520px){.kk .cta-form{flex-direction:column}.kk .cta-form input{border-right:1px solid rgba(242,239,233,.32)}.kk .cta-form button{justify-content:center}}.kk-anim-on .kk .reveal{opacity:0;transform:translateY(26px)}.kk-anim-on .kk .reveal.in{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kestkas-home.css.map */
