.banner,.image-banner{position:relative;overflow:hidden}.banner__media,.image-banner__media{position:relative}.banner__media:after,.image-banner__media:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0006,#0003,#0000004d)!important;z-index:1;pointer-events:none}.slideshow .banner__media:after,.slideshow__media:after,.slideshow__slide .banner__media:after,.slideshow .slideshow__media:after,.slideshow__slide .slideshow__media:after,[id^=Slide-] .banner__media:after,[id^=Slide-] .slideshow__media:after,.slideshow-component .banner__media:after,.slideshow-component .slideshow__media:after{display:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;background-image:none!important;content:none!important;pointer-events:none!important}.banner__box{position:relative!important;z-index:2!important;background:#fffffff2!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;padding:3rem 2.5rem!important;border-radius:16px!important;box-shadow:0 20px 60px #0000004d!important;max-width:700px!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.3)!important}@media screen and (max-width: 749px){.banner__box{padding:1.5rem 1rem!important;border-radius:12px;max-width:90%!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important}.slideshow .banner__box,.slideshow__text.banner__box{padding:1.25rem 1rem!important;max-width:85%!important;border-radius:10px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important}.slideshow .banner__heading{font-size:1.75rem!important;line-height:1.2!important;margin-bottom:.75rem!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.slideshow .banner__text{font-size:.95rem!important;line-height:1.4!important;margin-bottom:1rem!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.slideshow .banner__buttons .button{padding:.75rem 1.5rem!important;font-size:.95rem!important}}.banner__heading{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:3.5rem!important;line-height:1.1!important;color:#1a1a1a!important;margin-bottom:1rem!important;letter-spacing:-.02em;text-shadow:none!important}@media screen and (max-width: 989px){.banner__heading{font-size:2.5rem!important}}@media screen and (max-width: 749px){.banner__heading{font-size:2rem!important}}.banner__text,.banner__box .banner__text,#Banner-template--19802709393460__hero_banner .banner__text{font-family:Playfair Display,serif!important;font-size:1.25rem!important;line-height:1.6!important;color:#4a4a4a!important;margin-bottom:2rem!important;font-style:italic!important}@media screen and (max-width: 749px){.banner__text{font-size:1.1rem!important}}.banner__box .button{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important;padding:1.125rem 2.5rem!important;font-size:1.125rem!important;font-weight:600!important;font-family:Inter,sans-serif!important;border-radius:8px!important;border:none!important;text-transform:none!important;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #e74c3c66!important;position:relative;overflow:hidden}.banner__box .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.banner__box .button:hover:before{left:100%}.banner__box .button:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #e74c3c80!important}.banner__box .button:active{transform:translateY(0)!important}.banner__content--middle-center{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:4rem 2rem}@media screen and (max-width: 749px){.banner__content--middle-center{min-height:50vh;padding:2rem 1rem}}.banner__media img,.image-banner__media img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.banner:hover .banner__media img,.image-banner:hover .image-banner__media img{transform:scale(1.05)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.banner__box{animation:fadeInUp .8s ease-out}.banner__heading{animation:fadeInUp .8s ease-out .1s both}.banner__text{animation:fadeInUp .8s ease-out .2s both}.banner__box .button{animation:fadeInUp .8s ease-out .3s both}.banner__box:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#e74c3c,#c0392b,#e74c3c);border-radius:16px;z-index:-1;opacity:0;transition:opacity .3s}.banner__box:hover:before{opacity:.1}@media screen and (max-width: 749px){.banner__box{max-width:100%;margin:0 1rem}.banner__media:after,.image-banner__media:after{background:linear-gradient(to bottom,#0000004d,#0000001a)!important}.slideshow .banner__media:after,.slideshow__media:after,.slideshow__slide .banner__media:after,.slideshow .slideshow__media:after,.slideshow__slide .slideshow__media:after,[id^=Slide-] .banner__media:after,[id^=Slide-] .slideshow__media:after,.slideshow-component .banner__media:after,.slideshow-component .slideshow__media:after{display:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;background-image:none!important;content:none!important;pointer-events:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hero-enhancements.css.map */
