.kj-cr.kj-cr{display:block}.kj-cr .kj-cr__wrap{position:relative}.kj-cr .kj-cr__head{margin:0 0 20px;padding:0 calc(20px + var(--kj-cr-inset-m))}.kj-cr .kj-cr__eyebrow{margin:0 0 8px;font-size:var(--kj-cr-eyebrow-m);letter-spacing:.2em;text-transform:uppercase;color:var(--kj-cr-accent)}.kj-cr .kj-cr__heading{margin:0;font-size:var(--kj-cr-h-m);font-weight:var(--kj-cr-h-fw);line-height:1.1;color:rgb(var(--color-foreground))}.kj-cr .kj-cr__rail{position:relative}.kj-cr .kj-cr__track{--vis: var(--kj-cr-vis-m);--gap: var(--kj-cr-gap-m);display:flex;gap:var(--gap);margin:0;padding:0 20px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kj-cr .kj-cr__track::-webkit-scrollbar{display:none}.kj-cr .kj-cr__card{flex:0 0 calc((100% - (var(--vis) - 1) * var(--gap)) / var(--vis));min-width:0;scroll-snap-align:start}.kj-cr .kj-cr__link{display:flex;flex-direction:column;height:100%;color:rgb(var(--color-foreground));text-decoration:none}.kj-cr .kj-cr__media{position:relative;overflow:hidden;aspect-ratio:var(--kj-cr-ratio);border-radius:var(--kj-cr-radius);background:rgba(var(--color-foreground),.04)}.kj-cr .kj-cr__media img,.kj-cr .kj-cr__media .kj-cr__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kj-cr .kj-cr__link:hover .kj-cr__media img{transform:scale(1.03)}.kj-cr .kj-cr__text{padding:var(--kj-cr-text-gap) var(--kj-cr-text-pad) 0;text-align:var(--kj-cr-align)}.kj-cr--overlay .kj-cr__text{position:absolute;inset:auto 0 0 0;padding:var(--kj-cr-text-pad);color:#fff}.kj-cr--overlay .kj-cr__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--kj-cr-overlay)),#0000 70%);pointer-events:none}.kj-cr--overlay .kj-cr__text{z-index:1}.kj-cr .kj-cr__title{margin:0;font-size:var(--kj-cr-title-m);font-weight:var(--kj-cr-title-fw);letter-spacing:var(--kj-cr-title-ls);line-height:1.25;text-transform:none;color:inherit}.kj-cr .kj-cr__subtitle{margin:var(--kj-cr-title-sub-gap) 0 0;font-size:var(--kj-cr-sub);line-height:1.4;opacity:.8}.kj-cr .kj-cr__cta{display:inline-flex;align-items:center;gap:.4em;margin-top:var(--kj-cr-sub-cta-gap);font-size:var(--kj-cr-cta);font-weight:600;letter-spacing:.06em}.kj-cr .kj-cr__cta--underline .kj-cr__cta-text{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.kj-cr .kj-cr__cta-arrow{display:inline-block;transition:transform .2s ease}.kj-cr .kj-cr__link:hover .kj-cr__cta-arrow{transform:translate(3px)}.kj-cr .kj-cr__link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.kj-cr .kj-cr__nav{position:absolute;top:var(--kj-cr-arrow-top, 50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 10px #0000001f;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.kj-cr .kj-cr__nav--prev{left:calc(50% - 50vw + 12px)}.kj-cr .kj-cr__nav--next{right:calc(50% - 50vw + 12px)}.kj-cr .kj-cr__nav[hidden]{display:none}.kj-cr .kj-cr__nav:disabled{opacity:0;pointer-events:none}.kj-cr .kj-cr__nav:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (min-width:750px){.kj-cr .kj-cr__head{margin-bottom:28px;padding:0 calc(20px + var(--kj-cr-inset-d))}.kj-cr .kj-cr__eyebrow{font-size:var(--kj-cr-eyebrow-d)}.kj-cr .kj-cr__heading{font-size:var(--kj-cr-h-d)}.kj-cr .kj-cr__track{--vis: var(--kj-cr-vis-t);--gap: var(--kj-cr-gap-d)}.kj-cr .kj-cr__title{font-size:var(--kj-cr-title-d)}.kj-cr .kj-cr__nav{width:44px;height:44px}.kj-cr--contained .kj-cr__wrap{max-width:var(--page-width);margin:0 auto;padding:0 5rem}.kj-cr--contained .kj-cr__head{padding:0 var(--kj-cr-inset-d)}.kj-cr--contained .kj-cr__track{padding:0;scroll-padding-inline:0}}@media screen and (min-width:990px){.kj-cr .kj-cr__track{--vis: var(--kj-cr-vis-d)}}@media(prefers-reduced-motion:reduce){.kj-cr .kj-cr__media img,.kj-cr .kj-cr__cta-arrow,.kj-cr .kj-cr__nav{transition:none}.kj-cr .kj-cr__link:hover .kj-cr__media img,.kj-cr .kj-cr__link:hover .kj-cr__cta-arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/section-kj-card-rail.css.map */
