@keyframes kx-strip{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.kx-home{--kx-hb-gap:clamp(36px,5vw,64px);padding-bottom:var(--kx-hb-gap)}.kx-home--compact{--kx-hb-gap:clamp(24px,3vw,40px)}.kx-home--airy{--kx-hb-gap:clamp(48px,7vw,96px)}.kx-hb+.kx-hb{margin-top:var(--kx-hb-gap)}.kx-hb--slider+.kx-hb--strip,.kx-hb--strip:first-child{margin-top:0}.kx-home .kx-slider--boxed{margin-top:clamp(12px,2vw,24px)}.kx-hb--slider:has(.kx-slider--boxed)+.kx-hb--strip{margin-top:clamp(16px,2vw,28px)}.kx-home-built .kx-content{padding:0}.kx-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(14px,2vw,22px)}.kx-sec-head__title{font-size:clamp(1.25rem,2.2vw,1.75rem);margin:0;letter-spacing:-.02em}.kx-sec-head__sub{margin:6px 0 0;color:var(--kx-muted);font-size:.95rem}.kx-sec-head__more{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.9rem;color:var(--kx-text);text-decoration:none;white-space:nowrap;padding-bottom:2px}.kx-sec-head__more:hover{text-decoration:underline;text-underline-offset:3px}.kx-sec-head__nav{display:flex;gap:8px}.kx-navbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--kx-border);background:var(--kx-bg);color:var(--kx-text);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.kx-navbtn:hover{border-color:var(--kx-text)}.kx-navbtn:disabled{opacity:.35;cursor:default}.kx-strip{background:var(--kx-strip-bg);color:var(--kx-strip-c);overflow:hidden;font-size:.88rem;font-weight:600}.kx-strip__list{list-style:none;margin:0;padding:0;display:flex;align-items:center}.kx-strip__item{flex:0 0 auto}.kx-strip__item,.kx-strip__item>a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px}.kx-strip__item .kx-i{flex:0 0 auto;opacity:.9}.kx-strip--marquee .kx-strip__track{display:flex;width:max-content;animation:kx-strip var(--kx-strip-dur) linear infinite}.kx-strip--marquee:hover .kx-strip__track{animation-play-state:paused}.kx-strip--marquee .kx-strip__item{padding:14px 28px;position:relative}.kx-strip--marquee .kx-strip__item::after{content:"";position:absolute;right:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:currentColor;opacity:.35}.kx-strip--static .kx-strip__list{justify-content:space-between;gap:24px;padding-block:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.kx-crail__track::-webkit-scrollbar,.kx-strip--static .kx-strip__list::-webkit-scrollbar{display:none}.kx-strip--static .kx-strip__item{scroll-snap-align:start}@media (max-width:640px){.kx-strip{font-size:.8rem}.kx-strip--marquee .kx-strip__item{padding:11px 20px}.kx-strip--static .kx-strip__list{justify-content:flex-start;padding-block:11px}}@media (prefers-reduced-motion:reduce){.kx-strip--marquee .kx-strip__track{animation-duration:calc(var(--kx-strip-dur)*3)}}.kx-crail{--kx-cr-gap:16px}.kx-crail__track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--kx-cr-n) - 1)*var(--kx-cr-gap))/var(--kx-cr-n));gap:var(--kx-cr-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.kx-crail__cell{scroll-snap-align:start}.kx-crail__item{position:relative;display:block;aspect-ratio:var(--kx-cr-ar);border-radius:var(--kx-radius);overflow:hidden;background:var(--kx-surface);color:#fff;text-decoration:none;isolation:isolate}.kx-crail__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kx-crail__item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72) 100%);z-index:1;pointer-events:none}.kx-crail__item:hover .kx-crail__img{transform:scale(1.05)}.kx-crail__ph,.kx-crail__txt{position:absolute;display:grid}.kx-crail__ph{inset:0;place-items:center;font-size:clamp(3rem,6vw,5rem);font-weight:800;color:var(--kx-border);background:var(--kx-surface)}.kx-crail__txt{left:14px;right:52px;bottom:14px;z-index:2;gap:2px}.kx-crail__name{font-weight:700;font-size:1.05rem;line-height:1.2;letter-spacing:-.01em}.kx-crail__count{font-size:.78rem;opacity:.82}.kx-crail__go{position:absolute;right:12px;bottom:14px;z-index:2;width:32px;height:32px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;transition:transform .2s}.kx-crail__item:hover .kx-crail__go{transform:translateX(3px)}@media (max-width:1024px){.kx-crail__track{grid-auto-columns:calc((100% - 2*var(--kx-cr-gap))/3.3)}}@media (max-width:640px){.kx-crail{--kx-cr-gap:10px}.kx-crail__track{grid-auto-columns:42%;margin-inline:calc(-1*clamp(16px,3vw,32px));padding-inline:clamp(16px,3vw,32px);scroll-padding-inline:clamp(16px,3vw,32px)}.kx-crail .kx-sec-head__nav{display:none}.kx-crail__name{font-size:.92rem}.kx-crail__txt{left:10px;right:10px;bottom:10px}.kx-crail__go{display:none}}.kx-hrails{display:grid;gap:var(--kx-hb-gap,48px)}.kx-kits-band{background:var(--kx-surface);padding-block:clamp(32px,5vw,56px)}@media (max-width:640px){.kx-hrail .kx-pcar ul.products{grid-auto-columns:46%;margin-inline:calc(-1*clamp(16px,3vw,32px));padding-inline:clamp(16px,3vw,32px);scroll-padding-inline:clamp(16px,3vw,32px);gap:10px}.kx-sec-head{align-items:center}.kx-sec-head__more{font-size:.84rem}}.kx-kits-band ul.products li.product .kx-card__media{background:var(--kx-bg)}.kx-pcar.is-static .kx-pcar__btn{display:none}@media (max-width:640px){.kx-home .kx-pcar ul.products{grid-auto-columns:46%;gap:10px;margin-inline:calc(-1*clamp(16px,3vw,32px));padding-inline:clamp(16px,3vw,32px);scroll-padding-inline:clamp(16px,3vw,32px)}.kx-sec-head{flex-wrap:wrap;row-gap:4px}.kx-sec-head__sub{font-size:.86rem}.kx-home .kx-card__top .kx-badge:nth-child(n+2){display:none}}.kx-hrail{position:relative}.kx-hrail .kx-sec-head{align-items:center;gap:14px;padding-right:92px;min-height:40px}.kx-hrail .kx-sec-head__l{flex:none}.kx-hrail .kx-sec-head__more{margin-left:auto}.kx-rfilters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;padding:2px 0}.kx-rfilters::-webkit-scrollbar,.kx-shots__track::-webkit-scrollbar{display:none}.kx-rfilter{flex:none;border:1px solid var(--kx-border);background:var(--kx-card-bg,var(--kx-bg));color:var(--kx-text);border-radius:999px;padding:6px 13px;font:600 .82rem/1.2 inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.kx-rfilter.is-on,.kx-rfilter:hover{border-color:var(--kx-text)}.kx-rfilter.is-on{background:var(--kx-text);color:var(--kx-bg)}.kx-hrail.is-loading .kx-pcar{opacity:.45;pointer-events:none;transition:opacity .15s}.kx-hrail .kx-pcar{position:static}.kx-hrail .kx-pcar__btn{top:0;width:36px;height:36px;margin:0;box-shadow:none;border:1.5px solid var(--kx-text);background:0 0;color:var(--kx-text)}.kx-hrail .kx-pcar__btn:hover{background:var(--kx-text);color:var(--kx-bg)}.kx-hrail .kx-pcar__btn--prev{left:auto;right:44px}.kx-hrail .kx-pcar__btn--next{right:0}.kx-hrail .kx-pcar__btn .kx-i{width:16px;height:16px}.kx-hrail .kx-pcar.is-static~*,.kx-hrail:has(.kx-pcar.is-static) .kx-sec-head{padding-right:0}.kx-kits-band .kx-pcar__btn--prev{left:auto}.kx-kits-band .kx-pcar__btn--next{right:0}@media (max-width:1024px){.kx-hrail .kx-sec-head{padding-right:0;flex-wrap:wrap;row-gap:10px}.kx-rfilters{order:3;flex:1 1 100%;max-width:100%;box-sizing:border-box;margin:0;padding-inline:0}.kx-rfilter{padding:5px 11px;font-size:.78rem}}.kx-why{background:var(--why-bg);color:var(--why-fg);border-radius:calc(var(--kx-radius)*2.2);padding:clamp(32px,5vw,64px) clamp(16px,4vw,56px);text-align:center}.kx-why__title{color:inherit;font-size:clamp(1.4rem,2.6vw,2rem);margin:0 0 clamp(24px,3vw,40px);letter-spacing:-.02em}.kx-why__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(16px,3vw,40px)}.kx-why__list li{display:flex;flex-direction:column;align-items:center;gap:8px}.kx-why__ic{color:var(--why-ac)}.kx-why__ic .kx-i{width:38px;height:38px;stroke-width:1.5}.kx-why__list b{font-size:1.1rem;line-height:1.25}.kx-why__list span:not(.kx-why__ic){font-size:.92rem;opacity:.82;line-height:1.4;max-width:30ch}.kx-why__proof{font-weight:800;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45;margin:clamp(32px,5vw,56px)0 22px}.kx-shots{position:relative;max-width:1100px;margin:0 auto}.kx-shots__track{list-style:none;margin:0;padding:4px 2px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center}.kx-shots__item{scroll-snap-align:start}.kx-shots__item img{width:100%;height:auto;display:block;border-radius:14px;background:#fff;box-shadow:0 10px 30px -18px rgba(0,0,0,.5)}.kx-shots__btn{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-30px;border-radius:50%;border:0;background:var(--why-ac);color:var(--why-bg);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -6px rgba(0,0,0,.4)}.kx-shots__btn--prev{left:-20px}.kx-shots__btn--next{right:-20px}.kx-shots__btn[disabled]{opacity:.35;cursor:default}.kx-shots__dots{display:flex;justify-content:center;gap:6px;margin-top:18px}.kx-shots__dots i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.35;transition:.2s}.kx-shots__dots i.is-on{opacity:1;width:20px;border-radius:5px}@media (max-width:900px){.kx-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-shots__track{grid-auto-columns:calc((100% - 16px)/2)}}@media (max-width:640px){.kx-why{border-radius:calc(var(--kx-radius)*1.4)}.kx-why__list b{font-size:.95rem}.kx-why__list span:not(.kx-why__ic){font-size:.8rem}.kx-why__ic .kx-i{width:30px;height:30px}.kx-shots__track{grid-auto-columns:82%}.kx-shots__btn{display:none}}