/* Small, stationary product imagery. The header bottle is the scroll anchor. */
html{scroll-padding-top:84px}
.bottle-header{position:fixed;inset:0 0 auto;z-index:10;height:70px;padding:8px 24px;background:var(--ink);color:var(--paper);border-bottom:1px solid #484b43;display:flex;align-items:center;gap:18px;visibility:hidden;opacity:0;transform:translateY(-100%);transition:transform .25s ease,opacity .25s ease}
.bottle-header.visible{visibility:visible;opacity:1;transform:translateY(0)}
.bottle-header>a{width:68px;flex:none}.bottle-header img{width:68px;height:auto}.header-caption{font-size:8px;line-height:1.7;letter-spacing:.05em;margin-left:auto}.header-caption b{font-weight:400;color:#bfc2b8}.header-bottle{width:27px;flex:none;will-change:auto}
.hero-brand{height:170px;padding-top:24px}.hero-brand img{width:150px}.hero-brand .eyebrow{max-width:120px;line-height:1.5}
.hero-photo{height:345px;background-position:70% top}.hero-heading{padding-top:10px;padding-bottom:27px}.hero-lab{min-height:190px}.hero-details{margin:23px 64px}.hero-bottle-left,.hero-bottle-right{width:56px;top:50%;bottom:auto;transform:translateY(-50%);will-change:auto}.hero-bottle-left{left:8px}.hero-bottle-right{right:8px}.hero-action{padding-bottom:16px}
.idea{min-height:85svh}.idea-statement{min-height:230px}.idea-statement h3{font-size:clamp(42px,12.2vw,64px);max-width:100%}.idea-statement h3 span{display:inline-block;margin-top:9px;color:var(--ink)}.idea-drop{position:absolute;right:1px;top:14px;width:35px;height:35px;fill:none;stroke:var(--muted);stroke-width:1}.specimen-note{right:0;bottom:0}
.product{padding-bottom:36px}.product-title h2{font-size:84px;margin:20px 0 12px}.product-body{min-height:0;margin:25px 0 27px;display:block}.features{width:100%;font-size:11px;display:grid;gap:17px}.features>div{position:relative;padding-left:36px}.features>div+div{margin:0}.features dt{font-size:22px;margin-bottom:4px}.features svg{position:absolute;left:0;top:2px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.features dd br{display:none}
.b2b{border-top:1px solid #484b43;padding-top:21px}.b2b h3{font-size:34px;line-height:1;margin:16px 0 13px}.b2b>p:not(.eyebrow){font-size:12px;line-height:1.5;color:#bfc2b8}.coffee-equation{display:flex;align-items:center;gap:9px;margin:20px 0;font-size:11px}.coffee-equation svg{width:23px;height:26px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.coffee-equation i{font-style:normal;margin:0 2px;color:#bfc2b8}.b2b .b2b-result{max-width:330px;font-size:11px!important}
.sample{min-height:85svh;display:flex;flex-direction:column;justify-content:center;padding-block:47px}.sample h2{margin-top:24px}.sample-intro{margin-bottom:28px}.form-grid{gap:21px 17px}.form-status:empty{margin-top:28px}.form-note{margin-top:15px}
.desktop-object .desktop-bottle{width:108px;position:relative;transform:rotate(12deg)}.desktop-logo{width:170px}
@media(max-width:359px){.hero-brand{height:140px}.hero-brand img{width:130px}.hero-brand .eyebrow{font-size:7px;max-width:100px}.hero-lab{min-height:170px}.hero-details{margin-inline:58px}.hero-bottle-left,.hero-bottle-right{width:47px}.hero-bottle-left{left:5px}.hero-bottle-right{right:5px}.hero h1{font-size:46px}.without{font-size:10px}.hero-action{padding-top:5px}.coffee-equation{gap:6px;font-size:10px}.b2b h3{font-size:30px}}
@media(min-width:500px) and (max-width:767px){.hero-brand{height:195px}.hero-brand img{width:180px}.hero-details{margin-inline:90px}.hero-bottle-left,.hero-bottle-right{width:75px}.hero-bottle-left{left:16px}.hero-bottle-right{right:16px}.features{font-size:13px}.features dt{font-size:25px}.product-body{min-height:0}.b2b>p:not(.eyebrow){max-width:470px}}
@media(min-width:768px){.bottle-header{display:none}}
@media(prefers-reduced-motion:reduce){.bottle-header{transition:none}}
