.product-hero{position:relative;width:100%;height:803px;display:flex;align-items:center;overflow:hidden;opacity:1;transform:rotate(0);transform:translateY(-250px);transition:transform 1800ms ease-out;@media(max-width:768px){transition:transform 1200ms ease-out}
}
.product-hero__video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.product-hero.loaded{transform:translateY(0)}
.product-hero__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}
.product-hero__fallback{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}
.product-hero__mobile{display:none}
@media(min-width:769px){.product-hero__mobile{display:none !important}
}
.product-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1}
.product-hero__container{position:relative;z-index:2;margin:0 100px;width:100%}
.product-hero__content{max-width:600px}
.product-hero__title{color:#CFFC3C;font-weight:bold;margin-bottom:50px;line-height:1.2;transition:margin-bottom 1800ms ease-out;@media(max-width:768px){transition:margin-bottom 1200ms ease-out}
}
.product-hero.loaded .product-hero__title{margin-bottom:12px}
.product-hero__subtitle{color:#fff;font-size:54px;font-weight:bold;margin-bottom:16px;font-weight:700 !important}
.product-hero__subtitle p{color:#fff;font-family:'FlyingFlea-Bold' !important}
.product-hero__description{color:#ffffff;font-family:'Inter' !important;font-weight:400;font-style:Regular;font-size:18px;line-height:18px;letter-spacing:0;font-size:18px;margin-bottom:80px;transition:margin-bottom 1800ms ease-out;@media(max-width:768px){transition:margin-bottom 1200ms ease-out}
}
.product-hero.loaded .product-hero__description{margin-bottom:48px}
.product-hero__button{display:inline-block;width:190px;font-size:18px;height:48px;display:flex;justify-content:center;align-items:center;background-color:#05a8a3;color:#000;text-decoration:none;font-weight:bold;border-radius:8px;transition:background-color .3s ease}
.product-hero__button:hover{background-color:#00acc1}
@media(max-width:768px){.product-hero__video-wrapper:not(.product-hero__mobile .product-hero__video-wrapper),.product-hero__overlay:not(.product-hero__mobile .product-hero__overlay),.product-hero__container:not(.product-hero__mobile .product-hero__container){display:none}
.product-hero__mobile{display:flex;position:relative;width:100%;min-height:100vh;align-items:end;overflow:hidden;opacity:1;transform:rotate(0)}
.product-hero__mobile .product-hero__title{font-size:2.5rem}
.product-hero__mobile .product-hero__subtitle{font-size:44px}
.product-hero__mobile .product-hero__description{font-size:14px}
.product-hero__container{padding:0 24px;margin:0;margin-bottom:30%}
.product-hero__button{font-size:16px}
.product-hero{height:fit-content}
.product-hero__title{height:64px}
.product-hero__title img{height:64px}
}
.countdown-container{position:absolute;width:232px;height:54px;left:1239px;top:180px;background:#eff7f4;border:1px solid #adcfc2;box-shadow:0 0 24px rgba(0,0,0,0.11);border-radius:8px;display:flex;justify-content:center;align-items:center;padding:12px 16px;font-family:'Inter',sans-serif}
.countdown-box{display:flex;flex-direction:row;align-items:center;gap:10px}
.time-block{display:flex;flex-direction:column;align-items:center;gap:2px}
.time-value{font-family:'Flying Flea',sans-serif;font-weight:700;font-size:18px;line-height:18px;text-align:center;color:#000}
.time-label{font-family:'Inter',sans-serif;font-weight:300;font-size:10px;line-height:10px;color:gray;text-align:center}
.colon{font-weight:700;font-size:18px;color:#000;margin:0 4px}
.prebook-container{position:absolute;width:360.5px;height:59px;left:104px;top:256px}
.prebook-info{display:flex;flex-direction:row;align-items:center;gap:8px;position:absolute;width:337px;height:32px;top:0;left:0}
.fire-icon{width:32px;height:32px;filter:brightness(0) invert(1)}
.prebook-text{font-family:'Inter',sans-serif;font-style:normal;font-weight:600;font-size:22px;line-height:18px;color:#fff}
.progress-bar{position:absolute;width:360px;height:4px;left:0;top:43px;background:gray;border-radius:40px;overflow:hidden}
.progress-fill{width:42%;height:100%;background:#da991f;border-radius:40px;transition:width .5s ease}
.fa-fire{color:white}