.section-hero-banner{background-color:#f8f8f4;height:calc(100dvh - 2em);min-height:45em;max-height:65em;overflow:hidden}@media (width<=1024px){.section-hero-banner{height:calc(100dvh - 10em);min-height:45em;max-height:50em}}.section-hero-banner .wrap,.section-hero-banner__inner{height:100%;position:relative}.section-hero-banner .wrap--usps .hero-product{bottom:6.5em}.section-hero-banner .hero-product{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background-color:#ffffffb3;border-radius:.5em;max-width:27em;padding:.5em;position:absolute;bottom:0;right:1em}@media (width<=1024px){.section-hero-banner .hero-product{display:none}}.section-hero-banner .hero-product--left{left:1em;right:auto}.section-hero-banner .hero-product-inner{grid-template-columns:10em 1fr;gap:.5em;display:grid}.section-hero-banner .hero-product-details{flex-direction:column;justify-content:space-between;height:100%;padding:.5em;line-height:1;display:flex}.section-hero-banner .hero-product-tag{padding-top:.5em}.section-hero-banner .hero-product-tag span{text-transform:uppercase;font-size:1.125em}.section-hero-banner .hero-product-title span{font-size:.75em;font-style:italic}.section-hero-banner .hero-product-title span span{display:none}.section-hero-banner .hero-product-text{padding-top:.5em}.section-hero-banner .hero-product-text span{font-size:.75em}.section-hero-banner .hero-product-action{margin-top:auto}.section-hero-banner .hero-product-action .button{padding:0 1em}.section-hero-banner .hero-product-image img{border-radius:.25em}.section-hero-banner .swiper,.section-hero-banner .swiper-wrapper{height:100%}.section-hero-banner .swiper-slide-hero{height:100%;position:relative;overflow:hidden}.section-hero-banner .swiper-slide-hero .wrap{z-index:5;height:100%;position:relative}.section-hero-banner .swiper-slide-hero>img,.section-hero-banner .swiper-slide-hero>video{object-fit:cover;z-index:1;width:100%;height:100%;transition-property:all;transition-duration:0s;transition-timing-function:linear;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.05)}.section-hero-banner .swiper-slide-hero>img.desktop,.section-hero-banner .swiper-slide-hero>video.desktop{z-index:1;display:block}@media (width<=1024px){.section-hero-banner .swiper-slide-hero>img.desktop,.section-hero-banner .swiper-slide-hero>video.desktop{display:none}}.section-hero-banner .swiper-slide-hero>img.mobile,.section-hero-banner .swiper-slide-hero>video.mobile{z-index:2;display:none}@media (width<=1024px){.section-hero-banner .swiper-slide-hero>img.mobile,.section-hero-banner .swiper-slide-hero>video.mobile{display:block}}.section-hero-banner .swiper-slide-hero>video{z-index:1}.section-hero-banner .swiper-slide-hero>video.desktop{z-index:1;display:block}@media (width<=1024px){.section-hero-banner .swiper-slide-hero>video.desktop{display:none}}.section-hero-banner .swiper-slide-hero>video.mobile{z-index:2;display:none}@media (width<=1024px){.section-hero-banner .swiper-slide-hero>video.mobile{display:block}}.section-hero-banner .swiper-slide-hero .overlay{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.section-hero-banner .swiper-slide-hero .slide-usps{z-index:4;background-color:#0000;width:100%;padding:2em 0;position:absolute;bottom:0;left:0;overflow:hidden}.section-hero-banner .swiper-slide-hero .slide-usps .swiper{opacity:1;transition:opacity 1s linear;overflow:visible}.section-hero-banner .swiper-slide-hero .slide-usps .swiper:not(.swiper-initialized){opacity:0}.section-hero-banner .swiper-slide-hero .slide-usps .swiper-wrapper{transition-timing-function:linear!important}@media (width>=1025px){.section-hero-banner .swiper-slide-hero .slide-usps .swiper-wrapper{transform:none;justify-content:space-between!important;width:100%!important;display:flex!important}}.section-hero-banner .swiper-slide-hero .slide-usps .swiper-slide{width:fit-content!important}@media (width>=1025px){.section-hero-banner .swiper-slide-hero .slide-usps .swiper-slide{width:fit-content!important;height:auto!important;transform:none!important}}.section-hero-banner .swiper-slide-hero .slide-usps-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.section-hero-banner .swiper-slide-hero .slide-usp{justify-content:center;align-items:center;gap:.5em;padding:.5em 0;line-height:1;display:flex}.section-hero-banner .swiper-slide-hero .slide-usp span{color:#fff;white-space:nowrap;font:700 1.375em/1 Cormorant Garamond,serif;display:block}.section-hero-banner .hero-slide{justify-content:center;align-items:center;height:100%;padding:4em 0;display:flex}.section-hero-banner .hero-slide--usps{padding-bottom:8em}.section-hero-banner .hero-slide--dv-top{align-items:flex-start}.section-hero-banner .hero-slide--dv-bottom{align-items:flex-end}.section-hero-banner .hero-slide--dh-left{justify-content:flex-start}@media (width<=1024px){.section-hero-banner .hero-slide--dh-left{justify-content:center}}.section-hero-banner .hero-slide--dh-right{justify-content:flex-end}@media (width<=1024px){.section-hero-banner .hero-slide--dh-right{justify-content:center}.section-hero-banner .hero-slide--mv-top{align-items:flex-start}.section-hero-banner .hero-slide--mv-bottom{align-items:flex-end}}.section-hero-banner .hero-slide__content{width:100%;max-width:48em}.section-hero-banner .hero-slide__text{text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.section-hero-banner .hero-slide__text--left{text-align:left;align-items:flex-start}@media (width<=1024px){.section-hero-banner .hero-slide__text--left{text-align:center;align-items:center}}.section-hero-banner .hero-slide__text--right{text-align:right;align-items:flex-end}@media (width<=1024px){.section-hero-banner .hero-slide__text--right{text-align:center;align-items:center}}.section-hero-banner .hero-slide .actions{flex-wrap:wrap;gap:1em;margin-top:6em;display:flex}@media (width<=1024px){.section-hero-banner .hero-slide .actions{justify-content:center;margin-top:4em}.section-hero-banner .hero-slide .actions .button{width:100%}}.section-hero-banner .hero-slide h2,.section-hero-banner .hero-slide p{margin:0}.section-hero-banner .hero-slide h1,.section-hero-banner .hero-slide h2,.section-hero-banner .hero-slide h3,.section-hero-banner .hero-slide h4,.section-hero-banner .hero-slide h5,.section-hero-banner .hero-slide h6{margin-bottom:1.5rem;font-size:6em;font-weight:400;line-height:1.1}@media (width<=1024px){.section-hero-banner .hero-slide h1,.section-hero-banner .hero-slide h2,.section-hero-banner .hero-slide h3,.section-hero-banner .hero-slide h4,.section-hero-banner .hero-slide h5,.section-hero-banner .hero-slide h6{font-size:3em}}.section-hero-banner .hero-slide h1 strong,.section-hero-banner .hero-slide h2 strong,.section-hero-banner .hero-slide h3 strong,.section-hero-banner .hero-slide h4 strong,.section-hero-banner .hero-slide h5 strong,.section-hero-banner .hero-slide h6 strong{font-weight:700}.section-hero-banner .hero-slide p{max-width:65%;margin:0;font-size:1.25em;font-weight:300}@media (width<=1024px){.section-hero-banner .hero-slide p{max-width:none;padding:0 3em;font-size:1em}}.section-hero-banner .hero-slide--light h2,.section-hero-banner .hero-slide--light p{color:#fff}.section-hero-banner .hero-slide--dark h2,.section-hero-banner .hero-slide--dark p{color:#131313}.section-hero-banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{z-index:6;position:absolute;bottom:2em;left:50%;transform:translate(-50%)}@media (width<=1024px){.section-hero-banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:1em}}.section-hero-banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{opacity:1;background-color:#0000;border:1px solid #fff}.section-hero-banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#fff}
