.kefit-related{--kefit-black: #000;--kefit-white: #fff;--kefit-red: #e01b24;--kefit-grey: #6b7280;--kefit-line: #e6e6e6;--kefit-radius: 8px;--kefit-gap: 14px;--kefit-cols: 6;padding:28px 0 32px;background:var(--kefit-white);color:var(--kefit-black);font-family:inherit}.kefit-related .kefit-container{box-sizing:border-box}.kefit-related__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kefit-related__title{margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.2;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.kefit-related__nav{display:flex;gap:8px;flex:0 0 auto}.kefit-related__arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--kefit-line);background:var(--kefit-white);color:var(--kefit-black);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.kefit-related__arrow svg{width:16px;height:16px}.kefit-related__arrow:hover:not(:disabled){background:var(--kefit-black);border-color:var(--kefit-black);color:var(--kefit-white)}.kefit-related__arrow:focus-visible{outline:2px solid var(--kefit-red);outline-offset:2px}.kefit-related__arrow:disabled{opacity:.3;cursor:default}.kefit-related__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--kefit-cols) - 1) * var(--kefit-gap)) / var(--kefit-cols));gap:var(--kefit-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0;padding:2px 0 6px;margin:0;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.kefit-related__track::-webkit-scrollbar{display:none}.kefit-related__track.is-static{overflow-x:hidden}@media(hover:hover){.kefit-related__track:not(.is-static){cursor:grab}}.kefit-related__track.is-draggable{cursor:grab}.kefit-related__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.kefit-related__track.is-dragging a{pointer-events:none}.kefit-card{scroll-snap-align:start;display:flex;flex-direction:column;position:relative;background:var(--kefit-white);border:1px solid var(--kefit-line);border-radius:var(--kefit-radius);overflow:hidden;min-width:0;transition:box-shadow .2s ease,border-color .2s ease}.kefit-card:hover{box-shadow:0 6px 16px #00000014;border-color:#d6d6d6}.kefit-card__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;background:var(--kefit-white);border-bottom:1px solid var(--kefit-line);overflow:hidden}@supports not (aspect-ratio: 1 / 1){.kefit-card__media{height:0;padding-top:100%}}.kefit-card__img,.kefit-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;box-sizing:border-box;transition:transform .3s ease}.kefit-card:hover .kefit-card__img{transform:scale(1.03)}.kefit-card--soldout .kefit-card__img{opacity:.55}.kefit-card__badges{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;width:max-content!important;min-width:42px!important;max-width:none!important;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none;overflow:visible;margin:0;padding:0}.kefit-badge{display:block!important;width:auto!important;max-width:none!important;height:auto!important;box-sizing:border-box!important;padding:4px 8px!important;margin:0!important;min-width:42px!important;text-align:center;flex-shrink:0!important;border-radius:3px;font-size:11px;font-weight:800;line-height:1!important;letter-spacing:.02em;white-space:nowrap!important;overflow:visible!important;text-indent:0!important}.kefit-badge--sale{background:var(--kefit-red);color:var(--kefit-white)}.kefit-badge--out{background:var(--kefit-black);color:var(--kefit-white)}.kefit-card__body{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;flex:1 1 auto;min-width:0}.kefit-card__vendor{margin:0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--kefit-grey)}.kefit-card__title{margin:0;font-size:13px;line-height:1.3;font-weight:700;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kefit-card__title a{color:inherit;text-decoration:none}.kefit-card__title a:hover{color:var(--kefit-red)}.kefit-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:auto;padding-top:2px;min-width:0}.kefit-card__price-now{font-size:15px;font-weight:800;color:var(--kefit-black);white-space:nowrap}.kefit-card__price-now.is-sale{color:var(--kefit-red)}.kefit-card__price-was{font-size:11px;color:var(--kefit-grey);white-space:nowrap}.kefit-card__cta{display:block;margin-top:6px;padding:8px 10px;background:var(--kefit-black);color:var(--kefit-white);border-radius:5px;text-align:center;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease}.kefit-card__cta:hover{background:var(--kefit-red);color:var(--kefit-white)}.kefit-card__cta:focus-visible{outline:2px solid var(--kefit-red);outline-offset:2px}.kefit-card--soldout .kefit-card__cta{background:#4b5563}@media(max-width:1279px){.kefit-related{--kefit-cols: 4}}@media(max-width:989px){.kefit-related{--kefit-cols: 3;--kefit-gap: 12px}}@media(max-width:749px){.kefit-related{--kefit-cols: 2;--kefit-gap: 10px;padding:18px 0 22px}.kefit-related__head{margin-bottom:10px}.kefit-related__title{font-size:16px;line-height:1.2}.kefit-related__nav{display:none}.kefit-related__track{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}.kefit-card__img,.kefit-card__placeholder{padding:6px}.kefit-card__badges{top:9px!important;left:9px!important}.kefit-badge{padding:3px 6px!important;min-width:36px!important;font-size:10px}.kefit-card__body{gap:3px;padding:8px 8px 10px}.kefit-card__vendor{font-size:9px;letter-spacing:.05em}.kefit-card__title{font-size:12px;line-height:1.3;min-height:2.6em}.kefit-card__price-now{font-size:14px}.kefit-card__price-was{font-size:10px}.kefit-card__cta{margin-top:5px;padding:7px 8px;font-size:9px;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.kefit-related__track{scroll-behavior:auto}.kefit-card,.kefit-card__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kefit-related-products.css.map */
