:root{--wave-width: 78.6rem;--container-max-height: 70rem}@media(min-width: 841px){:root{--wave-width: 288rem}}.module-banner-block{padding:0;background-image:var(--c-gradient-capri-sun)}.banner{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 841px){.banner:not(.banner.-content-center){min-height:var(--container-max-height)}}.banner.-ellipse-theme-1{--banner-pattern: var(--c-blue-powder)}.banner.-ellipse-theme-2{--banner-pattern: var(--c-blue-picton)}.banner.-ellipse-theme-3{--banner-pattern: var(--c-main-cool)}.banner.-dims-2 .banner__container .container{padding:0}@media(min-width: 841px){.banner.-dims-2 .banner__container .container{padding:2.4rem}}.banner.-dims-2 .banner__picture img{max-width:100%}@media(min-width: 841px){.banner.-dims-2 .banner__picture img{max-width:787px}}@media(min-width: 841px){.banner.-dims-2 .banner__row{padding:6rem 0 0 0}}.banner.-dims-2 .banner__content{--banner-content-padding-bottom: 15rem !important;max-width:33rem;margin:0 auto}@media(min-width: 841px){.banner.-dims-2 .banner__content{margin:unset;max-width:unset;padding:6rem 0 0 0}}.banner__background-image{position:absolute;top:0;left:0;width:100%;height:100%}.banner__background-image img{height:100%}.banner__row{width:100%;height:100%;position:relative;padding:17rem 0 0 0}@media(max-width: 840.98px){.banner__row{padding:11rem 0 0 0}}.banner.-content-center .banner__row{padding:0;margin:17rem 0 0 0}@media(max-width: 840.98px){.banner.-content-center .banner__row{margin-top:13rem}}.banner__row:not(.banner.-has-background-image .banner__row):before{content:"";position:absolute;bottom:clamp(1rem,10.7vw + 1rem,10rem);left:0;width:100%;height:33.2rem;background-image:url(/_resources/themes/capri-sun/dist/46bf085749767dc90d95.svg);background-repeat:repeat-x;background-position:0% 0%;background-size:cover}@media(prefers-reduced-motion: no-preference){.banner__row:not(.banner.-has-background-image .banner__row):before{animation:background-wave 6s infinite linear;animation-play-state:paused}.banner.-in-view .banner__row:not(.banner.-has-background-image .banner__row):before{animation-play-state:running}}@media(min-width: 841px){.banner__row:not(.banner.-has-background-image .banner__row):before{bottom:clamp(4rem,6.34vw + -1.34rem,7.8rem);height:40rem;background-image:url(/_resources/themes/capri-sun/dist/825c22d39c54c9bf063e.svg)}}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.banner__row:not(.banner.-has-background-image .banner__row):before{bottom:1rem}@media screen and (min-width: 841px){.banner__row:not(.banner.-has-background-image .banner__row):before{bottom:6.9444444444vw}}@media screen and (min-width: 1440px){.banner__row:not(.banner.-has-background-image .banner__row):before{bottom:10rem}}@media(min-width: 841px){.banner__row:not(.banner.-has-background-image .banner__row):before{bottom:5.4166666667vw}}@media(min-width: 1440px){.banner__row:not(.banner.-has-background-image .banner__row):before{bottom:7.8rem}}}.banner.-content-center .banner__row:not(.banner.-has-background-image .banner__row):before{top:0}html.ss-productlistpage .banner__row:not(.banner.-has-background-image .banner__row):before,html.ss-productcategorylistpage .banner__row:not(.banner.-has-background-image .banner__row):before{bottom:0}.banner__container{display:flex;align-items:flex-end;height:100%}.banner__container>.container{position:relative;z-index:2;height:100%}.banner__container>.container .row{height:100%}.banner__picture{display:flex;justify-content:center;height:100%;margin-top:auto}@media(min-width: 841px){.banner__picture{padding-right:var(--bs-gutter-x-value);padding-left:0}}.banner__picture>img{width:auto;height:100%;max-height:41rem;object-fit:contain}@media(max-width: 840.98px){html.ss-campaignpage .banner__picture>img{width:100%}}@media(min-width: 841px){.banner__picture>img{max-height:55.4rem}}.banner__content{color:var(--c-neutral-white);position:relative}@media(min-width: 841px){.banner__content{padding-right:0;width:calc(25% + var(--bs-gutter-x-value)/2)}}@media(min-width: 841px){.banner__content h1,.banner__content .h1,.banner__content h2,.banner__content .h2,.banner__content h3,.banner__content .h3,.banner__content h4,.banner__content .h4,.banner__content h5,.banner__content .h5,.banner__content h6,.banner__content .h6{overflow-wrap:normal}}@media(min-width: 841px){.banner__content:not(.banner.-content-center .banner__content){--banner-content-padding-top: clamp(4rem, 8.35vw + -3.02rem, 9rem);--banner-content-padding-bottom: clamp(4rem, 35.06vw + -25.48rem, 25rem);padding-top:var(--banner-content-padding-top);padding-bottom:var(--banner-content-padding-bottom)}}@supports not (font-size: clamp(1rem, 1vw, 1rem)){@media(min-width: 841px){.banner__content:not(.banner.-content-center .banner__content){--banner-content-padding-top: vw(9rem);--banner-content-padding-bottom: vw(25rem)}}@media(min-width: 1440px){.banner__content:not(.banner.-content-center .banner__content){--banner-content-padding-top: 9rem;--banner-content-padding-bottom: 25rem}}}.banner.-content-center .banner__content{--banner-content-padding-top: clamp(0rem, 8.35vw + -7.02rem, 5rem);--banner-content-padding-bottom: clamp(10rem, 3.34vw + 7.19rem, 12rem);padding:var(--banner-content-padding-top) 0 var(--banner-content-padding-bottom) 0;margin:auto;width:auto}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.banner.-content-center .banner__content{--banner-content-padding-top:0rem}@media screen and (min-width: 841px){.banner.-content-center .banner__content{--banner-content-padding-top:3.4722222222vw}}@media screen and (min-width: 1440px){.banner.-content-center .banner__content{--banner-content-padding-top:5rem}}.banner.-content-center .banner__content{--banner-content-padding-bottom:10rem}@media screen and (min-width: 841px){.banner.-content-center .banner__content{--banner-content-padding-bottom:8.3333333333vw}}@media screen and (min-width: 1440px){.banner.-content-center .banner__content{--banner-content-padding-bottom:12rem}}}.banner__ellipse{position:absolute;bottom:-0.1rem;left:0;width:100%;display:flex}html.ss-productlistpage .banner__ellipse,html.ss-productcategorylistpage .banner__ellipse{display:none}.banner__ellipse-icon{width:100%;height:100%}@media(max-width: 840.98px){.banner__ellipse-icon.-desktop{display:none}}.banner.-content-center .banner__ellipse-icon.-desktop{display:none}@media(max-width: 840.98px){.banner.-content-center .banner__ellipse-icon.-desktop{display:flex}}@media(min-width: 841px){.banner__ellipse-icon.-mobile{display:none}}@media(max-width: 840.98px){.banner__ellipse-icon.-no-content{display:none}}@keyframes background-wave{0%{background-position:0 0}100%{background-position:var(--wave-width) 0}}
