.hero-carousel--outer,.hero-carousel{--font-sans: "Helvetica Neue Pro", Arial, Helvetica, sans-serif;--font-wide: "Helvetica Neue Pro Ex", Arial, Helvetica, sans-serif;--font-body-scale: 1;--duration-short: .1s}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hero-carousel{max-height:574px;position:relative;overflow:hidden}.hero-carousel__container{max-width:1280px;margin:0 auto;width:100%}.hero-carousel__content{z-index:1;position:relative}@media screen and (min-width:1024px){.hero-carousel__container.has-ratio .hero-carousel__content{aspect-ratio:var(--textbox-ratio);padding:1.5em}}.hero-carousel__content__headline,.hero-carousel__content__subheadline,.hero-carousel__content__preheadline{color:var(--text_color);font-family:var(--font-sans)}.hero-carousel__content__preheadline-image{max-width:80%}.hero-carousel{height:75vh;padding-top:2rem;padding-bottom:2rem;background-color:var(--bg_color)}.hero-carousel figure,.hero-carousel .hero-carousel__video--desktop,.hero-carousel .hero-carousel__image--desktop,.hero-carousel .hero-carousel__image--mobile,.hero-carousel .hero-carousel__video--mobile{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;margin:0}.hero-carousel .hero-carousel__video--desktop:after,.hero-carousel .hero-carousel__image--desktop:after{content:"";background-color:var(--overlay_color);position:absolute;top:0;left:0;width:100%;height:100%;opacity:calc(var(--overlay_opacity) / 100)}.hero-carousel figure img,.hero-carousel .hero-carousel__video video{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.hero-carousel__image--desktop img,.hero-carousel__video--desktop video{object-position:var(--bg-halign-d, "center") var(--bg-valign-d, "center")}.hero-carousel__image--mobile img,.hero-carousel__video--mobile video{object-position:var(--bg-halign-m, "center") var(--bg-valign-m, "center")}.hero-carousel__content__headline{text-transform:none;font-family:var(--font-sans);font-size:2.75em;margin-top:0;margin-bottom:1rem;font-weight:400}.text-center .hero-carousel__content__subheadline{margin-left:auto;margin-right:auto}.hero-carousel__content__subheadline{max-width:550px;font-size:1.75em;font-weight:400;margin-bottom:1em!important;line-height:1.6}@media screen and (max-width:1023px){.hero-carousel__content__subheadline{font-size:1.25em}}.hero-carousel__content__subheadline *{font-weight:inherit}.hero-carousel__content__preheadline{font-weight:400;font-size:.875rem;text-transform:uppercase;margin-top:0;margin-bottom:1rem;line-height:1.2}.hero-carousel__content__links{display:flex;justify-content:center;gap:2em;margin-top:1em}.text-left .hero-carousel__content__links{justify-content:flex-start}.text-right .hero-carousel__content__links{justify-content:flex-end}@media screen and (max-width:1023px){.text-left-m .hero-carousel__content__links{justify-content:flex-start}.text-right-m .hero-carousel__content__links{justify-content:flex-end}}.hero-carousel__content__link{color:var(--text_color);font-weight:500;font-size:1em}.hero-carousel__container{height:100%;flex-direction:column;display:flex;justify-content:center}.hero-carousel__container.has-ratio{display:block}.hero-carousel__container.has-ratio .hero-carousel__content{height:100%;margin:auto}.hero-carousel__container.has-ratio .hero-carousel__content.text-vert-bottom{align-content:flex-end}.hero-carousel__container.has-ratio .hero-carousel__content.text-vert-top{align-content:flex-start}.hero-carousel__container.has-ratio .hero-carousel__content.text-vert-center{align-content:center}@media screen and (max-width:1023px){.hero-carousel__container.has-ratio .hero-carousel__content.text-vert-bottom-m{align-content:flex-end}.hero-carousel__container.has-ratio .hero-carousel__content.text-vert-top-m{align-content:flex-start}.hero-carousel__container.has-ratio .hero-carousel__content.text-vert-center-m{align-content:center}}.text-vert-top .hero-carousel__container{justify-content:flex-start}.text-vert-center .hero-carousel__container{justify-content:center}.text-vert-bottom .hero-carousel__container{justify-content:flex-end}.hero-carousel__content__subheadline,.hero-carousel__content__headline{margin-bottom:1rem;line-height:1}.hero-carousel__content__subheadline p:last-child{margin-bottom:0}.hero-carousel__content__subheadline p:first-child{margin-top:0}.text-off-image--true .hero-carousel__content{display:flex;flex-direction:column;padding:2rem}.hero-carousel__content__headline{font-weight:400;font-family:var(--headline-font-family)}@media screen and (max-width:1023px){.text-off-image--true{max-height:634px}.text-off-image--true .hero-carousel__content{position:absolute;bottom:0;width:100vw;background:var(--bg_color);left:0}.text-center-m .hero-carousel__content__subheadline{margin-left:auto;margin-right:auto}.text-left-m .hero-carousel__content__subheadline{margin-left:0;margin-right:auto}.text-right-m .hero-carousel__content__subheadline{margin-right:0;margin-left:auto}}@media screen and (min-width:1024px){.text-off-image--true{background:var(--bg_color)}.text-off-image--true .hero-carousel__content{position:relative;bottom:0;width:50%;height:100%;left:0}.text-off-image--true .hero-carousel__content.text-vert-center{justify-content:center}.text-off-image--true .hero-carousel__content.text-vert-top{justify-content:flex-start}.text-off-image--true .hero-carousel__content.text-vert-bottom{justify-content:flex-end}.text-off-image--true .hero-carousel__video.hero-carousel__video--desktop{width:50vw;right:0;left:auto}.text-right .hero-carousel__content__subheadline{margin-left:auto}}@media screen and (max-width:1320px){.text-off-image--true .hero-carousel__content{padding-left:2rem}}@media screen and (min-width:1321px){.text-off-image--true .hero-carousel__content{padding-left:0}}@media screen and (min-width:1024px){.hero-carousel__image--mobile,.hero-carousel__video--mobile{display:none}}@media screen and (max-width:1023px){.hero-carousel__content__headline{font-size:3em;margin-bottom:1.5rem;margin-top:0}.hero-carousel__image--mobile+.hero-carousel__image--desktop,.hero-carousel__video--mobile+.hero-carousel__video--desktop,.hero-carousel__image--mobile+.hero-carousel__video--desktop,.hero-carousel__video--mobile+.hero-carousel__image--desktop{display:none}.text-vert-top-m .hero-carousel__container{justify-content:flex-start}.text-vert-center-m .hero-carousel__container{justify-content:center}.text-vert-bottom-m .hero-carousel__container{justify-content:flex-end}.text-vert-top-m{justify-content:flex-start;padding-top:2em}.text-center-m{text-align:center!important}.text-left-m{text-align:left!important}.text-right-m{text-align:right!important}}@media screen and (max-width:599px){.hero-carousel__content__headline{font-size:2.5em;margin-bottom:1.5rem;margin-top:0}}@media screen and (max-width:1320px){.hero-carousel{padding-left:16px;padding-right:16px}}@media(prefers-contrast:more){.hero-carousel{--overlay_opacity: 67 !important}}.hero-carousel__content__links .button{font-family:var(--font-wide);text-transform:uppercase;font-weight:500;border-radius:6px;border:0!important;font-size:.85em}.hero-carousel__content__links .button:before,.hero-carousel__content__links .button:after{content:none}.hero-carousel__content__links .button--secondary:hover{background-color:#f4f4f4}.hero-carousel__content__links:has(.button){gap:1em}@media screen and (min-width:1024px){.constrain-on-desktop{aspect-ratio:var(--aspect-ratio--d, 1660 / 574);width:100%;height:auto;max-height:unset}}@media screen and (max-width:1023px){.constrain-on-mobile{aspect-ratio:var(--aspect-ratio--m, 679 / 770);width:100%;height:auto;max-height:unset}}.hero-carousel--outer{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-width:100vw;display:flex;scrollbar-color:transparent transparent;scrollbar-width:thin}.hero-carousel{scroll-snap-align:center;width:100vw;flex:0 0 100%}.full-slide-clickable .full-slide-clickable--button{background:transparent;position:absolute;width:100%;height:100%;top:0;left:0;display:block;z-index:1;cursor:pointer;text-decoration:none}@media(prefers-reduced-motion:no-preference){.hero-carousel--outer{scroll-behavior:smooth}}@media screen and (max-width:767px){.hero-carousel__content__link.mobile-link--button{font-family:var(--font-wide);text-transform:uppercase;font-weight:500;border-radius:6px;border:0!important;font-size:.85em;padding:17px 32px 12px;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));-webkit-appearance:none;appearance:none;background-color:#fff;text-decoration:none;color:#000;transition:box-shadow var(--duration-short) ease;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.button.mobile-link--link{color:var(--text_color);font-weight:500;font-size:1em;background:transparent;font-family:var(--font-sans);text-transform:none;text-decoration:underline}.button.mobile-link--link:hover{background:transparent}.hero-carousel__content__link.mobile-link--hidden,.button.mobile-link--hidden{display:none!important}}.hero-carousel--outer{position:relative}.hero-carousel--nav{display:flex!important;flex-direction:row;justify-content:center;gap:1rem;position:sticky;bottom:1rem;z-index:60;left:calc(50% - (var(--item-count) / 2));height:32px;margin:auto auto 1rem}.hero-carousel--nav button{width:22px;height:22px;background:transparent;border:2px solid #fff;border-radius:100px}.hero-carousel--nav button.selected{background:#fff}.hero-carousel--nav[data-current-slide="1"] button:nth-child(1),.hero-carousel--nav[data-current-slide="2"] button:nth-child(2),.hero-carousel--nav[data-current-slide="3"] button:nth-child(3),.hero-carousel--nav[data-current-slide="4"] button:nth-child(4){background:#fff}.hero-carousel__content__preheadline-image{max-width:400px;width:100%;height:fit-content!important;min-height:30px;max-height:fit-content!important;position:relative!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:2em!important}.hero-carousel__content__preheadline-image img{object-fit:contain!important;object-position:center center;position:absolute;top:0;left:0;height:fit-content!important}@media screen and (max-width:1023px){.hero-carousel__content__preheadline-image{max-width:240px;margin-bottom:16px!important}.hero-carousel__content__preheadline-image+.hero-carousel__content__headline{font-size:1.75em!important;text-wrap:balance}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map?subset=AAAAAAAACA */
