.vexa-hero{position:relative;width:100%;height:85vh;overflow:hidden;background:#0a0a0a}.vexa-hero__slider{width:100%;height:100%;position:relative}.vexa-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.vexa-hero__slide.active{opacity:1;pointer-events:auto}.vexa-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vexa-hero__img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 6s ease}.vexa-hero__slide.active .vexa-hero__img{transform:scale(1)}.vexa-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vexa-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8%;max-width:680px}.vexa-hero__tag{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.vexa-hero__title{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:800;color:#fff;line-height:1.15;margin:0 0 16px;text-shadow:0 2px 20px rgba(0,0,0,.3);opacity:0;transform:translateY(25px);transition:opacity .6s ease .35s,transform .6s ease .35s}.vexa-hero__subtitle{font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.5vw,1.15rem);color:#ffffffd9;margin:0 0 36px;line-height:1.6;opacity:0;transform:translateY(25px);transition:opacity .6s ease .5s,transform .6s ease .5s}.vexa-hero__btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1b4f8a,#1a7a4a);color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px 32px;border-radius:50px;text-decoration:none;box-shadow:0 8px 30px #1b4f8a66;transition:transform .3s ease,box-shadow .3s ease,gap .3s ease;opacity:0;transform:translateY(25px);transition:opacity .6s ease .65s,transform .6s ease .65s}.vexa-hero__slide.active .vexa-hero__tag,.vexa-hero__slide.active .vexa-hero__title,.vexa-hero__slide.active .vexa-hero__subtitle,.vexa-hero__slide.active .vexa-hero__btn{opacity:1;transform:translateY(0)}.vexa-hero__btn:hover{transform:translateY(-3px)!important;box-shadow:0 14px 40px #1b4f8a8c;gap:14px}.vexa-hero__btn svg{width:18px;height:18px;transition:transform .3s ease}.vexa-hero__btn:hover svg{transform:translate(4px)}.vexa-hero__dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.vexa-hero__dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.vexa-hero__dot.active{background:#fff;width:28px;border-radius:4px}.vexa-hero__dot:hover{background:#ffffffbf}.vexa-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.vexa-hero:hover .vexa-hero__arrow{opacity:1}.vexa-hero__arrow:hover{background:#ffffff40;transform:translateY(-50%) scale(1.08)}.vexa-hero__arrow--prev{left:24px}.vexa-hero__arrow--next{right:24px}.vexa-hero__arrow svg{width:20px;height:20px}@media(max-width:768px){.vexa-hero{height:70vh}.vexa-hero__content{padding:0 6%;max-width:100%}.vexa-hero__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vexa-hero.css.map */
