.banner__block{height:100%;width:100%;z-index:0}.banner__content{align-items:center;padding-top:var(--dna-space-8);padding-bottom:56px}@media screen and (min-width:768px){.banner__content{padding:var(--dna-space-20) var(--dna-space-18)}}.banner__content .banner__buttons{justify-content:center}.banner__content.left{align-items:flex-start}.banner__content.left .banner__buttons{justify-content:flex-start}.banner__content.right{align-items:flex-end}.banner__content.right .banner__buttons{justify-content:flex-end}.banner__eyebrow{font:var(--dna-label-m-font);letter-spacing:var(--dna-space-0-5);margin-bottom:var(--dna-space-4)}@media screen and (min-width:768px)and (max-width:1024px){.banner__content--overlap{padding-top:0;padding-bottom:0}.flex-justify-center .banner__content--overlap{top:50%;transform:translateY(-50%)}}.banner__buttons{display:flex;flex-wrap:wrap;gap:var(--dna-space-8);justify-content:center;margin-top:var(--dna-space-6);z-index:999}.banner__buttons sl-button::part(base){width:unset}@media screen and (min-width:1024px){.banner__buttons{gap:var(--dna-space-8) calc(var(--dna-space-10) + calc(var(--dna-space-5) / 2));margin-top:var(--dna-space-8)}}.banner__buttons[data-cta-count="3"]{flex-direction:column}@media screen and (min-width:768px){.banner__buttons[data-cta-count="3"]{flex-direction:row}}.banner__vignette{width:165px;color:#fff;bottom:0;right:0;line-height:0;font-size:0;overflow:hidden}@media screen and (min-width:768px){.banner__vignette{width:15vw}}.banner__vignette--left{left:0}.banner.container .banner__vignette--left{left:var(--dna-container-horizontal-padding)}.banner.container .banner__vignette--right{right:var(--dna-container-horizontal-padding)}.banner__image{width:100%;height:100%}.banner__image img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:768px){.banner__image picture[desktop-image-only]{display:none}}.banner__image,.banner__video{overflow:hidden}.banner__link{height:100%;width:100%;position:absolute;z-index:var(--dna-z-index-content)}.banner__video{height:100%;position:relative}.banner__headline:has(+.banner__subline){margin-bottom:var(--dna-space-6)}@media screen and (min-width:1024px){.banner__headline:has(+.banner__subline){margin-bottom:var(--dna-space-8)}}.banner__subline{font-size:14px}@media screen and (min-width:768px){.banner__subline{font-size:16px}}.banner sl-carousel{--aspect-ratio: unset;height:100%}.banner sl-carousel-item{height:100%;width:100%}.banner sl-carousel::part(scroll-container){column-gap:0}.banner sl-carousel::part(base){gap:0}.banner sl-carousel::part(navigation-button){position:absolute;z-index:3}.banner sl-carousel::part(navigation-button--previous){left:0}.banner sl-carousel::part(navigation-button--next){right:0}@media screen and (min-width:1440px){.banner sl-carousel::part(navigation-button--previous){left:55px}.banner sl-carousel::part(navigation-button--next){right:55px}}.banner__arrow svg{width:32px}@media screen and (max-width:768px){.left--mobile{text-align:left}.center--mobile{text-align:center}.right--mobile{text-align:right}.banner__content.left--mobile{align-items:flex-start}.banner__content.left--mobile .banner__buttons{justify-content:flex-start}.banner__content.center--mobile{align-items:center}.banner__content.center--mobile .banner__buttons{justify-content:center}.banner__content.right--mobile{align-items:flex-end}.banner__content.right--mobile .banner__buttons{justify-content:flex-end}.flex-align-start--mobile{align-items:start}.flex-align-center--mobile{align-items:center}.flex-align-end--mobile{align-items:end}.flex-justify-start--mobile{justify-content:flex-start}.flex-justify-center--mobile{justify-content:center}.flex-justify-end--mobile{justify-content:flex-end}.c-midnight--mobile{color:var(--dna-color-midnight)}.c-brand-reverse--mobile{color:var(--dna-brand-reverse)}.label-l--mobile{font:var(--dna-label-l-font);letter-spacing:2px}.label-m--mobile{font:var(--dna-label-m-font);letter-spacing:2px}.label-s--mobile{font:var(--dna-label-s-font);letter-spacing:2px}h1,.h1--mobile{font:var(--dna-h1-font);letter-spacing:0}h2,.h2--mobile{font:var(--dna-h2-font);letter-spacing:0}h3,.h3--mobile{font:var(--dna-h3-font);letter-spacing:0}h4,.h4--mobile{font:var(--dna-h4-font);letter-spacing:0}}@media screen and (max-width:350px){.banner{height:unset!important}}
/*# sourceMappingURL=/cdn/shop/t/1307/assets/section-banner.css.map */
