.product-promo-banner-component{position:relative;z-index:2;min-height:580px;background-color:#1b1b1b}
.product-promo-banner-component__container{display:flex;flex-direction:column;width:auto}
@media(min-width:1024px){.product-promo-banner-component__container{min-height:590px}
}
.product-promo-banner-component__first-section-banner{display:flex;flex-direction:column;margin-top:-72px;width:auto;max-height:1024px}
@media(min-width:768px){.product-promo-banner-component__first-section-banner{margin-top:-130px}
}
@media(min-width:1024px){.product-promo-banner-component__first-section-banner{min-height:590px}
}
@media(min-width:1280px){.product-promo-banner-component__first-section-banner{margin-top:-14vw}
}
.product-promo-banner-component__first-section-banner__wrapper{display:grid;grid-template-columns:1fr}
.product-promo-banner-component__first-section-banner .container{grid-row-start:1;grid-column-start:1;max-height:1024px}
@media(min-width:1280px){.product-promo-banner-component__first-section-banner .container{max-width:unset;max-height:1200px}
}
.product-promo-banner-component__first-section-banner__content{display:flex;flex-direction:column;justify-content:center;height:100%}
@media(min-width:1024px){.product-promo-banner-component__first-section-banner__content{flex-direction:row}
}
.product-promo-banner-component__first-section-banner__content__left-container{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:84px;color:#fff}
@media(min-width:1024px){.product-promo-banner-component__first-section-banner__content__left-container{align-items:start;padding:204px 0;padding-bottom:228px;width:35%;min-width:400px}
}
@media(min-width:1280px){.product-promo-banner-component__first-section-banner__content__left-container{padding-left:165px;min-width:560px}
}
.product-promo-banner-component__first-section-banner__content__right-container{padding-top:24px;padding-bottom:64px;width:auto;max-width:100%}
@media(min-width:1024px){.product-promo-banner-component__first-section-banner__content__right-container{display:flex;flex-direction:column;justify-content:center;padding:204px 0;padding-bottom:228px;width:65%}
}
@media(min-width:1280px){.product-promo-banner-component__first-section-banner__content__right-container{padding-right:165px}
}
.product-promo-banner-component__first-section-banner__background{grid-row-start:1;grid-column-start:1}
.product-promo-banner-component__first-section-banner__bkg-img{width:100%;height:100%}
.product-promo-banner-component__first-section-banner__bkg-img-picture{width:100%;height:100%}
.product-promo-banner-component__first-section-banner__title{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:100%;letter-spacing:0;margin-bottom:24px;font-size:80px;line-height:60px;text-align:center;text-wrap:balance}
@media(min-width:1024px){.product-promo-banner-component__first-section-banner__title{font-family:var(--primary-font);font-weight:700;font-size:100px;line-height:80px;letter-spacing:0;margin-bottom:32px;text-align:left}
}
.product-promo-banner-component__first-section-banner__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset;text-align:unset}
.product-promo-banner-component__first-section-banner__text{font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;margin-bottom:24px;padding:0;font-weight:700;text-align:center;text-wrap:balance}
@media(min-width:1024px){.product-promo-banner-component__first-section-banner__text{margin-bottom:45px;text-align:left}
}
.product-promo-banner-component__first-section-banner__text .cmp-text p{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset;text-align:unset}
.product-promo-banner-component__first-section-banner__bottles{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}
@media(min-width:768px){.product-promo-banner-component__first-section-banner__bottles{gap:32px}
}
.product-promo-banner-component__first-section-banner__bottles__item{position:relative;max-width:210px}
.product-promo-banner-component__first-section-banner__bottles__item .bottle{position:relative}
.product-promo-banner-component__first-section-banner__bottles__item .bottle-1{z-index:2;transform:rotateZ(-5deg)}
@media(min-width:768px){.product-promo-banner-component__first-section-banner__bottles__item .bottle-1{transform:rotateZ(-10deg)}
}
.product-promo-banner-component__first-section-banner__bottles__item .bottle-2{z-index:3;transform:rotateZ(7deg) translateX(10px) translateY(15px)}
@media(min-width:768px){.product-promo-banner-component__first-section-banner__bottles__item .bottle-2{transform:rotateZ(13deg) translateX(20px) translateY(30px)}
}
.product-promo-banner-component__first-section-banner__bottles__item .bottle-3{z-index:2;transform:rotateZ(-5deg) translateY(-12px)}
@media(min-width:768px){.product-promo-banner-component__first-section-banner__bottles__item .bottle-3{transform:rotateZ(-10deg) translateY(-24px)}
}
.product-promo-banner-component__first-section-banner__bottles__item .bottle-4{z-index:3;transform:rotateZ(4deg) translateX(5px)}
@media(min-width:768px){.product-promo-banner-component__first-section-banner__bottles__item .bottle-4{transform:rotateZ(8deg) translateX(10px)}
}
.product-promo-banner-component__second-section-banner{display:flex;flex-direction:column;margin-top:-48px;width:auto;max-height:1024px}
@media(min-width:1024px){.product-promo-banner-component__second-section-banner{margin-top:-216px;min-height:640px}
}
@media(min-width:1280px){.product-promo-banner-component__second-section-banner{margin-top:-188px;max-height:1280px}
}
.product-promo-banner-component__second-section-banner__wrapper{display:grid;grid-template-columns:1fr}
@media(min-width:1024px){.product-promo-banner-component__second-section-banner__wrapper{min-height:640px}
}
.product-promo-banner-component__second-section-banner .container{grid-row-start:1;grid-column-start:1;max-height:1024px}
@media(min-width:1280px){.product-promo-banner-component__second-section-banner .container{max-width:unset;max-height:1280px}
}
.product-promo-banner-component__second-section-banner__content{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:44px;color:#fff}
@media(min-width:768px){.product-promo-banner-component__second-section-banner__content{padding-top:108px}
}
@media(min-width:1024px){.product-promo-banner-component__second-section-banner__content{align-items:start;padding:120px 0;width:410px}
}
@media(min-width:1280px){.product-promo-banner-component__second-section-banner__content{padding-top:14%;padding-left:165px;width:680px}
}
.product-promo-banner-component__second-section-banner__background{grid-row-start:1;grid-column-start:1}
@media(min-width:1024px){.product-promo-banner-component__second-section-banner__background{max-height:1480px}
}
.product-promo-banner-component__second-section-banner__bkg-img{width:100%;height:100%;object-fit:cover;object-position:top}
.product-promo-banner-component__second-section-banner__bkg-img-picture{width:100%;height:100%;object-fit:cover;object-position:top}
.product-promo-banner-component__second-section-banner__title{font-family:var(--primary-font);font-weight:700;font-size:100px;line-height:80px;letter-spacing:0;margin-bottom:8px;font-size:88px;line-height:100%;text-align:center;text-wrap:balance}
@media(min-width:768px){.product-promo-banner-component__second-section-banner__title{margin-bottom:24px;font-size:120px}
}
@media(min-width:1024px){.product-promo-banner-component__second-section-banner__title{margin-bottom:32px;text-align:left}
}
@media(min-width:1280px){.product-promo-banner-component__second-section-banner__title{font-size:150px}
}
.product-promo-banner-component__second-section-banner__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset;text-align:unset}
.product-promo-banner-component__second-section-banner__text{font-family:var(--secondary-font);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;margin-bottom:24px;padding:0;width:100%;max-width:300px;font-weight:700;line-height:24px;text-align:center;text-wrap:balance}
@media(min-width:768px){.product-promo-banner-component__second-section-banner__text{max-width:none}
}
@media(min-width:1024px){.product-promo-banner-component__second-section-banner__text{font-family:var(--secondary-font);font-weight:400;font-size:28px;line-height:100%;letter-spacing:-2%;margin-bottom:45px;font-size:24px;font-weight:700;line-height:28px;text-align:left}
}
.product-promo-banner-component__second-section-banner__text .cmp-text p{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset;text-align:unset}
.product-promo-banner-component__third-section-slider{overflow:clip;display:flex;flex-direction:column;margin-top:-84px;width:auto;height:100%;max-height:848px}
@media(min-width:768px){.product-promo-banner-component__third-section-slider{margin-top:-192px;max-height:1024px}
}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider{margin-top:-260px}
}
@media(min-width:1440px){.product-promo-banner-component__third-section-slider{margin-top:-180px}
}
@keyframes show{from{opacity:0}
to{opacity:1}
}
.product-promo-banner-component__third-section-slider__item{display:grid;grid-template-columns:1fr}
.product-promo-banner-component__third-section-slider__item .container{grid-row-start:1;grid-column-start:1}
.product-promo-banner-component__third-section-slider__item__background{grid-row-start:1;grid-column-start:1;height:100%;max-height:960px}
.product-promo-banner-component__third-section-slider__item__background::after{content:'';position:absolute;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,#000 100%);pointer-events:none}
.product-promo-banner-component__third-section-slider__item__bkg-img{width:100%;height:100%}
.product-promo-banner-component__third-section-slider__item__bkg-img-picture{width:100%;height:100%}
.product-promo-banner-component__third-section-slider__item__content{position:relative;z-index:1;display:flex;flex-direction:column;padding:72px 0;padding-top:144px;height:100%;color:#fff}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__content{flex-direction:row}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper{position:absolute;z-index:0;opacity:0;padding:5px;max-width:70px;will-change:transform}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper{width:var(--sticker-width);max-width:128px}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-0{--sticker-width:120px;--deg:10deg;right:20%;bottom:28%}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-0{top:11%;right:0;left:11%}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-1{--sticker-width:112px;--deg:-10deg;top:15%;right:28%}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-1{top:38%;right:50%}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-2{--sticker-width:88px;--deg:-5deg;top:36%;right:14%}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-2{top:30%;right:22%}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-3{--sticker-width:112px;--deg:12deg;top:18%;left:12%}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-3{top:auto;bottom:25%;left:7%}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-4{--sticker-width:112px;--deg:8deg;bottom:32%;left:14%}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-4{bottom:26%;left:42%}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-5{--sticker-width:120px;--deg:-12deg;top:40%;left:20%}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper.sticker-5{top:auto;right:5%;bottom:15%;left:auto}
}
.product-promo-banner-component__third-section-slider__item__left-container{display:flex;justify-content:center;align-items:center;flex:auto}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__left-container{flex:1}
}
.product-promo-banner-component__third-section-slider__item__right-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:auto;padding-top:40px;min-height:196px}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__right-container{flex:1;padding-top:72px;padding-bottom:56px}
}
.product-promo-banner-component__third-section-slider__item__image-container{position:relative;z-index:1;padding-bottom:20px;width:100%;max-width:160px;max-height:430px}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__image-container{padding-bottom:0;max-width:250px;max-height:none}
}
.product-promo-banner-component__third-section-slider__item__title{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:100%;letter-spacing:0;margin-bottom:16px;font-family:var(--secondary-font);font-size:42px;text-align:center;text-wrap:balance;word-break:break-word;color:var(--fgColor,#fff)}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__title{margin-bottom:32px;font-family:var(--secondary-font);font-size:80px;line-height:100%;word-break:normal;color:#fff}
}
.product-promo-banner-component__third-section-slider__item__subtitle{font-family:var(--secondary-font);font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;font-weight:700;line-height:24px;letter-spacing:-0.48px;text-align:center;text-wrap:balance}
@media(min-width:1024px){.product-promo-banner-component__third-section-slider__item__subtitle{font-family:var(--secondary-font);font-weight:400;font-size:28px;line-height:100%;letter-spacing:-2%;font-weight:700;line-height:32px;letter-spacing:-0.48px}
}
@media(min-width:1280px){.product-promo-banner-component__third-section-slider__controls__prev{margin-left:32px}
}
@media(min-width:1280px){.product-promo-banner-component__third-section-slider__controls__next{margin-right:32px}
}
.product-promo-banner-component__third-section-slider__controls__next img{transform:rotateY(180deg)}
@media(prefers-reduced-motion:no-preference){@keyframes show{from{opacity:0}
to{opacity:1}
}
.product-promo-banner-component__third-section-slider__item__stickers__sticker-wrapper{transition:transform 300ms ease-in-out;animation:show 1s ease-in-out forwards}
.product-promo-banner-component__third-section-slider__item__img{transition:transform 300ms ease-in-out}
.product-promo-banner-component__third-section-slider__item__img:hover{transform:scale(1.1) rotate(var(--deg))}
.product-promo-banner-component__third-section-slider__controls__prev,.product-promo-banner-component__third-section-slider__controls__next{transition:transform 300ms ease-in-out}
.product-promo-banner-component__third-section-slider__controls__prev:hover,.product-promo-banner-component__third-section-slider__controls__next:hover{transform:scale(1.15)}
}