/* Hero in the product's gold, pale yellow, black and green palette. */
.hero{position:relative;background:radial-gradient(ellipse at 72% 42%,#fff4c5 0%,#ffe59a 43%,#fae8af 100%);padding-bottom:22px}
.hero:after{content:'';position:absolute;bottom:-1px;left:-5%;width:110%;height:26px;border-radius:50% 50% 0 0;background:#fff;pointer-events:none}
.hero-inner{min-height:665px;grid-template-columns:1.08fr 1fr;gap:35px}
.hero-copy{padding:48px 0 40px;position:relative;z-index:4}
.hero-copy h1{font-size:clamp(51.6px,4.92vw,70.8px);line-height:1.08;letter-spacing:-2.5px;max-width:590px;margin-bottom:23px}
.hero-copy h1 em{display:block;font-size:.83em;line-height:1.13;margin-top:9px;color:#926a1c;max-width:530px}
.hero-copy .eyebrow{font-size:10.8px;letter-spacing:1.8px;margin-bottom:22px}
.hero-description{max-width:445px;font-size:18px;line-height:1.8;color:#655e48}
.hero-list{font-size:15.6px;gap:12px;margin:23px 0 29px}
.hero-list li:before{background:#c09b3e;color:#fff}
.hero-cta{border-radius:30px;background:#00a66b;min-height:59px;font-size:13.2px;letter-spacing:.3px;gap:12px;padding:17px 26px;box-shadow:0 8px 22px #00845124}
.hero-cta>span{font-size:22.8px}.hero-cta>span:last-child{margin-left:6px}
.micro-copy{margin-left:25px;font-size:10.8px;color:#71674d}
.hero-art{height:560px}
.bottles{bottom:62px;transform:translateX(-50%) scale(1.12);transform-origin:bottom center}
.bottle-left{transform:rotate(-6deg) scale(.85)}.bottle-right{transform:rotate(6deg) scale(.85)}
.pedestal{bottom:39px;background:linear-gradient(#f7e3a2,#e6c570 47%,#cba246);box-shadow:0 25px 35px #8f681b24}
.floating-note{top:124px;left:-17px;border-radius:30px;padding:12px 17px;background:#fffdf0ed}
.art-kicker{right:3px;top:23px;color:#8c7439}
.orbit-one{width:445px;height:445px;border-color:#b6974733}
.orbit-two{width:505px;height:505px;border-color:#b697472b}
.spark-one{left:12px;top:199px;font-size:26.4px}.spark-two{right:9px;bottom:130px;font-size:42px}
.botanical{position:absolute;width:90px;height:100px;z-index:1}
.botanical-one{left:56px;top:10px;transform:rotate(-20deg)}
.botanical-two{right:7px;top:132px;transform:rotate(47deg) scale(.84)}
.botanical:after{content:'';position:absolute;left:46px;top:24px;width:2px;height:80px;background:#7e873c;transform:rotate(-13deg)}
.botanical i{position:absolute;display:block;width:29px;height:51px;border-radius:1px 85% 2px 85%;background:linear-gradient(110deg,#839c4d,#426b37 51%,#6e8f44 53%,#96ad5c);box-shadow:inset 2px 0 4px #ffffff1f}
.botanical i:first-child{top:0;left:26px;transform:rotate(-15deg)}
.botanical i:nth-child(2){top:34px;left:3px;transform:rotate(-48deg)}
.botanical i:nth-child(3){top:31px;left:47px;transform:rotate(69deg)}
.hero-bottom{padding:19px 20px;background:#fff5d240;font-size:10.8px}
@media(max-width:1050px) and (min-width:761px){.hero-inner{gap:0}.hero-copy h1{font-size:56.4px}.hero-art{transform:scale(.8);margin-left:-30px}.hero-cta{font-size:12px;padding:16px 19px;gap:9px}.hero-description{max-width:360px}}
@media(max-width:760px){.hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:35px 0 5px}.hero-copy h1{font-size:50.4px;letter-spacing:-1.8px;margin-bottom:20px}.hero-copy h1 em{max-width:360px;margin:9px auto 0;font-size:.83em}.hero-copy .eyebrow{font-size:9.6px;letter-spacing:1px;margin-bottom:18px}.hero-description{font-size:15.6px;max-width:360px}.hero-list{margin:19px auto 23px;font-size:14.4px}.hero-copy .hero-cta{max-width:100%;gap:9px;font-size:12px;padding:15px 18px}.micro-copy{margin-left:0;font-size:9.6px}.hero-art{height:445px;max-width:430px;transform:scale(.8);margin:-13px auto -27px}.bottles{bottom:43px;transform:translateX(-50%) scale(1.03)}.pedestal{bottom:20px}.floating-note{top:56px;left:-8px}.art-kicker{display:none}.botanical-one{top:-12px;left:72px;transform:rotate(-20deg) scale(.75)}.botanical-two{top:80px;right:-7px}.orbit-one{width:380px;height:380px}.orbit-two{width:435px;height:435px}.art-caption{bottom:-13px}.hero-bottom{font-size:9.6px;gap:12px;padding-top:17px}.hero:after{height:17px}}
@media(max-width:360px){.hero-copy h1{font-size:44.4px}.hero-art{transform:scale(.7);margin-top:-27px;margin-bottom:-48px}.hero-copy .hero-cta{font-size:10.8px;padding-left:14px;padding-right:14px}}
