@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--black:#111210;--paper:#f0eee7;--orange:#e8a172;--line:#d2d0c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--black);color:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{max-width:100%;display:block}.skip{position:absolute;top:-60px;background:white;color:black;padding:12px;z-index:10}.skip:focus{top:0}.announcement{padding:12px 4.5%;display:flex;justify-content:space-between;background:var(--paper);color:var(--black);font:10px monospace;letter-spacing:1px}.announcement b{padding-left:12px}header{height:114px;display:flex;align-items:center;gap:55px;padding:10px 4.5%}.brand{flex-shrink:0}.brand img{width:88px;height:88px;object-fit:contain}nav{display:flex;align-items:center;gap:34px;flex:1;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}.mini{display:inline-block;font:8px monospace;border:1px solid #575952;padding:4px;margin-left:5px;color:#b7b9b0}.shop-nav{font-size:13px;border-bottom:1px solid #777;padding:12px 0}.shop-nav span{padding-left:30px}.hero{position:relative;min-height:640px;height:calc(100svh - 150px);max-height:880px;margin:0 22px;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.22) 65%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 30%)}.hero-content{position:relative;padding:75px 5%;max-width:860px}.eyebrow{font:11px monospace;letter-spacing:1.5px;margin:0 0 30px;line-height:1.6}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif}h1{font-size:clamp(72px,7.8vw,122px);font-weight:500;line-height:.98;letter-spacing:-6px;margin-bottom:28px}.dot{color:var(--orange)}.hero-copy{font-size:17px;color:#dddcd5;line-height:1.65;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:48px;padding:19px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:var(--orange);transform:translateY(-2px)}.white{background:var(--paper);color:var(--black)}.hero-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1.5px}.ticker{display:flex;justify-content:space-around;gap:28px;overflow:hidden;white-space:nowrap;padding:35px 0;font:600 clamp(23px,3.5vw,52px) 'Space Grotesk',sans-serif;letter-spacing:-2px}.ticker .muted{color:#777b72}.asterisk{color:var(--orange)}.section{padding:100px 6%}.coffee{background:var(--paper);color:var(--black)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:30px}h2{font-weight:500;font-size:clamp(40px,4.5vw,66px);line-height:1.06;letter-spacing:-2.5px;margin-bottom:0}.section-head .eyebrow{margin-bottom:22px}.head-right{font-size:14px;line-height:1.6}.head-right p{color:#66685f;margin-bottom:22px}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:8px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-image{position:relative;background:#e4e1da;overflow:hidden;aspect-ratio:4/4.6}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product:hover img{transform:scale(1.045)}.product-code{position:absolute;top:18px;left:18px;z-index:1;font:9px monospace;letter-spacing:1px;background:var(--paper);padding:8px}.circle-arrow{position:absolute;bottom:16px;right:16px;border-radius:50%;width:40px;height:40px;background:var(--paper);display:grid;place-items:center;font-size:22px}.product-title{display:flex;justify-content:space-between;gap:15px;margin-top:20px;align-items:baseline}.product-title h3{font-size:17px;letter-spacing:-.5px;margin-bottom:8px}.product-title>span{font:13px monospace}.product>p{font-size:13px;color:#6a6b64}.roast-links{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;margin-top:40px;gap:20px}.roast-links>span{font:10px monospace;letter-spacing:1px;color:#666}.roast-links a{font-size:14px}.roast-links a:hover{text-decoration:underline}.story{display:grid;grid-template-columns:1fr 1fr}.story-image{position:relative;min-height:570px}.story-image img{width:100%;height:100%;position:absolute;object-fit:cover}.story-image>span{position:absolute;bottom:25px;left:30px;font:10px monospace;letter-spacing:1px;background:#111b;padding:10px}.story-copy{padding:80px 12%;background:#20221e}.story-copy h2{font-size:clamp(36px,3.7vw,54px);margin-bottom:30px}.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#b9bcb3;max-width:360px}.story-copy .text-link{margin-top:15px}.lux{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-bottom:1px solid #33362e}.lux-intro{font-size:22px;margin-top:24px}.lux-description{font-size:14px;line-height:1.8;color:#a5a99d;max-width:440px}.lux .eyebrow{color:var(--orange)}details{max-width:440px;margin-top:30px;border-top:1px solid #45473f;border-bottom:1px solid #45473f}summary{cursor:pointer;padding:18px 0;font-size:13px;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:20px}details[open] summary span{transform:rotate(45deg)}.lux-details{font-size:13px;color:#b9bcb3;line-height:1.7;padding-bottom:12px}.lux-art{aspect-ratio:1.1;border:1px solid #45473f;background:radial-gradient(ellipse at 50% 70%,#363b32,transparent 65%),repeating-linear-gradient(0deg,transparent,transparent 39px,#ffffff05 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#ffffff05 40px);display:flex;flex-direction:column;justify-content:space-between;padding:22px}.lux-top,.lux-bottom{display:flex;justify-content:space-between;gap:10px;font:8px monospace;letter-spacing:.8px;color:#b2b7a9}.status{color:var(--orange)}.lux-word{text-align:center;font:600 clamp(75px,10vw,160px) 'Space Grotesk',sans-serif;letter-spacing:12px}.lux-bottom>span:last-child{font-size:22px}.closing{text-align:center;padding:100px 25px 110px}.closing h2{margin-bottom:35px}.closing .eyebrow{color:#a5a99d}footer{padding:50px 6% 24px;border-top:1px solid #36392f}.footer-main{display:grid;grid-template-columns:130px 1fr 160px 160px;gap:30px;align-items:start;padding-bottom:45px}.footer-main>p{font:500 28px 'Space Grotesk',sans-serif;letter-spacing:-1px;padding-top:10px}.footer-main>div{display:flex;flex-direction:column;gap:17px;font-size:12px;padding-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #36392f;padding-top:25px;font:9px monospace;letter-spacing:.5px;color:#a5a99d}.footer-bottom a{margin-right:20px}.preview-note{font-size:10px;color:#92958b;margin:25px 0 0;line-height:1.7}
@media(min-width:1600px){body{max-width:2000px;margin:auto}.hero-content{padding-top:110px}}
@media(max-width:800px){header{gap:20px;height:100px;padding:8px 5%}nav{gap:18px}nav .mini{display:none}.hero{margin:0 12px;min-height:600px;height:75svh}.hero-content{padding:65px 6%}h1{font-size:80px;letter-spacing:-4px}.hero-photo{object-position:60%}.hero-shade{background:linear-gradient(90deg,#000b,#0004)}.section{padding:70px 5%}.section-head{align-items:start}.head-right{max-width:210px}.products{gap:16px}.product-title{display:block}.product-title h3{font-size:15px}.product-title>span{display:block;margin-bottom:10px}.story-copy{padding:60px 9%}.story-image{min-height:500px}.lux{gap:30px}.lux-top{flex-direction:column}.footer-main{grid-template-columns:100px 1fr 100px 100px;gap:20px}.footer-main>p{font-size:23px}}
@media(max-width:560px){.announcement{justify-content:center;font-size:9px}.announcement>span:first-child{display:none}header{height:94px;gap:18px}.brand img{width:72px;height:72px}nav{justify-content:flex-end;gap:18px;font-size:12px}nav>a:nth-child(2),nav>a:nth-child(4){display:none}.shop-nav{font-size:11px;white-space:nowrap}.shop-nav span{padding-left:8px}.hero{min-height:575px;height:76svh}.hero-content{padding-top:65px}.hero .eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:68px;letter-spacing:-3.5px}.hero-copy{font-size:15px}.button{font-size:12px;padding:17px 20px;gap:30px}.hero-bottom{font-size:7px;letter-spacing:.5px}.ticker{padding:25px 0;gap:25px;justify-content:flex-start;font-size:27px;letter-spacing:-1px}.ticker span:nth-child(n+5){display:none}.section-head{display:block;margin-bottom:30px}h2{font-size:43px;letter-spacing:-2px}.head-right{margin-top:24px;max-width:none}.head-right p br{display:none}.head-right p{margin-bottom:14px}.products{grid-template-columns:1fr;gap:35px}.product-image{aspect-ratio:1/1}.product-title{display:flex}.product-title h3{font-size:18px}.product>p{margin-bottom:0}.roast-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.roast-links>span{grid-column:1/-1}.story{grid-template-columns:1fr}.story-image{min-height:330px}.story-copy{padding:55px 6%}.story-copy h2{font-size:42px}.lux{grid-template-columns:1fr;gap:40px}.lux-art{aspect-ratio:1.15}.lux-top{flex-direction:row}.lux-word{font-size:96px}.closing{padding:70px 6%}.closing h2{font-size:39px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{font-size:24px}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-bottom>span:last-child{display:none}.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
