.hero-media{position:relative;overflow:hidden;border-radius:20px;margin:0 30px}.hero-media picture,.hero-media .hero-media__video{display:block;width:100%;height:var(--hero-height)}.hero-media__file{width:100%;height:100%;object-fit:cover;animation:m4HeroZoom 12s ease-in-out infinite alternate}.hero-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,var(--hero-overlay) 0%,transparent 100%);opacity:.55}.hero-media .page-width{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center}.hero-media__content{max-width:620px;color:var(--hero-text)}.hero-media__content--left{margin-right:auto}.hero-media__content--center{margin:0 auto;text-align:center}.hero-media__content--right{margin-left:auto;text-align:right}.hero-media__badge{display:inline-block;padding:8px 18px;background:#fff;color:#ff6b00;border-radius:50px;font-size:13px;font-weight:700;margin-bottom:20px}.hero-media__title{color:var(--hero-text);font-size:60px;letter-spacing:1px;line-height:1.1;font-weight:600;margin-bottom:20px}.hero-media__description{color:var(--hero-text);font-size:18px;line-height:1.7;margin-bottom:35px;text-shadow:0 2px 10px rgba(0,0,0,.45)}.hero-media__button{display:inline-block;padding:16px 34px;background:#ff7a00;color:#fff;text-decoration:none;border-radius:10px;font-weight:700;transition:.3s;box-shadow:0 10px 30px #ff7a0059}.hero-media__button:hover{background:#e66900;transform:translateY(-4px);box-shadow:0 18px 40px #ff7a0080}.hero-media__content>*{opacity:0;transform:translateY(40px);animation:m4FadeUp .8s forwards}.hero-media__badge{animation-delay:.2s}.hero-media__title{animation-delay:.4s}.hero-media__description{animation-delay:.6s}.hero-media__button{animation-delay:.8s}@keyframes m4HeroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes m4FadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.hero-media picture,.hero-media .hero-media__video{height:var(--hero-mobile-height)}.hero-media .page-width{padding:0 20px}.hero-media__title{font-size:34px}.hero-media__description{font-size:16px}.hero-media__button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hero-media.css.map */
