.luxevion-hero-section{display:block;width:100%}.luxevion-hero{position:relative;width:100%;height:var(--hero-mobile-height, 70vh);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width:750px){.luxevion-hero{height:var(--hero-desktop-height, 90vh)}}.luxevion-hero__track{display:flex;width:100%;height:100%;position:relative}.luxevion-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:opacity}.luxevion-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.luxevion-hero__slide.is-exiting{opacity:0;z-index:0}.luxevion-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.luxevion-hero__media-desktop,.luxevion-hero__media-mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.luxevion-hero__media-desktop{display:none}.luxevion-hero__media-mobile{display:block}@media screen and (min-width:750px){.luxevion-hero__media-desktop{display:block}.luxevion-hero__media-mobile{display:none}}.luxevion-hero__image,.luxevion-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.luxevion-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e4df;display:flex;align-items:center;justify-content:center}.luxevion-hero__placeholder .placeholder-svg{width:60%;height:60%;opacity:.3}.luxevion-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color, #000);opacity:var(--overlay-opacity, .35);z-index:1;pointer-events:none}.luxevion-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:2rem 1.5rem}@media screen and (min-width:750px){.luxevion-hero__content{padding:3rem 5%}}.luxevion-hero__content--left{justify-content:flex-start;text-align:left}.luxevion-hero__content--center{justify-content:center;text-align:center}.luxevion-hero__content--right{justify-content:flex-end;text-align:right}@media screen and (max-width:749px){.luxevion-hero__content--mobile-left{justify-content:flex-start;text-align:left}.luxevion-hero__content--mobile-center{justify-content:center;text-align:center}.luxevion-hero__content--mobile-right{justify-content:flex-end;text-align:right}}.luxevion-hero__content-inner{max-width:800px;width:100%}.luxevion-hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .75rem;line-height:1.4}.luxevion-hero__heading{font-size:clamp(1.75rem,5vw,var(--hero-heading-size, 56px));font-weight:700;line-height:1.1;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.luxevion-hero__heading em{font-style:italic;font-weight:300}.luxevion-hero__subtext{font-size:clamp(.9rem,2vw,var(--hero-subtext-size, 18px));line-height:1.6;color:#ffffffe0;margin:0 0 2rem;max-width:520px}.luxevion-hero__content--center .luxevion-hero__subtext,.luxevion-hero__content--mobile-center .luxevion-hero__subtext{margin-left:auto;margin-right:auto}.luxevion-hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.luxevion-hero__content--center .luxevion-hero__buttons,.luxevion-hero__content--mobile-center .luxevion-hero__buttons{justify-content:center}.luxevion-hero__content--right .luxevion-hero__buttons{justify-content:flex-end}@media screen and (max-width:749px){.luxevion-hero__content--mobile-center .luxevion-hero__buttons{justify-content:center}.luxevion-hero__content--mobile-right .luxevion-hero__buttons{justify-content:flex-end}}.luxevion-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:3px;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;white-space:nowrap;min-width:140px}.luxevion-hero__btn:hover,.luxevion-hero__btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000038;outline:none}.luxevion-hero__btn:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:3px}.luxevion-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00000047;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--nav-arrow-color, #fff);cursor:pointer;transition:background .2s ease,transform .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.luxevion-hero__arrow:hover{background:#0000008c;transform:translateY(-50%) scale(1.08)}.luxevion-hero__arrow--prev{left:1rem}.luxevion-hero__arrow--next{right:1rem}@media screen and (min-width:750px){.luxevion-hero__arrow--prev{left:1.5rem}.luxevion-hero__arrow--next{right:1.5rem}.luxevion-hero__arrow{width:54px;height:54px}}.luxevion-hero__dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.5rem;align-items:center}.luxevion-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--nav-dot-inactive, rgba(255,255,255,.4));border:none;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease,width .3s ease}.luxevion-hero__dot.is-active{background:var(--nav-dot-active, #fff);width:24px;border-radius:4px;transform:none}.luxevion-hero__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3;z-index:10;overflow:hidden}.luxevion-hero__progress-bar{height:100%;width:0%;background:#ffffffd9;transition:width linear;transition-duration:var(--slide-duration, 5s)}.luxevion-hero__progress-bar.is-running{width:100%}.luxevion-pills{width:100%;background:var(--badge-bg, #fff);padding:var(--pill-spacing, 24px) 0;overflow:hidden}.luxevion-pills__inner{display:flex;flex-wrap:nowrap;gap:.625rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.luxevion-pills__inner::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.luxevion-pills__inner{flex-wrap:wrap;justify-content:center;overflow-x:visible}}.luxevion-pills__item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;background:var(--pill-bg, #f5f5f5);color:var(--pill-text, #111);border:1.5px solid var(--pill-border, #e0e0e0);border-radius:999px;font-size:.8125rem;font-weight:500;letter-spacing:.03em;text-decoration:none;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.luxevion-pills__item:hover,.luxevion-pills__item:focus-visible{background:var(--pill-text, #111);color:var(--pill-bg, #f5f5f5);border-color:var(--pill-text, #111);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;outline:none}.luxevion-pills__icon{width:24px;height:24px;object-fit:contain;border-radius:50%}.luxevion-pills__label{line-height:1}.luxevion-badges{width:100%;background:var(--badge-bg, #fff);padding:var(--badge-spacing, 32px) 0;border-top:1px solid rgba(0,0,0,.07)}.luxevion-badges__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media screen and (min-width:550px){.luxevion-badges__inner{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:750px){.luxevion-badges__inner{grid-template-columns:repeat(4,1fr);gap:0}}.luxevion-badges__item{display:flex;align-items:center;gap:.875rem;color:var(--badge-text, #111);padding:.5rem .75rem}@media screen and (min-width:750px){.luxevion-badges__item{justify-content:center;border-right:1px solid rgba(0,0,0,.08);padding:.75rem 1.25rem}.luxevion-badges__item:last-child{border-right:none}}.luxevion-badges__icon{width:36px;height:36px;object-fit:contain;flex-shrink:0}.luxevion-badges__svg-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:var(--badge-text, #111)}.luxevion-badges__svg-icon svg{width:28px;height:28px;stroke:currentColor}.luxevion-badges__text{display:flex;flex-direction:column;gap:2px;min-width:0}.luxevion-badges__title{font-size:.875rem;font-weight:600;color:var(--badge-text, #111);line-height:1.3;white-space:nowrap}.luxevion-badges__subtitle{font-size:.75rem;color:#0000008c;line-height:1.4;white-space:nowrap}@media(prefers-reduced-motion:reduce){.luxevion-hero__slide,.luxevion-hero__progress-bar{transition:none}.luxevion-hero__btn:hover,.luxevion-hero__arrow:hover,.luxevion-pills__item:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/luxevion-hero-banner.css.map */
