.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media-el{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__logo-stage{display:flex;align-items:center;justify-content:center;margin-bottom:var(--r29-space-sm)}.hero__logo-stage:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse at center,rgba(196,149,84,.18) 0%,rgba(196,149,84,.05) 40%,transparent 70%);animation:r29-logo-breathe 6s ease-in-out infinite;pointer-events:none}@keyframes r29-logo-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hero__logo-wrap{position:relative;width:min(60vw,460px);opacity:0;transform:translateY(24px) scale(.97);filter:blur(6px);animation:r29-logo-reveal 1.8s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes r29-logo-reveal{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero__logo-img{display:block;width:100%;height:auto}.hero__logo-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 47%,rgba(255,241,214,.55) 50%,rgba(255,255,255,.35) 53%,transparent 70%);mix-blend-mode:screen;-webkit-mask-image:var(--r29-logo-mask, none);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:var(--r29-logo-mask, none);mask-size:100% 100%;mask-repeat:no-repeat;background-size:250% 100%;background-position:-60% 0;opacity:0;animation:r29-logo-sweep 5s ease-in-out 2.2s infinite}@keyframes r29-logo-sweep{0%{background-position:-60% 0;opacity:0}8%{opacity:1}28%{background-position:160% 0;opacity:1}36%{opacity:0}to{opacity:0;background-position:160% 0}}@media(prefers-reduced-motion:reduce){.hero__logo-stage:before{animation:none}.hero__logo-wrap{animation:none;opacity:1;transform:none;filter:none}.hero__logo-sweep{display:none}}.hero__media-el--kenburns{animation:r29-kenburns 22s ease-out forwards;transform-origin:75% center;object-position:78% center;filter:brightness(.4) saturate(.75) contrast(1.05) blur(1.5px)}.hero__legibility-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000a6,#00000059 42%,#0000000d 70%)}@media screen and (max-width:749px){.hero__legibility-fade{background:linear-gradient(180deg,#0000004d,#000000b3 55%,#000000bf)}}.hero__gold-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.12) 47%,rgba(255,241,214,.22) 50%,rgba(255,255,255,.12) 53%,transparent 70%);mix-blend-mode:screen;background-size:250% 100%;background-position:-60% 0;opacity:0;animation:r29-gold-sweep 7s ease-in-out 1.5s infinite}@keyframes r29-gold-sweep{0%{background-position:-60% 0;opacity:0}10%{opacity:1}32%{background-position:160% 0;opacity:1}42%{opacity:0}to{opacity:0;background-position:160% 0}}@media(prefers-reduced-motion:reduce){.hero__gold-sweep{display:none}}@keyframes r29-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.hero__media-el--kenburns{animation:none}}.hero__ambient{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:radial-gradient(1px 1px at 12% 22%,rgba(107,66,38,.9),transparent 100%),radial-gradient(1.5px 1.5px at 78% 15%,rgba(107,66,38,.7),transparent 100%),radial-gradient(1px 1px at 60% 40%,rgba(107,66,38,.8),transparent 100%),radial-gradient(1.5px 1.5px at 25% 65%,rgba(107,66,38,.6),transparent 100%),radial-gradient(1px 1px at 88% 72%,rgba(107,66,38,.8),transparent 100%),radial-gradient(60% 60% at 30% 20%,rgba(107,66,38,.16),transparent 60%),radial-gradient(55% 55% at 80% 80%,rgba(107,66,38,.1),transparent 65%);background-size:140% 140%;mix-blend-mode:screen;animation:r29-ambient-shift 28s ease-in-out infinite alternate}@keyframes r29-ambient-shift{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,100% 100%}to{background-position:3% 4%,-2% 3%,2% -3%,-3% -2%,3% 2%,20% 15%,80% 85%}}@media(prefers-reduced-motion:reduce){.hero__ambient{animation:none}}.hero__content{position:relative;z-index:1;padding-bottom:var(--r29-space-xl);padding-top:var(--r29-space-2xl);max-width:62rem}.hero__eyebrow{color:rgba(var(--color-foreground),.7);margin-bottom:var(--r29-space-sm);transition-delay:0ms}.hero__heading{margin:0 0 var(--r29-space-sm);color:rgb(var(--color-foreground));transition-delay:90ms}.hero__subheading{font-size:1.8rem;line-height:1.5;max-width:42rem;color:rgba(var(--color-foreground),.85);margin-bottom:var(--r29-space-md);transition-delay:.18s}.hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;transition-delay:.27s}.hero__scroll-cue{position:absolute;bottom:var(--r29-space-md);left:50%;transform:translate(-50%);z-index:1;width:2px;height:4.8rem;background:rgba(var(--color-foreground),.25);overflow:hidden}.hero__scroll-cue span{position:absolute;top:-100%;left:0;width:100%;height:100%;background:rgb(var(--color-foreground));animation:r29-scroll-cue 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero__scroll-cue span{animation:none;top:0}}@keyframes r29-scroll-cue{0%{top:-100%}60%{top:100%}to{top:100%}}@media screen and (max-width:749px){.hero{align-items:center}.hero__content{padding-top:var(--r29-space-xl);padding-bottom:var(--r29-space-lg)}.hero__scroll-cue{display:none}.hero--logo-reveal{align-items:flex-end}}.hero:not(.hero--logo-reveal) .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.5) 34%,rgba(0,0,0,.16) 60%,transparent 78%)}.hero:not(.hero--logo-reveal) .hero__eyebrow,.hero:not(.hero--logo-reveal) .hero__subheading,.hero:not(.hero--logo-reveal) .hero__actions{text-shadow:0 1px 20px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.45)}.hero:not(.hero--logo-reveal) .hero__heading{filter:drop-shadow(0 2px 18px rgba(0,0,0,.55))}@media screen and (max-width:749px){.hero:not(.hero--logo-reveal){align-items:flex-end}.hero:not(.hero--logo-reveal) video.hero__media-el{object-fit:cover;object-position:center}.hero:not(.hero--logo-reveal) .hero__media:after{background:linear-gradient(180deg,#00000047,#0000001a 26%,#0000008c 64%,#000000d9)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-hero.css.map */
