:root{--hero-zoom: 1;--hero-overscan: 100vh}.hero-video-section{position:relative;width:100%;overflow:hidden}.hero-video-container{position:relative;width:100%;height:100vh;overflow:hidden}.hero-video{position:fixed;top:0;left:0;width:100%;height:var(--hero-overscan);object-fit:cover;will-change:transform;z-index:-2}.hero-video-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:var(--hero-overscan);background:#0009;z-index:-1}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:2rem 20px;padding-top:clamp(5rem,18vh,28vh);text-align:center;color:#fff}.hero-text-box{display:inline-block;background:#00000052;border-radius:12px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:1.5rem 2rem;box-shadow:0 4px 20px #0000004d;transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform;transform-origin:center top}@keyframes slideDownIn{0%{transform:translateY(-20px)}to{transform:translateY(0)}}.fade-in-down{animation:slideDownIn .8s ease-out;will-change:transform}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#e0a629}.hero-subtitle{font-size:1.75rem;margin-bottom:1.5em}.hero-button{background-color:#e0a629;color:#000;padding:14px 28px;font-size:1.5rem;font-weight:700;border-radius:8px;text-decoration:none;transition:background-color .3s ease}.hero-button:hover{background-color:#ddd}@media (max-width: 768px){:root{--hero-zoom: 1;--hero-overscan: 100vh}.hero-video-container:before{background:#00000078}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.4rem}.hero-button{font-size:1.5rem;padding:12px 20px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/hero-video.css.map */
