@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";
:root{--green:#073b21;--green-light:#0d512d;--gold:#b88a20;--gold-light:#e1bd62;--cream:#faf5e9;--cream2:#f2e6cf;--brown:#4b2b1c;--text:#233a2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Montserrat,Arial,sans-serif}.topbar{background:var(--green);color:#e3bf60;letter-spacing:1.6px;justify-content:center;align-items:center;height:31px;font-size:9px;font-weight:700;display:flex}.topbar span{color:#fff0bf;margin:0 12px}.header{z-index:20;background:#fffbf2f5;border-bottom:1px solid #eadfc8;align-items:center;height:90px;padding:8px 5%;display:flex;position:sticky;top:0}.logo{object-fit:contain;width:205px;height:75px}.header nav{letter-spacing:1.1px;gap:30px;margin:auto;font-size:10px;font-weight:700;display:flex}.header nav a{color:var(--green);text-decoration:none}.header-icons{color:var(--brown);gap:17px;font-size:22px;display:flex}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 72% 45%,#fffdf8 0,#faf5e9 43%,#eee0c5 100%);grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:55px 9%;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:590px;position:relative}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:700}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif}h1{color:var(--green);margin:18px 0;font-size:68px;font-weight:600;line-height:.94}h1 span{color:var(--brown)}.hero-copy>p{color:#56645a;max-width:520px;font-size:15px;line-height:1.8}.primary-btn,.outline-btn{letter-spacing:1.2px;align-items:center;gap:12px;padding:15px 22px;font-size:10px;font-weight:700;display:inline-flex}.primary-btn{background:var(--green);color:#fff;border-radius:2px;margin-top:15px;text-decoration:none}.primary-btn b,.outline-btn b{font-size:14px}.hero-product{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.halo{display:none}.bottle-wrap{justify-content:center;align-items:center;width:235px;height:365px;display:flex;position:relative}.bottle-wrap.large{width:390px;height:555px}.product-image{object-fit:contain;filter:drop-shadow(10px 18px 16px #34200c24);width:100%;height:100%;display:block}.ingredient{z-index:4;filter:drop-shadow(3px 5px 4px #00000026);font-size:43px;position:absolute}.hero-ingredient{display:none}.products{padding:90px 7%}.heading{text-align:center;max-width:600px;margin:auto}.tiny-drop{color:var(--gold);font-size:12px}h2{color:var(--green);margin:8px 0;font-size:51px}.heading p{color:#626a62;font-size:14px;line-height:1.7}.product-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;display:grid}.product-card{background:#fffaf0;border:1px solid #e6dbc2;border-radius:10px;align-items:center;gap:25px;min-height:365px;padding:34px;display:flex}.product-bottle-area{flex:0 0 220px;justify-content:center;align-items:center;width:220px;min-width:220px;height:365px;display:flex;position:relative}.product-bottle-area>.ingredient{display:none}.product-info{flex:1}.gold-text{color:var(--gold);letter-spacing:1.1px;font-size:9px;font-weight:700}h3{color:var(--green);margin:7px 0;font-size:39px}.product-info p{color:#626961;font-size:12px;line-height:1.8}.outline-btn{border:1px solid var(--gold);color:var(--green);background:0 0;margin-top:9px}.values{background:var(--green);color:#fff;grid-template-columns:repeat(4,1fr);padding:42px 7%;display:grid}.values>div{text-align:center;border-right:1px solid #e1bd6261;flex-direction:column;gap:8px;display:flex}.values>div:last-child{border:0}.values b{color:var(--gold-light);font-size:23px}.values strong{letter-spacing:1.1px;color:#e4bd59;font-size:11px}.values span{color:#d7dfd8;font-size:9px}.story{background:var(--cream2);text-align:center;padding:100px 10%}.story-inner{max-width:700px;margin:auto}.story h2{font-size:58px}.story p{color:#566157;line-height:1.9}.contact{text-align:center;background:#fffaf1;border-top:1px solid #eadfc8;padding:85px 20px}.contact-inner{max-width:760px;margin:auto}.contact h2{margin-bottom:8px}.contact-inner>p{color:#626961;font-size:13px;line-height:1.7}.contact-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:35px;display:flex}.contact-item{text-align:left;min-width:285px;color:var(--green);background:#faf5e9;border:1px solid #e2d4b5;border-radius:8px;align-items:center;gap:14px;padding:18px 22px;text-decoration:none;display:flex}.contact-item small{letter-spacing:1.4px;color:var(--gold);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.contact-item strong{font-size:12px;font-weight:600;display:block}.contact-icon{color:var(--gold);font-size:22px}.instagram-icon{width:24px;height:24px;color:var(--gold);display:block}.instagram-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.placeholder-note{color:#8a8b82!important;margin-top:18px!important;font-size:9px!important}footer{text-align:center;color:#667067;background:#fffaf1;padding:50px 20px}footer img{width:190px}footer p{color:var(--brown);font-family:Cormorant Garamond;font-size:22px}footer small{font-size:9px}@media (max-width:900px){.header{height:75px;padding:6px 16px}.logo{width:150px}.header nav{display:none}.header-icons{margin-left:auto}.mobile-menu{color:var(--green);background:0 0;border:0;margin-right:9px;font-size:23px;display:block}.hero{grid-template-columns:1fr;min-height:auto;padding:50px 22px 20px}.hero-copy{max-width:none}h1{font-size:52px}.hero-product{height:490px}.bottle-wrap.large{width:340px;height:500px}.halo{width:390px;height:390px}.products{padding:65px 18px}.product-grid{grid-template-columns:1fr}.product-card{min-height:330px;padding:24px}.product-bottle-area{flex-basis:auto;width:100%;min-width:170px;height:315px}.product-bottle-area .bottle-wrap{width:210px;height:300px}.values{grid-template-columns:1fr 1fr;gap:0;padding:30px 15px}.values>div{border-bottom:1px solid #e1bd624d;border-right:0;padding:18px 5px}}@media (max-width:560px){.topbar{font-size:8px}.hero{padding-top:42px}.hero-product{height:430px}.bottle-wrap.large{width:320px;height:450px}h1{font-size:46px}.product-card{text-align:center;display:block}.product-bottle-area{height:300px}.product-bottle-area .bottle-wrap{margin:auto}.product-info{padding-bottom:8px}h2{font-size:42px}}
