.wfc-hero{--wfc-dark: #141214;--wfc-gold: #ffb74c;--wfc-white: #ffffff;--wfc-muted: rgba(255, 255, 255, .7);--wfc-radius: 6px;--wfc-page-width: var(--page-width, 1200px);--wfc-overlay-opacity: .5}.wfc-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:85dvh;max-height:800px;overflow:hidden;background-color:var(--wfc-dark)}.wfc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.wfc-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.4)}.wfc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#14121480,#141214bf 45%,#141214eb);opacity:1;pointer-events:none}.wfc-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:var(--wfc-page-width);margin:0 auto;padding:6rem 1.5rem 8rem;text-align:center}.wfc-hero__heading{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--wfc-white);text-transform:uppercase;opacity:0;transform:translateY(24px);animation:wfc-fadeUp .8s cubic-bezier(.16,1,.3,1) .2s forwards}.wfc-hero__heading-accent{color:var(--wfc-gold);display:inline}.wfc-hero__subheading{margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;line-height:1.6;color:#ffffffd9;max-width:640px;opacity:0;transform:translateY(24px);animation:wfc-fadeUp .8s cubic-bezier(.16,1,.3,1) .4s forwards}.wfc-hero__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;opacity:0;transform:translateY(24px);animation:wfc-fadeUp .8s cubic-bezier(.16,1,.3,1) .6s forwards}@media screen and (min-width:750px){.wfc-hero__actions{flex-direction:row;justify-content:center}}.wfc-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:44px;padding:1rem 2.5rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-decoration:none;border-radius:var(--wfc-radius);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}@media screen and (max-width:749px){.wfc-hero__btn{width:100%;max-width:340px;min-height:52px}}.wfc-hero__btn--primary{background-color:var(--wfc-gold);color:var(--wfc-dark);border:2px solid var(--wfc-gold)}.wfc-hero__btn--primary:hover{background-color:#ffc46f;border-color:#ffc46f;transform:translateY(-2px);box-shadow:0 4px 20px #ffb74c59}.wfc-hero__btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #ffb74c40}.wfc-hero__btn--secondary{background-color:transparent;color:var(--wfc-white);border:2px solid rgba(255,255,255,.5)}.wfc-hero__btn--secondary:hover{border-color:var(--wfc-white);background-color:#ffffff14;transform:translateY(-2px)}.wfc-hero__btn--secondary:active{transform:translateY(0);background-color:#ffffff1f}.wfc-hero__btn:focus-visible{outline:3px solid var(--wfc-gold);outline-offset:3px}.wfc-hero__guarantee{font-size:.95rem;color:#ffffffa6;margin-top:1.25rem;letter-spacing:.02em}.wfc-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:wfc-fadeIn .6s ease 1.2s forwards}.wfc-hero__scroll-text{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--wfc-muted)}.wfc-hero__scroll-icon{width:32px;height:32px;color:var(--wfc-muted);animation:wfc-bounce 2s ease-in-out infinite}@keyframes wfc-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes wfc-fadeIn{to{opacity:1}}@keyframes wfc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.wfc-hero__heading,.wfc-hero__subheading,.wfc-hero__actions,.wfc-hero__scroll{opacity:1;transform:none;animation:none}.wfc-hero__scroll-icon{animation:none}.wfc-hero__btn:hover{transform:none}}.wfc-hero--padded{padding-top:calc(var(--wfc-padding-top) * .75rem);padding-bottom:calc(var(--wfc-padding-bottom) * .75rem)}@media screen and (min-width:750px){.wfc-hero--padded{padding-top:calc(var(--wfc-padding-top) * 1rem);padding-bottom:calc(var(--wfc-padding-bottom) * 1rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-wfc-hero.css.map */
