.kcf{--card-w: clamp(210px, 27vw, 420px);--gap: calc(var(--card-w) * .52);position:relative;z-index:0;isolation:isolate;padding:40px 0;overflow:hidden}.kcf__heading{text-align:center;margin:0 0 24px;text-transform:uppercase}.kcf__stage{position:relative;z-index:0;isolation:isolate;height:calc(var(--card-w) * var(--ratio) + var(--footer, 0px));touch-action:pan-y;user-select:none;-webkit-user-select:none}.kcf__card{--o: 0;--a: 0;position:absolute;top:0;left:50%;width:var(--card-w);height:100%;border-radius:22px;overflow:hidden;display:block;color:#fff;text-decoration:none;background:#111;transform:translate(calc(-50% + var(--o) * var(--gap))) scale(calc(1 - var(--a) * .13));filter:brightness(calc(1 - var(--a) * .38));transition:transform .7s cubic-bezier(.22,.8,.24,1),filter .7s ease,opacity .5s ease;cursor:pointer}.kcf__card.is-hidden{opacity:0;pointer-events:none}.kcf__card:focus-visible{outline:3px solid #fff;outline-offset:4px}.kcf__media{width:100%;height:100%}.kcf__media img,.kcf__media svg{width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center 25%;-webkit-user-drag:none}.kcf__card{opacity:0}.kcf.is-ready .kcf__card:not(.is-hidden){opacity:1}.kcf--below{--footer: 132px}.kcf--below .kcf__card{display:flex;flex-direction:column}.kcf--below .kcf__media{height:auto;flex:1;min-height:0}.kcf--below .kcf__info{position:static;padding:14px 14px 18px;background:#0b0b0b}.kcf__info{position:absolute;left:0;right:0;bottom:0;padding:64px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:linear-gradient(to top,#000000e0 15%,#0000);opacity:0;transition:opacity .4s ease}.kcf__card.is-active .kcf__info{opacity:1}.kcf__title{font-family:var(--font-heading-family, inherit);font-size:clamp(14px,1.4vw,18px);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kcf__price{font-size:14px;font-weight:600}.kcf__price s{opacity:.55;margin-right:8px}.kcf__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;background:#fff;color:#000;font-size:15px;font-weight:700;letter-spacing:.04em}@media(max-width:749px){.kcf{--card-w: 64vw;padding:24px 0}.kcf__info{padding:48px 12px 14px;gap:8px}.kcf__btn{padding:12px 22px;font-size:14px}}@media(prefers-reduced-motion:reduce){.kcf__card,.kcf__info{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
