.section-hero-banner{background-color:#f8f8f4;height:calc(100dvh - 2em);min-height:45em;max-height:65em;overflow:hidden}@media (max-width:1024px){.section-hero-banner{height:calc(100dvh - 10em);max-height:50em;min-height:45em}}.section-hero-banner .wrap,.section-hero-banner__inner{position:relative;height:100%}.section-hero-banner .wrap--usps .hero-product{bottom:6.5em}.section-hero-banner .hero-product{position:absolute;right:1em;bottom:0;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5em;z-index:4;padding:.5em;max-width:27em}@media (max-width:1024px){.section-hero-banner .hero-product{display:none}}.section-hero-banner .hero-product--left{right:auto;left:1em}.section-hero-banner .hero-product-inner{display:grid;grid-template-columns:10em 1fr;gap:.5em}.section-hero-banner .hero-product-details{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.5em;line-height:1}.section-hero-banner .hero-product-tag{padding-top:.5em}.section-hero-banner .hero-product-tag span{font-size:1.125em;text-transform:uppercase}.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{overflow:hidden;height:100%;position:relative}.section-hero-banner .swiper-slide-hero .wrap{position:relative;z-index:5;height:100%}.section-hero-banner .swiper-slide-hero>img,.section-hero-banner .swiper-slide-hero>video{position:absolute;left:50%;top:0;width:100%;height:100%;transform:translateX(-50%) scale(1.05);-o-object-fit:cover;object-fit:cover;z-index:1;transition-property:all;transition-timing-function:linear;transition-duration:0s}.section-hero-banner .swiper-slide-hero>img.desktop,.section-hero-banner .swiper-slide-hero>video.desktop{display:block;z-index:1}.section-hero-banner .swiper-slide-hero>img.mobile,.section-hero-banner .swiper-slide-hero>video.mobile{display:none;z-index:2}@media (max-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{display:block;z-index:1}.section-hero-banner .swiper-slide-hero>video.mobile{display:none;z-index:2}@media (max-width:1024px){.section-hero-banner .swiper-slide-hero>video.mobile{display:block}}.section-hero-banner .swiper-slide-hero .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:3}.section-hero-banner .swiper-slide-hero .slide-usps{position:absolute;left:0;bottom:0;width:100%;padding:2em 0;z-index:4;background-color:transparent;overflow:hidden}.section-hero-banner .swiper-slide-hero .slide-usps .swiper{overflow:visible;opacity:1;transition:opacity linear 1s}.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 (min-width:1025px){.section-hero-banner .swiper-slide-hero .slide-usps .swiper-wrapper{transform:none;display:flex!important;justify-content:space-between!important;width:100%!important}}.section-hero-banner .swiper-slide-hero .slide-usps .swiper-slide{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (min-width:1025px){.section-hero-banner .swiper-slide-hero .slide-usps .swiper-slide{transform:none!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;height:auto!important}}.section-hero-banner .swiper-slide-hero .slide-usps-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.section-hero-banner .swiper-slide-hero .slide-usp{display:flex;align-items:center;line-height:1;gap:.5em;padding:.5em 0;justify-content:center}.section-hero-banner .swiper-slide-hero .slide-usp span{font:1.375em "Cormorant Garamond",serif;font-weight:700;color:#fff;display:block;line-height:1;white-space:nowrap}.section-hero-banner .hero-slide{display:flex;align-items:center;justify-content:center;padding:4em 0;height:100%}.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 (max-width:1024px){.section-hero-banner .hero-slide--dh-left{justify-content:center}}.section-hero-banner .hero-slide--dh-right{justify-content:flex-end}@media (max-width:1024px){.section-hero-banner .hero-slide--dh-right{justify-content:center}}@media (max-width:1024px){.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{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.section-hero-banner .hero-slide__text--left{align-items:flex-start;text-align:left}@media (max-width:1024px){.section-hero-banner .hero-slide__text--left{align-items:center;text-align:center}}.section-hero-banner .hero-slide__text--right{align-items:flex-end;text-align:right}@media (max-width:1024px){.section-hero-banner .hero-slide__text--right{align-items:center;text-align:center}}.section-hero-banner .hero-slide .actions{display:flex;flex-wrap:wrap;gap:1em;margin-top:6em}@media (max-width:1024px){.section-hero-banner .hero-slide .actions{justify-content:center;margin-top:4em}}@media (max-width:1024px){.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{font-size:6em;margin-bottom:1.5rem;font-weight:400;line-height:1.1}@media (max-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{font-size:1.25em;max-width:65%;margin:0;font-weight:300}@media (max-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{position:absolute;left:50%;bottom:2em;transform:translateX(-50%);z-index:6}@media (max-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{border:1px solid #fff;opacity:1;background-color:transparent}.section-hero-banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#fff}