.kefit-catgrid{--kc-surface: #f8f8f7;position:relative;isolation:isolate;overflow:hidden;padding:var(--kc-pt, 42px) 0 var(--kc-pb, 42px);background:radial-gradient(70% 120% at 92% 50%,color-mix(in srgb,var(--kc-accent, #e31b23) 4%,transparent),transparent 65%),linear-gradient(180deg,var(--kc-bg, #fbfbfa) 0%,var(--kc-bg2, #f5f5f4) 100%);color:var(--kc-heading, #111111)}.kefit-catgrid__wash{position:absolute;width:420px;height:420px;right:-190px;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kc-accent, #e31b23) 7%,transparent) 0%,transparent 68%);pointer-events:none;z-index:-1}.kefit-catgrid__layout{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.kefit-catgrid__head{min-width:0;position:relative;z-index:3}.kefit-catgrid__headtext{max-width:310px}.kefit-catgrid__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--kc-muted, #6b6b6b);font-size:10px;line-height:1;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.kefit-catgrid__eyebrow span{width:24px;height:2px;flex:0 0 24px;background:var(--kc-accent, #e31b23)}.kefit-catgrid__title{margin:0;color:var(--kc-heading, #111111);font-size:clamp(25px,2.45vw,36px);line-height:1.04;font-weight:800;letter-spacing:-.025em;text-transform:uppercase;white-space:normal}.kefit-catgrid__sub{max-width:290px;margin:12px 0 0;color:var(--kc-muted, #666666);font-size:13px;line-height:1.55}.kefit-catgrid__cta{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--kc-heading, #111111);font-size:11px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .25s ease,gap .25s ease}.kefit-catgrid__cta:hover{color:var(--kc-accent, #e31b23);gap:10px}.kefit-catgrid__cta svg{transition:transform .25s ease}.kefit-catgrid__cta:hover svg{transform:translate(2px)}.kefit-catgrid__slider-wrap{position:relative;min-width:0;z-index:1}.kefit-catgrid__viewport{position:relative;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x pan-y}.kefit-catgrid__viewport::-webkit-scrollbar{display:none}.kefit-catgrid__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.kefit-catgrid__viewport.is-dragging .kefit-catgrid__link{pointer-events:none}.kefit-catgrid__track{display:flex;align-items:flex-start;width:100%;gap:var(--kc-gap, 18px);margin:0;padding:0 2px;list-style:none}.kefit-catgrid__item{width:calc((100% - (var(--kc-gap, 18px) * 5)) / 6);flex:0 0 calc((100% - (var(--kc-gap, 18px) * 5)) / 6);min-width:0;scroll-snap-align:start}.kefit-catgrid__link{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.kefit-catgrid__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(128px,13vw,190px);overflow:visible}.kefit-catgrid__img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease;will-change:transform}.kefit-catgrid__img--ph{width:45%;height:45%;opacity:.1}.kefit-catgrid__name{display:block;margin-top:8px;color:var(--kc-heading, #111111);text-align:center;font-size:12px;line-height:1.25;font-weight:800;letter-spacing:.055em;text-transform:uppercase;transition:color .25s ease,transform .25s ease}.kefit-catgrid__arrow{position:absolute;top:42%;z-index:4;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(17,17,17,.09);border-radius:50%;background:#ffffffeb;color:var(--kc-heading, #111111);box-shadow:0 7px 22px #1111111a;cursor:pointer;opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity .25s ease,transform .25s ease,color .25s ease,box-shadow .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kefit-catgrid__arrow--prev{left:-18px}.kefit-catgrid__arrow--next{right:-18px}.kefit-catgrid__slider-wrap:hover .kefit-catgrid__arrow,.kefit-catgrid__arrow:focus-visible{opacity:1;pointer-events:auto}.kefit-catgrid__arrow:hover{color:var(--kc-accent, #e31b23);box-shadow:0 10px 26px #11111124}.kefit-catgrid__arrow:disabled{opacity:0!important;pointer-events:none}.kefit-catgrid__empty{color:var(--kc-muted, #666666);font-size:13px}.kefit-catgrid__head,.kefit-catgrid__item{opacity:1;transform:none}.kefit-catgrid.kefit-catgrid--js .kefit-catgrid__head,.kefit-catgrid.kefit-catgrid--js .kefit-catgrid__item{opacity:0;transform:translateY(16px)}.kefit-catgrid.kefit-catgrid--js.is-visible .kefit-catgrid__head{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.kefit-catgrid.kefit-catgrid--js.is-visible .kefit-catgrid__item{opacity:1;transform:translateY(0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--kc-delay, .24s)}@media(hover:hover){.kefit-catgrid__link:hover .kefit-catgrid__img{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 12px 18px rgba(17,17,17,.13))}.kefit-catgrid__link:hover .kefit-catgrid__name{color:var(--kc-accent, #e31b23);transform:translateY(-2px)}}.kefit-catgrid__link:focus-visible{outline:2px solid var(--kc-accent, #e31b23);outline-offset:6px;border-radius:8px}@media(max-width:1199px){.kefit-catgrid__layout{grid-template-columns:minmax(190px,.27fr) minmax(0,1fr);gap:28px}.kefit-catgrid__item{width:calc((100% - (var(--kc-gap, 18px) * 3)) / 4);flex-basis:calc((100% - (var(--kc-gap, 18px) * 3)) / 4);min-width:0}.kefit-catgrid__stage{height:150px}}@media(max-width:749px){.kefit-catgrid{padding:34px 0 32px}.kefit-catgrid__layout{display:block}.kefit-catgrid__headtext{max-width:100%}.kefit-catgrid__title{font-size:clamp(24px,8vw,30px)}.kefit-catgrid__sub{max-width:330px;margin-top:9px}.kefit-catgrid__cta{margin-top:14px}.kefit-catgrid__slider-wrap{margin-top:22px}.kefit-catgrid__item{width:calc((100% - (var(--kc-gap, 18px) * 2)) / 3);flex-basis:calc((100% - (var(--kc-gap, 18px) * 2)) / 3);min-width:0}.kefit-catgrid__stage{height:112px}.kefit-catgrid__img{width:92%;height:92%}.kefit-catgrid__name{margin-top:6px;font-size:10px;letter-spacing:.045em}.kefit-catgrid__arrow{display:none}}@media(prefers-reduced-motion:reduce){.kefit-catgrid__head,.kefit-catgrid__item{opacity:1!important;transform:none!important;transition:none!important}.kefit-catgrid__img,.kefit-catgrid__name,.kefit-catgrid__cta{transition:none!important}.kefit-catgrid__viewport{scroll-behavior:auto}}.kefit-heroslider{position:relative;display:block;width:100%;background-color:#fff}@media(max-width:749px){.kefit-heroslider .kefit-container{padding-inline:0;max-width:100%}}.kefit-heroslider__viewport{position:relative;width:100%;overflow:hidden;contain:layout paint style;aspect-ratio:4 / 5;touch-action:pan-y;cursor:grab}.kefit-heroslider__viewport.is-dragging{cursor:grabbing}@media(min-width:768px)and (max-width:1199px){.kefit-heroslider__viewport{aspect-ratio:12 / 7}}@media(min-width:1200px){.kefit-heroslider__viewport{aspect-ratio:192 / 70}}.kefit-heroslider__track{display:flex;width:100%;height:100%;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.kefit-heroslider__track.is-animating{transition:transform .48s cubic-bezier(.22,.61,.36,1)}.kefit-slide{position:relative;flex:0 0 100%;width:100%;height:100%;line-height:0}.kefit-slide__link{display:block;width:100%;height:100%;text-decoration:none;-webkit-tap-highlight-color:transparent}.kefit-slide__media{display:block;width:100%;height:100%}.kefit-slide__img{width:100%;height:100%;margin:0;padding:0;border:0;display:block;object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kefit-heroslider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:none;align-items:center;justify-content:center;border:0;border-radius:50%;color:#000;background:#ffffffe0;box-shadow:0 2px 12px #0000002e;cursor:pointer;opacity:0;transition:opacity .26s ease,background-color .2s ease,transform .2s ease;padding:0}.kefit-heroslider__arrow svg{width:22px;height:22px}.kefit-heroslider__arrow--prev{left:18px}.kefit-heroslider__arrow--next{right:18px}.kefit-heroslider__arrow:hover{background:#ec1c24;color:#fff}.kefit-heroslider__arrow:focus-visible{opacity:1;outline:2px solid #ec1c24;outline-offset:2px}@media(min-width:768px){.kefit-heroslider__arrow{display:flex}.kefit-heroslider:hover .kefit-heroslider__arrow{opacity:1}}.kefit-heroslider__dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px}.kefit-heroslider__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer;transition:width .26s ease,background-color .26s ease}.kefit-heroslider__dot.is-active{width:26px;border-radius:999px;background:#ec1c24}@media(min-width:768px){.kefit-heroslider__dots{bottom:22px;gap:10px}.kefit-heroslider__dot{width:9px;height:9px}.kefit-heroslider__dot.is-active{width:30px}}@media(prefers-reduced-motion:reduce){.kefit-heroslider__track.is-animating{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
