.tkcfb-showcase{position:relative;width:100%;padding:0 22px;box-sizing:border-box}
.tkcfb-viewport{overflow:hidden}
.tkcfb-track{display:flex;gap:34px;transition:transform .38s ease;will-change:transform}
.tkcfb-card{flex:0 0 calc((100% - (var(--tkcfb-desktop) - 1)*34px)/var(--tkcfb-desktop));min-width:0;display:flex;flex-direction:column;align-items:stretch}
.tkcfb-showcase .tkcfb-image-link{display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;flex:0 0 auto!important;text-decoration:none!important}
.tkcfb-showcase .tkcfb-image-wrap{position:relative!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}
.tkcfb-showcase .tkcfb-image-wrap img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0!important;padding:0!important}
.tkcfb-showcase .tkcfb-caption,.tkcfb-showcase .tkcfb-caption *{font-family:"Russo One",sans-serif!important;font-size:13px!important;line-height:1.48!important;font-weight:400!important;color:#000!important;text-decoration:none!important}
.tkcfb-showcase .tkcfb-caption{margin:16px 10px 14px;height:142px;min-height:142px;overflow:hidden;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}
.tkcfb-readmore{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:210px;margin-top:auto;padding:10px 16px 9px;background:linear-gradient(180deg,#27272b 0%,#080808 53%,#1a1a1c 100%);border:3px solid #d60000;border-radius:24px;color:#fff!important;font-style:italic;font-weight:900;letter-spacing:.6px;text-decoration:none!important;box-shadow:inset 0 0 0 2px #fff,0 2px 0 #8c0000;text-transform:uppercase}
.tkcfb-readmore span{width:25px;height:25px;display:inline-grid;place-items:center;border-radius:50%;background:#d40000;border:2px solid #fff;font-style:normal;font-size:25px;line-height:1}
.tkcfb-showcase .tkcfb-arrow,.tkcfb-showcase .tkcfb-arrow:hover,.tkcfb-showcase .tkcfb-arrow:focus,.tkcfb-showcase .tkcfb-arrow:active{position:absolute!important;top:var(--tkcfb-arrow-top,35%)!important;z-index:4;width:30px!important;height:50px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#111!important;cursor:pointer;font-size:0!important;line-height:1!important;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}
.tkcfb-showcase .tkcfb-arrow::before{content:"";display:block;width:13px;height:13px;margin:auto;border-style:solid;border-color:currentColor;border-width:0 2px 2px 0;transition:border-width .15s ease,transform .15s ease}
.tkcfb-showcase .tkcfb-prev::before{transform:rotate(135deg)}
.tkcfb-showcase .tkcfb-next::before{transform:rotate(-45deg)}
.tkcfb-showcase .tkcfb-arrow:not(:disabled):hover::before{border-width:0 4px 4px 0}
.tkcfb-showcase .tkcfb-arrow:not(:disabled):hover{transform:translateY(-50%) scale(1.08)}
.tkcfb-prev{left:-3px}.tkcfb-next{right:-3px}.tkcfb-showcase .tkcfb-arrow:disabled{opacity:.15!important;cursor:default}
@media(max-width:1024px){.tkcfb-track{gap:24px}.tkcfb-card{flex-basis:calc((100% - (var(--tkcfb-tablet) - 1)*24px)/var(--tkcfb-tablet))}.tkcfb-showcase .tkcfb-caption{height:136px;min-height:136px}}
@media(max-width:767px){.tkcfb-showcase{padding:0 18px}.tkcfb-track{gap:18px}.tkcfb-card{flex-basis:calc((100% - (var(--tkcfb-mobile) - 1)*18px)/var(--tkcfb-mobile))}.tkcfb-showcase .tkcfb-image-link,.tkcfb-showcase .tkcfb-image-wrap{aspect-ratio:1/1!important}.tkcfb-showcase .tkcfb-caption,.tkcfb-showcase .tkcfb-caption *{font-size:12px!important}.tkcfb-showcase .tkcfb-caption{height:auto;min-height:0;margin:14px 6px 16px;-webkit-line-clamp:8}.tkcfb-readmore{width:100%;min-width:0;max-width:300px}.tkcfb-showcase .tkcfb-arrow{width:26px!important;height:44px!important}.tkcfb-prev{left:-4px}.tkcfb-next{right:-4px}}
