@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{--forest:#173b31;--ink:#1e382f;--sage:#b9c8a5;--ivory:#f3f2e9;--clay:#ba7756;--muted:#647269;--line:#d9ded1;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:6px}::selection{background:var(--sage)}.wrap{max-width:1440px;margin:auto;padding-left:5.4%;padding-right:5.4%}.header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.3px;font-size:25px}.wordmark-dot{font-size:11px;vertical-align:top;margin:4px}.header nav{display:flex;gap:34px;font-size:13px}.header nav a:last-child{border-bottom:1px solid;padding-bottom:5px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:730px;padding-top:24px;padding-bottom:24px;gap:25px}.hero-copy{padding:45px 30px 20px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin:0 0 32px}.status-dot{display:inline-block;width:7px;height:7px;background:#5c7e45;border-radius:50%;margin-right:8px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(64px,7.8vw,112px);font-weight:600;line-height:.98;letter-spacing:-7px;margin:0 0 30px}.hero h1 span{color:#738567}.intro{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0 0 18px}.description{font-size:14px;line-height:1.7;max-width:345px;color:var(--muted);margin:0 0 25px}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #9da795;padding:0 0 10px;display:flex;gap:25px}.hero-bottom{margin-top:auto;padding-top:40px;display:flex;gap:35px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.hero-art{position:relative;isolation:isolate;overflow:hidden;min-height:730px;background:#d3ddc3;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-image:radial-gradient(ellipse at 70% 25%,#eef1db 0%,#d4dec4 48%,#b9caa9 100%)}.art-kicker{position:absolute;top:25px;left:27px;font-size:9px;letter-spacing:1.7px}.art-number{position:absolute;right:20px;bottom:40px;font-family:Manrope,sans-serif;font-size:235px;line-height:1;color:#70866514;letter-spacing:-18px;z-index:-1}.orbit{position:absolute;border:1px solid #71875b22;border-radius:50%;z-index:-1;width:440px;height:440px;transform:rotate(-25deg) scaleY(.6)}.orbit-one{top:70px;left:70px}.orbit-two{bottom:70px;left:-40px}.bottle-stage{position:relative;width:100%;max-width:300px;height:560px;margin-top:24px;perspective:1000px}.bottle{position:absolute;width:260px;height:520px;left:50%;top:15px;transform:translateX(-50%);filter:drop-shadow(22px 28px 14px #21372235)}.cap{position:absolute;z-index:4;left:45px;top:0;width:170px;height:72px;border-radius:15px 15px 7px 7px;background:repeating-linear-gradient(90deg,#19352e 0,#29473e 2px,#153129 4px);box-shadow:inset 0 5px 7px #ffffff12,inset 0 -5px 3px #0004}.cap span{display:block;width:100%;height:9px;background:linear-gradient(90deg,#17372d,#486454,#17372d);border-radius:50%;position:absolute;top:0}.neck{position:absolute;width:152px;height:54px;top:58px;left:54px;background:#638944;border-radius:12px;box-shadow:inset 15px 0 15px #fff3}.bottle-body{position:absolute;inset:90px 0 0;overflow:hidden;border-radius:48px 48px 28px 28px;background:linear-gradient(90deg,#567f35,#b4c67c 20%,#96af5c 60%,#5d812f);box-shadow:inset 4px 0 6px #effad16b,inset -5px 0 8px #2c491d5e,inset 0 -12px 9px #3b592654;transition:background .35s}.bottle-shine{position:absolute;left:12px;top:15px;width:13px;height:380px;border-radius:100%;background:linear-gradient(180deg,#fff6,#fff0);filter:blur(3px)}.label{position:absolute;inset:34px 22px 28px;border-radius:14px;background:linear-gradient(90deg,#e5e6d5,#f5f3e4 20%,#efedde 70%,#d7d9c5);padding:18px 16px 16px;box-shadow:inset 2px 0 5px #ffffff45,inset -3px 0 6px #35452118,0 1px 2px #26351c25;color:#204536}.label-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;letter-spacing:1.1px;line-height:1.4}.label-name{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.7px;line-height:1.2;font-size:18px;margin-top:10px}.label-name span{color:#83916a}.label-tagline{font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1;letter-spacing:-1.7px;margin-top:15px;max-width:100%}.label-rule{height:1px;background:#254c3840;margin:8px 0}.label-spec{display:flex;flex-direction:column;gap:5px;font-size:12px;letter-spacing:.2px}.label-spec span:first-child{display:block;background:#204536;color:#f5f3e4;border-radius:2px;padding:5px 7px;font-size:18px;font-weight:700;line-height:1.1}.label-spec span:last-child{line-height:1.1}.label-spec b{font-size:18px;letter-spacing:-.5px}.label-volume{font-size:11px;letter-spacing:1px;margin-top:12px}.label-sample{font-size:7px;letter-spacing:1px;margin-top:7px}.bottle-shadow{position:absolute;width:250px;height:35px;border-radius:50%;background:#22401f33;bottom:10px;left:50%;transform:translateX(-50%);filter:blur(9px)}[data-finish=opaque] .bottle-body{background:linear-gradient(90deg,#233f32,#617a53 23%,#39523c 60%,#233e30)}[data-finish=opaque] .neck{background:#3b573e}.finish-controls{display:flex;gap:4px;padding:4px;border:1px solid #3d5b3033;border-radius:30px;z-index:5;margin-top:22px}.finish-controls button{border:none;border-radius:25px;background:transparent;display:flex;align-items:center;gap:7px;padding:9px 15px;cursor:pointer;font-size:11px;color:var(--forest)}.finish-controls button[aria-pressed=true]{background:#f4f2e6}.swatch{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid #44653844}.swatch.frosted{background:#a3b779}.swatch.opaque{background:#3d5940}.art-caption{position:absolute;bottom:14px;text-align:center;font-size:8px;color:#526348;margin:0 12px;letter-spacing:.1px}.spec-section{padding-top:105px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-2.4px;font-size:45px;line-height:1.1;margin:0}.section-heading>p:last-child{max-width:340px;margin:0 0 4px;font-size:14px;line-height:1.7;color:var(--muted)}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec{padding:25px 25px 28px 0;position:relative}.spec+.spec{padding-left:26px;border-left:1px solid var(--line)}.spec-index{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.spec-value{font-family:Manrope,sans-serif;font-size:65px;letter-spacing:-4px;line-height:1.2;margin:22px 0 16px}.spec-value span{font-family:'DM Sans',sans-serif;font-size:17px;letter-spacing:-.5px;margin-left:8px}.spec p:last-child{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.spec-word{font-size:24px;line-height:1.23;letter-spacing:-1px;margin:31px 0 23px}.material-section{background:var(--forest);color:var(--ivory)}.material-inner{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.material-inner .eyebrow{color:#adba9f;margin-bottom:22px}.material-inner h2{font-size:61px;line-height:1.06}.palette{display:flex;height:130px;overflow:hidden;border-radius:65px;margin-bottom:28px;border:1px solid #b8c6a646}.palette span{flex:1}.forest{background:#264d3e}.sage{background:var(--sage)}.ivory{background:var(--ivory)}.clay{background:var(--clay)}.palette-block>p{font-size:14px;line-height:1.8;max-width:370px;color:#c3cdbc}.palette-caption{font-size:8px;letter-spacing:1.7px;color:#98ad94;display:block;margin-top:22px}.notes-section{padding-top:100px;padding-bottom:90px}.notes-list{margin-top:45px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;gap:35px;align-items:center;padding:23px 0;font-size:17px}summary::-webkit-details-marker{display:none}summary>span{font-size:10px;color:var(--muted)}summary>i{font-style:normal;margin-left:auto;font-size:24px;font-weight:400;transition:transform .2s}details[open] summary>i{transform:rotate(45deg)}details>p{font-size:13px;line-height:1.8;max-width:600px;margin:0 0 25px 50px;color:var(--muted)}.footer{padding-top:32px;padding-bottom:32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.footer .wordmark{font-size:20px}.footer p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.footer>a:last-child{font-size:11px}.skip{position:absolute;left:15px;top:-80px;background:var(--forest);color:white;padding:12px;z-index:20}.skip:focus{top:15px}.announce{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(min-width:1600px){.hero h1{font-size:112px}}@media(max-width:900px){.header{height:85px}.header nav{gap:18px;font-size:11px}.hero{gap:18px;min-height:640px}.hero h1{font-size:76px;letter-spacing:-5px}.hero-copy{padding-right:0}.hero-art{min-height:730px}.bottle-stage{margin-top:24px}.finish-controls{margin-top:10px}.hero-bottom{gap:18px;font-size:7px}.section-heading{gap:35px}.spec-value{font-size:55px}.spec-word{font-size:21px}.material-inner{gap:35px}.material-inner h2{font-size:53px}}@media(max-width:650px){.wrap{padding-left:6%;padding-right:6%}.header{height:78px}.wordmark{font-size:22px}.header nav a:first-child,.header nav a:nth-child(2){display:none}.header nav{font-size:11px}.hero{display:flex;flex-direction:column;padding-top:0;gap:30px}.hero-copy{padding:35px 0 0}.eyebrow{font-size:8px;margin-bottom:27px;letter-spacing:1.4px}.hero h1{font-size:94px;letter-spacing:-6px;margin-bottom:25px}.intro{font-size:24px}.description{font-size:13px;max-width:310px}.hero-bottom{width:100%;justify-content:space-between;padding-top:30px;font-size:7px}.hero-art{min-height:730px;width:100%;}.bottle-stage{height:560px;margin-top:24px}.finish-controls{margin-top:0}.art-caption{font-size:7px}.section-heading{display:block}.section-heading>p:last-child{margin-top:22px;max-width:300px;font-size:13px}h2{font-size:38px;letter-spacing:-1.8px}.spec-section{padding-top:65px;padding-bottom:65px}.spec-grid{grid-template-columns:repeat(2,1fr);margin-top:30px}.spec{padding:22px 15px 24px 0}.spec+.spec{padding-left:20px}.spec:nth-child(3){border-left:0;padding-left:0}.spec:nth-child(n+3){border-top:1px solid var(--line)}.spec-value{font-size:59px;margin:15px 0 12px}.spec-word{font-size:24px;margin:25px 0 20px}.material-inner{display:block;padding-top:50px;padding-bottom:50px}.material-inner h2{font-size:clamp(35px,10.7vw,55px)}.palette-block{margin-top:45px}.palette{height:95px}.notes-section{padding-top:65px;padding-bottom:55px}.notes-list{margin-top:30px}summary{font-size:15px;gap:12px;padding:20px 0}summary>span,summary>i{flex-shrink:0}details>p{margin-left:30px;font-size:12px}.footer{display:grid;grid-template-columns:1fr auto;gap:22px}.footer p{grid-row:2;grid-column:1/-1;font-size:9px}.footer>a:last-child{font-size:10px}.orbit{width:360px;height:360px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.onset-card{display:flex;align-items:center;gap:22px;width:100%;max-width:345px;margin:0 0 25px;padding:18px 20px;background:var(--forest);border-radius:3px;color:var(--ivory)}.onset-time{font-family:Manrope,sans-serif;font-size:42px;line-height:1;font-weight:600;letter-spacing:-2px;white-space:nowrap}.onset-time>span{display:block;margin-top:8px;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:2px;font-weight:500}.onset-copy{border-left:1px solid #b9c8a54d;padding-left:20px;display:flex;flex-direction:column;gap:7px}.onset-copy>strong{font-size:18px;font-weight:500;letter-spacing:-.3px}.onset-copy>span{font-size:10px;color:#c9d3be;line-height:1.4}@media(max-width:400px){.onset-card{gap:16px;padding:17px}.onset-copy{padding-left:16px}.onset-time{font-size:36px}.onset-copy>strong{font-size:16px}}
