.ar-hero{position:relative;width:100%;display:flex;flex-direction:column;min-height:70vh;max-height:none;background:radial-gradient(ellipse 70% 90% at 100% 100%,#e8cfa58c,#e8cfa500 60%),radial-gradient(ellipse 60% 70% at 95% 8%,#e1c48c73,#e1c48c00 65%),radial-gradient(ellipse 70% 80% at 0% 80%,#aec4a273,#aec4a200 65%),linear-gradient(112deg,#bfcdb0,#ccd6b5 22%,#d7d6b0 50%,#e2d2a8,#e8cfa0);overflow:hidden}.ar-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 78% 0%,#fff0d24d,#fff0d200 70%),radial-gradient(ellipse 80% 40% at 50% 100%,#d8c59a40,#d8c59a00 60%)}.ar-hero-stage{position:relative;width:100%;flex:1 0 auto;max-width:1440px;margin:0 auto;padding:56px 56px 48px}.ar-hero-content{position:relative;z-index:4;max-width:560px;padding-top:32px}.ar-overline{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fg2);margin-bottom:28px}.ar-headline{font-family:var(--font-display);font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.022em;color:var(--fg1);margin:0 0 28px}.ar-headline em{font-style:italic;color:#c77a3a;font-weight:500}.ar-sub{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--fg2);max-width:420px;margin:0 0 32px}.ar-cta-row{display:flex;gap:12px;flex-wrap:wrap}.ar-btn{font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 22px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);display:inline-flex;align-items:center}.ar-btn-primary{background:var(--ar-healers-clay);color:var(--ar-parchment-bloom)}.ar-btn-primary:hover{background:var(--ar-clay-deep)}.ar-btn-ghost{background:transparent;color:var(--fg1);border:1px solid var(--border-strong)}.ar-btn-ghost:hover{background:#4a3f350f}.ar-bottles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ar-bottle-wrap{position:absolute;transform:translate3d(calc(var(--px, 0) * var(--depth, 1) * var(--parallax-strength, 20) * 1px),calc(var(--py, 0) * var(--depth, 1) * var(--parallax-strength, 20) * .6px),0);transition:transform 80ms linear;will-change:transform}.ar-bottle-float{transform-origin:center bottom;animation-duration:calc(7s / var(--float-speed, 1));animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:var(--float-delay, 0s)}.ar-float-bob{animation-name:ar-float-bob}@keyframes ar-float-bob{0%{transform:translateY(0) rotate(calc(var(--rot-z) - 1deg))}50%{transform:translateY(-14px) rotate(calc(var(--rot-z) + 1deg))}to{transform:translateY(0) rotate(calc(var(--rot-z) - 1deg))}}.ar-float-figure8{animation-name:ar-float-figure8;animation-duration:calc(11s / var(--float-speed, 1))}@keyframes ar-float-figure8{0%{transform:translate(0) rotate(var(--rot-z))}25%{transform:translate(10px,-8px) rotate(calc(var(--rot-z) + 2deg))}50%{transform:translateY(-14px) rotate(var(--rot-z))}75%{transform:translate(-10px,-8px) rotate(calc(var(--rot-z) - 2deg))}to{transform:translate(0) rotate(var(--rot-z))}}.ar-float-breathing{animation-name:ar-float-breathing}@keyframes ar-float-breathing{0%{transform:translateY(0) scale(.985) rotate(var(--rot-z))}50%{transform:translateY(-8px) scale(1.015) rotate(var(--rot-z))}to{transform:translateY(0) scale(.985) rotate(var(--rot-z))}}.ar-float-orbital{animation-name:ar-float-orbital;animation-duration:calc(9s / var(--float-speed, 1));animation-timing-function:linear}@keyframes ar-float-orbital{0%{transform:translateY(-8px) rotate(var(--rot-z))}25%{transform:translate(8px) rotate(var(--rot-z))}50%{transform:translateY(8px) rotate(var(--rot-z))}75%{transform:translate(-8px) rotate(var(--rot-z))}to{transform:translateY(-8px) rotate(var(--rot-z))}}.ar-bottle-react{position:relative;display:inline-block;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1)));transform-origin:center center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ar-bottle-img{display:block;height:auto;position:relative;z-index:2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ar-bottle-halo{position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(circle,var(--glow-color, #D4A853) 0%,transparent 60%);opacity:0;pointer-events:none;z-index:1;mix-blend-mode:screen;filter:blur(8px)}.ar-bottle-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;opacity:0}.ar-bottle-shimmer:before{content:"";position:absolute;top:-10%;left:-120%;width:60%;height:120%;background:linear-gradient(110deg,#fff0,#ffffff73 45%,#ffffffbf,#ffffff73 55%,#fff0);transform:skew(-18deg);filter:blur(6px)}.ar-bottle-ripple{position:absolute;left:50%;top:50%;width:60%;height:60%;transform:translate(-50%,-50%) scale(.3);border-radius:50%;border:2px solid var(--glow-color, #D4A853);opacity:0;pointer-events:none;z-index:1}.ar-react-pop.is-reacting{animation:ar-react-pop .72s cubic-bezier(.22,1,.36,1)}.ar-react-pop.is-reacting .ar-bottle-halo{animation:ar-halo-pop .72s cubic-bezier(.22,1,.36,1)}@keyframes ar-react-pop{0%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}35%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1.14))}to{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}}@keyframes ar-halo-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}35%{opacity:.65;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.ar-react-lift.is-reacting{animation:ar-react-lift .9s cubic-bezier(.22,1,.36,1)}@keyframes ar-react-lift{0%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}45%{transform:translate(-50%,calc(-50% - 18px)) perspective(900px) rotateX(8deg) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1.1))}to{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}}.ar-react-wobble.is-reacting{animation:ar-react-wobble .9s cubic-bezier(.34,1.56,.64,1)}@keyframes ar-react-wobble{0%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}20%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1.14),calc(var(--scale, 1) * var(--product-scale, 1) * .88))}40%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * .92),calc(var(--scale, 1) * var(--product-scale, 1) * 1.1))}60%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1.05),calc(var(--scale, 1) * var(--product-scale, 1) * .97))}80%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * .98),calc(var(--scale, 1) * var(--product-scale, 1) * 1.02))}to{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}}.ar-react-shimmer.is-reacting{animation:ar-react-shimmer-bob 1.1s cubic-bezier(.22,1,.36,1)}.ar-react-shimmer.is-reacting .ar-bottle-shimmer{animation:ar-shimmer-sweep 1.1s cubic-bezier(.4,0,.2,1)}@keyframes ar-react-shimmer-bob{0%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}40%{transform:translate(-50%,-54%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1.04))}to{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}}@keyframes ar-shimmer-sweep{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.ar-react-shimmer.is-reacting .ar-bottle-shimmer:before{animation:ar-shimmer-translate 1.1s cubic-bezier(.4,0,.2,1)}@keyframes ar-shimmer-translate{0%{transform:translate(0) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}.ar-react-ripple.is-reacting{animation:ar-react-ripple-bob .9s cubic-bezier(.22,1,.36,1)}.ar-react-ripple.is-reacting .ar-bottle-ripple{animation:ar-ripple-expand .9s cubic-bezier(.22,1,.36,1)}@keyframes ar-react-ripple-bob{0%{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}30%{transform:translate(-50%,-54%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1.05))}to{transform:translate(-50%,-50%) scale(calc(var(--scale, 1) * var(--product-scale, 1) * 1))}}@keyframes ar-ripple-expand{0%{opacity:0;transform:translate(-50%,-50%) scale(.3);border-width:3px}20%{opacity:.8;transform:translate(-50%,-50%) scale(.6);border-width:2.5px}to{opacity:0;transform:translate(-50%,-50%) scale(2.4);border-width:.5px}}.ar-ingredient-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ar-ingredient{position:absolute;transform:translate(-50%,-50%) translate3d(calc(var(--px, 0) * var(--depth, 1) * var(--parallax-strength, 12) * 1px),calc(var(--py, 0) * var(--depth, 1) * var(--parallax-strength, 12) * .7px),0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.ar-ingredient>.ar-ingredient-drift{width:100%;height:100%;animation:ar-ingredient-cycle var(--duration, 26s) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:opacity,transform}.ar-ingredient-art{width:100%;height:100%;transform:rotate(var(--rot, 0deg))}.ar-ingredient-art svg{display:block;width:100%;height:100%;overflow:visible}@keyframes ar-ingredient-cycle{0%{opacity:0;transform:translateY(8px)}12%{opacity:var(--peak-opacity, .36);transform:translateY(2px)}28%{opacity:var(--peak-opacity, .36);transform:translateY(-2px)}40%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(8px)}}.ar-botanicals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ar-botanical{position:absolute;transform:translate3d(calc(var(--px, 0) * var(--depth, 1) * var(--parallax-strength, 20) * .7px),calc(var(--py, 0) * var(--depth, 1) * var(--parallax-strength, 20) * .5px),0);transition:transform 80ms linear;will-change:transform}.ar-botanical-drift{width:100%;height:100%;animation:ar-botanical-drift var(--drift-duration, 40s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}@keyframes ar-botanical-drift{0%{transform:translate(0) rotate(0)}33%{transform:translate(6px,-10px) rotate(2deg)}66%{transform:translate(-4px,6px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.ar-botanical-svg{width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--mask-url) center/contain no-repeat;mask:var(--mask-url) center/contain no-repeat}.ar-gyro-prompt{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:var(--ar-deep-mycelium);color:var(--ar-parchment-bloom);border:none;padding:10px 20px;border-radius:999px;font-family:var(--font-body);font-size:13px;cursor:pointer;box-shadow:var(--shadow-md)}@media(max-width:900px){.ar-hero{height:auto;min-height:0;padding-bottom:36px}.ar-hero-stage{padding:40px 24px 12px}.ar-hero-content{max-width:100%;padding-top:8px}.ar-bottles{position:relative;height:340px;margin-top:20px}.ar-botanicals .ar-botanical{display:none}.ar-botanicals .ar-botanical:nth-child(9),.ar-botanicals .ar-botanical:nth-child(11),.ar-botanicals .ar-botanical:nth-child(14),.ar-botanicals .ar-botanical:nth-child(18),.ar-botanicals .ar-botanical:nth-child(20),.ar-botanicals .ar-botanical:nth-child(23),.ar-botanicals .ar-botanical:nth-child(25),.ar-botanicals .ar-botanical:nth-child(27),.ar-botanicals .ar-botanical:nth-child(30){display:block}}@media(prefers-reduced-motion:reduce){.ar-bottle-float,.ar-botanical-drift,.ar-bottle-react.is-reacting{animation:none!important}.ar-bottle-wrap,.ar-botanical{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/aura-hero-styles.css.map */
