@keyframes heroBgScale{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes pulseGold{0%,to{opacity:.04}50%{opacity:.09}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}30%{transform:translate(3%,2%)}50%{transform:translate(-1%,4%)}70%{transform:translate(4%,-1%)}90%{transform:translate(-3%,3%)}}.hero .grain-overlay{animation:grain 8s steps(1) infinite}.hero{position:relative;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:flex-end;background:#0a0a0a}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:brightness(.45) saturate(.7);animation:heroBgScale 1.2s cubic-bezier(.16,1,.3,1) forwards}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,#0a0a0afa,#0a0a0a4d,#0a0a0a1a);pointer-events:none}.hero__watermark{position:absolute;right:-80px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;animation:pulseGold 6s ease-in-out infinite}.hero__watermark-img{height:90vh;max-height:800px;width:auto;opacity:.04;display:block}.hero__content{position:relative;z-index:4;padding:0 80px 80px;max-width:720px;overflow:visible}.hero__label{font-family:var(--font-body, "Barlow", sans-serif);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent, #C8952A);margin:0 0 20px}.hero__heading{font-family:var(--font-heading, "Bebas Neue", sans-serif);font-size:clamp(80px,9vw,144px);line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground, #F0EFE9);margin:0}.hero__divider{width:48px;height:1px;background:var(--color-accent, #C8952A);margin:32px 0 28px;border:none}.hero__subheading{font-family:var(--font-body, "Barlow", sans-serif);font-size:16px;font-weight:400;color:var(--color-muted, #888880);line-height:1.75;margin:0 0 44px;max-width:380px;white-space:pre-line}.hero__buttons{display:flex;gap:12px;flex-wrap:wrap}.hero__btn--ghost{background:transparent;color:var(--color-muted, #888880);border:1px solid #444440;transition:all .2s ease}.hero__btn--ghost:hover{color:var(--color-foreground, #F0EFE9);border-color:var(--color-foreground, #F0EFE9)}.hero__scroll-cue{position:absolute;right:48px;bottom:48px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px}.hero__scroll-text{font-family:var(--font-body, "Barlow", sans-serif);font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted, #888880);writing-mode:vertical-rl}.hero__scroll-line{width:1px;height:56px;background:linear-gradient(to bottom,#444440,transparent)}@media screen and (max-width:749px){.hero{min-height:100svh;align-items:flex-end}.hero__content{padding:0 24px 48px}.hero__heading{font-size:clamp(56px,16vw,84px)}.hero__subheading{font-size:14px;max-width:100%}.hero__watermark,.hero__scroll-cue{display:none}.hero__buttons{flex-direction:column;gap:10px}.hero__buttons .btn{width:100%;justify-content:center}}@media screen and (min-width:750px)and (max-width:989px){.hero__content{padding:0 48px 64px}.hero__heading{font-size:clamp(64px,9vw,104px)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-hero.css.map */
