.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;animation:heroZoom 20s ease-in-out infinite alternate}.hero-bg-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg-color{width:100%;height:100%}.hero-bg-gradient{width:100%;height:100%;background:linear-gradient(135deg,#e85d04,#dc2f02,#0077b6)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transition:opacity .3s ease}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-content{position:relative;z-index:10;text-align:center;padding:2rem 1rem;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:clamp(2.5rem,8vw,6rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1;color:#fff}.gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;-webkit-text-stroke:2px rgba(0,0,0,.3);text-shadow:0 0 40px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.9),0 4px 8px rgba(0,0,0,.6);filter:brightness(1.2) contrast(1.1);font-weight:900}.hero-subtitle{font-size:clamp(1.125rem,3vw,1.5rem);color:#ffffffe6;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.6;animation:fadeIn .8s ease-out .2s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;animation:fadeInUp .8s ease-out .4s both}@media (min-width: 640px){.hero-buttons{flex-direction:row;justify-content:center}}.btn-hero-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(to right,#e85d04,#dc2f02);color:#fff;border-radius:9999px;font-weight:600;font-size:1.125rem;transition:all .3s ease;border:none;cursor:pointer}.btn-hero-primary:hover{transform:scale(1.05);box-shadow:0 0 30px #e85d0499}.btn-hero-primary svg{transition:transform .3s ease}.btn-hero-primary:hover svg{transform:translate(4px)}.btn-hero-secondary{padding:1rem 2rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:9999px;font-weight:600;font-size:1.125rem;transition:all .3s ease;cursor:pointer}.btn-hero-secondary:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.scroll-line{width:24px;height:40px;border:2px solid #e85d04;border-radius:20px;display:flex;justify-content:center;padding-top:8px}.scroll-dot{width:6px;height:6px;background:#e85d04;border-radius:50%;animation:scrollDot 2s ease-in-out infinite}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(20px);opacity:.3}}@media (max-width: 768px){.hero-section{min-height:80vh}.hero-content{padding:1.5rem 1rem}.scroll-indicator{bottom:1rem}}@media (prefers-reduced-motion: reduce){.hero-bg-image,.hero-content,.hero-subtitle,.hero-buttons,.scroll-indicator,.scroll-dot{animation:none}.btn-hero-primary:hover,.btn-hero-secondary:hover{transform:none}}.hero-bg-video{will-change:auto}[data-bg-type=color] .hero-title,[data-bg-type=color] .hero-subtitle{text-shadow:0 2px 10px rgba(0,0,0,.3)}[data-bg-type=image] .hero-title,[data-bg-type=image] .hero-subtitle,[data-bg-type=video] .hero-title,[data-bg-type=video] .hero-subtitle{text-shadow:0 2px 20px rgba(0,0,0,.8)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-hero-home.css.map */
