.kl-collection__promo{grid-column:1 / -1;margin-inline:-.6rem}@media(min-width:990px){.kl-collection__promo{margin-inline:-1.2rem}}.kl-collection-promo-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:2.5rem .6rem;background-color:#fbfbfb}@media(min-width:990px){.kl-collection-promo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:4.7rem 1.2rem}}.kl-collection-promo-row__banner{position:relative;overflow:hidden}.kl-collection-promo-row__image-link,.kl-collection-promo-row__picture{display:block}.kl-collection-promo-row__image{display:block;width:100%;aspect-ratio:378 / 263;object-fit:cover;height:auto}.kl-collection-promo-row--video-only .kl-collection-promo-row__banner{aspect-ratio:378 / 263}@media(min-width:990px){.kl-collection-promo-row__image-link,.kl-collection-promo-row__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.kl-collection-promo-row--video-only .kl-collection-promo-row__banner{aspect-ratio:auto}.kl-collection-promo-row__banner:only-child{aspect-ratio:350 / 521}}.kl-collection-promo-row__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:1.8rem;pointer-events:none}.kl-collection-promo-row__cta,.kl-collection-promo-row__text a{pointer-events:auto}@media(min-width:990px){.kl-collection-promo-row__overlay{padding:2.3rem 2.2rem}}.kl-collection-promo-row__overlay--middle .kl-collection-promo-row__copy,.kl-collection-promo-row__overlay--bottom .kl-collection-promo-row__copy{margin-top:auto}.kl-collection-promo-row__overlay--bottom .kl-collection-promo-row__cta{margin-top:1.1rem}.kl-collection-promo-row__overlay--top{background-image:linear-gradient(180deg,#000000d9,#0000 45%)}.kl-collection-promo-row__overlay--middle{background-image:linear-gradient(180deg,#0000,#000000b3 40% 60%,#0000)}.kl-collection-promo-row__overlay--bottom{background-image:linear-gradient(180deg,#0000 29.5%,#000c 82.4%)}@media(min-width:990px){.kl-collection-promo-row__overlay--top{background-image:linear-gradient(180deg,#000c,#0000 45%)}}.kl-collection-promo-row--no-image .kl-collection-promo-row__banner{background-color:#f9f5f0}.kl-collection-promo-row--no-image .kl-collection-promo-row__overlay{position:static;height:100%;background-image:none}.kl-collection-promo-row--no-image .kl-collection-promo-row__heading{color:#1e2939}.kl-collection-promo-row--no-image .kl-collection-promo-row__text{color:var(--secondary-brand-color)}.kl-collection-promo-row--no-image .kl-collection-promo-row__cta{background-color:var(--primary-brand-color);color:#fff}.kl-collection-promo-row--no-image .kl-collection-promo-row__cta:hover,.kl-collection-promo-row--no-image .kl-collection-promo-row__cta:focus-visible{background-color:#1e2939;color:#fff}.kl-collection-promo-row--no-image .kl-collection-promo-row__text.rte a{color:#1e2939}.kl-collection-promo-row__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2rem;line-height:normal;letter-spacing:normal;color:#fff;text-transform:none}@media(min-width:990px){.kl-collection-promo-row__heading{font-size:2.4rem}}.kl-collection-promo-row__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:.2rem 0 0;max-width:216px;font-family:var(--font-body-family);font-weight:300;font-size:1.2rem;line-height:2.1rem;color:#fff}.kl-collection-promo-row__text.rte a{color:#fff}.kl-collection-promo-row__text p{margin:0 0 .6rem}.kl-collection-promo-row__text p:last-child{margin-bottom:0}@media(min-width:990px){.kl-collection-promo-row__text{max-width:262px;font-size:1.4rem;line-height:2.3rem}}.kl-collection-promo-row__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:1.05rem 2rem;background-color:#fff;font-family:var(--font-body-family);font-weight:500;font-size:1.4rem;line-height:1.33;letter-spacing:.168rem;color:var(--primary-brand-color);text-decoration:none;text-transform:uppercase}.kl-collection-promo-row__cta:hover,.kl-collection-promo-row__cta:focus-visible{background-color:#f9f5f0;color:#121212}.kl-collection-promo-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - .6rem)/1.37);gap:.6rem;margin:0;padding-inline:.2rem;padding-block:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:.2rem;scroll-snap-type:x mandatory}@media screen and (min-width:750px)and (max-width:989px){.kl-collection-promo-row__track{grid-auto-columns:calc((75% - .6rem)/2)}}.kl-collection-promo-row__item:nth-child(odd){scroll-snap-align:start}@media(min-width:990px){.kl-collection-promo-row__track{grid-column:2 / -1;grid-auto-columns:calc((100% - 1.2rem) / 3.3);padding-inline:0;scroll-padding-inline:0}.kl-collection-promo-row__item:nth-child(odd){scroll-snap-align:none}.kl-collection-promo-row__item:nth-child(3n+1){scroll-snap-align:start}}.kl-collection-promo-row__track::-webkit-scrollbar{display:none}.kl-collection-promo-row__item{min-width:0}.kl-collection-promo-row__indicator{margin-top:1.8rem}@media screen and (max-width:749px){.kl-collection-promo-row__indicator{display:none}}@media(min-width:990px){.kl-collection-promo-row__indicator{--kl-scroll-indicator-segment-width: 3.5rem;--kl-scroll-indicator-segment-height: .6rem;grid-column:2 / -1;margin-top:3.4rem}}
/*# sourceMappingURL=/cdn/shop/t/395/assets/kl-collection-promo-row.css.map */
