.l4v-hero-buttons .btn{position:relative;overflow:hidden;padding:12px 22px;border-radius:16px;font-weight:700;letter-spacing:.3px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 32px #00000047;transition:all .35s ease}.l4v-hero-buttons .btn-primary{background:linear-gradient(135deg,#ffe57dbf,#d4af37bf);color:#fff}.l4v-hero-buttons .btn-secondary{background:#ffffff2e;color:#fff;border:1px solid rgba(212,175,55,.45)}.l4v-hero-buttons .btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 65%,transparent 100%);transform:translate(-140%);transition:transform .7s ease;pointer-events:none}.l4v-hero-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000059}.l4v-hero-buttons .btn:hover:before{transform:translate(140%)}.l4v-hero-buttons .btn-secondary:hover{background:linear-gradient(135deg,#ffe57d8c,#d4af378c)}@media(max-width:749px){.l4v-hero-buttons .btn{padding:11px 18px;font-size:15px;border-radius:14px}}@media(max-width:749px){.carousel .carousel-item{position:relative!important;overflow:hidden!important}.carousel .carousel-item-img.d-lg-none,.carousel .carousel-item-video.d-lg-none{height:min(62vh,520px)!important;width:100%!important;object-fit:cover!important;object-position:center!important}.carousel .carousel-caption{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;padding:14px 14px 16px!important;margin:0!important;transform:none!important;width:100%!important;max-width:100%!important;overflow:hidden!important;pointer-events:none}.carousel .carousel-caption a,.carousel .carousel-caption button{pointer-events:auto}.carousel .carousel-caption .title,.carousel .carousel-caption h1,.carousel .carousel-caption h2,.carousel .carousel-caption h3.title{font-size:22px!important;line-height:1.15!important;margin-bottom:10px!important}.carousel .carousel-caption .description,.carousel .carousel-caption .rte{font-size:13.5px!important;line-height:1.5!important;max-width:34ch!important;margin-bottom:10px!important}.carousel .carousel-caption .l4v-hero-review{transform:scale(.92);transform-origin:center;margin-bottom:8px!important}.carousel .carousel-caption .l4v-hero-buttons{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}.carousel .carousel-caption .l4v-hero-buttons .btn{width:min(320px,88vw)!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important;border-radius:14px!important}}.l4v-hero-review{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 14px;padding:8px 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000029}.l4v-hero-stars{letter-spacing:1px;font-size:15px;line-height:1;color:#d4af37!important;text-shadow:0 1px 8px rgba(212,175,55,.18)}.l4v-hero-review-text{color:#fffffffa;font-weight:600;font-size:15px;line-height:1.1;letter-spacing:.01em}@media(min-width:992px){.carousel .carousel-item-img.d-none.d-lg-block,.carousel .carousel-item-video.d-none.d-lg-block{height:400px!important;object-fit:cover!important;object-position:center center!important}.carousel .carousel-caption .title{max-width:12ch;margin-left:auto;margin-right:auto}}@media(max-width:749px){.l4v-hero-review{padding:7px 12px;gap:8px;margin-bottom:10px}.l4v-hero-review-text,.l4v-hero-stars{font-size:13px}}@media(max-width:749px){body.page-type-index .carousel .carousel-item-img.d-lg-none,body.page-type-index .carousel .carousel-item-video.d-lg-none{height:min(66vh,560px)!important;object-position:center center!important}body.page-type-index .carousel .carousel-caption,body.page-type-index .carousel .carousel-caption.carousel-caption-mobile-center{top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:32px 18px 44px!important;transform:none!important}body.page-type-index .carousel .carousel-caption .animate__animated,body.page-type-index .carousel .carousel-caption .animate__animated.opacity-0,body.page-type-index .carousel .carousel-caption [data-animate-class]{opacity:1!important;animation:none!important;transition:none!important;transform:none!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{font-size:20px!important;line-height:1.12!important;max-width:11ch!important;margin-bottom:10px!important}body.page-type-index .carousel .carousel-caption .description,body.page-type-index .carousel .carousel-caption .rte{font-size:13px!important;line-height:1.42!important;max-width:28ch!important;margin-bottom:10px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review{transform:none!important;margin-bottom:10px!important;padding:6px 10px!important;max-width:calc(100vw - 44px)!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review-text{font-size:12px!important;line-height:1.1!important}body.page-type-index .carousel .carousel-caption .l4v-hero-stars{font-size:12px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons .btn{width:auto!important;min-width:190px!important;min-height:0!important;padding:11px 24px!important;border-radius:999px!important;font-size:15px!important;line-height:1.1!important}body.page-type-index .carousel .carousel-caption .l4v-hero-link{margin-top:8px!important;font-size:14px!important}}@media(min-width:992px){body.page-type-index .carousel .carousel-item-img.d-none.d-lg-block,body.page-type-index .carousel .carousel-item-video.d-none.d-lg-block{height:420px!important;display:block!important;object-fit:cover!important;object-position:center center!important}body.page-type-index .carousel .carousel-caption,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-bottom,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-center{top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:40px 24px 34px!important;transform:none!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{max-width:none!important;white-space:nowrap!important;font-size:clamp(48px,4vw,74px)!important;line-height:.98!important;margin:0 0 10px!important}body.page-type-index .carousel .carousel-caption .description,body.page-type-index .carousel .carousel-caption .rte{max-width:860px!important;font-size:28px!important;line-height:1.35!important;margin:0 0 18px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review{margin-bottom:16px!important;transform:none!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons .btn{min-width:132px!important;padding:12px 22px!important;font-size:16px!important;border-radius:999px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-link{margin-top:8px!important;font-size:16px!important}}@media(min-width:992px){body.page-type-index .carousel .carousel-caption,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-bottom,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-center{padding:62px 24px 28px!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{font-size:clamp(44px,3.7vw,68px)!important;line-height:1!important;margin:0 0 12px!important}body.page-type-index .carousel .carousel-caption .description,body.page-type-index .carousel .carousel-caption .rte{max-width:760px!important;font-size:24px!important;line-height:1.36!important;margin:0 0 16px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review{margin-bottom:14px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons .btn{min-width:124px!important;padding:10px 20px!important;font-size:15px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-link{margin-top:6px!important;font-size:15px!important}}@media(max-width:749px){body.page-type-index .carousel .carousel-caption,body.page-type-index .carousel .carousel-caption.carousel-caption-mobile-center{padding:30px 18px 38px!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{max-width:10ch!important;font-size:19px!important;line-height:1.1!important;margin-bottom:9px!important}body.page-type-index .carousel .carousel-caption .description,body.page-type-index .carousel .carousel-caption .rte{max-width:26ch!important;font-size:12.5px!important;line-height:1.4!important;margin-bottom:9px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review{margin-bottom:9px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons .btn{min-width:182px!important;padding:10px 22px!important;font-size:14px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-link{margin-top:6px!important;font-size:13px!important}}@media(max-width:749px){.l4v-mobile-only-break{display:inline}body.page-type-index .carousel .carousel-caption,body.page-type-index .carousel .carousel-caption.carousel-caption-mobile-center{padding:34px 18px 38px!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{max-width:15ch!important;font-size:18px!important;line-height:1.14!important;margin-bottom:10px!important}body.page-type-index .carousel .carousel-caption .description,body.page-type-index .carousel .carousel-caption .rte{max-width:24ch!important;font-size:12px!important;line-height:1.42!important;margin-bottom:10px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review{margin-bottom:10px!important;padding:6px 12px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons .btn{min-width:172px!important;padding:10px 20px!important;font-size:14px!important}}.l4v-mobile-line{display:inline}.l4v-mobile-only-break{display:none}@media(max-width:749px){.l4v-mobile-only-break{display:block}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{max-width:none!important}body.page-type-index .carousel .carousel-caption .l4v-mobile-line{display:block;text-align:center}body.page-type-index .carousel .carousel-caption .l4v-mobile-line-1{white-space:nowrap}body.page-type-index .carousel .carousel-caption .l4v-mobile-line-2{white-space:nowrap;font-size:.94em}}@media(min-width:750px){.l4v-mobile-only-break{display:none!important}.l4v-mobile-line{display:inline}}@media(max-width:749px){body.page-type-index .carousel .carousel-caption .l4v-mobile-only-break{display:none!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{line-height:1.06!important;margin-bottom:8px!important}body.page-type-index .carousel .carousel-caption .l4v-mobile-line{display:block!important;margin:0!important;line-height:1.06!important}body.page-type-index .carousel .carousel-caption .l4v-mobile-line-2{margin-top:-.02em!important}}@media(max-width:749px){body.page-type-index .carousel .carousel-caption,body.page-type-index .carousel .carousel-caption.carousel-caption-mobile-center{padding:30px 18px 34px!important}body.page-type-index .carousel .carousel-caption .title,body.page-type-index .carousel .carousel-caption h1,body.page-type-index .carousel .carousel-caption h2,body.page-type-index .carousel .carousel-caption h3.title{font-size:19.5px!important;line-height:1!important;letter-spacing:-.01em!important;margin-bottom:10px!important}body.page-type-index .carousel .carousel-caption .l4v-mobile-line{line-height:1!important}body.page-type-index .carousel .carousel-caption .l4v-mobile-line-2{margin-top:-.06em!important}body.page-type-index .carousel .carousel-caption .description,body.page-type-index .carousel .carousel-caption .rte{max-width:22ch!important;font-size:12.5px!important;line-height:1.38!important;margin-bottom:9px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-review{max-width:min(92vw,372px)!important;padding:5px 12px!important;font-size:12.5px!important;margin-bottom:9px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons{margin-top:14px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-buttons .btn{min-width:164px!important;padding:9px 18px!important;font-size:13.5px!important;border-radius:999px!important}body.page-type-index .carousel .carousel-caption .l4v-hero-link{margin-top:6px!important;font-size:12.75px!important}}.l4v-desktop-break,.l4v-desktop-title-line,.l4v-desktop-desc-line{display:inline}@media(min-width:992px){body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left{top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:36px clamp(56px,7vw,108px) 34px!important;transform:none!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .title,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left h1,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left h2,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left h3.title{max-width:none!important;width:min(640px,46vw)!important;white-space:normal!important;text-wrap:initial!important;font-size:clamp(34px,3.1vw,56px)!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#3f2a22!important;margin:0 0 16px!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .description,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .rte{max-width:none!important;width:min(680px,44vw)!important;font-size:clamp(16px,1.3vw,21px)!important;line-height:1.42!important;color:#3f2a22f5!important;margin:0 0 18px!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .description p{margin:0!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .title .l4v-desktop-title-line,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .description .l4v-desktop-desc-line,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .rte .l4v-desktop-desc-line{display:block!important;white-space:nowrap!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .title .l4v-desktop-break,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .description .l4v-desktop-break,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .rte .l4v-desktop-break{display:none!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .l4v-hero-review{margin:0 0 18px!important;justify-content:flex-start!important;align-self:flex-start!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .l4v-hero-review-text{color:#4c3a31!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .l4v-hero-buttons,body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .l4v-hero-actions{align-items:flex-start!important;text-align:left!important}body.page-type-index .carousel .carousel-caption.carousel-caption-desktop-left .l4v-hero-link{text-align:left!important;justify-content:flex-start!important}}@media(max-width:991.98px){.l4v-desktop-title-line,.l4v-desktop-desc-line,.l4v-desktop-break{display:inline!important}}
/*# sourceMappingURL=/cdn/shop/t/944/assets/l4v-hero.css.map */
