.jkl-promotional-banner{--jkl-promo-banner-height-mobile: 400px;--jkl-promo-banner-height-desktop: 500px}.jkl-promotional-banner{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius, 0)}.jkl-promotional-banner__container{width:100%;margin-top:32px;margin-bottom:32px}.jkl-promotional-banner__swiper{width:100%;height:var(--jkl-promo-banner-height-mobile)}@media(min-width:768px){.jkl-promotional-banner__swiper{height:var(--jkl-promo-banner-height-desktop)}}.jkl-promotional-banner .swiper-slide{height:100%;overflow:hidden}.jkl-promo-slide-wrapper{height:100%}.jkl-promo-slide{height:100%;position:relative;width:100%}.jkl-promo-slide__media{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}.jkl-promo-slide__image,.jkl-promo-slide__video{width:100%;height:100%;object-fit:cover}.jkl-promo-slide__media--mobile{display:block}@media(min-width:768px){.jkl-promo-slide__media--mobile{display:none}}.jkl-promo-slide__media--desktop{display:none}@media(min-width:768px){.jkl-promo-slide__media--desktop{display:block}}.jkl-promo-slide__content-wrapper{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;max-width:1440px;display:flex;padding:20px 15px}@media(min-width:768px){.jkl-promo-slide__content-wrapper{padding:30px 10%}}.jkl-promo-slide__content{width:100%;max-width:550px;padding:34px 15px;position:relative}.jkl-promo-slide__content--text-left{text-align:left}.jkl-promo-slide__content--text-center{text-align:center}.jkl-promo-slide__content--text-right{text-align:right}.jkl-promo-slide--horizontal-left .jkl-promo-slide__content-wrapper{justify-content:flex-start}.jkl-promo-slide--horizontal-center .jkl-promo-slide__content-wrapper{justify-content:center}.jkl-promo-slide--horizontal-right .jkl-promo-slide__content-wrapper{justify-content:flex-end}.jkl-promo-slide--vertical-top .jkl-promo-slide__content-wrapper{align-items:flex-start}.jkl-promo-slide--vertical-center .jkl-promo-slide__content-wrapper{align-items:center}.jkl-promo-slide--vertical-bottom .jkl-promo-slide__content-wrapper{align-items:flex-end}.jkl-promo-slide__badge{display:inline-block;padding:4px 12px;margin-bottom:16px;font-family:var(--font-futura-pt, "futura-pt", sans-serif);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;border-radius:2px}@media(min-width:768px){.jkl-promo-slide__badge{font-size:14px;padding:6px 16px}}.jkl-promo-slide__badge--text-white{color:#fff}.jkl-promo-slide__badge--text-black{color:#000}.jkl-promo-slide__title{margin:0 0 8px}.jkl-promo-slide__title+.jkl-promo-slide__description,.jkl-promo-slide__title+.jkl-promo-slide__cta{margin-top:16px}@media(min-width:768px){.jkl-promo-slide__title--desktop-xl{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:75px;line-height:83px}.jkl-promo-slide__title--desktop-l{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:65px;line-height:73px}.jkl-promo-slide__title--desktop-m{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:50px;line-height:58px}.jkl-promo-slide__title--desktop-s-gelica{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:36px;line-height:44px}.jkl-promo-slide__title--desktop-s-futura{font-family:var(--font-futura-pt, "futura-pt", sans-serif);font-weight:800;font-size:38px;line-height:44px}.jkl-promo-slide__title--desktop-xs{font-family:var(--font-futura-pt, "futura-pt", sans-serif);font-weight:800;font-size:32px;line-height:38px}}@media(max-width:767px){.jkl-promo-slide__title--mobile-xl{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:46px;line-height:54px}.jkl-promo-slide__title--mobile-l{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:40px;line-height:48px}.jkl-promo-slide__title--mobile-m{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:36px;line-height:44px}.jkl-promo-slide__title--mobile-s-gelica{font-family:var(--font-gelica, "gelica", serif);font-weight:600;font-size:30px;line-height:36px}.jkl-promo-slide__title--mobile-s-futura{font-family:var(--font-futura-pt, "futura-pt", sans-serif);font-weight:800;font-size:26px;line-height:30px}.jkl-promo-slide__title--mobile-xs{font-family:var(--font-futura-pt, "futura-pt", sans-serif);font-weight:800;font-size:22px;line-height:24px}}.jkl-promo-slide__description{font-family:var(--font-futura-pt, "futura-pt", sans-serif);font-weight:400;font-size:16px;line-height:24px}@media(min-width:768px){.jkl-promo-slide__description{font-size:18px;line-height:26px}}.jkl-promo-slide__description p{margin:.5em 0}.jkl-promo-slide__description p:first-child{margin-top:0}.jkl-promo-slide__description p:last-child{margin-bottom:0}.jkl-promo-slide__description+.jkl-promo-slide__cta{margin-top:20px}.jkl-promo-slide__cta{border-radius:24px;display:inline-block;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-decoration:none;font-size:14px;line-height:24px;padding:8px 20px}.jkl-promo-slide__cta:hover{text-decoration:underline}.jkl-promo-slide__cta--blackText-whiteBackground{color:#000;background-color:#fff}.jkl-promo-slide__cta--blackText-whiteBackground:hover{color:#000}.jkl-promo-slide__cta--whiteText-blackBackground{color:#fff;background-color:#000}.jkl-promo-slide__cta--whiteText-blackBackground:hover{color:#fff}.jkl-promotional-banner__pagination{position:static!important;display:flex!important;justify-content:center;gap:8px!important;width:100%!important;margin-top:8px}.jkl-promotional-banner .swiper-pagination-bullet{width:11px!important;height:11px!important;background:transparent!important;border:1px solid #000!important;opacity:1!important;border-radius:50%!important;cursor:pointer;transition:all .3s ease;margin:0 4px!important}.jkl-promotional-banner .swiper-pagination-bullet:hover{background-color:#0003!important}.jkl-promotional-banner .swiper-pagination-bullet-active{background:#000!important}.jkl-promotional-banner__placeholder{width:100%;height:var(--jkl-promo-banner-height-mobile);display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}@media(min-width:768px){.jkl-promotional-banner__placeholder{height:var(--jkl-promo-banner-height-desktop)}}.jkl-promotional-banner__placeholder-svg{width:100%;height:100%;object-fit:cover}.collection__grid .jkl-promotional-banner{grid-column:1/-1;margin:16px 0}@media(min-width:768px){.collection__grid .jkl-promotional-banner{margin:24px 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/jkl-promotional-banner.css.map */
