.hero-elegant{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.hero-elegant.height-auto{min-height:auto;height:auto}.hero-elegant.height-small{min-height:60vh;height:var(--section-height, 60vh)}.hero-elegant.height-medium{min-height:75vh;height:var(--section-height, 75vh)}.hero-elegant.height-large{min-height:85vh;height:var(--section-height, 85vh)}.hero-elegant.height-fullscreen{min-height:100vh;height:var(--section-height, 100vh)}.hero-elegant.height-custom{min-height:auto;height:var(--section-height, 600px)}.hero-elegant__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;will-change:transform;transition:transform .3s cubic-bezier(.2,.9,.3,1);transform-origin:center}.parallax-enabled .hero-elegant__bg{transition:transform .6s cubic-bezier(.2,.9,.3,1)}.scale-effect-enabled .hero-elegant__bg{transform:scale(1.05)}.hero-elegant__bg-desktop,.hero-elegant__bg-mobile{position:absolute;top:0;left:0;width:100%;height:100%}.hero-elegant__bg-desktop{display:block}.hero-elegant__bg-mobile{display:none}@media (max-width: 767px){.has-mobile-bg .hero-elegant__bg-desktop{display:none!important}.has-mobile-bg .hero-elegant__bg-mobile{display:block!important}}.hero-elegant__video-container,.hero-elegant__image-container,.hero-elegant__placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.hero-elegant__image,.hero-elegant__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;will-change:transform}.hero-elegant__image--mobile,.hero-elegant__image--desktop{object-position:center}.hero-elegant__placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.hero-elegant__placeholder .placeholder-svg{width:100%;height:100%;opacity:.3}.hero-elegant__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, #000);opacity:var(--overlay-opacity, .3);z-index:2;pointer-events:none}.hero-elegant__container{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;min-height:inherit}.hero-elegant.align-v-top .hero-elegant__container{justify-content:flex-start!important}.hero-elegant.align-v-middle .hero-elegant__container{justify-content:center!important}.hero-elegant.align-v-bottom .hero-elegant__container{justify-content:flex-end!important}.hero-elegant__wrapper{display:flex;flex-direction:column;width:100%;flex:1;padding:2rem}.hero-elegant__wrapper.items-start{align-items:flex-start}.hero-elegant__wrapper.items-center{align-items:center}.hero-elegant__wrapper.items-end{align-items:flex-end}.hero-elegant__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;height:100%}.hero-elegant__content{max-width:720px;display:flex;flex-direction:column;height:100%;justify-content:center}.hero-elegant__wrapper.items-start .hero-elegant__content{justify-content:flex-start;padding-top:2rem}.hero-elegant__wrapper.items-center .hero-elegant__content{justify-content:center}.hero-elegant__wrapper.items-end .hero-elegant__content{justify-content:flex-end;padding-bottom:2rem}.align-h-left .hero-elegant__content{align-items:flex-start;text-align:left;margin-left:0;margin-right:auto}.align-h-center .hero-elegant__content{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.align-h-right .hero-elegant__content{align-items:flex-end;text-align:right;margin-left:auto;margin-right:0}.hero-elegant__eyebrow{margin-bottom:var(--gap-eyebrow, 12px);opacity:1!important;visibility:visible!important;display:block!important}.hero-elegant__eyebrow-text{color:var(--eyebrow-color, #fff);font-size:var(--eyebrow-size, 14px);letter-spacing:var(--eyebrow-ls, .1em);text-transform:uppercase;font-weight:500;line-height:1.2;display:inline-block}.hero-elegant__headline{color:var(--headline-color, #fff);font-size:clamp(2.5rem,5vw + 1rem,var(--headline-size, 3.5rem));line-height:var(--headline-lh, 1.2);font-weight:300;letter-spacing:-.02em;margin:0 0 var(--gap-headline, 24px);opacity:1!important;visibility:visible!important;display:block!important}.hero-elegant__headline:is(h1){font-weight:300;letter-spacing:-.03em}.hero-elegant__headline:is(h2){font-weight:350;letter-spacing:-.02em}.hero-elegant__headline:is(h3){font-weight:400;letter-spacing:-.01em}.hero-elegant__text{color:var(--text-color, #fff);font-size:var(--text-size, 18px);line-height:var(--text-lh, 1.6);font-weight:300;letter-spacing:.01em;margin:0 0 var(--gap-text, 32px);opacity:1!important;visibility:visible!important;display:block!important}.hero-elegant__text p{margin:0;padding:0}.hero-elegant__text p+p{margin-top:1em}.hero-elegant__buttons-wrapper{display:flex;width:100%}.align-h-left .hero-elegant__buttons-wrapper{justify-content:flex-start}.align-h-center .hero-elegant__buttons-wrapper{justify-content:center}.align-h-right .hero-elegant__buttons-wrapper{justify-content:flex-end}.hero-elegant__buttons{display:flex;flex-wrap:wrap;gap:var(--gap-buttons, 16px);opacity:1!important;visibility:visible!important}.align-h-left .hero-elegant__buttons{justify-content:flex-start}.align-h-center .hero-elegant__buttons{justify-content:center}.align-h-right .hero-elegant__buttons{justify-content:flex-end}.hero-elegant__buttons .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:all .3s cubic-bezier(.2,.9,.3,1);position:relative;overflow:hidden;z-index:1;transform:translateY(0);will-change:transform,background-color,color,border-color,box-shadow}.hero-elegant__buttons .btn:hover{transform:translateY(-3px)}.hero-elegant__buttons .btn--small{padding:10px 24px;font-size:14px}.hero-elegant__buttons .btn--medium{padding:14px 32px;font-size:16px}.hero-elegant__buttons .btn--large{padding:18px 40px;font-size:18px}.hero-elegant__buttons .btn--xlarge{padding:22px 48px;font-size:20px}.hero-elegant__buttons .btn--outline{background-color:transparent;border-width:2px;border-style:solid}.hero-elegant__buttons .btn--text-only{background-color:transparent;border:none;text-decoration:underline;padding-left:0;padding-right:0}.hero-elegant__buttons .btn--text-only:hover{text-decoration-thickness:2px}.custom-button-enabled .hero-elegant__buttons .btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-button-enabled .hero-elegant__buttons .btn--primary{background-color:var(--button-primary-bg, #000000)!important;color:var(--button-primary-text, #ffffff)!important;border-color:var(--button-primary-border, #000000)!important;border-radius:var(--button-primary-radius, 0)!important;box-shadow:var(--button-primary-shadow, none)!important}.custom-button-enabled .hero-elegant__buttons .btn--primary:hover{background-color:var(--button-primary-bg-hover, #333333)!important;color:var(--button-primary-text-hover, #ffffff)!important;border-color:var(--button-primary-border-hover, #333333)!important;border-radius:var(--button-primary-radius, 0)!important;box-shadow:var(--button-primary-shadow-hover, 0 4px 12px rgba(0, 0, 0, .15))!important;transform:translateY(-3px)!important}.custom-button-enabled .hero-elegant__buttons .btn--secondary{background-color:var(--button-secondary-bg, transparent)!important;color:var(--button-secondary-text, #ffffff)!important;border-color:var(--button-secondary-border, #ffffff)!important;border-radius:var(--button-secondary-radius, 0)!important;box-shadow:var(--button-secondary-shadow, none)!important}.custom-button-enabled .hero-elegant__buttons .btn--secondary:hover{background-color:var(--button-secondary-bg-hover, rgba(255, 255, 255, .1))!important;color:var(--button-secondary-text-hover, #ffffff)!important;border-color:var(--button-secondary-border-hover, #ffffff)!important;border-radius:var(--button-secondary-radius, 0)!important;box-shadow:var(--button-secondary-shadow-hover, 0 4px 12px rgba(0, 0, 0, .15))!important;transform:translateY(-3px)!important}.primary-button-gradient.custom-button-enabled .hero-elegant__buttons .btn--primary{background:var(--button-primary-gradient)!important;background-size:200% 200%!important;border-color:transparent!important}.secondary-button-gradient.custom-button-enabled .hero-elegant__buttons .btn--secondary{background:var(--button-secondary-gradient)!important;background-size:200% 200%!important;border-color:transparent!important}.primary-button-gradient.custom-button-enabled .hero-elegant__buttons .btn--primary:hover{background:var(--button-primary-gradient-hover, var(--button-primary-gradient))!important;background-size:200% 200%!important;animation:gradientShift 3s ease infinite}.secondary-button-gradient.custom-button-enabled .hero-elegant__buttons .btn--secondary:hover{background:var(--button-secondary-gradient-hover, var(--button-secondary-gradient))!important;background-size:200% 200%!important;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.custom-button-enabled .hero-elegant__buttons .btn{position:relative;overflow:hidden}.custom-button-enabled .hero-elegant__buttons .btn .ripple{position:absolute;border-radius:50%;background-color:#ffffff4d;transform:scale(0);animation:rippleEffect .6s linear;pointer-events:none}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}.hero-elegant__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;color:var(--scroll-icon-color, #fff);opacity:var(--scroll-icon-opacity, .7);cursor:pointer;animation:fadeIn 1s ease-out 1s both;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hero-elegant__scroll:hover{opacity:1;transform:translate(-50%) scale(1.1)}.hero-elegant__scroll-icon{width:var(--scroll-icon-size, 24px);height:var(--scroll-icon-size, 24px);stroke:currentColor;fill:none;display:block}.hero-elegant__scroll-icon--arrow{animation:bounce 2s infinite}.hero-elegant__scroll-icon--mouse .scroll-wheel{animation:scrollWheel 2s infinite}.hero-elegant__scroll-icon--circle-text{position:relative;width:64px;height:64px}.hero-elegant__scroll-icon--circle-text svg{width:100%;height:100%}.hero-elegant__scroll-icon--circle-text .arrow{animation:arrowPulse 2s infinite}.hero-elegant__scroll-icon--circle-text text{font-family:inherit;font-weight:500;letter-spacing:.1em}.hero-elegant__scroll-icon--chevron-double{animation:doubleChevron 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scrollWheel{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}@keyframes arrowPulse{0%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes doubleChevron{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(5px)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:var(--scroll-icon-opacity, .7);transform:translate(-50%)}}.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{opacity:0;transition:opacity var(--animation-duration, .8s) ease-out,transform var(--animation-duration, .8s) ease-out}.hero-elegant--animated.animation-fade-up .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-fade-up .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-fade-up .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-fade-up .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:translateY(30px)}.hero-elegant--animated.animation-fade-in .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-fade-in .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-fade-in .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-fade-in .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:none}.hero-elegant--animated.animation-slide-up .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-slide-up .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-slide-up .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-slide-up .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:translateY(60px)}.hero-elegant--animated.animation-slide-left .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-slide-left .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-slide-left .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-slide-left .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:translate(-60px)}.hero-elegant--animated.animation-slide-right .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-slide-right .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-slide-right .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-slide-right .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:translate(60px)}.hero-elegant--animated.animation-scale-up .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-scale-up .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-scale-up .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-scale-up .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:scale(.9)}.hero-elegant--animated.animation-typewriter .hero-elegant__headline{overflow:hidden;border-right:2px solid var(--headline-color, #fff);white-space:nowrap;margin:0 auto var(--gap-headline, 24px)}.hero-elegant--animated.animation-typewriter .hero-elegant__content[data-animate].is-visible .hero-elegant__headline{animation:typing var(--animation-duration, .8s) steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--headline-color, #fff)}}.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transform:translateY(20px)}.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__eyebrow{transition-delay:calc(var(--animation-delay, .4s) * .5)}.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__headline{transition-delay:calc(var(--animation-delay, .4s) * 1)}.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__text{transition-delay:calc(var(--animation-delay, .4s) * 1.5)}.hero-elegant--animated.animation-staggered .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transition-delay:calc(var(--animation-delay, .4s) * 2)}.hero-elegant--animated .hero-elegant__content[data-animate].is-visible .hero-elegant__eyebrow,.hero-elegant--animated .hero-elegant__content[data-animate].is-visible .hero-elegant__headline,.hero-elegant--animated .hero-elegant__content[data-animate].is-visible .hero-elegant__text,.hero-elegant--animated .hero-elegant__content[data-animate].is-visible .hero-elegant__buttons-wrapper{opacity:1;transform:none}.hero-elegant__buttons .btn:active{transform:translateY(-1px) scale(.98);transition:transform .1s ease}.hero-elegant:hover .hero-elegant__overlay{opacity:calc(var(--overlay-opacity, .3) + .05)}.hero-elegant__headline:hover{transform:translateY(-2px);transition:transform .3s ease}.hero-elegant__eyebrow-text:hover{letter-spacing:calc(var(--eyebrow-ls, .1em) + .05em);transition:letter-spacing .3s ease}@media (max-width: 991px){.hero-elegant__wrapper{padding:1.5rem}.hero-elegant__inner{padding:0 1.5rem}.hero-elegant__wrapper.items-start .hero-elegant__content{padding-top:1rem}.hero-elegant__wrapper.items-end .hero-elegant__content{padding-bottom:1rem}.hero-elegant__buttons .btn--xlarge{padding:18px 40px;font-size:18px}.hero-elegant__scroll-icon--circle-text{width:48px;height:48px}.hero-elegant__scroll-icon--circle-text text{font-size:6px}}@media (max-width: 767px){.hero-elegant{min-height:auto}.hero-elegant__wrapper{padding:1rem}.hero-elegant__inner{padding:0 1rem}.hero-elegant__eyebrow-text{font-size:var(--eyebrow-size-mobile, 12px)!important;margin-bottom:var(--gap-eyebrow-mobile, 8px)!important}.hero-elegant__headline{font-size:clamp(1.75rem,3vw + 1rem,var(--headline-size-mobile, 32px))!important;line-height:1.1;margin-bottom:var(--gap-headline-mobile, 16px)!important}.hero-elegant__text{font-size:var(--text-size-mobile, 16px)!important;margin-bottom:var(--gap-text-mobile, 24px)!important}.hero-elegant__eyebrow{margin-bottom:var(--gap-eyebrow-mobile, 8px)!important}.hero-elegant__buttons{gap:var(--gap-buttons-mobile, 12px)!important}.hero-elegant__content{max-width:100%}.hero-elegant__buttons{flex-direction:column;width:100%}.hero-elegant__buttons .btn{width:100%;min-width:0}.hero-elegant__content,.hero-elegant__buttons-wrapper,.hero-elegant__buttons{align-items:center!important;text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.hero-elegant.align-v-top .hero-elegant__container{justify-content:flex-start!important;padding-top:3rem}.hero-elegant.align-v-middle .hero-elegant__container{justify-content:center!important}.hero-elegant.align-v-bottom .hero-elegant__container{justify-content:flex-end!important;padding-bottom:3rem;padding-top:7rem}.hero-elegant__wrapper.items-start .hero-elegant__content{padding-top:.5rem;justify-content:flex-start!important}.hero-elegant__wrapper.items-center .hero-elegant__content{justify-content:center!important}.hero-elegant__wrapper.items-end .hero-elegant__content{padding-bottom:.5rem;justify-content:flex-end!important}.hero-elegant__scroll{bottom:20px}.hero-elegant--animated.animation-typewriter .hero-elegant__headline{white-space:normal;border-right:none;animation:none}.parallax-enabled .hero-elegant__bg,.scale-effect-enabled .hero-elegant__bg{transform:none!important}.hero-elegant__buttons .btn:hover{transform:none}.hero-elegant__scroll-icon--circle-text{display:none}.scroll-icon-circle-text .hero-elegant__scroll-icon--arrow{display:block}.hero-elegant.height-small{min-height:50vh;height:auto}.hero-elegant.height-medium{min-height:60vh;height:auto}.hero-elegant.height-large{min-height:70vh;height:auto}.hero-elegant.height-fullscreen{min-height:100vh;height:auto}.hero-elegant.height-custom{min-height:auto;height:auto}}@media (max-width: 479px){.hero-elegant__headline{font-size:clamp(1.5rem,2.5vw + 1rem,2rem)!important}.hero-elegant__eyebrow-text{font-size:calc(var(--eyebrow-size-mobile, 12px) * .9)!important}.hero-elegant__text{font-size:calc(var(--text-size-mobile, 16px) * .85)!important}.hero-elegant__buttons .btn{padding:12px 24px;font-size:14px}.hero-elegant__buttons .btn--large,.hero-elegant__buttons .btn--xlarge{padding:14px 28px;font-size:15px}.hero-elegant.align-v-top .hero-elegant__container{padding-top:2rem}.hero-elegant.align-v-bottom .hero-elegant__container{padding-bottom:2rem}.hero-elegant__wrapper.items-start .hero-elegant__content{padding-top:0}.hero-elegant__wrapper.items-end .hero-elegant__content{padding-bottom:0}.hero-elegant.height-small{min-height:40vh}.hero-elegant.height-medium{min-height:50vh}.hero-elegant.height-large{min-height:60vh}}.hero-elegant__bg,.hero-elegant__image,.hero-elegant__video,.hero-elegant__buttons .btn{transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media (prefers-reduced-motion: reduce){.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.hero-elegant__scroll-icon,.hero-elegant__buttons .btn,.hero-elegant__bg{animation:none!important;transition:none!important}.parallax-enabled .hero-elegant__bg,.scale-effect-enabled .hero-elegant__bg{transform:none!important}}@media print{.hero-elegant{min-height:auto;color:#000!important}.hero-elegant__bg,.hero-elegant__overlay,.hero-elegant__scroll{display:none!important}.hero-elegant__eyebrow-text,.hero-elegant__headline,.hero-elegant__text{color:#000!important}.hero-elegant__buttons .btn{border:1px solid #000!important;color:#000!important;background:transparent!important;box-shadow:none!important}.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__eyebrow,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__headline,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__text,.hero-elegant--animated .hero-elegant__content[data-animate] .hero-elegant__buttons-wrapper{opacity:1!important;transform:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/hero-elegant.css.map */
