.lf-hero-banner{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background-color:var(--hero-bg-gradient-start, #1E3A5F)}@media screen and (max-width:749px){.lf-hero-banner{min-height:70vh}}.lf-hero-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.lf-hero-banner__bg-image{width:100%;height:100%;object-fit:cover;opacity:.3}.lf-hero-banner__gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--hero-bg-gradient-start, #1E3A5F) 0%,var(--hero-bg-gradient-end, #64B5F6) 100%)}.lf-hero-banner__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:var(--lf-space-xl) 0}@media screen and (max-width:989px){.lf-hero-banner__content{grid-template-columns:1fr;gap:3rem;text-align:center}.lf-hero-banner__content{padding:var(--lf-space-lg) 0}}.lf-hero-banner__text-wrapper{display:flex;flex-direction:column;gap:var(--lf-space-md)}.lf-hero-banner__overline{font-family:var(--lf-font-heading);font-size:1rem;font-weight:400;font-style:italic;letter-spacing:.05em;text-transform:uppercase;color:var(--hero-accent-color, #D4AF37);margin-bottom:.25rem}.lf-hero-banner__heading{font-family:var(--lf-font-heading);font-size:clamp(3.25rem,7.5vw,6.5rem);font-weight:300;line-height:1.1;color:var(--hero-text-color, #FFFFFF);margin:0;letter-spacing:-.02em}.lf-hero-banner__subheading{font-family:var(--lf-font-body);font-size:1.375rem;font-weight:300;line-height:1.7;color:#ffffffd9;max-width:500px;margin:0}@media screen and (max-width:989px){.lf-hero-banner__subheading{max-width:100%}}.lf-hero-banner__cta{display:flex;flex-wrap:wrap;gap:var(--lf-space-sm);margin-top:var(--lf-space-sm)}@media screen and (max-width:989px){.lf-hero-banner__cta{justify-content:center}}.lf-hero-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--lf-font-body);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all var(--lf-transition-base);border:1px solid transparent}@media screen and (max-width:749px){.lf-hero-banner__button{padding:.875rem 2rem;font-size:.8125rem;flex:1;min-width:140px}}.lf-hero-banner__button--primary{background-color:var(--hero-accent-color, #D4AF37);color:#1e3a5f}.lf-hero-banner__button--primary:hover{background-color:#c49d2f;transform:translateY(-2px);box-shadow:0 8px 24px #d4af374d}.lf-hero-banner__button--secondary{background-color:transparent;color:var(--hero-text-color, #FFFFFF);border-color:var(--hero-text-color, #FFFFFF)}.lf-hero-banner__button--secondary:hover{background-color:#ffffff1a}.lf-hero-banner__trust-badges{display:flex;flex-wrap:wrap;gap:var(--lf-space-lg);margin-top:var(--lf-space-lg);padding-top:var(--lf-space-lg);border-top:1px solid rgba(255,255,255,.2)}@media screen and (max-width:989px){.lf-hero-banner__trust-badges{justify-content:center}}@media screen and (max-width:749px){.lf-hero-banner__trust-badges{flex-direction:column;gap:var(--lf-space-sm);border-top:none;padding-top:0;margin-top:var(--lf-space-md)}}.lf-trust-badge{display:flex;align-items:center;gap:.5rem}.lf-trust-badge__text{font-family:var(--lf-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fffc}.lf-trust-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--hero-accent-color, #D4AF37);flex-shrink:0}.lf-hero-banner__product-preview{display:flex;justify-content:center;align-items:center}@media screen and (max-width:989px){.lf-hero-banner__product-preview{order:-1}}.lf-hero-banner__product-image{max-width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));animation:float 6s ease-in-out infinite}@media screen and (max-width:989px){.lf-hero-banner__product-image{max-width:60%}}@media screen and (max-width:576px){.lf-hero-banner__product-image{max-width:80%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media screen and (max-width:749px){.lf-hero-banner__heading{font-size:clamp(2.5rem,11vw,3.75rem)}.lf-hero-banner__subheading{font-size:1.25rem}.lf-trust-badge__text{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.lf-hero-banner__product-image{animation:none}.lf-hero-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lf-hero-banner.css.map */
