*{box-sizing:border-box}body{margin:0;font:16px Arial,sans-serif;background:#f5f3ef;color:#211e1e}a{text-decoration:none;color:inherit}header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dedbd6}header img{width:250px;max-width:65vw;max-height:95px;object-fit:contain}nav{display:flex;align-items:center;gap:30px;font-size:14px}.btn{display:inline-block;padding:16px 25px;background:#ac2335;color:#fff;border-radius:30px;font-weight:bold}.hero{padding:85px 8%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:620px}.tag{color:#a32636;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:bold}h1{font-size:clamp(48px,6.2vw,88px);line-height:1.02;letter-spacing:-5px;margin:25px 0;font-weight:500}h1 em{font-family:Georgia,serif;color:#ac2335}p{font-size:17px;line-height:1.85;color:#70696a;max-width:530px}.art{height:440px;border-radius:50%;background:#e9e4dc;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #fff8}.gel{position:absolute;width:125px;height:245px;border-radius:100px;background:radial-gradient(ellipse at 30% 20%,#ffe4a9 0%,#d48c28 22%,#9a3115 65%,#5e1b0a 100%);box-shadow:inset 8px 6px 13px #fff8,inset -9px -8px 18px #44130677,20px 30px 28px #5a2c1533;transform:rotate(34deg);top:65px;left:115px}.gel.two{left:245px;top:155px;transform:rotate(63deg);width:105px;height:205px}.gel.three{left:38px;top:244px;transform:rotate(-35deg);width:73px;height:145px}.band{background:#252121;color:#fff;padding:27px 8%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.section{padding:80px 8%;border-top:1px solid #ddd8d1}h2{font-size:43px;letter-spacing:-1.7px;font-weight:500;max-width:600px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.cards article{border-top:2px solid #ac2335;padding:25px 0}.cards h3{font-size:23px;font-weight:500}.cta{margin:0 8% 70px;background:#eae4dc;padding:45px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer{padding:28px 8%;background:#fff;display:flex;justify-content:space-between;font-size:13px}.inner{max-width:1050px;margin:auto;padding:70px 8%}@media(max-width:750px){header{flex-wrap:wrap;gap:20px}nav{gap:17px;font-size:12px}.hero{grid-template-columns:1fr;padding:50px 8%;gap:20px}h1{letter-spacing:-2px}.art{height:370px;max-width:400px}.gel{left:90px}.gel.two{left:205px}.gel.three{left:28px}.cards{grid-template-columns:1fr}.band{font-size:9px;gap:20px}.cta,footer{flex-direction:column;align-items:flex-start}.section{padding:50px 8%}h2{font-size:34px}}.gel-photo{height:450px;overflow:hidden;border-radius:24px}.gel-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center}.bottle-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:70px 8%;background:white}.bottle-section img,.bottle-photo img{max-width:100%;max-height:460px;object-fit:contain;display:block;margin:auto}@media(max-width:750px){.bottle-section{grid-template-columns:1fr;gap:25px}.gel-photo{height:330px}}.hero>*{min-width:0}.gel-photo{width:100%;max-width:100%}.gel-photo img{display:block;max-width:100%}
.brand-lockup{display:inline-flex;align-items:center;gap:12px;font-size:clamp(23px,3vw,34px);font-weight:750;letter-spacing:-.055em;white-space:nowrap}.brand-lockup svg{flex:none}.brand-gels{color:#ac2335}
.brand-lockup .brand-gold{width:48px;height:48px;flex:none;object-fit:cover;object-position:78% center;border-radius:13px}
.gel-photo img{transform:scaleX(-1) scale(1.18);object-position:82% center;filter:hue-rotate(-12deg) saturate(.82)}.brand-lockup .brand-gold{transform:scaleX(-1);object-position:92% 65%;filter:hue-rotate(-12deg) saturate(.82)}