:root{--g-gold: linear-gradient(110deg, #b98d3e 0%, #dcbd78 26%, #f3e1b0 46%, #d4b06a 64%, #a87c33 84%, #c99d50 100%);--g-deep: linear-gradient(110deg, #081f2d 0%, #123d55 34%, #1d5878 56%, #123d55 78%, #081f2d 100%);--g-band: linear-gradient(90deg, #b48a3f 0%, #d9ba76 22%, #f1deaf 50%, #d9ba76 78%, #b48a3f 100%);--g-band-navy: linear-gradient(90deg, #0a2433 0%, #143f57 30%, #1b5070 50%, #143f57 70%, #0a2433 100%);--g-ice: linear-gradient(120deg, #ffffff 0%, #faf3e6 50%, #ffffff 100%);--g-ring: conic-gradient(from 0deg, #c9a25a, #f1dca6 16%, rgba(241, 220, 166, 0) 30%, rgba(47, 127, 208, 0) 50%, #2f7fd0 66%, #8cc3f0 76%, #c9a25a 100%);--g-check: linear-gradient(135deg, #e2c27d, #a87c33);--glow: 0 14px 34px -14px rgba(169, 124, 46, .7);--glow-navy: 0 14px 34px -14px rgba(13, 50, 71, .7)}@keyframes eShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes eSheen{0%,62%{transform:translate(-130%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}@keyframes eSpin{to{transform:rotate(360deg)}}@keyframes eSpinRev{to{transform:rotate(-360deg)}}@keyframes eBob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes eFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ePulse{0%,to{box-shadow:0 16px 34px -14px #0d32478c,0 0 #c9a25a73}50%{box-shadow:0 16px 34px -14px #0d32478c,0 0 0 12px #c9a25a00}}@keyframes eBreath{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes eMarquee{to{transform:translate(calc(-100% / 3))}}.btn{position:relative;overflow:hidden;isolation:isolate;background-size:220% 100%}.btn:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);transform:translate(-130%) skew(-18deg);animation:eSheen 5.5s cubic-bezier(.45,.05,.25,1) infinite}.btn--primary{background-image:var(--g-gold);background-color:#c9a25a;border-color:transparent;color:var(--c-navy);animation:eShift 7s ease-in-out infinite;box-shadow:0 12px 26px -14px #966c26bf,inset 0 1px #ffffff73}.btn--primary:hover{background-image:var(--g-deep);background-color:#0d3247;color:#f3e1b0;animation-duration:2.4s;transform:translateY(-2px);box-shadow:var(--glow-navy),inset 0 0 0 1px #e9cf8a8c}.btn--primary:hover:before{animation-duration:1.6s}.btn--outline{border:1.5px solid transparent;color:var(--c-navy);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#a87c33,#e6cb8c,#f6e8c4,#b98d3e) border-box;background-size:100% 100%,260% 100%;animation:eShift 8s ease-in-out infinite}.btn--outline:before{background:linear-gradient(90deg,#c9a25a00,#c9a25a38,#c9a25a00)}.btn--outline:hover{color:var(--c-navy);transform:translateY(-2px);box-shadow:var(--glow);background:var(--g-gold) padding-box,var(--g-gold) border-box;background-size:220% 100%;animation:eShift 2.4s ease-in-out infinite}.btn--white{color:var(--c-navy);border:1.5px solid transparent;background:var(--g-ice) padding-box,linear-gradient(120deg,#fff,#e2c27d,#fff) border-box;background-size:220% 100%,220% 100%;animation:eShift 7s ease-in-out infinite}.btn--white:before{background:linear-gradient(90deg,#c9a25a00,#c9a25a3d,#c9a25a00)}.btn--white:hover{color:var(--c-navy);transform:translateY(-2px);box-shadow:var(--glow);background:var(--g-gold) padding-box,var(--g-gold) border-box;background-size:220% 100%;animation-duration:2.4s}.btn .icon-arrow-right{animation:eNudge 2.8s ease-in-out infinite}@keyframes eNudge{0%,70%,to{transform:translate(0)}80%{transform:translate(4px)}90%{transform:translate(0)}}.btn[disabled]:before{display:none}.round-arrow{transition:transform .25s ease,box-shadow .25s ease,color .25s ease}.round-arrow:hover{background:var(--g-gold);background-size:220% 100%;animation:eShift 2.4s ease-in-out infinite;color:var(--c-navy);border-color:transparent;transform:translateY(-2px);box-shadow:var(--glow)}.icon-btn:hover{background:linear-gradient(135deg,#faf3e4,#efdfbd)}.tab-pill{transition:transform .25s ease,box-shadow .25s ease,color .25s ease,border-color .25s ease}.tab-pill:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#a87c33,#e6cb8c) border-box;transform:translateY(-1px)}.tab-pill[aria-selected=true]{border-color:transparent;background:var(--g-gold);background-size:220% 100%;color:var(--c-navy);animation:eShift 6s ease-in-out infinite;box-shadow:0 10px 22px -14px #966c26bf}.newsletter__form button,.cart-count{background:linear-gradient(135deg,#e6cb8c,#c9a25a 50%,#9a7230);color:var(--c-navy);background-size:200% 200%;animation:eShift 5s ease-in-out infinite}.newsletter__form button{transition:transform .25s ease}.newsletter__form button:hover{transform:scale(1.08)}.qty button:hover,.acc-item__q:hover{color:var(--c-gold-deep)}.video-card__play{background:linear-gradient(135deg,#0d3247c7,#a97c2ec7)}.video-card__play:hover{background:var(--g-gold);background-size:220% 100%;animation:eShift 2.4s ease-in-out infinite}.pill--red{background:linear-gradient(120deg,#0a2433,#174a66 45%,#0d3247);background-size:200% 100%;animation:eShift 6s ease-in-out infinite;color:#f1dca6;box-shadow:inset 0 0 0 1px #e2c27d8c}.announcement{background:var(--g-band);background-size:300% 100%;animation:eShift 14s ease-in-out infinite;color:var(--c-navy)}.announcement a{color:inherit}.announcement__msgs{text-shadow:0 1px 0 rgba(255,255,255,.35)}.trust-strip{background:var(--g-band-navy);background-size:300% 100%;animation:eShift 16s ease-in-out infinite;border:0;box-shadow:inset 0 1px #e2c27d8c,inset 0 -1px #e2c27d8c}.trust-strip__track{min-height:54px}.trust-strip__item{color:#f6ead0;font-size:12px;letter-spacing:.18em}.trust-strip__item .icon{color:#e2c27d}.trust-strip__sep{color:#e2c27d;font-size:14px;padding:0 6px;text-shadow:0 0 10px rgba(226,194,125,.8)}.trust-strip--marquee .trust-strip__track{gap:34px;padding-left:34px;animation:eMarquee 38s linear infinite}.trust-strip--marquee:hover .trust-strip__track{animation-play-state:paused}.hero--ritual{background:radial-gradient(ellipse 42% 55% at 6% 92%,#f3e6cab3,#fff0 70%),radial-gradient(ellipse 45% 60% at 92% 18%,#d6e8f8b3,#fff0 70%),linear-gradient(180deg,#fbf6ed,#fff)}.hero--ritual .hero__bg{display:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0;animation:eBreath 12s ease-in-out infinite}.hero__glow--a{width:420px;height:420px;left:-140px;bottom:-160px;background:#ecd6a861}.hero__glow--b{width:520px;height:520px;right:-120px;top:-140px;background:#f0e1be8c;animation-delay:-6s}.hero--ritual .hero__inner{min-height:680px;grid-template-columns:1fr 1fr}.hero--ritual .eyebrow{color:var(--c-gold-deep);letter-spacing:.28em}.hero--ritual .hero__title em{background:linear-gradient(100deg,#9a7230,#c9a25a 45%,#b8893a 70%,#8a6526);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hero--ritual .hero__visual{height:auto;display:block}.hero__stage{position:relative;width:min(560px,100%);aspect-ratio:1;margin:0 auto}.hero__ring{position:absolute;border-radius:50%;pointer-events:none}.hero__ring--halo{top:3%;right:3%;bottom:3%;left:3%;background:radial-gradient(circle at 50% 50%,#fffffff2 62%,#f7ecd4f2 78%,#fff0);box-shadow:0 50px 90px -50px #966c2680}.hero__ring--spin{top:0;right:0;bottom:0;left:0;padding:2px;background:var(--g-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:eSpin 22s linear infinite}.hero__ring--thin{top:6%;right:6%;bottom:6%;left:6%;border:1px solid rgba(201,162,90,.45);animation:eSpinRev 40s linear infinite}.hero__ring--thin:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:linear-gradient(135deg,#f3e1b0,#c9a25a);box-shadow:0 0 12px #c9a25ae6}.hero__disc{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;overflow:hidden;box-shadow:0 30px 60px -28px #6e501e80,inset 0 0 0 1px #ffffffb3,0 0 0 5px #e9cf8a59;background:#f3e6cc}.hero__disc img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.hero__disc-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 28% 22%,#ffffffbf,#fff0 34%),radial-gradient(circle at 50% 50%,#fff0 64%,#ffffff8c 72%,#fff0 76%)}.hero--ritual .hero__bottle{position:absolute;left:50%;top:52%;height:74%;z-index:2;transform:translate(-50%,-50%);animation:eBob 7s ease-in-out infinite;filter:drop-shadow(0 34px 30px rgba(6,40,60,.35))}.hero--ritual .hero__bottle img{height:100%;width:auto}.hero--ritual .float-label{padding:10px 18px;font-size:13px;background:#fffffff5;border:1px solid rgba(226,204,160,.9);box-shadow:0 14px 30px -16px #6e501e66;animation:eFloat 6s ease-in-out infinite}.hero--ritual .float-label:before{width:9px;height:9px}.float-label--dot-gold:before{background:linear-gradient(135deg,#f6c766,#d99a2b)}.float-label--dot-teal:before{background:linear-gradient(135deg,#3fc1cf,#127e93)}.float-label--dot-blue:before{background:linear-gradient(135deg,#6cc4ec,#2a7fd4)}.float-label--dot-coral:before{background:linear-gradient(135deg,#f58fa0,#e2505f)}.hero--ritual .float-label--top-left{top:9%;left:-4%}.hero--ritual .float-label--top-right{top:26%;right:-6%;animation-delay:-1.5s}.hero--ritual .float-label--middle-right{top:36%;right:-8%;animation-delay:-1.5s}.hero--ritual .float-label--middle-left{top:50%;left:-8%;animation-delay:-3s}.hero--ritual .float-label--bottom-left{bottom:22%;left:-6%;animation-delay:-3s}.hero--ritual .float-label--bottom-right{bottom:7%;right:2%;animation-delay:-4.5s}.hero--ritual .promo-badge{top:3%;right:9%;width:118px;height:118px;transform:rotate(-12deg);background:radial-gradient(circle at 32% 26%,#2a6488,#0d3247 55%,#071c29);border:3px solid #d9b96f;animation:ePulse 3.2s ease-in-out infinite}.hero--ritual .promo-badge:after{display:block;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(233,207,138,.5)}.hero--ritual .promo-badge__l1,.hero--ritual .promo-badge__l3{color:#f6ead0;font-size:12px;letter-spacing:.16em}.hero--ritual .promo-badge__l2{font-family:var(--f-heading);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;font-size:30px;margin:2px 0 3px;background:linear-gradient(180deg,#fff6d8,#ffd477 55%,#f2b04a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}@media(min-width:750px){.hero--ritual .hero__benefits--desktop{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:28px}}.hero__check{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--c-text)}.hero__check-dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--g-check);box-shadow:0 0 0 4px #c9a25a2e;flex:none}@media(max-width:989px)and (min-width:750px){.hero--ritual .hero__inner{min-height:560px}.hero--ritual .float-label{font-size:11.5px;padding:8px 13px}.hero--ritual .float-label--top-left,.hero--ritual .float-label--bottom-left{left:0}.hero--ritual .float-label--middle-right,.hero--ritual .float-label--top-right{right:0}}@media(max-width:749px){.hero--ritual{background:radial-gradient(ellipse 80% 40% at 50% 55%,#f0deb6b3,#fff0 70%),linear-gradient(180deg,#fbf6ed,#fff)}.hero--ritual .hero__visual{width:100%;margin:14px 0 22px;height:auto}.hero__stage{width:min(360px,92%)}.hero--ritual .float-label{font-size:10.5px;padding:7px 11px}.hero--ritual .float-label--top-left{top:6%;left:-5%}.hero--ritual .float-label--middle-right,.hero--ritual .float-label--top-right{top:38%;right:-6%}.hero--ritual .float-label--bottom-left{bottom:18%;left:-6%}.hero--ritual .float-label--bottom-right{bottom:4%;right:0}.hero--ritual .promo-badge{width:88px;height:88px;top:0;right:2%}.hero--ritual .promo-badge__l1,.hero--ritual .promo-badge__l3{font-size:9.5px}.hero--ritual .promo-badge__l2{font-size:23px}.hero__glow{display:none}.trust-strip__track{min-height:46px}.trust-strip__item{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn .icon-arrow-right,.announcement,.trust-strip,.trust-strip__track,.hero__ring,.hero__glow,.hero--ritual .hero__bottle,.hero--ritual .float-label,.hero--ritual .promo-badge,.tab-pill,.pill--red,.cart-count,.newsletter__form button{animation:none!important}.hero--ritual .hero__bottle{transform:translate(-50%,-50%)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/elarvee-motion.css.map */
