.mega-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--mega-hero-height, 90vh);overflow:hidden;background:#0a0a0a}.mega-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mega-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.mega-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--mega-hero-overlay) * .3)),rgba(0,0,0,calc(var(--mega-hero-overlay) * .5)) 40%,rgba(0,0,0,calc(var(--mega-hero-overlay) * 1.2)))}.mega-hero__content{position:relative;z-index:3;text-align:center;padding:2rem;max-width:80rem}.mega-hero__subtitle{font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:700;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.6rem;color:#fff;text-shadow:0px 2px 8px rgba(0,0,0,.6)}.mega-hero__title{font-family:Clash Display,sans-serif;font-size:clamp(4.5rem,10vw,10rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;line-height:.95;margin:0 0 3.2rem}.mega-button--primary{display:inline-flex;align-items:center;gap:1rem;padding:1.6rem 4rem;background:#fff;color:#0a0a0a;font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.mega-button--primary:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.mega-button__arrow{transition:transform .3s ease}.mega-button--primary:hover .mega-button__arrow{transform:translate(4px)}.mega-hero__scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:3;color:#ffffff80;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.mega-hero--gradient{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0e0e0e)}.animate-text{animation:heroFadeIn 1s ease-out .2s both}.animate-text-delayed{animation:heroFadeIn .8s ease-out both}.animate-fade-in{animation:heroFadeIn .8s ease-out .5s both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:750px)and (max-width:989px){.mega-hero{min-height:var(--mega-hero-height-tablet, 65vh)}}@media screen and (max-width:749px){.mega-hero{min-height:var(--mega-hero-height-mobile, 85vh)}.mega-hero__content{padding:2rem 1.5rem}.mega-button--primary{padding:1.4rem 3rem;font-size:1.2rem;width:100%;justify-content:center}.mega-hero__scroll-indicator{bottom:2rem}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-mega-hero.css.map */
