.analytics-choice{position:fixed;z-index:95;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));max-width:940px;margin:auto;padding:24px 30px;background:#071c29f5;border:1px solid #b99b704d;box-shadow:0 18px 70px #0006;display:flex;align-items:center;gap:32px;color:#f2e6cd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analytics-choice h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.1;margin:0 0 10px}.analytics-choice p{font-size:13px;line-height:1.6;margin:0;max-width:580px;color:#d5c2aa}.analytics-choice a{color:inherit;text-underline-offset:4px}.analytics-choice-actions{display:flex;gap:24px;flex-shrink:0}.analytics-choice button{min-height:44px;white-space:nowrap}.footer-privacy{background:none;border:0;color:inherit;padding:0;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:5px}.footer-privacy:hover{text-decoration:underline}.analytics-choice :focus-visible,.footer-privacy:focus-visible{outline:1px solid #d5c2aa;outline-offset:5px}@media(max-width:700px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:22px;text-align:center;flex-direction:column;gap:14px}.analytics-choice-actions{width:100%;justify-content:space-evenly;gap:16px}.analytics-choice p{font-size:12px}.analytics-choice button{font-size:14px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2e6cd;background:#102a40;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #102a43;--navy-deep: #0b2234;--cream: #f2e6cd;--camel: #d5c2aa;--muted: #c3c2b8;--line: rgba(242, 230, 205, .19);--serif: "Cormorant Garamond Variable", Georgia, serif;--space: clamp(1.25rem, 4.5vw, 5rem);--max: 1280px;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;background:#102a40 url(/assets/navy-texture.webp) center top/1000px auto repeat;color:var(--cream)}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}button,input,select,textarea{border-radius:0}img{display:block;max-width:100%;height:auto}button{background:none;border:0}figure,p,h1,h2,h3,h4{margin:0}p{line-height:1.85;color:var(--muted);font-size:.92rem}p+p{margin-top:1.2rem}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}h1{font-size:clamp(3.3rem,6.3vw,5.8rem)}h2{font-size:clamp(2.6rem,4.2vw,4rem)}h3{font-size:clamp(1.65rem,2.35vw,2.3rem)}em{font-weight:400}h1 em,h2 em{color:var(--camel)}strong{font-weight:500}.section{width:min(calc(100% - var(--space) * 2),var(--max));margin-inline:auto;padding-block:clamp(3.5rem,7vw,7.5rem)}main:focus{outline:none}.center{text-align:center}.eyebrow{font-size:.64rem;letter-spacing:.19em;line-height:1.7;font-weight:500;text-transform:uppercase;color:var(--camel);margin-bottom:1rem}.small-text{font-size:.73rem;line-height:1.75;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cream);outline-offset:5px}.skip-link{position:fixed;top:8px;left:8px;padding:14px 22px;background:var(--cream);color:var(--navy);z-index:1000;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;min-height:52px;padding:15px 26px;background:var(--cream);color:#102a43;border:1px solid var(--cream);font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:.01em;transition:background .2s,transform .16s var(--ease);white-space:normal}.button:hover{background:#ffefd1;border-color:#ffefd1}.button:active{transform:scale(.975)}.button-secondary{background:transparent;color:var(--cream);border-color:#f2e6cd80}.button-secondary:hover{background:#f2e6cd12;border-color:var(--cream)}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:44px;padding:8px 0;font-size:.78rem;position:relative;border-bottom:1px solid rgba(242,230,205,.4);transition:gap .25s var(--ease),color .25s}.text-link:hover{gap:1.6rem;color:#fff4de}.icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:10px;transition:background .15s,transform .15s}.icon-button:hover{background:#f2e6cd12}.icon-button:active{transform:scale(.94)}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 2px;font-size:.75rem}.site-header{position:sticky;top:0;z-index:30;isolation:isolate;padding-top:env(safe-area-inset-top,0px);transition:background .3s;min-height:96px}.site-header.scrolled{background:#0a1f30e0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.header-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;width:min(calc(100% - var(--space) * 2),1440px);margin:auto;gap:25px}.desktop-nav,.header-right{display:flex;align-items:center;gap:2rem}.desktop-nav>a,.guide-nav{font-size:.73rem;min-height:44px;display:inline-flex;align-items:center}.desktop-nav a:hover,.guide-nav:hover{color:#fff}.header-right{justify-content:flex-end}.wordmark{display:inline-flex;align-items:center;flex-direction:column;color:var(--cream);padding-block:6px;min-height:44px}.wordmark>span{font-family:var(--serif);font-size:2rem;line-height:.93;letter-spacing:-.045em;font-weight:600;text-transform:uppercase;white-space:nowrap}.wordmark small{font-family:Inter Variable,sans-serif;font-size:.51rem;letter-spacing:.45em;text-transform:uppercase;padding-left:.45em;margin-top:8px}.bag-trigger{gap:12px}.bag-count{font-variant-numeric:tabular-nums}.menu-trigger{display:none}.home-hero{position:relative;text-align:center;padding-top:40px;overflow:hidden}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-copy h1{font-size:clamp(3.8rem,7.3vw,6.55rem);line-height:.88;letter-spacing:-.032em;margin-bottom:22px}.hero-copy .eyebrow{margin-bottom:22px;font-size:.6rem}.hero-subtitle{color:var(--cream);font-size:.87rem;margin-bottom:24px}.hero-copy .button{min-width:184px}.hero-scene{width:min(1560px,115vw);margin:-65px auto -35px;position:relative;left:50%;transform:translate(-50%);z-index:1;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 79%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 79%,transparent 100%)}.hero-scene img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.hero-footnote{position:relative;z-index:2;width:min(calc(100% - var(--space) * 2),var(--max));margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;color:var(--muted);font-size:.65rem;letter-spacing:.03em}.scroll-cue{display:flex;align-items:center;gap:14px;min-height:44px}.collection-section{padding-top:75px;scroll-margin-top:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>.text-link{margin-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px}.product-card{min-width:0}.product-picture{position:relative;display:block;aspect-ratio:1/1.08;overflow:hidden;isolation:isolate}.product-picture img{height:100%;width:100%;object-fit:cover;transition:transform .65s var(--ease);mask-image:linear-gradient(black 82%,transparent 100%);-webkit-mask-image:linear-gradient(black 82%,transparent 100%)}.product-picture:hover img{transform:translateY(-5px) scale(1.025)}.picture-arrow{position:absolute;right:16px;bottom:24px;min-width:44px;min-height:44px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;background:#091e2d59;transition:background .2s}.product-picture:hover .picture-arrow{background:var(--cream);color:var(--navy)}.product-caption{padding:15px 8px 8px}.product-caption .eyebrow{font-size:.58rem;letter-spacing:.14em;margin-bottom:7px}.product-caption h3{font-size:2.05rem;line-height:1.1}.tasting-notes{font-size:.72rem;margin-top:10px;line-height:1.7}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:.83rem}.product-bottom small{font-size:.65rem;color:var(--muted)}.card-view{display:flex;align-items:center;gap:9px;min-height:44px;font-size:.67rem}.ritual-feature{padding-top:95px}.ritual-intro{text-align:center;max-width:620px;margin:0 auto 55px}.ritual-intro h2{margin-bottom:22px}.ritual-intro>p:last-child{max-width:430px;margin:auto}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:35px}.method-card{display:flex;align-items:center;position:relative;padding:40px 25px 35px 34px;min-height:300px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-number{position:absolute;left:8px;top:23px;color:var(--camel);font-family:var(--serif);font-size:1rem}.method-card>div{position:relative;z-index:2;max-width:64%}.method-card h3{font-size:2.3rem;line-height:1.04;margin-bottom:15px}.method-card p:not(.eyebrow){font-size:.79rem;max-width:240px}.method-card .text-link{font-size:.7rem;margin-top:18px}.method-card>img{position:absolute;width:190px;right:-35px;bottom:-24px;transform:rotate(8deg);opacity:.82;mask-image:linear-gradient(black 80%,transparent 100%);-webkit-mask-image:linear-gradient(black 80%,transparent 100%)}.founder-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,130px);align-items:center}.founder-image{position:relative}.founder-image img{width:100%;aspect-ratio:.85;object-fit:cover;object-position:50% 30%}.founder-copy{max-width:480px}.founder-copy h2{margin-bottom:28px}.founder-copy .text-link{margin-top:20px}.founder-signoff{margin-top:35px}.founder-signoff img{width:230px;height:94px;object-fit:contain;object-position:left center}.founder-signoff p{font-size:.73rem;line-height:1.7;margin-top:12px;color:var(--cream)}.founder-signoff span{display:block;color:var(--muted);font-size:.62rem}.closing-note{text-align:center;padding-block:110px 130px}.closing-note .heritage-seal{width:78px;height:78px;margin:0 auto 28px;opacity:.8}.closing-note .eyebrow{font-size:.57rem}.closing-note h2{margin-bottom:35px;font-size:clamp(3rem,5.5vw,5rem)}.page-intro{text-align:center;padding-block:75px 75px;max-width:1000px}.page-intro h1{margin-bottom:25px}.page-intro>p:last-child{max-width:500px;margin:auto}.page-intro .eyebrow{margin-bottom:24px}.compact-intro{padding-block:65px 55px}.compact-intro h1{font-size:4.5rem}.shop-section{padding-top:10px}.collection-controls{border-block:1px solid var(--line);padding-block:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-tabs button{min-height:44px;padding:12px 18px;border:1px solid transparent;font-size:.71rem;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s}.filter-tabs button:hover{color:var(--cream)}.filter-tabs .active{color:var(--navy);background:var(--cream);border-color:var(--cream)}.shop-tools{display:flex;gap:12px}.shop-tools input,.shop-tools select{font-size:.7rem;min-height:44px;width:150px;padding:10px 12px;background:transparent;border:1px solid var(--line);color:var(--cream)}input::placeholder,textarea::placeholder{color:#a4b0b4;opacity:1}select option{background:var(--navy);color:var(--cream)}.results-count{font-size:.65rem;padding-block:24px 12px}.small-callout{text-align:center;border-top:1px solid var(--line);padding-block:70px}.small-callout h2{margin-bottom:18px}.small-callout p:not(.eyebrow){margin-bottom:28px}.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;min-height:350px;padding:55px 18px}.empty-state p{max-width:450px}.empty-state h1,.empty-state h2{margin:0}.empty-state>.eyebrow{margin:0}.breadcrumb{padding-block:35px 15px;display:flex;align-items:center;gap:14px;font-size:.65rem;color:var(--muted)}.breadcrumb a{min-height:44px;display:inline-flex;align-items:center;color:var(--cream)}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(35px,7vw,110px);padding-block:25px 70px;align-items:start}.product-gallery{position:sticky;top:125px}.product-gallery>img{width:100%;aspect-ratio:.83;object-fit:cover}.gallery-caption{display:block;text-align:center;font-size:.57rem;color:var(--muted);margin-top:15px;letter-spacing:.06em}.product-info h1{font-size:clamp(3.1rem,4.9vw,4.7rem);line-height:.98}.product-profile{font-family:var(--serif);font-size:1.6rem;color:var(--camel);margin-top:15px}.flavor-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.flavor-tags span{border:1px solid var(--line);font-size:.63rem;padding:8px 12px}.product-description{margin-top:24px;max-width:480px;font-size:.86rem}.product-price{display:flex;justify-content:space-between;align-items:baseline;margin-block:30px 25px;font-size:1.3rem}.product-price span{font-size:.76rem;color:var(--muted)}fieldset{padding:0;border:0;margin:0}legend{font-size:.72rem;font-weight:500;margin-bottom:12px}.grind-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.grind-options label{position:relative;display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:48px;border:1px solid var(--line);padding:12px 14px;font-size:.71rem;cursor:pointer}.grind-options label.selected{border-color:var(--cream);background:#f2e6cd0e}.grind-options label:has(input:focus-visible){outline:2px solid var(--cream);outline-offset:3px}.grind-options input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.purchase-row{display:flex;gap:12px;margin-top:19px}.quantity{display:flex;align-items:center;justify-content:space-between;min-width:122px;border:1px solid var(--line);height:52px}.quantity button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:9px}.quantity span{min-width:20px;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums}.add-to-bag{flex:1;gap:1rem}.purchase-note{font-size:.62rem;text-align:center;margin-block:14px 28px}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;cursor:pointer;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.8rem;font-weight:450}.accordion summary::-webkit-details-marker{display:none}.accordion-plus{transition:transform .25s}.accordion[open] .accordion-plus{transform:rotate(45deg)}.accordion>div{padding:0 0 25px}.accordion>div>p{font-size:.79rem}.accordion .text-link{margin-top:15px;font-size:.71rem}.coffee-facts{margin:0 0 20px}.coffee-facts>div{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;line-height:1.8;padding-block:6px}.coffee-facts dt{color:var(--muted)}.coffee-facts dd{margin:0;text-align:right}.story-intro{padding-bottom:80px}.story-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);align-items:center;padding-top:5px}.story-photo img{width:100%;aspect-ratio:.79;object-fit:cover}.story-lead h2{margin-bottom:28px}.story-chapter{display:grid;grid-template-columns:80px 1fr;gap:40px;max-width:800px;padding-block:50px;border-top:1px solid var(--line)}.chapter-number{font-family:var(--serif);font-size:3rem;color:var(--camel)}.story-chapter h2{margin-bottom:25px}.story-chapter .founder-signoff{margin-top:25px}.centered-tabs{justify-content:center;margin-bottom:50px}.brew-section{padding-top:0}.brew-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:start}.brew-photo{position:sticky;top:130px;overflow:hidden}.brew-photo img{width:100%;aspect-ratio:.85;object-fit:cover;object-position:64% center}.brew-photo>span{display:block;font-family:var(--serif);font-size:2.4rem;text-align:center;padding:25px 15px}.brew-instructions>h2{margin-bottom:20px}.brew-instructions>p{font-size:.84rem}.brew-measures{display:grid;grid-template-columns:1fr 1fr 1fr;margin-block:30px;padding-block:20px;border-block:1px solid var(--line);gap:16px}.brew-measures>div,.brew-measures>label{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;font-size:.63rem}.brew-measures input{background:transparent;color:var(--cream);border:0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:2.5rem;font-weight:500;width:78px;max-width:100%;text-align:center;padding:0 0 3px;line-height:1}.brew-measures strong{font-family:var(--serif);font-size:2.5rem;line-height:1.2}.brew-measures .grind-measure{font-size:1.65rem;line-height:1.8}.brew-measures span:last-child{color:var(--muted);font-size:.58rem}.brew-step{width:100%;display:grid;grid-template-columns:30px 1fr 18px;gap:18px;text-align:left;align-items:start;border-bottom:1px solid var(--line);padding:20px 0;min-height:68px}.step-index{font-size:.64rem;color:var(--camel);padding-top:7px}.brew-step h3{font-size:1.7rem;margin:0;line-height:1.15}.brew-step p{font-size:.77rem;margin-top:12px;line-height:1.8}.brew-step>svg{margin-top:7px}.brew-step.current>svg{transform:rotate(180deg)}.brew-step:not(.current){opacity:.7}.brew-timer{display:flex;justify-content:space-between;align-items:center;position:relative;padding-block:24px 20px;margin:10px 0 25px;flex-wrap:wrap}.brew-timer .eyebrow{font-size:.55rem;margin-bottom:5px}.brew-timer output{font-family:var(--serif);font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.brew-timer small{font-size:.65rem;color:var(--muted)}.timer-buttons{display:flex;gap:12px}.timer-buttons .icon-button{border:1px solid var(--line);border-radius:50%;height:48px;width:48px}.brew-timer progress{margin-top:20px;width:100%;height:2px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2e6cd1f;accent-color:var(--camel)}progress::-webkit-progress-bar{background:#f2e6cd1f}progress::-webkit-progress-value{background:var(--camel);transition:width .25s linear}progress::-moz-progress-bar{background:var(--camel)}.bag-page,.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(35px,7vw,100px);padding-top:15px;align-items:start}.bag-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;align-items:center;padding-block:25px;border-top:1px solid var(--line)}.bag-line img{width:100px;aspect-ratio:.8;object-fit:cover}.bag-line h3{font-size:1.65rem;line-height:1.15}.bag-line-main>p{font-size:.65rem;margin-top:8px}.line-controls{display:flex;align-items:center;gap:10px;margin-top:13px}.line-controls .quantity{height:44px;min-width:112px}.remove-button{min-height:44px;padding:8px;font-size:.63rem;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.bag-line>strong{font-size:.85rem;align-self:start;padding-top:4px}.bag-page>div>.text-link{margin-top:22px}.order-summary{background:#0518264d;padding:30px;border:1px solid var(--line);position:sticky;top:125px}.order-summary>h2{font-size:2.1rem;margin-bottom:28px}.totals>div{display:flex;justify-content:space-between;gap:20px;font-size:.78rem;margin-top:18px}.totals .total-final{font-size:1rem;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.totals .small-text{font-size:.64rem;margin-top:16px}.order-summary>.button{width:100%;margin-top:25px;gap:16px}.local-note{display:flex;justify-content:center;align-items:center;gap:6px;text-align:center;font-size:.58rem;margin-top:16px;color:var(--camel)}.review-notice{display:flex;gap:16px;padding:23px;border:1px solid var(--line);margin-bottom:34px;background:#f2e6cd09}.review-notice>svg{flex-shrink:0}.review-notice strong{font-size:.8rem}.review-notice p{font-size:.72rem;margin-top:8px}.checkout-form h2{font-size:2.1rem;margin-block:35px 22px}.checkout-form>h2:first-child{margin-top:0}.checkout-form label,.contact-card label{display:flex;flex-direction:column;gap:11px;font-size:.71rem;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-form input,.contact-card textarea,.contact-card select{background:#05162233;border:1px solid var(--line);color:var(--cream);min-height:50px;padding:14px;font-size:1rem;width:100%}.checkout-form input[readonly]{color:var(--muted)}.delivery-preview,.payment-preview{display:flex;gap:18px;border:1px solid var(--line);padding:23px;align-items:start}.delivery-preview>svg,.payment-preview>svg{flex-shrink:0}.delivery-preview strong,.payment-preview strong{font-size:.79rem}.delivery-preview p,.payment-preview p{font-size:.73rem;margin-top:8px}.checkout-form>.button{width:100%;margin-top:30px}.checkout-form>.small-text{margin-top:12px;text-align:center;font-size:.65rem}.checkout-items>div{display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;margin-bottom:20px;font-size:.7rem}.checkout-items img{width:55px;aspect-ratio:.8;object-fit:cover}.checkout-items p{font-size:.59rem;line-height:1.5;margin-top:7px}.order-summary>.text-link{font-size:.68rem;margin-top:20px}.receipt-page{text-align:center;max-width:740px;padding-top:75px}.receipt-check{height:64px;width:64px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:0 auto 30px}.receipt-page h1{margin-bottom:25px}.receipt-card{margin:40px auto;max-width:440px;border:1px solid var(--line);padding:30px;text-align:left}.receipt-card>span{display:block;font-size:.62rem;color:var(--muted);margin-bottom:8px}.receipt-card>strong{font-size:.77rem;overflow-wrap:anywhere}.receipt-card>div{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.receipt-card p{font-size:.78rem;color:var(--cream)}.receipt-card small{display:block;font-size:.63rem;color:var(--muted)}.receipt-total{display:flex;justify-content:space-between;font-size:.8rem}.form-error{font-size:.78rem;color:#f0bdac;margin-top:20px}.form-success{font-size:.75rem;color:#d2dec5;margin-top:20px}.help-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(35px,8vw,120px);padding-top:0}.help-layout>div>h2{margin-bottom:30px}.mia-intro{border:1px solid var(--line);padding:38px;text-align:center}.mia-monogram{display:grid;place-items:center;height:55px;width:55px;border:1px solid rgba(242,230,205,.45);border-radius:50%;font-family:var(--serif);font-style:italic;font-size:2rem;color:var(--cream);margin:0 auto 22px}.mia-intro h2{font-size:2.7rem;margin-bottom:20px}.mia-intro>p:not(.eyebrow){max-width:300px;margin:auto}.mia-intro>.button{margin-top:25px}.mia-intro>small{display:block;font-size:.55rem;color:var(--muted);margin-top:18px;letter-spacing:.05em}.contact-card{margin-top:45px}.contact-card>h3{margin-block:18px}.contact-card>p{font-size:.8rem}.contact-card>form{margin-top:25px}.contact-card select{font-size:.8rem}.contact-card textarea{resize:vertical;min-height:130px}.contact-card .button{width:100%;gap:20px}.contact-card .small-text{font-size:.63rem;margin-top:20px}.site-footer{border-top:1px solid var(--line);padding-top:55px;padding-bottom:max(35px,env(safe-area-inset-bottom,0px))}.footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:35px;align-items:start;padding-bottom:45px}.footer-top .wordmark{align-items:flex-start}.footer-top .wordmark small{padding-left:2px;letter-spacing:.45em}.footer-top>div>p{font-size:.66rem;margin-top:20px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px}.footer-top nav>a{min-height:44px;display:flex;align-items:center;font-size:.69rem}.footer-help{justify-self:end}.footer-help .text-link{font-size:.68rem;margin-top:10px}.footer-help>p{margin-top:0!important}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-bottom>p{font-size:.59rem}.footer-bottom>p>span{display:block;font-size:.54rem;color:var(--muted);margin-top:4px}.footer-bottom>div{display:flex;align-items:center;gap:24px}.motion-toggle{min-height:44px;display:flex;align-items:center;gap:8px;font-size:.61rem}.review-label{font-size:.53rem;color:var(--camel);letter-spacing:.06em}.mia-launcher{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(25px,env(safe-area-inset-right,0px));z-index:25;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 18px;border:1px solid rgba(242,230,205,.35);border-radius:50px;background:#091d2de0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 25px #0000001f;font-size:.68rem}.mia-launcher:hover{background:#1a374e}dialog{color:var(--cream);background:#102a40 url(/assets/navy-texture.webp) center/1000px auto;border:1px solid var(--line);padding:0;max-width:100%;max-height:100dvh}dialog::backdrop{background:#030d16a6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}dialog[open]{animation:dialog-in .28s var(--ease)}.menu-dialog{width:100%;height:100dvh;max-height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;border:0;padding:env(safe-area-inset-top,0px) var(--space) env(safe-area-inset-bottom,0px)}.menu-content{max-width:650px;margin:auto}.dialog-top{display:flex;justify-content:space-between;align-items:center;min-height:90px}.mobile-nav{padding-block:45px}.mobile-nav>a{display:grid;grid-template-columns:25px 1fr 25px;gap:20px;align-items:center;font-family:var(--serif);font-size:2.8rem;padding-block:23px;border-bottom:1px solid var(--line);line-height:1.05}.mobile-nav small{font-family:Inter Variable,sans-serif;font-size:.6rem;color:var(--camel)}.menu-note{font-family:var(--serif);font-size:1.6rem;color:var(--cream);line-height:1.4;margin-top:25px}.menu-note span{font-family:Inter Variable,sans-serif;font-size:.63rem;color:var(--muted)}.bag-dialog{width:510px;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;border-block:0;border-right:0}.bag-drawer{height:100%;display:flex;flex-direction:column;padding:calc(28px + env(safe-area-inset-top,0px)) 28px max(20px,env(safe-area-inset-bottom,0px))}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px}.drawer-header .eyebrow{margin-bottom:8px;font-size:.56rem}.drawer-header h2{font-size:2.8rem}.drawer-header h2 small{font-family:Inter Variable,sans-serif;font-size:.9rem}.drawer-lines{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain}.compact .bag-line{grid-template-columns:72px minmax(0,1fr) auto;gap:15px}.compact .bag-line img{width:72px}.compact .bag-line h3{font-size:1.5rem}.compact .bag-line>strong{font-size:.72rem}.compact .line-controls{gap:4px}.compact .quantity{min-width:106px}.compact .remove-button{font-size:.58rem;padding:5px}.drawer-bottom{border-top:1px solid var(--line);padding-top:7px}.drawer-bottom .totals>div{margin-top:14px}.drawer-bottom .totals .small-text{font-size:.59rem}.drawer-bottom>.button{margin-top:22px;width:100%;gap:15px}.drawer-view-bag{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:.67rem;margin-top:4px}.drawer-bottom>.local-note{margin-top:0;font-size:.52rem}.mia-dialog{width:420px;height:650px;max-height:calc(100dvh - 40px);inset:auto 25px 24px auto;margin:0;border-radius:6px}.mia-chat{display:flex;flex-direction:column;height:100%;min-height:0}.mia-chat-header{display:flex;align-items:center;gap:15px;padding:22px;border-bottom:1px solid var(--line)}.mia-chat-header>.mia-monogram{margin:0;height:45px;width:45px;font-size:1.7rem;flex-shrink:0}.mia-chat-header h2{font-size:2rem}.mia-chat-header p{font-size:.61rem;line-height:1.6}.mia-chat-header>.icon-button{margin-left:auto}.assistant-disclosure{text-align:center;font-size:.5rem;line-height:1.6;padding:10px 12px;background:#f2e6cd06;color:var(--camel)}.chat-log{flex:1;overflow:auto;min-height:0;padding:22px;overscroll-behavior:contain}.chat-message{padding:16px 17px;margin-bottom:15px;border:1px solid var(--line);background:#0516222e;max-width:96%}.chat-message>small{font-size:.55rem;color:var(--camel)}.chat-message p{font-size:.74rem;line-height:1.8;margin-top:8px;color:var(--cream)}.chat-message .text-link{font-size:.66rem;line-height:1.5;margin-top:13px}.chat-message.you{margin-left:auto;background:#f2e6cd13;max-width:88%}.chat-suggestions{display:flex;gap:7px;overflow-x:auto;padding:10px 20px 13px;flex-shrink:0;scrollbar-width:none}.chat-suggestions>button{font-size:.55rem;border:1px solid var(--line);padding:10px 12px;min-height:44px;white-space:nowrap}.chat-form{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.chat-form>input{min-width:0;flex:1;background:transparent;border:0;color:var(--cream);height:44px;font-size:1rem}.chat-form>.icon-button{border:1px solid var(--line);background:#f2e6cd0a}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-motion=on] .hero-copy>.entrance{animation:enter .9s var(--ease) both}html[data-motion=on] .hero-copy>.entrance:nth-child(2){animation-delay:.1s}html[data-motion=on] .hero-copy>.entrance:nth-child(3){animation-delay:.2s}html[data-motion=on] .hero-copy>.entrance:nth-child(4){animation-delay:.28s}html[data-motion=on] .hero-scene{animation:hero-materialize 1.3s var(--ease) both}@keyframes hero-materialize{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}html[data-motion=on] .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}html[data-motion=on] .reveal.is-visible{opacity:1;transform:none}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}.site-footer:has(.motion-toggle:focus){scroll-margin-bottom:20px}@media(min-width:1500px){.hero-scene{margin-top:-100px;margin-bottom:-70px}.home-hero{padding-top:55px}}@media(max-width:1100px){.header-inner{gap:20px}.desktop-nav,.header-right{gap:25px}.guide-nav{display:none}.product-grid{gap:34px 20px}.collection-controls{justify-content:center}.shop-tools{width:100%;justify-content:center;padding-top:10px}.shop-tools input{width:220px}.method-card{padding-left:25px}.method-card>img{width:175px;right:-45px}.method-card h3{font-size:2rem}.founder-feature,.story-feature{gap:50px}.footer-top{grid-template-columns:1fr 1fr}.footer-help{grid-column:2;justify-self:start}.footer-top>nav{grid-row:1/3;grid-column:2}.footer-top>.footer-help{grid-column:1}.hero-footnote>span{font-size:.6rem}.hero-scene{width:120vw}.brew-photo>span{font-size:1.9rem}.help-layout{gap:45px}}@media(max-width:760px){:root{--space: 1.5rem}html{scroll-padding-top:85px}.site-header,.header-inner{min-height:80px}.header-inner{gap:10px;width:calc(100% - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.desktop-nav{display:none}.menu-trigger{display:inline-flex;justify-content:flex-start}.menu-trigger span{font-size:.62rem}.wordmark>span{font-size:1.65rem}.wordmark small{font-size:.43rem;margin-top:6px}.header-right{gap:0}.bag-trigger{gap:7px;font-size:.67rem}.bag-trigger>svg{display:none}.home-hero{padding-top:42px}.hero-copy h1{font-size:clamp(3.4rem,12.8vw,5.3rem);line-height:.92;margin-bottom:20px}.hero-copy .eyebrow{font-size:.53rem;margin-bottom:21px}.hero-subtitle{font-size:.75rem;margin-bottom:24px}.hero-copy .button{min-width:165px;min-height:49px;font-size:.72rem}.hero-scene{width:100%;height:385px;margin:0 auto -25px;mask-image:linear-gradient(transparent 0%,black 12%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0%,black 12%,black 80%,transparent 100%)}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:65% bottom;aspect-ratio:auto}.hero-footnote{justify-content:center;padding:0;min-height:44px}.hero-footnote>span{display:none}.scroll-cue{font-size:.58rem;gap:12px}.collection-section{padding-top:60px}.section-heading{display:block;text-align:center;margin-bottom:28px}.section-heading h2{font-size:2.7rem}.section-heading .eyebrow{font-size:.56rem}.section-heading>.text-link{font-size:.68rem;margin-top:16px;margin-bottom:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px}.home-products{grid-template-columns:1fr}.home-products>.reveal{max-width:420px;width:100%;margin:auto}.home-products .product-picture{aspect-ratio:1/1}.home-products .product-caption{text-align:center;padding-top:10px}.home-products .product-caption h3{font-size:2.4rem}.home-products .product-bottom{text-align:left;margin-top:12px}.product-caption{padding:10px 0}.product-caption h3{font-size:1.62rem}.product-caption .eyebrow{font-size:.49rem;letter-spacing:.07em;margin-bottom:7px}.tasting-notes{font-size:.59rem;line-height:1.7;margin-top:8px}.product-bottom{align-items:flex-start;gap:4px;flex-wrap:wrap;margin-top:12px;padding-top:10px;font-size:.77rem}.product-bottom>span{padding-top:10px}.product-bottom small{font-size:.54rem}.card-view{font-size:.55rem;gap:4px;min-height:44px}.picture-arrow{width:38px;height:38px;min-width:38px;min-height:38px;right:6px;bottom:15px}.picture-arrow svg{width:18px}.product-picture{aspect-ratio:1/1.18}.ritual-feature{padding-top:65px}.ritual-intro{margin-bottom:30px}.ritual-intro h2{font-size:2.8rem}.ritual-intro>p:last-child{max-width:310px;font-size:.82rem}.method-grid{grid-template-columns:1fr;gap:25px}.method-card{min-height:270px;padding:35px 25px}.method-card h3{font-size:2.4rem;max-width:230px}.method-card>img{width:190px;right:-20px;bottom:-30px}.method-card p:not(.eyebrow){font-size:.76rem;max-width:220px}.method-card .eyebrow{font-size:.55rem}.method-card>div{max-width:67%}.ritual-feature>.center>.text-link{font-size:.68rem}.founder-feature{grid-template-columns:1fr;gap:35px;padding-top:50px}.founder-image{max-width:430px;margin:auto}.founder-copy{text-align:center;max-width:450px;margin:auto}.founder-copy h2{font-size:3rem;margin-bottom:22px}.founder-copy p:not(.eyebrow){font-size:.82rem}.founder-copy .eyebrow{font-size:.55rem}.founder-signoff img{margin-inline:auto;object-position:center;width:215px;height:86px}.founder-signoff p{text-align:center;font-size:.68rem!important}.founder-signoff span{font-size:.58rem}.closing-note{padding-block:65px 85px}.closing-note h2{font-size:3.3rem}.closing-note .heritage-seal{width:66px;height:66px}.page-intro{padding-block:45px 50px}.page-intro h1{font-size:clamp(3.2rem,10.5vw,4.7rem);line-height:1}.page-intro .eyebrow{font-size:.53rem;margin-bottom:23px}.page-intro>p:last-child{font-size:.8rem;max-width:350px}.collection-controls{padding-block:16px;gap:12px}.filter-tabs{justify-content:center;gap:4px}.filter-tabs button{font-size:.61rem;padding:10px 11px}.shop-tools{padding-top:4px;gap:9px}.shop-tools input,.shop-tools select{width:50%;font-size:.64rem;padding:10px}.results-count{font-size:.58rem;text-align:center;padding-top:22px}.small-callout h2{font-size:2.65rem}.small-callout>p{font-size:.8rem}.breadcrumb{padding-block:16px 0;font-size:.59rem}.product-detail{grid-template-columns:1fr;padding-top:12px;gap:35px}.product-gallery{position:relative;top:auto;max-width:430px;width:100%;margin:auto}.product-gallery>img{aspect-ratio:1/1.05;object-fit:cover}.gallery-caption{font-size:.5rem;margin-top:4px}.product-info>.eyebrow,.product-info>h1,.product-profile,.product-description{text-align:center}.product-info h1{font-size:3.5rem}.product-profile{font-size:1.55rem}.flavor-tags{justify-content:center}.flavor-tags span{font-size:.59rem}.product-description{font-size:.81rem;margin-top:23px}.product-price{font-size:1.25rem}.product-price span{font-size:.71rem}.purchase-row .button{font-size:.75rem}.grind-options label{min-height:50px;font-size:.71rem}.story-feature{grid-template-columns:1fr;gap:35px;padding-top:0}.story-photo{max-width:430px;margin:auto}.story-lead{text-align:center}.story-lead h2{font-size:2.9rem}.story-lead p{font-size:.82rem}.story-chapter{grid-template-columns:1fr;gap:18px;text-align:center;padding-block:40px}.chapter-number{font-size:2rem}.story-chapter h2{font-size:2.8rem}.story-chapter p{font-size:.82rem}.centered-tabs{margin-bottom:32px}.brew-layout{grid-template-columns:1fr;gap:35px}.brew-photo{position:relative;top:auto}.brew-photo img{aspect-ratio:1.18;object-position:65% 65%}.brew-photo>span{font-size:2.2rem;padding:18px 8px}.brew-instructions>h2,.brew-instructions>.eyebrow,.brew-instructions>p{text-align:center}.brew-instructions h2{font-size:2.9rem}.brew-step h3{font-size:1.65rem}.brew-step p{font-size:.77rem}.brew-step{text-align:left}.brew-measures{gap:8px}.brew-measures>label,.brew-measures>div{font-size:.59rem}.brew-timer .eyebrow{font-size:.51rem}.help-layout{grid-template-columns:1fr;gap:45px}.help-layout>div>.eyebrow,.help-layout>div>h2{text-align:center}.help-layout>div>h2{font-size:2.8rem}.mia-intro{padding:30px 24px}.contact-card>svg{margin:auto}.contact-card>h3,.contact-card>p{text-align:center}.bag-page,.checkout-layout{grid-template-columns:1fr;gap:35px;padding-top:0}.bag-line{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding-block:22px}.bag-line img{width:72px}.bag-line h3{font-size:1.5rem}.bag-line-main>p{font-size:.6rem}.bag-line>strong{font-size:.72rem}.line-controls{gap:3px}.line-controls .quantity{min-width:106px}.remove-button{font-size:.58rem;padding:5px}.bag-page>div>.text-link{font-size:.7rem}.order-summary{position:relative;top:auto;padding:25px}.order-summary h2{font-size:2.2rem}.compact-intro h1{font-size:3.5rem}.checkout-form label{font-size:.69rem}.form-grid{gap:12px}.review-notice{padding:20px 18px}.review-notice p{font-size:.69rem}.delivery-preview,.payment-preview{padding:20px 18px}.receipt-page{padding-top:50px}.receipt-page h1{font-size:3.5rem}.receipt-page>p:not(.eyebrow){font-size:.78rem}.receipt-card{padding:25px 20px}.footer-top{grid-template-columns:1fr;gap:25px;text-align:center;padding-bottom:30px}.footer-top .wordmark{align-items:center}.footer-top>div>p{margin-top:16px}.footer-top>nav{grid-column:auto;grid-row:auto;max-width:350px;width:100%;margin:auto;gap:0 15px}.footer-top nav>a{font-size:.65rem;justify-content:center}.footer-top>.footer-help{grid-column:auto;justify-self:center}.footer-help .text-link{margin-top:2px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-bottom>div{gap:20px}.site-footer{padding-bottom:max(90px,calc(env(safe-area-inset-bottom,0px) + 65px))}.mia-launcher{right:max(17px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));padding:12px 16px;min-height:46px;font-size:.64rem}.bag-dialog{width:100%;max-width:100%;border:0}.bag-drawer{padding:calc(20px + env(safe-area-inset-top,0px)) 22px max(18px,env(safe-area-inset-bottom,0px))}.drawer-header{padding-bottom:20px}.drawer-header h2{font-size:2.5rem}.drawer-bottom>.button{font-size:.72rem}.mia-dialog{width:calc(100% - 24px);height:680px;max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px));inset:auto 12px max(12px,env(safe-area-inset-bottom,0px)) 12px;border-radius:5px}.mia-chat-header,.chat-log{padding:17px}.chat-message p{font-size:.75rem}.assistant-disclosure{font-size:.47rem}.chat-form{padding-inline:15px}.menu-dialog{padding-inline:24px}.mobile-nav>a{font-size:2.6rem}.menu-note{font-size:1.6rem}}@media(max-width:370px){:root{--space: 1.1rem}.header-inner{width:calc(100% - 28px);gap:5px}.wordmark>span{font-size:1.5rem}.menu-trigger{gap:5px}.menu-trigger span{font-size:.57rem}.hero-copy h1{font-size:3.35rem}.hero-subtitle{font-size:.69rem}.hero-scene{height:330px}.hero-copy .eyebrow{font-size:.48rem}.home-hero{padding-top:30px}.product-info h1{font-size:3.1rem}.flavor-tags{gap:5px}.flavor-tags span{padding:7px 9px}.filter-tabs button{font-size:.57rem;padding:10px}.compact .bag-line{gap:10px;grid-template-columns:62px minmax(0,1fr) auto}.compact .bag-line img{width:62px}.compact .bag-line h3{font-size:1.35rem}.compact .quantity{min-width:96px}.compact .quantity button{min-width:39px}.compact .remove-button{font-size:.53rem}.brew-measures strong{font-size:2.15rem}.brew-measures .grind-measure{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}@media(prefers-reduced-transparency:reduce){.site-header.scrolled,.mia-launcher{background:#102a43;backdrop-filter:none;-webkit-backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030d16e6}}@media(prefers-contrast:more){:root{--muted: #e8dfce;--line: rgba(242, 230, 205, .65)}.site-header.scrolled,.mia-launcher{background:#0b2234}.eyebrow{color:var(--cream)}}body{min-width:0}:root{--safe-edge: max( var(--space), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) )}.line-controls{flex-wrap:wrap}.product-caption>a{display:flex;align-items:center;min-height:44px}.bag-line-main>a{display:block;min-height:44px}.small-text{font-size:max(.7rem,11px)!important}.assistant-disclosure{font-size:.69rem;line-height:1.6}.local-note{font-size:.66rem!important}.chat-suggestions>button{font-size:.66rem}.quantity button{min-width:44px!important;min-height:44px}.hero-footnote{gap:20px}.film-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:.65rem;color:var(--cream)}.film-trigger:hover{color:#fff}.timer-complete{width:100%;color:var(--cream);font-size:.73rem;text-align:center;padding-top:15px}.review-label{min-height:44px;display:inline-flex;align-items:center}.ritual-film-dialog{width:min(1000px,calc(100% - 50px));border:1px solid var(--line);background:#0b2234}.film-stage{position:relative;height:620px;max-height:85dvh;overflow:hidden}.film-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}.film-scene.current{opacity:1}.film-scene>img{height:100%;width:100%;object-fit:cover}.film-bag>img{width:66%;margin-left:auto;object-fit:contain;object-position:70% 30%}.film-pour>img{object-position:65% 65%}.film-cup>img{object-position:64% 98%;transform:scale(1.5)}.film-brand{position:absolute;top:28px;left:32px;font-family:var(--serif);font-size:1.6rem;z-index:2}.film-close{position:absolute;top:19px;right:21px;z-index:3;background:#0b2234b3;border-radius:50%}.film-title{position:absolute;left:35px;bottom:110px;right:35px;padding:22px 24px;background:#0b2234cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.film-title h2{font-size:3.2rem}.film-title .eyebrow{margin-bottom:12px}.film-controls{position:absolute;bottom:10px;width:100%;padding:18px 30px;display:flex;justify-content:space-between;align-items:center;z-index:3;background:#0b2234}.film-controls>span{font-family:var(--serif);font-size:1.8rem}.film-controls small{font-family:Inter Variable,sans-serif;font-size:.6rem;color:var(--muted)}.film-controls>p{font-size:.65rem}.film-controls>div{display:flex;gap:10px}.film-stage>progress{position:absolute;bottom:0;width:100%;height:3px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--camel)}html[data-motion=on] .film-scene.current>img{animation:film-breathe 4s ease-out both}@keyframes film-breathe{0%{scale:1.035}to{scale:1}}.film-stage[data-reduced=true] .film-scene{transition:none}.film-stage[data-reduced=true] .film-scene>img{animation:none!important}.review-content{max-width:850px;padding-top:0}.review-content>div{border-top:1px solid var(--line);padding-block:45px}.review-content h2{margin-bottom:25px}.review-content h3{margin-block:24px 15px}.review-links{display:flex;gap:15px;flex-wrap:wrap;margin-block:30px}.review-links .button{font-size:.7rem;gap:16px}.review-content>div>.button{margin-top:25px}.review-content .text-link{margin-top:25px}.motion-storyboard{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:35px}.motion-storyboard>li{border-top:1px solid var(--line);padding-top:25px}.motion-storyboard span{color:var(--camel);font-size:.65rem}.motion-storyboard h3{font-size:2rem}.motion-storyboard p{font-size:.8rem}@media(max-width:760px){.eyebrow{font-size:.66rem!important;letter-spacing:.08em}.product-caption .eyebrow{font-size:.63rem!important}.tasting-notes{font-size:.73rem;min-height:40px}.product-bottom{font-size:.85rem}.product-bottom small{font-size:.63rem}.card-view{font-size:.65rem;gap:5px}.home-products .product-caption>a{justify-content:center}.home-products .tasting-notes{min-height:0;font-size:.78rem}.assistant-disclosure{font-size:.69rem}.review-label{font-size:.66rem}.home-hero{padding-top:28px}.hero-footnote{gap:18px;flex-wrap:wrap}.hero-footnote .film-trigger{font-size:.56rem;gap:7px}.hero-footnote .scroll-cue{font-size:.54rem;gap:7px}.ritual-film-dialog{width:calc(100% - 24px)}.film-stage{height:650px;max-height:85dvh}.film-brand{left:22px;font-size:1.4rem}.film-title{left:15px;right:15px;bottom:105px;text-align:center;padding:20px 12px}.film-title h2{font-size:2.5rem}.film-title .eyebrow{font-size:.55rem}.film-bag>img{width:100%;object-position:50% 10%}.film-pour>img{object-position:64% 75%}.film-cup>img{object-position:62% 95%}.film-controls{padding-inline:18px;gap:10px}.film-controls>p{font-size:.56rem}.film-controls>div{gap:0}.motion-storyboard{grid-template-columns:1fr}.review-content h2{font-size:2.8rem;text-align:center}.review-content>div>.eyebrow{text-align:center}.review-links>.button{width:100%}}.section{width:min(calc(100% - var(--safe-edge) * 2),var(--max))}.eyebrow{text-transform:none;letter-spacing:.1em}.hero-scene{width:min(1280px,110vw);margin-top:-125px;margin-bottom:-45px;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 16%,black 78%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 16%,black 78%,transparent);-webkit-mask-composite:source-in}@media(min-width:1500px){.hero-scene{margin-top:-145px;margin-bottom:-50px}}@media(max-width:760px){.hero-scene{width:100%;margin-top:0;margin-bottom:-25px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 80%,transparent)}.shop-tools input,.shop-tools select{font-size:1rem}}:root{--navy-deep: #04182f;--navy: #0b253c;--cream: #f2e6cd;--camel: #d5c2aa;--muted: #c9c7be;--line: rgba(242, 230, 205, .21);--space: clamp(1.25rem, 4.5vw, 5.5rem);--max: 1360px}body{background:#04182f}.site-header{min-height:108px}.header-inner{min-height:108px;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);width:min(calc(100% - var(--safe-edge) * 2),1540px);gap:16px}.site-header.scrolled{background:#04182feb}.menu-trigger{display:inline-flex;justify-self:start;gap:13px;font-size:.9rem;padding:8px 0}.wordmark>span{font-size:clamp(2rem,3.45vw,3.3rem);font-weight:500;letter-spacing:-.035em}.wordmark small{font-size:.62rem;letter-spacing:.53em;padding-left:.53em;margin-top:11px}.bag-trigger{width:54px;height:50px;position:relative;padding:8px 12px;gap:0}.bag-trigger svg{flex:none;display:block}.bag-count{position:absolute;left:calc(50% + 10px);top:5px;min-width:16px;font-size:.72rem;line-height:1.25;text-align:center;font-weight:500;font-variant-numeric:tabular-nums}html[data-motion=on] .bag-count{animation:count-arrive .26s var(--ease) both}@keyframes count-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.button{font-size:.91rem;min-height:56px;padding:16px 26px;gap:30px;font-weight:400;background:#f2e6cd;border-color:#f2e6cd}.button>svg{flex:none;transition:transform .3s var(--ease)}.button:hover>svg{transform:translate(4px)}.button:hover{background:#fff2d9;border-color:#fff2d9}.button-secondary{background:transparent;border-color:#f2e6cd66}.button-secondary:hover{background:#f2e6cd0e;border-color:var(--cream)}.text-link{font-size:.82rem;gap:22px;border-bottom-color:#f2e6cd52}.icon-button svg,.quiet-button svg{flex:none}.quiet-button:hover{color:#fff5df}.quiet-button:active{opacity:.68}.origin-hero{overflow:hidden}.origin-stage{position:relative;max-width:1700px;margin:auto;min-height:clamp(670px,calc(100svh - 240px),900px);display:flex;align-items:center}.origin-hero-picture{position:absolute;inset:auto 0;left:auto;top:50%;transform:translateY(-50%);width:min(100%,calc(clamp(670px,calc(100svh - 240px),900px)*1.5));aspect-ratio:1.5;display:block;pointer-events:none;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 3%,black 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 3%,black 94%,transparent);-webkit-mask-composite:source-in}.origin-hero-picture img{width:100%;height:100%;object-fit:contain;object-position:100% 50%}.origin-copy{position:relative;z-index:1;width:61%;padding:40px 0 75px;margin-left:max(var(--safe-edge),calc((100% - 1470px)/2))}.origin-copy h1{font-size:clamp(5.4rem,9.2vw,9.3rem);line-height:.93;letter-spacing:-.038em;font-weight:500;margin-bottom:34px;text-wrap:initial}.origin-copy h1>span{display:block;white-space:nowrap}.origin-copy>p{font-family:var(--serif);color:var(--cream);font-size:clamp(1.3rem,2.65vw,2.05rem);line-height:1.35;margin-bottom:38px}.origin-discover{font-family:var(--serif);font-size:clamp(1.2rem,2.1vw,1.65rem);padding:15px 28px;min-height:62px;gap:34px}.origin-caption{position:absolute;bottom:17px;left:59%;right:4%;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.08rem;min-height:44px;display:flex;justify-content:center;align-items:center}.origin-taste-strip{width:min(calc(100% - var(--safe-edge) * 2),1470px);margin:14px auto 0;padding:22px 0 36px;display:flex;align-items:center;justify-content:center;gap:40px;position:relative}.origin-taste-strip:before,.origin-taste-strip:after{content:"";height:1px;background:#f2e6cd80;width:8%}.origin-taste-strip p{font-family:var(--serif);font-size:1.9rem;font-style:italic;color:var(--cream);white-space:nowrap}.origin-taste-strip>span{font-family:var(--serif);font-size:1.25rem;border-left:1px solid var(--line);padding-left:40px;white-space:nowrap}.origin-taste-strip i{padding-inline:8px;font-style:normal}.origin-collection{padding-top:clamp(90px,10vw,155px)}.origin-home .section-heading h2{font-size:clamp(2.7rem,4.8vw,4.9rem)}.product-picture{aspect-ratio:1/1.14}.product-picture img{mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 7%,black 84%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 7%,black 84%,transparent);-webkit-mask-composite:source-in}.picture-arrow{display:none}.product-caption{padding:13px 2px 6px}.product-caption h3{font-size:2.35rem}.product-caption .eyebrow{font-size:.7rem;letter-spacing:.08em}.tasting-notes{font-size:.82rem}.product-bottom{margin-top:15px;padding-top:12px;font-size:.95rem}.product-bottom small{font-size:.72rem}.card-view{font-size:.76rem}.origin-expression{padding-block:95px 100px;max-width:1100px;text-align:center}.expression-heading{max-width:670px;margin:auto}.expression-heading h2{font-size:clamp(3rem,5.2vw,5rem);margin-bottom:25px}.expression-heading>p:last-child{color:var(--muted);font-size:.94rem}.expression-links{display:grid;grid-template-columns:1fr 1fr;margin:50px 0 22px;gap:65px;text-align:left}.expression-links>a{border-block:1px solid var(--line);padding:28px 2px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:140px}.expression-links small{display:block;color:var(--camel);font-size:.74rem;margin-bottom:12px}.expression-links strong{font-family:var(--serif);font-size:3.4rem;font-weight:400}.expression-links svg{transition:transform .3s var(--ease);flex:none}.expression-links>a:hover svg{transform:translate(6px)}.origin-principle{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:30px}.origin-principle h2{font-size:clamp(3.3rem,5.3vw,5.6rem);margin-bottom:30px}.origin-principle p:not(.eyebrow){max-width:380px}.origin-principle .text-link{margin-top:25px}.origin-principle>img{width:100%;max-height:570px;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,black 7%,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 7%,black 85%,transparent)}.origin-closing{padding-block:110px 120px}.origin-closing h2{font-size:clamp(3.3rem,5.5vw,5.7rem)}.page-intro h1{font-weight:500}.product-gallery>img{mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 4%,black 90%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 4%,black 90%,transparent);-webkit-mask-composite:source-in}.product-info h1{font-size:clamp(3rem,4.9vw,5rem)}.product-profile{color:var(--camel)}.grind-guidance{min-height:32px;margin-top:12px;color:var(--muted);font-size:.76rem}.product-shipping{font-size:.74rem;margin:16px 0 4px;color:var(--muted)}.purchase-note{color:var(--camel)}.product-description{font-size:.91rem;line-height:1.85}.site-footer{padding-top:60px}.footer-top>div>p,.footer-top nav>a,.footer-help .text-link{font-size:.8rem}.footer-bottom>p,.motion-toggle,.review-label{font-size:.7rem}.menu-dialog{background:#04182f url(/assets/origin-surface.webp) center/800px auto repeat}dialog{background-color:#04182f;background-image:url(/assets/origin-surface.webp)}.mobile-nav{padding-block:40px}.mobile-nav>a{font-size:clamp(2rem,4vw,3.5rem);padding-block:24px}.brand-arrival{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#04182f;display:grid;place-items:center;animation:arrival-veil 1.15s cubic-bezier(.25,.65,.25,1) both;cursor:pointer}.arrival-mark{color:var(--cream);text-align:center;animation:arrival-mark 1.15s cubic-bezier(.2,.65,.3,1) both;pointer-events:none}.arrival-mark>span{font-family:var(--serif);font-size:clamp(2.5rem,5.5vw,5rem);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.arrival-mark>small{display:block;font-size:.65rem;letter-spacing:.6em;padding-left:.6em;text-transform:uppercase;margin-top:18px}.arrival-mark>p{color:var(--camel);font-size:.72rem;margin-top:35px;letter-spacing:.055em}.arrival-skip{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));display:flex;align-items:center;gap:18px;min-height:48px;padding:10px 15px;font-size:.75rem}@keyframes arrival-veil{0%,40%{opacity:1}to{opacity:0}}@keyframes arrival-mark{0%{opacity:0;transform:translateY(5px)}24%,57%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@media(min-width:761px)and (max-width:1100px){.origin-copy h1{font-size:9.3vw}.origin-stage{min-height:640px}.origin-taste-strip{gap:25px}.origin-taste-strip>span{padding-left:25px;font-size:1.05rem}.origin-taste-strip p{font-size:1.55rem}.origin-taste-strip:before,.origin-taste-strip:after{width:4%}.origin-principle{gap:50px}}@media(max-width:760px){.site-header,.header-inner{min-height:82px}.header-inner{gap:8px}.wordmark>span{font-size:clamp(1.6rem,7.4vw,2.1rem)}.wordmark small{font-size:.45rem;margin-top:8px;letter-spacing:.45em}.menu-trigger{font-size:.75rem;gap:7px}.menu-trigger svg{width:22px}.bag-trigger{width:44px;padding:7px}.bag-trigger svg{width:27px}.bag-count{top:6px;left:calc(50% + 9px);font-size:.67rem}.origin-stage{display:grid;grid-template-columns:1fr;min-height:0;max-width:600px;padding-top:35px}.origin-copy{display:contents}.origin-copy h1{order:0;margin:0 10px 14px;font-size:clamp(2rem,10.6vw,3rem);line-height:.98;text-align:center;letter-spacing:-.035em}.origin-copy h1>span{white-space:normal}.desktop-break{display:none}.origin-copy>p{order:1;text-align:center;font-size:1.23rem;line-height:1.35;margin:0 var(--safe-edge) 2px}.origin-hero-picture{order:2;position:relative;inset:auto;transform:none;margin:-4px 0;aspect-ratio:853 / 1024;width:100%;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent),linear-gradient(to bottom,transparent,black 3%,black 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent),linear-gradient(to bottom,transparent,black 3%,black 94%,transparent);-webkit-mask-composite:source-in}.origin-hero-picture img{object-fit:cover;object-position:50% 51%;height:100%;width:100%}.origin-caption{order:3;position:static;display:flex;min-height:38px;font-size:1.03rem;margin:-10px 20px 17px}.origin-discover{order:4;justify-self:center;font-size:1.24rem;min-height:56px;gap:34px;padding:13px 22px;max-width:calc(100% - var(--safe-edge) * 2);width:calc(100% - var(--safe-edge) * 2)}.origin-taste-strip{margin-top:38px;padding:20px 0 0;display:block;text-align:center;border-top:1px solid rgba(242,230,205,.42)}.origin-taste-strip:before,.origin-taste-strip:after{display:none}.origin-taste-strip p{font-size:1.4rem;line-height:1.25}.origin-taste-strip>span{display:block;border:0;padding:7px 0 0;font-size:1.02rem;white-space:normal}.origin-taste-strip i{padding-inline:3px}.origin-collection{padding-top:85px}.origin-home .section-heading{align-items:center;text-align:center}.origin-home .section-heading h2{font-size:2.7rem}.origin-home .section-heading .eyebrow{margin-bottom:10px}.origin-home .section-heading>.text-link{margin-top:8px}.home-products .product-caption{text-align:center}.product-caption h3{font-size:2rem}.product-caption .tasting-notes{font-size:.79rem}.product-bottom{font-size:.92rem}.product-bottom small{font-size:.68rem}.card-view{font-size:.72rem}.origin-home .product-grid{row-gap:46px}.origin-expression{padding-block:55px 60px}.expression-heading h2{font-size:2.95rem}.expression-heading>p:last-child{font-size:.83rem}.expression-links{grid-template-columns:1fr;gap:0;margin:32px 0 16px}.expression-links>a{min-height:115px;padding:23px 5px}.expression-links>a+a{border-top:0}.expression-links small{font-size:.72rem;margin-bottom:8px}.expression-links strong{font-size:2.8rem}.expression-links svg{width:25px}.origin-principle{display:block;text-align:center;padding-block:35px}.origin-principle h2{font-size:3.2rem}.origin-principle p:not(.eyebrow){max-width:330px;margin-inline:auto}.origin-principle>img{display:none}.origin-closing{padding-block:75px 85px}.origin-closing h2,.product-info h1{font-size:3.3rem}.grind-guidance{font-size:.75rem;min-height:36px;text-align:left}.footer-help{justify-self:center}.footer-top>div>p,.footer-top nav>a,.footer-help .text-link{font-size:.77rem}.footer-bottom>p,.motion-toggle,.review-label{font-size:.66rem}.arrival-mark>p{font-size:.67rem}}@media(prefers-reduced-motion:reduce){.brand-arrival{display:none}.bag-count{animation:none!important}.origin-home *{scroll-behavior:auto!important}}html[data-motion=off] .brand-arrival{display:none}:root{--line: rgba(242, 230, 205, .22);--reading: 65ch}html{color-scheme:dark;scrollbar-color:#6d7780 #04182f;scrollbar-width:thin}body{font-size:16px}button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}input,textarea{border-radius:0}.wordmark{flex-direction:row;gap:14px;align-items:center}.wordmark .wordmark-cup{width:42px;height:31px;object-fit:contain;flex:none}.wordmark>span.wordmark-type{display:flex;flex-direction:column;align-items:center;font-size:inherit;line-height:1}.wordmark-type>span{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:600;letter-spacing:-.018em;text-transform:uppercase;white-space:nowrap}.wordmark-type small{font-size:.58rem;letter-spacing:.38em;padding-left:.38em;margin-top:9px}.footer-top .wordmark{align-items:center}.footer-top .wordmark small{padding-left:.38em;letter-spacing:.38em}.menu-trigger span{font-size:14px;letter-spacing:.025em}.button{font-size:14px;letter-spacing:.015em;font-weight:450}.text-link{font-size:14px;line-height:1.5}.eyebrow{letter-spacing:.11em}.site-header.scrolled{background:#04182ff5}.hero-find-link{display:flex;width:max-content;align-items:center;gap:15px;min-height:44px;margin-top:13px;font-size:13px;color:var(--camel)}.hero-find-link svg{transition:transform .25s var(--ease)}.hero-find-link:hover svg{transform:translate(4px)}.origin-copy{padding-bottom:48px}.taste-finder{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(45px,8vw,110px);padding-block:100px 90px;scroll-margin-top:115px}.finder-intro h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:24px}.finder-intro>p:not(.eyebrow){font-size:15px;max-width:320px}.finder-intro>.text-link{margin-top:24px}.finder-controls fieldset+fieldset{margin-top:26px}.finder-controls legend{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin-bottom:16px}.finder-controls legend>span{font-family:Inter Variable,sans-serif;display:inline-block;font-size:11px;letter-spacing:.05em;color:var(--camel);width:32px;vertical-align:middle}.finder-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finder-methods>button,.finder-tastes>button{position:relative;border:1px solid var(--line);min-height:50px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--muted);transition:border-color .2s,background .2s,color .2s}.finder-methods>button:hover,.finder-tastes>button:hover{border-color:var(--camel);color:var(--cream)}.finder-methods>button[aria-pressed=true],.finder-tastes>button[aria-pressed=true]{border-color:var(--cream);background:#f2e6cd11;color:var(--cream)}.finder-methods svg,.finder-tastes svg{flex:none}.finder-tastes{display:grid;grid-template-columns:1fr;gap:0}.finder-tastes>button{border-inline:0;border-bottom:0;padding-inline:2px}.finder-tastes>button:last-child{border-bottom:1px solid var(--line)}.finder-tastes>button[aria-pressed=true]{background:transparent;color:var(--cream)}.finder-result{margin-top:26px;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;min-height:110px}.finder-result>img{width:120px;aspect-ratio:.8;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,black 6%,black 91%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 91%,transparent)}.finder-result .eyebrow{font-size:11px!important;letter-spacing:.07em;margin-bottom:8px}.finder-result h3{font-size:2.2rem;margin-bottom:8px}.finder-result>div>p:not(.eyebrow){font-size:13px;line-height:1.6}.finder-price{display:block;font-size:14px;margin-top:10px;font-variant-numeric:tabular-nums}.finder-price small{font-size:12px;color:var(--muted)}.finder-result .text-link{margin-top:8px}.finder-result .finder-hint{grid-column:1/-1;max-width:440px;font-family:var(--serif);font-size:1.55rem;line-height:1.4;font-style:italic;color:var(--camel)}.heritage-note{border-top:1px solid var(--line);display:flex;gap:50px;align-items:flex-start;max-width:1050px;padding-block:65px 80px}.heritage-note>img{margin-top:20px;width:70px;height:45px;flex:none;opacity:.9}.heritage-note h2{font-size:clamp(2.5rem,4vw,3.8rem);margin-bottom:22px}.heritage-note>div>p:not(.eyebrow){max-width:550px;font-size:15px;line-height:1.8}.heritage-note .text-link{margin-top:18px}.collection-intro{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:65px;padding-block:60px 50px}.collection-intro h1{font-size:clamp(3.8rem,6.5vw,6.2rem)}.collection-intro>div:last-child{max-width:410px;justify-self:end;padding-bottom:7px}.collection-intro>div:last-child>p{font-size:15px}.collection-intro .text-link{margin-top:22px}.atelier-shop{padding-block:0 70px}.collection-controls{align-items:center;gap:20px;padding-block:15px}.filter-tabs button{font-size:13px;padding:12px 16px}.shop-tools input,.shop-tools select{font-size:13px;width:165px;border-color:var(--line)}.results-count{font-size:12px;letter-spacing:.025em;padding-block:22px 12px}.product-grid{gap:45px 38px;align-items:stretch}.product-card{display:flex;flex-direction:column;height:100%}.product-picture{flex:none;aspect-ratio:1/1.08}.product-caption{display:flex;flex-direction:column;flex:1;padding:14px 0 0}.product-caption .eyebrow{font-size:12px!important;letter-spacing:.065em;line-height:1.6;min-height:1.6em}.product-caption>a{display:flex;align-items:flex-start;min-height:76px}.product-caption h3{font-size:2.7rem;line-height:1}.tasting-notes{font-size:13px;line-height:1.7;margin:10px 0 22px;min-height:2.9em}.product-bottom{margin-top:auto;align-items:center;flex-wrap:nowrap;font-size:15px;padding-top:12px;gap:12px}.product-bottom>span{padding:0;white-space:nowrap}.product-bottom small{font-size:12px}.card-view{font-size:13px;min-height:44px;gap:12px}.collection-service{border-top:1px solid var(--line);margin-top:55px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-service>p{font-family:var(--serif);font-size:1.8rem;color:var(--cream)}.coffee-page .breadcrumb{font-size:13px;padding-block:18px 10px}.coffee-detail{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"gallery title" "gallery choices";grid-template-rows:auto 1fr;column-gap:clamp(45px,7vw,100px);padding-block:15px 65px;align-items:start}.coffee-title{grid-area:title}.coffee-title .eyebrow{font-size:12px!important;margin-bottom:14px}.coffee-title h1{font-size:clamp(3.4rem,4.7vw,4.9rem);line-height:1}.coffee-title-profile{font-family:var(--serif);font-size:1.6rem;color:var(--camel);margin-top:13px}.coffee-title-price{display:flex;align-items:baseline;gap:18px;font-size:22px;margin-block:22px 25px;font-variant-numeric:tabular-nums}.coffee-title-price small{font-size:13px;color:var(--muted)}.coffee-gallery{grid-area:gallery;position:sticky;top:120px}.coffee-gallery>img{width:100%;max-height:700px;aspect-ratio:.8;object-fit:contain;mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 6%,black 92%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 6%,black 92%,transparent);-webkit-mask-composite:source-in}.coffee-gallery>p{text-align:center;font-size:13px;margin-top:5px;color:var(--camel)}.coffee-gallery>p span{padding-inline:10px}.coffee-choices{grid-area:choices;min-width:0}.coffee-notes{font-family:var(--serif);font-size:1.65rem;color:var(--cream);line-height:1.3;margin:0 0 26px}.coffee-notes small{font-family:Inter Variable,sans-serif;display:block;font-size:11px;letter-spacing:.08em;color:var(--camel);margin-bottom:10px}.coffee-purchase{border-top:1px solid var(--line);padding-top:23px}.coffee-purchase legend{font-size:14px;font-weight:450;margin-bottom:13px}.coffee-purchase fieldset:focus{outline:none}.grind-options label{min-height:50px;font-size:13px;padding:13px 15px}.grind-options label.selected{border-color:#f2e6cdcc;background:#f2e6cd12}.grind-options label:hover{border-color:var(--camel)}.grind-guidance{font-size:13px;min-height:40px;margin-top:12px;line-height:1.6}.coffee-purchase .purchase-row{margin-top:8px;gap:12px}.coffee-purchase .quantity{min-width:124px;height:56px}.coffee-purchase .button{min-height:56px}.coffee-purchase .product-shipping{font-size:12px;line-height:1.7;margin:16px 0 0}.grind-help{font-size:12px;margin-block:4px 0;border-bottom:0}.coffee-choices>.product-description{font-size:15px;line-height:1.85;margin:28px 0}.coffee-choices .accordion summary{font-size:14px;min-height:62px}.coffee-facts>div{font-size:13px;padding-block:7px}.accordion>div>p{font-size:14px;line-height:1.8}.related-section{border-top:1px solid var(--line);padding-block:60px 80px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto;gap:60px}.mobile-purchase-bar{display:none}.bag-line-main>p,.totals>div,.bag-line>strong{font-size:14px}.totals .total-final{font-size:18px}.totals .small-text{font-size:12px!important}.bag-line-main h3{font-size:1.9rem}.drawer-header .eyebrow{font-size:12px!important}.drawer-view-bag{font-size:13px}.local-note{font-size:12px!important}.checkout-intro{padding-block:28px 40px}.checkout-intro>.text-link{margin-bottom:30px}.checkout-intro h1{font-size:clamp(3rem,5.2vw,5rem)}.checkout-intro>div>p:last-child{margin-top:15px;font-size:15px}.checkout-stage{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,100px);padding-block:0 80px;align-items:start}.checkout-aside{grid-column:2;grid-row:1;position:sticky;top:130px}.checkout-main{grid-column:1;grid-row:1}.checkout-order{border:1px solid var(--line)}.checkout-order>summary{list-style:none;display:flex;align-items:center;gap:15px;min-height:80px;padding:22px;cursor:pointer;font-size:15px}.checkout-order>summary::-webkit-details-marker{display:none}.checkout-order>summary>span{flex:1}.checkout-order>summary small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.checkout-order>summary strong{font-size:18px;font-variant-numeric:tabular-nums}.checkout-order[open]>summary>svg{transform:rotate(180deg)}.checkout-order-body{padding:0 22px 25px}.checkout-items>div{grid-template-columns:65px 1fr auto;gap:14px}.checkout-items strong,.checkout-items>div>span{font-size:14px}.checkout-items p{font-size:12px}.demo-checkout-note{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:30px}.demo-checkout-note strong{font-size:14px}.demo-checkout-note p{font-size:13px;line-height:1.7;margin-top:8px;max-width:540px}.demo-checkout-note button{font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:44px;margin-top:5px;padding:6px 0;color:var(--camel)}.checkout-form h2{font-size:2.2rem;margin-block:35px 23px}.checkout-form label{font-size:13px;gap:9px;margin-bottom:21px}.checkout-form input{border-color:#f2e6cd47;min-height:52px;padding:13px;font-size:16px}.checkout-form input:focus{border-color:var(--cream)}.checkout-form input[aria-invalid=true]{border-color:#e4b6a8}.field-error{color:#e4b6a8;font-size:12px}.delivery-country{font-size:14px;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.delivery-country>span{font-size:12px;color:var(--camel)}.checkout-payment-note{border-top:1px solid var(--line);padding-top:22px;margin-top:15px}.checkout-payment-note>span{font-size:14px}.checkout-payment-note p{font-size:13px;margin-top:8px}.checkout-final-note{font-size:12px;text-align:center;margin-top:12px}.receipt-page .receipt-card>span,.receipt-card small{font-size:12px}.receipt-card>strong,.receipt-card p{font-size:14px}.site-footer{padding-block:50px max(28px,env(safe-area-inset-bottom))}.footer-top nav>a,.footer-help .text-link,.footer-top>div>p{font-size:13px}.footer-bottom>p,.motion-toggle,.review-label{font-size:12px}.mobile-nav>a{padding-block:22px}.mobile-nav>a small,.menu-note{font-size:13px}.chat-log,.bag-drawer,.drawer-lines,.mia-chat{scrollbar-width:thin;scrollbar-color:rgba(242,230,205,.33) transparent}.chat-log::-webkit-scrollbar,.drawer-lines::-webkit-scrollbar{width:6px}.chat-log::-webkit-scrollbar-thumb,.drawer-lines::-webkit-scrollbar-thumb{background:#f2e6cd4d;border-radius:5px}.chat-message{border:0;border-left:1px solid var(--line);background:transparent;padding:4px 0 8px 18px;margin-bottom:24px;max-width:96%}.chat-message.you{background:#f2e6cd0b;padding:14px 18px;max-width:90%;border-left:0}.chat-message>small{font-size:12px;letter-spacing:.025em}.chat-message p{font-size:14px;line-height:1.8}.chat-message .text-link{font-size:13px}.chat-suggestions{flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.chat-suggestions>button{font-size:12px;white-space:normal;min-height:44px;padding:10px 12px;line-height:1.5}.assistant-disclosure{font-size:11px;line-height:1.6}.brand-arrival{animation:heritage-veil 1.35s cubic-bezier(.22,.65,.3,1) both}.origin-discover{font-size:18px;font-weight:500;white-space:nowrap}.arrival-mark{animation:none}.arrival-mark .arrival-cup{display:block;width:86px;height:55px;object-fit:contain;margin:0 auto 28px;animation:heritage-cup-in 1.35s var(--ease) both}.arrival-mark>.arrival-name{font-size:clamp(2.8rem,5.4vw,5rem);font-weight:600;letter-spacing:-.018em}.arrival-name>span{display:inline-block;animation:heritage-name-in 1.35s var(--ease) both}.arrival-name>span+span{animation-delay:.07s}.arrival-mark>small{letter-spacing:.38em;padding-left:.38em;margin-top:12px;font-size:.65rem;animation:heritage-name-in 1.35s var(--ease) both}.arrival-mark>p{font-family:var(--serif);font-style:italic;font-size:1rem;letter-spacing:.07em;margin-top:28px;animation:heritage-date-in 1.35s var(--ease) both}@keyframes heritage-veil{0%,62%{opacity:1}to{opacity:0}}@keyframes heritage-cup-in{0%{opacity:0;transform:translateY(4px)}24%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes heritage-name-in{0%,14%{opacity:0;transform:translateY(7px)}42%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes heritage-date-in{0%,28%{opacity:0}52%,82%{opacity:1}to{opacity:0}}@media(max-width:1100px){.taste-finder{gap:40px}.finder-intro h2{font-size:3.8rem}.collection-controls{align-items:flex-start}.shop-tools{margin-left:auto}.collection-intro{gap:40px}.coffee-detail{column-gap:40px}.coffee-title h1{font-size:3.5rem}}@media(max-width:760px){.site-header,.header-inner{min-height:80px}.wordmark{gap:7px}.wordmark .wordmark-cup{width:26px;height:21px}.wordmark-type>span{font-size:clamp(1.35rem,6.2vw,1.85rem)}.wordmark-type small{font-size:.43rem;letter-spacing:.3em;padding-left:.3em;margin-top:7px}.menu-trigger span{font-size:12px}.menu-trigger{gap:6px}.header-inner{gap:5px}.bag-trigger{min-width:44px}.hero-find-link{order:5;justify-self:center;margin:4px 0 0;font-size:12px;min-height:44px}.origin-copy{padding-bottom:0}.origin-taste-strip{margin-top:25px}.origin-taste-strip p{font-size:1.25rem}.origin-taste-strip>span{font-size:.96rem}.origin-stage{padding-top:28px}.origin-copy h1{margin-bottom:13px}.origin-copy>p{font-size:1.2rem}.taste-finder{display:block;padding-block:65px 55px;scroll-margin-top:90px}.finder-intro{text-align:center}.finder-intro h2{font-size:3rem;line-height:1.03;margin-bottom:20px}.finder-intro>p:not(.eyebrow){max-width:300px;margin-inline:auto;font-size:14px}.finder-intro>.text-link{margin-top:15px}.finder-controls{margin-top:34px}.finder-controls legend{font-size:1.45rem}.finder-methods>button,.finder-tastes>button{font-size:13px;min-height:49px}.finder-methods>button{padding:12px}.finder-controls fieldset+fieldset{margin-top:23px}.finder-result{grid-template-columns:90px 1fr;gap:16px;margin-top:22px;min-height:90px}.finder-result>img{width:90px}.finder-result h3{font-size:1.95rem}.finder-result>div>p:not(.eyebrow){font-size:12px}.finder-result .eyebrow{font-size:10px!important}.finder-result .finder-hint{font-size:1.35rem}.finder-result .text-link{font-size:13px;gap:12px}.heritage-note{padding-block:40px 55px;display:block;text-align:center}.heritage-note>img{width:58px;height:38px;margin:0 auto 24px}.heritage-note h2{font-size:2.7rem}.heritage-note>div>p:not(.eyebrow){font-size:14px;max-width:325px;margin-inline:auto}.heritage-note .text-link{margin-top:15px}.collection-intro{display:block;text-align:center;padding-block:35px 30px}.collection-intro h1{font-size:3.8rem}.collection-intro>div:last-child{max-width:325px;margin:20px auto 0}.collection-intro>div:last-child>p{font-size:14px}.collection-intro .text-link{margin-top:13px}.atelier-shop{padding-bottom:45px}.collection-controls{display:block;padding-block:12px}.filter-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.filter-tabs button{font-size:13px;padding:12px 7px}.shop-tools{margin-top:12px;gap:9px}.shop-tools input,.shop-tools select{font-size:16px;width:calc(50% - 4px);min-width:0;padding:10px}.results-count{font-size:12px;padding-block:20px 8px}.product-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.product-caption{padding-top:12px}.product-caption>a{min-height:58px}.product-caption h3{font-size:1.85rem;line-height:1}.product-caption .eyebrow{font-size:11px!important;line-height:1.5;min-height:3em;letter-spacing:.035em}.tasting-notes{font-size:12px;min-height:5.1em;margin:8px 0 14px}.product-bottom{font-size:14px;display:block;padding-top:10px}.product-bottom small{font-size:11px}.card-view{font-size:12px;gap:12px;min-height:44px;margin-top:0;justify-content:space-between}.collection-service{display:block;text-align:center;margin-top:35px;padding-top:25px}.collection-service>p{font-size:1.6rem}.collection-service .text-link{margin-top:10px}.coffee-page .breadcrumb{padding-block:7px 8px;font-size:12px}.coffee-detail{grid-template-columns:1fr;grid-template-areas:"title" "gallery" "choices";row-gap:0;padding-block:3px 40px}.coffee-title{text-align:center}.coffee-title .eyebrow{font-size:11px!important;margin-bottom:10px}.coffee-title h1{font-size:clamp(2.6rem,11vw,3.3rem);line-height:1}.coffee-title-profile{font-size:1.35rem;margin-top:10px}.coffee-title-price{justify-content:center;font-size:19px;margin-block:15px 9px;gap:16px}.coffee-title-price small{font-size:12px}.coffee-gallery{position:relative;top:auto;max-width:420px;width:100%;justify-self:center}.coffee-gallery>img{height:285px;max-height:none;aspect-ratio:auto;object-fit:contain}.coffee-gallery>p{font-size:12px;margin-top:-7px;margin-bottom:18px}.coffee-gallery>p span{padding-inline:6px}.coffee-notes{text-align:center;font-size:1.45rem;margin:0 0 23px}.coffee-notes small{font-size:10px;margin-bottom:7px}.coffee-purchase{padding-top:21px}.coffee-purchase legend{font-size:14px}.grind-options label{font-size:13px;min-height:50px}.grind-guidance{font-size:13px;min-height:42px;text-align:left}.coffee-purchase .purchase-row{gap:10px}.coffee-purchase .quantity{min-width:119px}.coffee-purchase .button{font-size:14px;gap:15px;padding:14px 18px}.coffee-purchase .product-shipping{font-size:12px;margin-top:13px}.grind-help{font-size:12px;min-height:44px;gap:13px}.coffee-choices>.product-description{font-size:14px;line-height:1.85;margin:23px 0}.coffee-choices .accordion summary{font-size:14px}.coffee-facts>div{font-size:13px}.accordion>div>p{font-size:14px}.related-section{padding-block:35px 50px}.related-section h2{font-size:2.7rem}.related-grid{gap:18px;grid-template-columns:1fr 1fr}.related-section .section-heading{margin-bottom:20px}.mobile-purchase-bar{position:fixed;bottom:0;left:0;right:0;z-index:28;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#04182ff7;border-top:1px solid rgba(242,230,205,.32);padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mobile-purchase-bar>div{flex:1;min-width:0}.mobile-purchase-bar strong{font-size:17px;font-variant-numeric:tabular-nums;display:block}.mobile-purchase-bar small{display:block;font-size:11px;color:var(--muted);margin-top:5px;white-space:normal;line-height:1.4}.mobile-purchase-bar .button{min-height:50px;font-size:13px;padding:12px 17px;gap:12px;flex:none}.coffee-page+.site-footer,body:has(.coffee-page) .site-footer{padding-bottom:115px}.coffee-page .quantity span{font-size:14px}.checkout-intro{padding-block:10px 27px;text-align:center}.checkout-intro>.text-link{margin-bottom:22px;font-size:12px}.checkout-intro h1{font-size:3.3rem}.checkout-intro>div>p:last-child{font-size:14px}.checkout-stage{display:flex;flex-direction:column;gap:28px;padding-block:0 50px}.checkout-aside{position:static;width:100%}.checkout-main{width:100%}.checkout-order>summary{padding:17px;min-height:76px;font-size:14px;gap:12px}.checkout-order>summary strong{font-size:17px}.checkout-order-body{padding:0 17px 20px}.checkout-items>div{grid-template-columns:55px 1fr auto;gap:12px}.checkout-items strong,.checkout-items>div>span{font-size:13px}.checkout-items p{font-size:12px}.demo-checkout-note{padding-bottom:18px;margin-bottom:26px}.demo-checkout-note p{font-size:13px}.checkout-form h2{font-size:2rem}.checkout-form label{font-size:13px}.form-grid{gap:14px}.delivery-country{font-size:13px}.delivery-country>span{font-size:11px}.checkout-form .button{font-size:14px}.checkout-payment-note p{font-size:13px}.bag-line-main h3{font-size:1.6rem}.bag-line-main>p{font-size:12px}.totals>div{font-size:13px}.site-footer{padding-top:35px}.footer-top nav>a,.footer-top>div>p,.footer-help .text-link{font-size:13px}.footer-top .wordmark-type>span{font-size:1.9rem}.footer-top .wordmark-cup{width:32px;height:23px}.footer-bottom>p,.motion-toggle,.review-label{font-size:12px}.mobile-nav>a{font-size:2.3rem;padding-block:20px;gap:12px;grid-template-columns:22px 1fr 22px}.mobile-nav>a small{font-size:11px}.menu-note{font-size:13px}.chat-log{padding:20px}.chat-suggestions{padding:12px 17px;gap:7px}.chat-suggestions>button{font-size:12px;padding:10px}.chat-message p{font-size:14px}.arrival-mark .arrival-cup{width:72px;height:46px;margin-bottom:25px}.arrival-mark>.arrival-name{font-size:3.2rem}.arrival-mark>small{font-size:.6rem}.arrival-mark>p{font-size:.95rem}}@media(max-width:359px){.origin-discover{gap:18px;padding-inline:16px}.wordmark{gap:5px}.wordmark .wordmark-cup{width:23px;height:18px}.menu-trigger span{font-size:11px}.menu-trigger{gap:5px}.wordmark-type>span{font-size:1.35rem}.coffee-gallery>img{height:250px}.mobile-purchase-bar{gap:10px;padding-inline:15px}.mobile-purchase-bar .button{font-size:12px;gap:8px;padding-inline:13px}.product-grid{column-gap:14px}.product-caption h3{font-size:1.7rem}.finder-methods>button{font-size:12px}.finder-result{grid-template-columns:74px 1fr;gap:13px}.finder-result>img{width:74px}}@media(prefers-reduced-motion:reduce){.arrival-mark *{animation:none!important}.mobile-purchase-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-find-link svg,.expression-links svg{transition:none}}html[data-motion=off] .arrival-mark *{animation:none!important}:root{--navy-deep: #071923;--navy: #0d2632;--line: rgba(242, 230, 205, .23)}html{background:#071923;scroll-padding-top:132px}body{background:#03141d;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#071923 url(/assets/atmosphere-surface.webp) center / cover no-repeat;opacity:.42}.site-header{min-height:126px;background:transparent}.header-inner{min-height:126px}.site-header.scrolled{background:#071923ed}.wordmark{flex-direction:column;gap:9px;align-items:center;justify-content:center}.wordmark .wordmark-cup{width:29px;height:19px;order:2}.wordmark-type>span{font-size:clamp(2rem,3vw,3rem);font-weight:500}.wordmark-type small{margin-top:8px}.footer-top .wordmark{width:max-content}.origin-stage{min-height:clamp(680px,calc(100svh - 220px),900px)}.origin-hero-picture{width:min(100%,calc(clamp(680px,calc(100svh - 220px),900px)*1.5));aspect-ratio:1.5;top:50%;mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}.origin-copy{padding-bottom:55px}.origin-copy h1{font-weight:500}.origin-taste-strip{padding-bottom:60px}.ritual-feature{position:relative;max-width:1700px;margin:30px auto 40px;min-height:650px;display:flex;align-items:center;isolation:isolate}.ritual-feature-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;mask-image:linear-gradient(to bottom,transparent,black 13%,black 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 13%,black 82%,transparent)}.ritual-feature-copy{width:37%;margin-left:max(var(--safe-edge),calc((100% - 1360px)/2));padding:65px 0;position:relative;z-index:1}.ritual-feature:before{content:"";position:absolute;inset:0 auto 0 0;width:49%;background:#071923e0;mask-image:linear-gradient(to right,transparent,black 18%,black 60%,transparent),linear-gradient(to bottom,transparent,black 18%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 60%,transparent),linear-gradient(to bottom,transparent,black 18%,black 80%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;z-index:0;pointer-events:none}.ritual-feature-copy h2{font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:1.02;letter-spacing:-.025em;margin:20px 0 26px}.ritual-feature-copy>p:not(.eyebrow){max-width:32ch;font-size:16px;line-height:1.85;color:var(--camel);margin-bottom:28px}.home-coffee-edit{padding-block:60px 90px}.home-coffee-edit .section-heading{align-items:end}.home-coffee-edit .section-heading h2{font-size:clamp(3rem,4.4vw,4.7rem)}.coffee-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.coffee-edit-grid .product-picture{aspect-ratio:1.05}.brew-duet{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-block:30px 90px}.brew-story>div{overflow:hidden;aspect-ratio:1.24;margin-bottom:28px}.brew-story img{width:100%;height:100%;object-fit:cover;object-position:50% 53%;transition:transform .7s var(--ease);mask-image:linear-gradient(to bottom,black 87%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 87%,transparent)}.brew-story:hover img{transform:scale(1.025)}.brew-story>h2{font-size:clamp(2.2rem,3.2vw,3.7rem);line-height:1.1;margin:16px 0 20px}.brew-story>.text-link{display:inline-flex}.taste-finder{padding-top:70px}.heritage-note{margin-top:0}.collection-intro{grid-template-columns:.9fr .8fr .9fr;gap:40px;align-items:center;padding-top:55px;padding-bottom:55px}.collection-intro h1{font-size:clamp(3.4rem,5.3vw,5.7rem)}.collection-mood{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:72% center;mask-image:linear-gradient(to bottom,black 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 78%,transparent)}.help-intro{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:55px;padding-top:35px;padding-bottom:55px}.help-intro-copy>h1{font-size:clamp(3rem,5.2vw,5.8rem);line-height:1.02}.help-intro-copy>p:not(.eyebrow){max-width:36ch;margin:24px 0;font-size:16px;line-height:1.8;color:var(--camel)}.help-intro-photo{width:100%;height:470px;object-fit:cover;object-position:50% 50%;mask-image:linear-gradient(to bottom,transparent,black 8%,black 83%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 83%,transparent)}.help-layout{padding-top:20px;gap:75px}.mia-intro{background:#0719234d;border-color:var(--line)}.cinematic-menu{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#071923 url(/assets/atmosphere-surface.webp) center/cover no-repeat;color:var(--cream);overflow-y:auto;overflow-x:hidden;top:0;right:0;bottom:0;left:0;box-shadow:none}.cinematic-menu[open]{animation:menu-material-in .42s var(--ease) both}.cinematic-menu::backdrop{background:#071923}.menu-shell{min-height:100%;max-width:1700px;margin:auto}.menu-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--safe-edge);min-height:126px;gap:16px}.menu-dismiss{display:flex;align-items:center;gap:14px;justify-self:start;min-height:44px;font-size:14px}.menu-est{justify-self:end;color:var(--camel);font-family:var(--serif);font-style:italic;font-size:18px}.menu-layout{display:grid;grid-template-columns:1fr .8fr;min-height:calc(100dvh - 126px);padding:30px var(--safe-edge) 48px;gap:8vw;align-items:center}.menu-editorial>.eyebrow{margin-bottom:25px;color:var(--camel)}.menu-links{display:flex;flex-direction:column;gap:22px}.menu-links>a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:65px;width:100%;padding:0;border:0;font-family:var(--serif);font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.05;letter-spacing:-.025em}.menu-links>a small{display:block;font-family:var(--font-sans, "Inter Variable", sans-serif);font-size:12px;line-height:1.6;letter-spacing:.015em;color:var(--camel);margin-top:7px}.menu-links>a>svg{flex:none;opacity:.55;transition:transform .3s var(--ease),opacity .3s}.menu-links>a:hover>svg{transform:translate(5px);opacity:1}.menu-links>a[aria-current=page]>span{font-style:italic}.menu-service{margin-top:35px}.menu-photograph{position:relative;height:min(66vh,660px);min-height:360px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.menu-photograph img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;min-height:0;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 8%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 8%,black 80%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.menu-photograph>span{position:static;padding:12px 0 8px;text-align:center}.menu-photograph small{font-size:11px;letter-spacing:.1em;display:block;margin-bottom:10px}.menu-photograph em{font-family:var(--serif);font-size:3.5rem;line-height:1}.replay-arrival{font-size:12px;min-height:44px;color:var(--camel);margin:0;display:inline-flex;align-items:center}.brand-arrival{background:#071923 url(/assets/atmosphere-surface.webp) center/cover no-repeat;animation:atmos-arrival-veil 1.8s var(--ease) both}.arrival-mark>.arrival-name{font-weight:500}.arrival-mark .arrival-cup{width:56px;height:36px;margin:24px auto 0;animation:atmos-emblem 1.8s var(--ease) both}.arrival-name>span,.arrival-mark>small{animation-duration:1.8s}.arrival-mark>p{animation-duration:1.8s;margin-top:25px}@keyframes atmos-arrival-veil{0%,70%{opacity:1}to{opacity:0}}@keyframes atmos-emblem{0%,20%{opacity:0;transform:translateY(5px)}48%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes menu-material-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(min-width:761px)and (max-width:1100px){.collection-intro{grid-template-columns:1fr 1fr}.collection-mood{grid-column:1/-1;aspect-ratio:3;max-height:220px}.menu-layout{gap:40px}.ritual-feature{min-height:540px}.ritual-feature-copy{width:41%}}@media(max-width:760px){html{scroll-padding-top:100px}.site-header,.header-inner{min-height:96px}.wordmark{gap:7px}.wordmark .wordmark-cup{width:22px;height:14px}.wordmark-type small{margin-top:5px}.wordmark-type>span{font-size:clamp(1.35rem,6.2vw,1.8rem)}.origin-stage{min-height:0}.origin-copy{padding-bottom:0}.origin-hero-picture{position:relative;top:auto;left:auto;transform:none;width:100%;aspect-ratio:853/1024;mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent),linear-gradient(to bottom,transparent,black 10%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent),linear-gradient(to bottom,transparent,black 10%,black 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.origin-taste-strip{padding-bottom:20px;margin-top:22px}.ritual-feature{display:flex;flex-direction:column;min-height:0;margin:20px auto 30px;padding-bottom:0}.ritual-feature:before{display:none}.ritual-feature-image{position:relative;z-index:0;order:1;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:67% center;mask-image:linear-gradient(to bottom,transparent,black 7%,black 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 7%,black 80%,transparent)}.ritual-feature-copy{order:2;width:auto;max-width:420px;text-align:center;margin:-8px var(--safe-edge) 0;padding:0 0 20px;position:relative;z-index:1}.ritual-feature-copy h2{font-size:clamp(2.7rem,9.5vw,3.7rem);margin:18px 0}.ritual-feature-copy>p:not(.eyebrow){font-size:14px;max-width:34ch;margin:0 auto 20px}.home-coffee-edit{padding-top:30px;padding-bottom:45px;overflow:hidden}.home-coffee-edit .section-heading{display:block;text-align:center;margin-bottom:25px}.home-coffee-edit .section-heading h2{font-size:2.8rem;margin:12px 0 10px}.home-coffee-edit .section-heading>.text-link{margin-top:15px}.coffee-edit-grid{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 24px;scrollbar-width:thin;scroll-padding-inline:2px}.coffee-edit-grid>.product-card{flex:0 0 78%;scroll-snap-align:start}.coffee-edit-grid .product-picture{aspect-ratio:1.1}.coffee-edit-grid .product-caption h3{font-size:2.6rem;min-height:auto}.coffee-edit-grid .tasting-notes{min-height:30px}.brew-duet{grid-template-columns:1fr;gap:48px;padding-top:0;padding-bottom:50px}.brew-story{text-align:center}.brew-story>div{aspect-ratio:1.1;margin-bottom:20px}.brew-story>h2{font-size:2.7rem;margin:13px 0 18px}.taste-finder{padding-top:40px}.heritage-note{padding-top:45px;padding-bottom:55px}.collection-intro{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:28px;text-align:center}.collection-intro h1{font-size:3.7rem}.collection-intro>div>p{max-width:34ch;margin-inline:auto}.collection-mood{max-height:210px;aspect-ratio:1.8;object-position:67% center;order:3}.help-intro{display:flex;flex-direction:column;gap:8px;padding-top:30px;padding-bottom:20px;text-align:center}.help-intro-copy>h1{font-size:clamp(2.7rem,10vw,4rem)}.help-intro-copy>p:not(.eyebrow){font-size:14px;margin:18px auto;max-width:33ch}.help-intro-photo{height:290px;object-position:center 65%;margin-top:15px}.help-layout{gap:45px;padding-top:10px}.menu-heading{min-height:96px;padding:12px var(--safe-edge);gap:10px}.menu-dismiss{font-size:12px;gap:6px}.menu-est{font-size:13px}.menu-layout{display:flex;flex-direction:column;gap:26px;align-items:stretch;min-height:calc(100dvh - 96px);padding:22px var(--safe-edge) 22px}.menu-editorial>.eyebrow{margin-bottom:23px;font-size:10px}.menu-links{gap:20px}.menu-links>a{font-size:clamp(2.6rem,10.7vw,3.6rem);min-height:56px;gap:12px}.menu-links>a small{font-size:11px;margin-top:5px}.menu-links>a>svg{width:22px}.menu-service{margin-top:25px}.menu-photograph{height:225px;min-height:225px;width:100%}.menu-photograph img{object-position:center 58%}.menu-photograph>span{bottom:15px}.menu-photograph em{font-size:2.7rem}.menu-photograph small{font-size:10px}.arrival-mark .arrival-cup{width:45px;height:29px;margin-top:22px}.footer-top .wordmark{margin-inline:auto}}@media(max-width:359px){.menu-est{font-size:12px}.menu-dismiss span{display:none}.menu-links>a{font-size:2.6rem}.menu-links{gap:18px}.menu-layout{padding-top:14px}.menu-photograph{height:155px;min-height:155px}.origin-discover{gap:18px;padding-inline:16px}.wordmark .wordmark-cup{width:20px;height:13px}}@media(prefers-reduced-motion:reduce){.cinematic-menu[open],.brand-arrival,.arrival-mark *{animation:none!important}.brew-story img,.menu-links>a>svg{transition:none}}html[data-motion=off] .cinematic-menu[open],html[data-motion=off] .arrival-mark *{animation:none!important}html[data-motion=off] .brew-story img,html[data-motion=off] .menu-links>a>svg{transition:none}.brand-arrival{animation:arrival-visible-veil var(--arrival-duration) var(--ease) both}.brand-arrival .arrival-name>span,.brand-arrival .arrival-mark>small{animation:arrival-visible-type var(--arrival-duration) var(--ease) both}.brand-arrival .arrival-name>span+span{animation-delay:70ms}.brand-arrival .arrival-mark .arrival-cup{animation:arrival-visible-cup var(--arrival-duration) var(--ease) both}.brand-arrival .arrival-mark>p{animation:arrival-visible-date var(--arrival-duration) var(--ease) both}.brand-arrival[data-playing=false],.brand-arrival[data-playing=false] .arrival-mark *{animation-play-state:paused!important}@keyframes arrival-visible-veil{0%,80%{opacity:1}to{opacity:0}}@keyframes arrival-visible-type{0%{opacity:0;transform:translateY(6px)}18%,78%{opacity:1;transform:none}to{opacity:0}}@keyframes arrival-visible-cup{0%,20%{opacity:0;transform:translateY(5px)}38%,78%{opacity:1;transform:none}to{opacity:0}}@keyframes arrival-visible-date{0%,30%{opacity:0}45%,78%{opacity:1}to{opacity:0}}html{scroll-padding-top:24px;background:#061923}body{background:#061923}body:before{background:#061923 url(/assets/cold-blue-midnight-studio-texture.webp) center center / cover no-repeat;opacity:1}.site-header{position:relative;top:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}body:has(.brand-arrival){overflow:hidden}.origin-caption{color:var(--cream);text-shadow:0 1px 5px #061923}.origin-hero-picture{width:49%;height:91%;aspect-ratio:auto;right:2%;left:auto;top:1%;transform:none;mask-image:none;-webkit-mask-image:none}.origin-hero-picture img{object-fit:contain;object-position:center}.origin-stage{isolation:isolate}.origin-stage:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/assets/cold-blue-midnight-studio-background.webp) center / cover no-repeat;mask-image:linear-gradient(to right,transparent,black 14%,black 86%,transparent),linear-gradient(to bottom,transparent 56%,black 83%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 14%,black 86%,transparent),linear-gradient(to bottom,transparent 56%,black 83%,transparent);-webkit-mask-composite:source-in;opacity:.85;pointer-events:none}.origin-copy{width:54%}.origin-hero-picture:after,.product-picture:before,.product-picture:after{display:none}.product-picture,.coffee-gallery,.finder-result-photo{background:transparent}.product-picture img,.coffee-gallery img,.finder-result img{mask-image:none;-webkit-mask-image:none;object-fit:contain;transform:none;transition:none}.product-picture:hover img,.brew-story:hover img,.coffee-gallery:hover img{transform:none}.product-picture{overflow:visible}.product-picture img{padding:18px;filter:drop-shadow(0 15px 14px rgba(0,0,0,.24))}.brew-story>div{overflow:visible}.brew-story img,.ritual-feature-image,.collection-mood,.brew-photo img,.help-intro-photo{mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 14%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 14%,black 80%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;transition:none}.brew-story img{object-position:center}.brew-story>h2 em,.home-coffee-edit h2 em,.heritage-note h2 em{color:#d5b58f}.eyebrow,.origin-caption,.origin-taste-strip p{color:#dcc2a1}.button:not(.button-secondary){background:#ead5b4;border-color:#ead5b4}.button:not(.button-secondary):hover{background:#f2e6cd;border-color:#f2e6cd}.product-bottom,.origin-taste-strip,.footer-bottom{border-color:#d5b58f4d}.site-footer{background:transparent}.cinematic-menu,.brand-arrival{background:#061923 url(/assets/cold-blue-midnight-studio-texture.webp) center / cover no-repeat}.chat-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:22px}.chat-suggestions button{min-height:48px;text-align:left;border-color:#d5b58f66}.mia-guidance-note{padding:0 25px 25px;font-size:12px;color:var(--camel)}.brand-arrival{animation:cinematic-veil var(--arrival-duration) linear both;overflow:hidden}.arrival-scenes,.arrival-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.arrival-scene{opacity:0}.arrival-scene img{width:100%;height:100%;object-fit:cover}.arrival-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(3,15,23,.28),transparent 30%,rgba(3,15,23,.34))}.arrival-scene span{position:absolute;z-index:1;left:0;right:0;top:clamp(30px,8vh,90px);text-align:center;font:italic 400 clamp(2rem,4vw,3.4rem)/1.1 var(--serif);color:var(--cream)}.arrival-beans{animation:cinematic-beans var(--arrival-duration) linear both}.arrival-beans img{animation:cinematic-macro 6.4s linear both}.arrival-grind{animation:cinematic-grind var(--arrival-duration) linear both}.arrival-grind img{mask-image:linear-gradient(to bottom,transparent,black 12%,black 72%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 72%,transparent);animation:cinematic-ground-fall 4.4s .9s linear both}.arrival-coffee{animation:cinematic-coffee var(--arrival-duration) linear both}.arrival-coffee img{animation:cinematic-pour-move var(--arrival-duration) linear both;object-position:center}.brand-arrival .arrival-mark{position:relative;z-index:2;animation:cinematic-mark var(--arrival-duration) var(--ease) both}.brand-arrival .arrival-mark .arrival-name>span,.brand-arrival .arrival-mark>small,.brand-arrival .arrival-mark .arrival-cup,.brand-arrival .arrival-mark>p{animation:none;opacity:1;transform:none}.brand-arrival .arrival-mark:before{content:none}.brand-arrival .arrival-mark .arrival-tagline{font:400 clamp(1.7rem,3vw,2.5rem)/1.12 var(--serif);letter-spacing:-.02em;color:var(--cream);margin-top:30px}.brand-arrival .arrival-mark .arrival-cup{margin-bottom:0}.brand-arrival[data-playing=false],.brand-arrival[data-playing=false] *{animation-play-state:paused!important}.arrival-skip{z-index:3}@keyframes cinematic-beans{0%{opacity:0}2.78%,12.78%{opacity:1}23.33%,to{opacity:0}}@keyframes cinematic-grind{0%,10%{opacity:0}23.33%,41.11%{opacity:1}55.56%,to{opacity:0}}@keyframes cinematic-coffee{0%,41.11%{opacity:0}55.56%,70%{opacity:1}83.33%,to{opacity:0}}@keyframes cinematic-ground-fall{0%{transform:translateY(-12%) scale(1.045)}to{transform:translateY(12%) scale(1.02)}}@keyframes cinematic-macro{0%{transform:scale(1.11) translate(-1%)}to{transform:scale(1.01) translate(1%)}}@keyframes cinematic-pour-move{0%{transform:scale(1.025) translateY(.4%)}to{transform:scale(1.07) translateY(-.7%)}}@keyframes cinematic-mark{0%,70%{opacity:0;transform:translateY(9px)}83.33%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes cinematic-veil{0%,94%{opacity:1}to{opacity:0}}@media(max-width:760px){html{scroll-padding-top:20px}.origin-copy{width:auto}.origin-hero-picture{width:100%;height:auto;aspect-ratio:.95;right:auto;top:auto;margin:0 auto;padding:20px 30px}.origin-hero-picture img{width:100%;height:100%;object-fit:contain}.ritual-feature-image{aspect-ratio:1.2;mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent),linear-gradient(to bottom,transparent,black 12%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent),linear-gradient(to bottom,transparent,black 12%,black 80%,transparent)}.arrival-coffee img{object-position:50% center}.chat-suggestions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.brand-arrival,.brand-arrival *{animation:none!important}}html[data-motion=off] .brand-arrival,html[data-motion=off] .brand-arrival *{animation:none!important}.wordmark .wordmark-lettering{width:clamp(205px,21vw,286px);height:auto;display:block}.wordmark-type small{font-size:9px;letter-spacing:.5em;padding-left:.5em;margin-top:11px}.wordmark-emblem{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:78px}.wordmark-emblem:before,.wordmark-emblem:after{content:"";height:1px;background:#d5b58f80}.wordmark .wordmark-cup{order:initial;width:25px;height:17px}.brand-arrival .arrival-lettering{width:min(76vw,475px);height:auto}.brand-arrival .arrival-mark>small{margin-top:20px;letter-spacing:.5em;padding-left:.5em}.coffee-page .breadcrumb{padding-block:16px 22px}.coffee-detail{column-gap:clamp(45px,6vw,95px);padding-bottom:75px}.coffee-title h1{font-size:clamp(3.3rem,5.2vw,5.4rem);letter-spacing:-.035em}.coffee-title-profile{font-size:clamp(1.3rem,2vw,1.65rem);color:#dcc2a1}.coffee-title-price{margin-block:24px 23px;font-size:23px}.coffee-gallery{top:32px;isolation:isolate}@media(min-width:761px){.brew-photo{top:32px}}.coffee-gallery>img{height:min(68svh,660px);max-height:none;position:relative;z-index:1}.product-halo{position:absolute;inset:auto 0 2% 0;height:25%;background:radial-gradient(ellipse,rgba(117,151,173,.22),transparent 68%);filter:blur(12px);pointer-events:none}.coffee-gallery>p{position:relative;z-index:1;font-family:var(--serif);font-style:italic;font-size:16px;margin-top:16px}.coffee-lead{max-width:44ch;font-size:15px;line-height:1.85;color:#d9d3c5;margin-bottom:24px}.tasting-flight{margin:0 0 26px}.tasting-flight>.eyebrow{font-size:10px;margin-bottom:13px}.tasting-flight ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.tasting-flight li{padding-inline:14px;border-left:1px solid rgba(213,181,143,.3);font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.15}.tasting-flight li:first-child{padding-left:0;border:0}.tasting-flight>small{display:block;color:var(--camel);font-size:10px;margin-top:14px;line-height:1.7}.coffee-purchase{padding-top:23px}.coffee-purchase legend{font-size:13px}.grind-options label{min-height:78px;padding:14px 13px;align-items:flex-start;transition:background-color .2s,border-color .2s}.grind-options label.selected{border-color:#d5b58f;background:#d5b58f17}.grind-label{display:flex;flex-direction:column;gap:7px;min-width:0}.grind-label strong{font-size:13px;font-weight:450;line-height:1.25}.grind-label small{font-size:10px;line-height:1.5;color:var(--camel)}.grind-options label svg{flex:none;color:#e5c6a0}.grind-guidance{min-height:42px;margin-block:13px 6px;font-size:12px}.coffee-purchase .quantity{min-width:108px;height:62px}.coffee-purchase .add-to-bag{min-height:62px;justify-content:space-between;gap:18px}.add-to-bag>span{display:flex;align-items:baseline;gap:20px}.add-to-bag>span>small{font-family:Inter Variable,sans-serif;font-size:12px;font-variant-numeric:tabular-nums}.coffee-purchase .product-shipping{margin-top:17px;font-size:11px}.coffee-choices .accordion:first-of-type{margin-top:25px}.product-ritual{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(45px,7vw,100px);align-items:center;padding-block:25px 75px}.product-ritual-art{min-width:0}.product-ritual-art img{width:100%;height:520px;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent,black 16%,black 84%,transparent),linear-gradient(to bottom,transparent,black 14%,black 82%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 16%,black 84%,transparent),linear-gradient(to bottom,transparent,black 14%,black 82%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.product-ritual-copy>h2{font-size:clamp(2.7rem,4vw,4.2rem);max-width:14ch;margin:18px 0 25px}.product-ritual-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:40ch}.product-ritual-copy>.text-link{margin-top:24px}.product-ritual-copy>.ritual-alternative{margin-top:23px;font-size:11px!important;color:var(--camel)}.coffee-origin-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center;padding-block:35px 80px}.coffee-origin-detail .heritage-detail-photo{width:100%;height:430px;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent),linear-gradient(to bottom,transparent,black 15%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent),linear-gradient(to bottom,transparent,black 15%,black 80%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.coffee-origin-detail h2{margin-block:18px 22px}.bag-confirmation{display:flex;gap:12px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px;color:var(--camel)}.bag-confirmation p{line-height:1.6}.bag-confirmation strong{display:block;font-size:13px;color:var(--cream)}.bag-confirmation span{display:block;font-size:11px;color:var(--camel);margin-top:4px}.bag-dialog,.mia-dialog{background:#061923 url(/assets/cold-blue-midnight-studio-texture.webp) center / cover no-repeat}.bag-confirmation+.drawer-lines .bag-line:first-child{border-top:0}.drawer-header h2 small{font-variant-numeric:tabular-nums;color:var(--camel)}html[data-motion=on] .bag-confirmation{animation:selection-confirmation .26s var(--ease) both}@keyframes selection-confirmation{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.button:active,.quantity button:active,.menu-dismiss:active{box-shadow:inset 0 0 0 1px #d5b58f66}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e5c6a0;outline-offset:5px}.grind-options label:has(input:focus-visible){outline:2px solid #e5c6a0;outline-offset:4px}@media(min-width:761px)and (max-width:1000px){.coffee-detail{column-gap:35px}.add-to-bag>span{flex-direction:column;gap:4px;align-items:flex-start}.coffee-purchase .add-to-bag{padding-inline:16px}.grind-options label{padding:12px 10px}.grind-label small{font-size:9px}.product-ritual-art img{height:420px}}@media(max-width:760px){.wordmark .wordmark-lettering{width:clamp(142px,45vw,174px)}.wordmark-type small{margin-top:8px;font-size:8px}.wordmark-emblem{width:60px;gap:7px}.wordmark .wordmark-cup{width:21px;height:14px}.coffee-page .breadcrumb{padding-block:8px 20px}.coffee-detail{padding-bottom:35px}.coffee-title h1{font-size:clamp(2.8rem,11vw,3.7rem)}.coffee-title-profile{font-size:1.4rem;margin-top:12px}.coffee-title-price{margin-block:17px 10px;font-size:20px}.coffee-gallery{top:auto}.coffee-gallery>img{height:310px}.coffee-gallery>p{font-size:14px;margin:0 0 23px}.coffee-lead{text-align:center;font-size:14px;max-width:35ch;margin:0 auto 24px}.tasting-flight{text-align:center;margin-bottom:26px}.tasting-flight li{padding-inline:10px;font-size:1.35rem}.tasting-flight li:first-child{padding-left:10px}.tasting-flight>small{font-size:9px;margin-top:12px}.grind-options label{min-height:76px;padding:13px 12px}.grind-label small{font-size:10px}.coffee-purchase .quantity{min-width:104px}.add-to-bag>span{flex-direction:column;gap:5px;align-items:flex-start}.coffee-purchase .add-to-bag{padding-inline:17px;font-size:14px}.product-ritual{grid-template-columns:1fr;gap:10px;padding-block:0 50px}.product-ritual-art img{height:auto;aspect-ratio:1.1}.product-ritual-copy{text-align:center}.product-ritual-copy>h2{font-size:2.9rem;max-width:15ch;margin:12px auto 22px}.product-ritual-copy>p:not(.eyebrow){margin-inline:auto;font-size:14px;max-width:34ch}.coffee-origin-detail{grid-template-columns:1fr;gap:14px;padding-block:0 65px}.coffee-origin-detail .heritage-detail-photo{height:270px}.coffee-origin-detail>div{text-align:center}.coffee-origin-detail h2{font-size:2.9rem}}@media(prefers-reduced-motion:reduce){.bag-confirmation{animation:none!important}}.taste-finder{align-items:center}.finder-controls fieldset{min-width:0}.finder-controls fieldset+fieldset{margin-top:35px}.finder-controls legend{display:block;width:100%;text-align:center;margin-bottom:18px;padding:0}.finder-controls legend>.finder-step{display:block;width:auto;font-size:10px;letter-spacing:.18em;line-height:1.3;margin:0 auto 10px}.finder-controls legend>.finder-question{display:block;width:auto;font:500 clamp(1.65rem,2.25vw,2rem)/1.15 var(--serif);letter-spacing:-.02em;color:var(--cream)}.finder-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.finder-methods>.finder-choice,.finder-tastes>.finder-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:124px;padding:11px 5px 10px;border:0;background:transparent;color:var(--camel);position:relative;text-align:center;transition:color .2s}.finder-methods>.finder-choice:after,.finder-tastes>.finder-choice:after{content:"";position:absolute;bottom:-1px;left:24%;right:24%;height:1px;background:#e5c6a0;opacity:0;transform:scaleX(.6);transition:opacity .2s,transform .2s}.finder-methods>.finder-choice:hover,.finder-tastes>.finder-choice:hover{background:transparent;color:var(--cream);border:0}.finder-methods>.finder-choice[aria-pressed=true],.finder-tastes>.finder-choice[aria-pressed=true]{border:0;color:var(--cream);background:radial-gradient(ellipse at 50% 40%,rgba(213,181,143,.09),transparent 72%)}.finder-methods>.finder-choice[aria-pressed=true]:after,.finder-tastes>.finder-choice[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.finder-methods .brew-symbol{width:42px;height:42px;opacity:.9}.finder-methods>.finder-choice[aria-pressed=true] .brew-symbol{opacity:1;color:#e5c6a0}.finder-method-label{display:grid;place-items:center;min-height:2.3em;font:500 clamp(1.05rem,1.6vw,1.3rem)/1.15 var(--serif);color:inherit}.finder-indicator{display:grid;place-items:center;height:14px;width:100%;opacity:0;color:#e5c6a0}.finder-choice[aria-pressed=true] .finder-indicator{opacity:1}.finder-tastes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.finder-tastes>.finder-choice{min-height:100px;padding:12px 6px 10px;gap:12px}.finder-tastes>.finder-choice:last-child{border:0}.finder-tastes>.finder-choice+.finder-choice:before{content:"";position:absolute;left:0;top:20%;bottom:30%;width:1px;background:var(--line)}.finder-taste-label{display:flex;flex-direction:column;align-items:center;gap:6px}.finder-taste-label>span{font:500 1rem/1.2 var(--serif)}.finder-taste-label>em{font:italic 400 clamp(1.05rem,1.6vw,1.4rem)/1.15 var(--serif)}.finder-result{margin-top:32px}.finder-result>.finder-hint{text-align:center;margin:0 auto;padding:12px 0 0;max-width:30ch;font-size:1.4rem;line-height:1.45}.finder-result .finder-price{display:flex;align-items:baseline;gap:7px}.footer-top .footer-brand{display:flex;flex-direction:column;align-items:center;justify-self:center;width:max-content;max-width:100%;text-align:center}.footer-top .footer-brand .wordmark{align-items:center;margin-inline:auto}.footer-top .footer-brand>p{align-self:stretch;text-align:center;margin:24px 0 0;line-height:1.6}.footer-top .footer-brand .wordmark-type small{padding-left:.5em;letter-spacing:.5em}@media(max-width:760px){.finder-controls{margin-top:34px}.finder-controls legend{margin-bottom:14px}.finder-controls fieldset+fieldset{margin-top:28px}.finder-methods>.finder-choice{min-height:122px;padding-inline:3px}.finder-methods .brew-symbol{width:42px;height:42px}.finder-method-label{font-size:1.05rem}.finder-taste-label>em{font-size:1.05rem}.finder-result{grid-template-columns:1fr;gap:18px;text-align:center}.finder-result>img{width:135px;height:200px;margin-inline:auto}.finder-result .finder-price{justify-content:center}.finder-result>.finder-hint{max-width:27ch;font-size:1.35rem}.footer-top .footer-brand{width:100%}.footer-top .footer-brand>p{margin-top:22px}}@media(prefers-reduced-motion:reduce){.finder-choice,.finder-choice:after{transition:none!important}}html[data-motion=off] .finder-choice,html[data-motion=off] .finder-choice:after{transition:none!important}html{scrollbar-gutter:stable}.drawer-bottom>.button,.order-summary>.button,.checkout-form>.button,.contact-card .button,.mia-intro>.button,.review-links .button{font:500 1.3rem/1.2 var(--serif);gap:0}.footer-help .text-link,.finder-result .text-link,.checkout-intro>.text-link,.chat-message .text-link{font:500 1.18rem/1.3 var(--serif);gap:18px}.compact .remove-button{font-size:1rem;padding:8px 0}.button{position:relative;padding:17px 54px;min-height:58px;font:500 1.3rem/1.2 var(--serif);letter-spacing:-.015em;text-align:center;justify-content:center;gap:0;border-radius:0;box-shadow:inset 0 0 0 4px #06192309;transition:background-color .18s,color .18s,box-shadow .18s}.button:not(.button-secondary){background:linear-gradient(115deg,#f2e6cd,#e4cba7);border-color:#e6d1b2}.button:not(.button-secondary):hover{background:linear-gradient(115deg,#f7ecd7,#edd9ba)}.button>svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;margin:0}.button:hover>svg{transform:translateY(-50%)}.button:active{transform:none;box-shadow:inset 0 0 0 1px #06192366}.button-secondary{background:transparent;color:var(--cream);border:0;border-block:1px solid var(--line);box-shadow:none}.text-link{font:500 1.18rem/1.3 var(--serif);gap:18px;min-height:48px;text-align:center;text-wrap:balance;transition:color .18s,border-color .18s}.text-link:hover{gap:18px;border-bottom-color:#d5b58f}.text-link>svg,.card-view>svg{flex:none}.icon-button{width:48px;height:48px;border:1px solid transparent;color:var(--camel)}.icon-button:hover,.icon-button:active{border-color:var(--line);background:#d5b58f0f;transform:none;color:var(--cream)}.menu-trigger,.menu-dismiss{min-width:44px;min-height:48px;align-items:center}.quantity,.coffee-purchase .quantity{display:grid;grid-template-columns:44px minmax(22px,1fr) 44px;flex:0 0 116px;min-width:116px;width:116px;height:62px;border:0;border-block:1px solid var(--line)}.quantity span{font:500 1.4rem/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.quantity button{width:44px;height:100%;color:var(--camel);padding:0}.quantity button:hover:not(:disabled),.quantity button:active:not(:disabled){background:#d5b58f14;color:var(--cream);box-shadow:none}.quantity button:disabled{opacity:.28}.coffee-purchase legend{width:100%;text-align:center;font:500 1.6rem/1.2 var(--serif);padding:0 0 15px}.grind-options{gap:0;border-top:1px solid var(--line)}.grind-options label{min-height:108px;padding:17px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:1px solid var(--line);text-align:center;color:var(--camel);background:transparent}.grind-options label:nth-child(2n):before{content:"";position:absolute;left:0;top:22%;height:42%;width:1px;background:var(--line)}.grind-options label:after,.filter-tabs button:after{content:"";position:absolute;inset:auto 24% -1px;height:1px;background:#e5c6a0;opacity:0}.grind-options label.selected,.filter-tabs button[aria-pressed=true]{color:var(--cream);background:radial-gradient(ellipse at center,rgba(213,181,143,.07),transparent 75%);border-color:var(--line)}.grind-options label:hover{background:#d5b58f09;border-color:var(--line)}.grind-options label.selected:after,.filter-tabs button[aria-pressed=true]:after{opacity:1}.grind-label{align-items:center;gap:5px}.grind-label strong{font:500 1.25rem/1.2 var(--serif);color:inherit}.grind-label small{font-size:10px;line-height:1.4}.control-selection{opacity:0;color:#e5c6a0;flex:none}.selected>.control-selection,[aria-pressed=true]>.control-selection{opacity:1}.grind-guidance{text-align:center;min-height:42px}.coffee-purchase .add-to-bag{justify-content:center;padding-inline:42px;font-size:1.25rem;min-width:0}.add-to-bag>span{flex-direction:column;align-items:center;gap:4px}.add-to-bag>span>small{font-size:11px}.coffee-purchase .add-to-bag>svg{right:12px;width:20px}.filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;border-bottom:1px solid var(--line)}.filter-tabs button{position:relative;min-height:76px;min-width:0;padding:12px 8px;border:0;color:var(--camel);font:500 1.2rem/1.2 var(--serif);white-space:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.filter-tabs button.active,.filter-tabs button:hover{border:0;color:var(--cream);background-color:transparent}.filter-tabs button>span{display:grid;place-items:center;min-height:2.4em}.filter-tabs.centered-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-inline:auto}.centered-tabs button{min-height:108px}.centered-tabs .brew-symbol{width:40px;height:40px;color:var(--camel)}.centered-tabs button[aria-pressed=true] .brew-symbol{color:#e5c6a0}.shop-tools{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.search-control{position:relative;min-width:0}.search-control>svg{position:absolute;left:0;top:17px;color:var(--camel);pointer-events:none}.shop-tools input,.shop-tools select,.checkout-form input,.contact-card select,.contact-card textarea{border:0;border-bottom:1px solid var(--line);border-radius:0;background-color:transparent;color:var(--cream);width:100%;min-width:0;min-height:54px;padding:14px 4px;font-size:16px;transition:border-color .18s,background-color .18s}.shop-tools .search-control input{padding-left:29px}.shop-tools select,.contact-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d5c2aa' stroke-width='1.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:28px}.checkout-form input:focus,.contact-card :is(select,textarea):focus,.shop-tools :is(input,select):focus{border-bottom-color:#e5c6a0;background-color:#d5b58f09}.checkout-form input[aria-invalid=true]{border-bottom-color:#e4a69b}.checkout-form label,.contact-card label{font-size:12px;color:var(--camel);gap:6px;min-width:0}.accordion summary{min-height:60px;align-items:center;gap:20px}.accordion summary>svg{flex:none}.chat-suggestions{gap:0 18px}.chat-suggestions>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;min-height:66px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font:500 1.15rem/1.2 var(--serif);color:var(--cream);text-align:left}.chat-suggestions>button>svg{flex:none;color:var(--camel)}.chat-suggestions>button:hover,.chat-suggestions>button:active{background:#d5b58f09;border-color:#d5b58f}.motion-toggle,.replay-arrival,.demo-checkout-note button,.remove-button,.drawer-view-bag{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:500 1.05rem/1.3 var(--serif)}.brew-step{align-items:start;grid-template-columns:26px minmax(0,1fr) 20px;gap:14px}.brew-step>svg{margin-top:4px}.brew-step .step-index{padding-top:6px;font-variant-numeric:tabular-nums}.brew-measures>label,.brew-measures>div{min-width:0}.brew-measures input{min-height:48px}.timer-buttons .icon-button{border:1px solid var(--line);border-radius:50%}@media(max-width:760px){.button{font-size:1.2rem;padding-inline:45px}.button>svg{right:15px;width:20px}.text-link{font-size:1.12rem}.collection-controls{gap:24px}.filter-tabs button{padding-inline:4px;font-size:1.1rem}.shop-tools{gap:18px}.shop-tools :is(input,select){font-size:16px}.results-count{text-align:center}.purchase-row{gap:12px;align-items:stretch}.coffee-purchase .add-to-bag{font-size:1.2rem;padding-inline:34px}.coffee-purchase .add-to-bag>span{align-items:center}.product-shipping{text-align:center}.grind-help{display:flex;width:fit-content;max-width:100%;margin-inline:auto}.mobile-purchase-bar{gap:14px;align-items:center}.mobile-purchase-bar>div{min-width:0;flex:0 0 100px}.mobile-purchase-bar .button{flex:1 1 0;min-width:0;font-size:1.1rem;padding-inline:32px;min-height:54px}.mobile-purchase-bar .button>svg{right:9px;width:18px}.line-controls{gap:12px}.bag-line,.compact .bag-line{grid-template-columns:66px minmax(0,1fr);gap:14px}.bag-line img,.compact .bag-line img{width:66px}.bag-line>strong,.compact .bag-line>strong{grid-column:2;padding:0;margin-top:-8px}.line-controls .quantity{min-width:116px;height:48px}.bag-line-main h3{font-size:1.6rem}.drawer-header{position:relative;justify-content:center;min-height:92px;padding:0 48px 20px;text-align:center;gap:0}.drawer-header .icon-button{position:absolute;right:-10px;top:0}.drawer-header h2{font-size:2.5rem}.drawer-header h2 small{display:inline-block;min-width:2ch}.bag-confirmation{align-items:center}.drawer-view-bag{display:flex;width:fit-content;margin-inline:auto}.chat-suggestions{gap:0 16px}.chat-suggestions>button{font-size:1.12rem}.checkout-intro>.text-link{margin-inline:auto}.checkout-form h2{text-align:center}.form-grid{gap:18px}.brew-instructions>.eyebrow,.brew-instructions>h2,.brew-instructions>p{text-align:center}.brew-measures{gap:12px}.brew-measures .grind-measure{font-size:1.6rem}.footer-help,.footer-bottom{text-align:center}.footer-bottom>div{justify-content:center;align-items:center}}@media(max-width:360px){.grind-label small{min-height:2.8em;display:grid;place-items:center}.purchase-row{display:grid;grid-template-columns:minmax(0,1fr)}.coffee-purchase .quantity{justify-self:center;height:48px}.coffee-purchase .add-to-bag>span{flex-direction:row;gap:14px;align-items:baseline}.shop-tools{grid-template-columns:1fr;gap:8px}.coffee-purchase .add-to-bag{font-size:1.05rem}.chat-suggestions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.button,.text-link,.grind-options label,.filter-tabs button{transition:none}}html[data-motion=off] :is(.button,.text-link,.grind-options label,.filter-tabs button){transition:none}.coffee-purchase{container-type:inline-size}.coffee-purchase legend{font-size:1.85rem;padding-bottom:20px}.grind-options{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;border-bottom:1px solid var(--line)}.grind-options label{min-height:166px;padding:10px 6px 15px;border:0;gap:10px;justify-content:flex-start}.grind-options label:before{display:none}.grind-options .grind-symbol{width:48px;height:48px;flex:none;color:var(--camel)}.grind-options label.selected .grind-symbol{color:#e5c6a0}.grind-label strong{font-size:1.22rem;min-height:1.2em}.grind-label small{font-size:10px;min-height:2.8em;display:grid;place-items:start center;max-width:16ch}.grind-options .control-selection{margin-top:auto}.grind-options label.selected{background:radial-gradient(ellipse at 50% 25%,rgba(213,181,143,.065),transparent 75%)}.grind-guidance{margin-block:14px 18px;min-height:36px}.purchase-selection{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;padding-block:0 13px}.purchase-selection>span{font-size:11px;color:var(--camel);line-height:1.5}.purchase-selection>span>span{padding-inline:6px}.purchase-selection output{font:500 1.7rem/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;flex:none}.purchase-row{margin-top:0}.coffee-purchase .quantity{height:58px}.coffee-purchase .add-to-bag{min-height:58px;font-size:1.35rem;box-shadow:none;border:0;background:var(--cream)}.coffee-purchase .add-to-bag:hover{background:#f6e9d0;box-shadow:none}.coffee-purchase .add-to-bag:active{background:#e4cba7;box-shadow:none}.coffee-purchase .add-to-bag>span{display:block}.coffee-purchase .product-shipping{max-width:49ch;margin:16px auto 0;text-align:center;line-height:1.7}.coffee-purchase .grind-help{display:flex;width:fit-content;max-width:100%;margin:10px auto 0}@media(min-width:761px){.coffee-purchase .purchase-row,.coffee-purchase .purchase-selection{width:100%;max-width:428px;margin-inline:auto}.coffee-purchase .add-to-bag{max-width:300px}}@container (max-width: 480px){.grind-options{grid-template-columns:repeat(2,minmax(0,1fr))}.grind-options label{min-height:149px;padding-block:10px 13px}.grind-options label:nth-child(-n+2){border-bottom:1px solid var(--line)}.grind-options .grind-symbol{width:42px;height:42px}.grind-label strong{font-size:1.25rem}.grind-label small{min-height:2.8em;max-width:none}.coffee-purchase .add-to-bag{font-size:1.2rem}}@media(max-width:360px){.purchase-selection{gap:12px}.purchase-selection>span{font-size:10px}.coffee-purchase .quantity{height:48px}}.product-caption .product-lot{color:var(--camel);font:italic 400 1.15rem/1.3 var(--serif);margin:3px 0 12px}.profile-jump{display:flex;align-items:center;justify-content:center;gap:13px;width:fit-content;min-height:44px;margin:10px auto -10px;font:500 1.05rem/1.3 var(--serif);color:var(--camel)}.profile-jump:hover{color:var(--cream)}.coffee-tasting{padding-block:80px 110px;scroll-margin-top:28px}.profile-header{max-width:780px;margin:0 auto 48px;text-align:center}.profile-header h2{font:400 clamp(2.8rem,4.8vw,4.9rem)/1.05 var(--serif);letter-spacing:-.035em;margin:16px 0 22px;text-wrap:balance}.profile-header>p:last-child{max-width:54ch;margin-inline:auto;font-size:16px;line-height:1.8;color:var(--muted)}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,90px);align-items:start}.flavor-figure{margin:0;min-width:0;max-width:580px;width:100%;align-self:center}.flavor-wheel{display:block;width:100%;height:auto;overflow:visible}.wheel-grid{fill:none;stroke:#d5c2aa30;stroke-width:.65}.wheel-grid .wheel-tick{stroke:#d5c2aa80;stroke-width:.75}.wheel-sector{fill:var(--cream);fill-opacity:.2;stroke:var(--camel);stroke-width:.4;transition:fill-opacity .24s,fill .24s}.wheel-sector.active{fill:#d5b58f;fill-opacity:.88}.flavor-wheel text{fill:var(--camel);font:400 14px var(--serif);letter-spacing:.2px}.flavor-wheel text.active{fill:var(--cream);font-weight:600}.wheel-hub{fill:#061923;stroke:#d5c2aa66;stroke-width:.7}.flavor-figure figcaption{display:flex;flex-direction:column;gap:8px;text-align:center;margin-top:2px}.flavor-figure figcaption>span{font:500 1.6rem/1.1 var(--serif)}.flavor-figure figcaption>small{color:var(--camel);font-size:10px;letter-spacing:.1em}.flavor-data{max-width:370px;margin:18px auto 0}.flavor-data summary{display:flex;min-height:44px;align-items:center;justify-content:center;gap:15px;list-style:none;cursor:pointer;color:var(--camel);font:500 1rem/1.3 var(--serif)}.flavor-data summary::-webkit-details-marker{display:none}.flavor-data[open] summary svg{transform:rotate(45deg)}.flavor-data>p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.flavor-data table{border-collapse:collapse;width:100%;font-size:12px}.flavor-data :is(th,td){padding:9px 0;border-bottom:1px solid var(--line);font-weight:400;text-align:left}.flavor-data :is(td,th:last-child){text-align:right;font-variant-numeric:tabular-nums}.flavor-data thead th{color:var(--camel)}.profile-experience{padding-top:30px;min-width:0}.profile-experience>.eyebrow{text-align:center;margin-bottom:16px}.flavor-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.flavor-choices button{position:relative;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;min-width:0;min-height:88px;padding:8px 5px;color:var(--camel);background:transparent;border:0;font:500 1.2rem/1.2 var(--serif);text-align:center}.flavor-choices button>span{display:grid;place-items:center;min-height:2.4em}.flavor-choices button[aria-pressed=true]{color:var(--cream);background:radial-gradient(ellipse at center,rgba(213,181,143,.06),transparent 75%)}.flavor-choices button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 22% -1px;height:1px;background:#d5b58f}.flavor-choices button:hover{color:var(--cream)}.flavor-note{display:grid;min-height:100px;text-align:center;font:italic 400 1.4rem/1.5 var(--serif);padding-top:22px;max-width:40ch;margin:0 auto 24px;color:var(--camel)}.flavor-note>span{grid-area:1 / 1;visibility:hidden}.flavor-note>span.active{visibility:visible}.sensory-story{margin:0}.sensory-story>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding-block:22px}.sensory-story dt{font:500 1.6rem/1.2 var(--serif)}.sensory-story dd{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.profile-flavor-note{color:var(--camel);font-size:11px;line-height:1.7;margin-top:15px}.profile-origin{margin-top:70px;padding-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,90px)}.profile-origin h3{font:400 clamp(2.1rem,3vw,3rem)/1.1 var(--serif);letter-spacing:-.02em;margin-block:14px 20px}.profile-origin .profile-place{color:var(--camel);font:italic 400 1.3rem/1.4 var(--serif);margin:-8px 0 20px}.profile-origin p:not(.eyebrow,.profile-place){font-size:15px;line-height:1.9;color:var(--muted);max-width:52ch}@media(max-width:960px){.coffee-tasting{padding-block:45px 65px}.profile-header{margin-bottom:24px}.profile-header h2{font-size:3rem;max-width:18ch;margin-inline:auto}.profile-header>p:last-child{font-size:14px;max-width:38ch}.profile-layout{grid-template-columns:minmax(0,1fr);gap:32px}.flavor-figure{max-width:420px;justify-self:center}.flavor-wheel{width:calc(100% + 24px);max-width:none;margin-left:-12px}.profile-experience{padding-top:0;max-width:640px;width:100%;justify-self:center}.flavor-choices button{font-size:1.1rem}.flavor-note{font-size:1.3rem;min-height:110px;padding-inline:6px}.sensory-story>div{display:block;text-align:center;padding-block:22px}.sensory-story dd{max-width:35ch;margin:10px auto 0}.profile-flavor-note{text-align:center;max-width:36ch;margin-inline:auto}.profile-origin{margin-top:36px;padding-top:30px;grid-template-columns:minmax(0,1fr);gap:30px;text-align:center}.profile-origin p:not(.eyebrow,.profile-place){margin-inline:auto;font-size:14px;max-width:36ch}}@media(max-width:360px){.flavor-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.flavor-choices button{border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.wheel-sector{transition:none}}html[data-motion=off] .wheel-sector{transition:none}.bag-dialog{width:min(560px,100vw);max-width:100vw;height:auto;max-height:100dvh;inset:0 0 auto auto;overflow:hidden}.bag-drawer{height:auto;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(22px,env(safe-area-inset-top,0px)) 32px max(22px,env(safe-area-inset-bottom,0px));display:block}.bag-drawer .drawer-header{position:relative;justify-content:center;padding:0 0 20px;border-bottom:1px solid var(--line)}.drawer-identity{width:100%;text-align:left;padding-right:44px}.bag-drawer .drawer-header .eyebrow{color:var(--camel);font-size:10px!important;letter-spacing:.13em;margin:0}.bag-drawer .drawer-header h2{font:400 44px/1.05 var(--serif);letter-spacing:-.025em;margin-top:8px}.bag-drawer .drawer-header h2 small{display:inline-block;margin-left:9px;font:400 18px/1 var(--serif);letter-spacing:0;vertical-align:baseline}.bag-drawer .drawer-header>.icon-button{position:absolute;top:0;right:-8px;min-width:44px;min-height:44px}.bag-drawer .bag-confirmation{align-items:center;justify-content:center;gap:9px;padding:14px 0 0;margin:0;border:0}.bag-drawer .bag-confirmation strong{font:400 12px/1.5 Inter Variable,sans-serif;color:var(--camel)}.bag-drawer .bag-confirmation svg{width:16px;height:16px}.bag-drawer .drawer-lines{flex:none;overflow:visible}.bag-drawer .compact .bag-line{grid-template-columns:minmax(132px,.85fr) minmax(0,1fr);align-items:center;column-gap:30px;row-gap:16px;padding:26px 0 20px;border-top:0;border-bottom:1px solid var(--line)}.bag-drawer .compact .bag-line:last-child{border-bottom:0}.bag-drawer .bag-line-photo{display:block;position:relative}.bag-drawer .compact .bag-line img{width:100%;height:205px;object-fit:contain}.bag-drawer .compact .bag-line h3{font:400 36px/1.05 var(--serif);letter-spacing:-.025em;overflow-wrap:normal}.bag-drawer .bag-line-profile{font:500 13px/1.5 Inter Variable,sans-serif;color:var(--camel);margin-top:7px}.bag-drawer .bag-line-notes{font:italic 400 17px/1.4 var(--serif);color:var(--cream);margin-top:17px}.bag-drawer .bag-line-grind{font:400 12px/1.5 Inter Variable,sans-serif;color:var(--muted);margin-top:15px}.bag-drawer .bag-line-price{display:block;font:400 25px/1.2 var(--serif);font-variant-numeric:tabular-nums;margin-top:10px}.bag-drawer .compact .line-controls{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0}.bag-drawer .compact .quantity{min-width:132px;height:46px}.bag-drawer .compact .quantity button{min-width:44px;min-height:44px}.bag-drawer .compact .remove-button{min-height:44px;min-width:60px;padding:10px 0 10px 12px;text-decoration:none;border:0;color:var(--camel);font:400 14px/1.5 var(--serif)}.bag-drawer .drawer-bottom{padding-top:4px}.bag-drawer .drawer-bottom .totals>div{margin-top:11px;font-size:13px}.bag-drawer .drawer-bottom .totals .total-final{margin-top:15px;padding-top:15px;font:400 25px/1.2 var(--serif)}.bag-drawer .drawer-bottom .totals .small-text{font-size:11px!important;line-height:1.6;margin-top:12px}.bag-drawer .drawer-bottom>.button{box-shadow:none;margin-top:20px;min-height:56px;font:500 22px/1.2 var(--serif)}.bag-drawer .drawer-view-bag{justify-content:center;margin:3px 0 0;min-height:44px;font:400 18px/1.3 var(--serif)}.bag-drawer .local-note{text-align:center;font-size:10px!important;margin-top:0}.story-heritage-seal{display:block;width:104px;height:104px;margin:0 auto 30px}@media(max-width:600px){.bag-drawer{padding-inline:24px}.bag-drawer .drawer-header h2{font-size:40px}.bag-drawer .compact .bag-line{grid-template-columns:minmax(115px,.9fr) minmax(0,1fr);column-gap:20px;padding-top:22px}.bag-drawer .compact .bag-line img{height:184px}.bag-drawer .compact .bag-line h3{font-size:32px}}@media(max-width:360px){.bag-drawer{padding-inline:20px}.bag-drawer .compact .bag-line{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);column-gap:16px}.bag-drawer .compact .bag-line h3{font-size:29px}.bag-drawer .bag-line-notes{font-size:16px}.bag-drawer .drawer-header h2{font-size:34px}.bag-drawer .drawer-header .eyebrow{font-size:9px!important;letter-spacing:.08em}}.engine-page{--sans: "Inter Variable", Arial, sans-serif;padding-block:65px 100px;min-height:70vh}.engine-narrow{max-width:760px;text-align:center}.engine-page>p{max-width:54ch;margin:22px auto;line-height:1.8;color:var(--muted)}.engine-page h1{font:400 clamp(2.8rem,5vw,4.7rem)/1.05 var(--serif);letter-spacing:-.035em;text-wrap:balance}.engine-narrow>.button,.engine-narrow>.text-link{margin:24px auto;display:flex;width:fit-content}.engine-paper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:30px 0;text-align:left;min-width:0}.engine-order-lines>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0}.engine-order-lines strong{font:500 1.5rem/1.2 var(--serif)}.engine-order-lines small{display:block;color:var(--camel);margin-top:9px;font-size:13px}.engine-order-lines>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.engine-order-totals>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:14px}.engine-order-totals dd{margin:0;font-variant-numeric:tabular-nums}.engine-order-totals>div:last-child{font:500 1.6rem var(--serif);margin-top:10px}.engine-page .form-error{max-width:none;text-align:center}.operations-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;color:var(--camel)}.packing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.operations-tools{padding:24px 0 0;max-width:60ch}.operations-tools p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:10px}.packing-order>.text-link{min-height:44px;margin-block:5px 15px}.packing-records{margin-top:28px}.packing-records>summary{min-height:48px}.packing-records>p,.packing-records form>p{color:var(--muted);font-size:13px;line-height:1.8}.packing-records .text-link{min-height:44px;font:500 18px/1.4 var(--serif)}.packing-records .cost-status{color:var(--camel);margin-top:20px}.packing-order h2{font-size:2.2rem;margin:0}.packing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.packing-heading>span{font-size:12px;text-transform:capitalize;color:var(--camel)}.packing-address{font:14px/1.8 var(--sans);color:var(--muted);margin:20px 0}.packing-address>span{display:block;font-size:11px;letter-spacing:.06em;color:var(--camel);margin-bottom:8px}.packing-fields{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:25px 0}.packing-fields label{flex:1;min-width:140px;font-size:13px;color:var(--camel)}.packing-fields :is(input,select),.engine-page .checkout-form input{display:block;max-width:100%;width:100%;min-height:48px;font:16px var(--sans);padding:12px 0;margin-top:6px;border:0;border-bottom:1px solid var(--camel);border-radius:0;background:transparent;color:var(--cream);color-scheme:dark}.packing-fields .button{min-width:180px;font-size:18px}.packing-confirm{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;line-height:1.6;margin-bottom:16px}.packing-confirm input{width:20px;height:20px;accent-color:var(--camel);flex-shrink:0}.email-review{margin:75px 0}.email-review>h2{font-size:clamp(2.2rem,6vw,3rem);text-wrap:balance;margin-block:15px 35px}.email-review-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:35px;align-items:start}.email-choice{width:100%;display:block;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:20px 8px;color:var(--muted);min-height:80px}.email-choice[aria-pressed=true]{color:var(--cream);border-top-color:var(--camel)}.email-choice :is(span,strong,small){display:block;overflow-wrap:anywhere}.email-choice span{font-size:11px;text-transform:capitalize;color:var(--camel);margin-bottom:8px}.email-choice strong{font:400 1.4rem/1.3 var(--serif)}.email-choice small{font-size:12px;margin-top:10px}.email-frame{border:1px solid var(--line);width:100%;height:970px;background:#071c29}.email-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--sans)}@media(max-width:960px){.packing-grid{grid-template-columns:1fr;gap:10px}.email-review-grid{grid-template-columns:1fr}.email-review nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:600px){.email-review>:is(h2,.eyebrow){text-align:center}.engine-page{padding-block:40px 65px}.engine-page h1{text-align:center}.operations-summary{justify-content:center;text-align:center}.packing-heading{justify-content:center}.packing-heading>span{max-width:90px}.engine-order-lines strong{font-size:1.25rem}.packing-fields{align-items:stretch}.packing-fields .button{width:100%}.engine-paper>p{font-size:13px;overflow-wrap:anywhere}.email-review nav{grid-template-columns:1fr}.email-choice{text-align:center}.email-frame{height:1100px}.engine-narrow .engine-paper{text-align:center}}.purchase-limit{max-width:49ch;margin:12px auto 0;color:var(--camel);font-size:12px;line-height:1.6;text-align:center}.purchase-limit:empty{display:none}.bag-line .line-controls{flex-wrap:wrap}.bag-line-limit{order:3;flex-basis:100%;color:var(--camel);font-size:11px;line-height:1.5}.bag-drawer .bag-confirmation{align-items:flex-start}.bag-drawer .bag-confirmation>svg{flex:none;margin-top:3px}.bag-drawer .bag-confirmation p{min-width:0}.bag-drawer .bag-confirmation span{display:block;max-width:32ch;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.6}.bag-page .remove-button{min-height:44px}:is(.coffee-purchase,.bag-lines) .quantity button:disabled{opacity:.35;cursor:default}:is(.coffee-purchase,.bag-lines) .quantity button:not(:disabled):active{background:#d5b58f26}:is(.coffee-purchase,.bag-page,.bag-drawer,.collection-controls) :is(button,a,input,select):focus-visible{outline:1px solid var(--camel);outline-offset:5px}@media(max-width:600px){.bag-page .empty-state{text-align:center}.bag-page .empty-state .button{margin-inline:auto}}.heritage-film-dialog{width:min(100% - 32px,440px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;color:var(--cream);background:var(--navy-deep);border:1px solid rgb(213 194 170 / 25%);box-shadow:0 24px 100px #0006}.heritage-film-dialog::backdrop{background:#05121de0}.heritage-film-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.heritage-film-heading .eyebrow{margin:0 0 4px;font-size:9px}.heritage-film-heading h2{margin:0;font-size:clamp(25px,6vw,32px);line-height:1}.heritage-film-close{flex:0 0 44px;width:44px;height:44px}.heritage-film-video{display:block;width:100%;height:min(60dvh,560px);object-fit:contain;background:#0b2234}.heritage-film-caption{padding:14px 18px 18px;color:var(--camel);font-size:12px;line-height:1.6}.heritage-film-caption p{margin:0}.heritage-film-caption p+p{margin-top:10px}.heritage-film-caption a{text-decoration:underline;text-underline-offset:3px}.ritual-watch{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:48px;margin-top:26px;padding:10px 0;color:var(--cream)}.ritual-watch small{color:var(--camel);font-family:Inter Variable,Inter,sans-serif;font-size:10px;letter-spacing:.06em}:is(.menu-trigger,.bag-trigger,.icon-button,.motion-toggle):focus-visible{outline:1px solid var(--camel);outline-offset:5px}:is(.menu-trigger,.bag-trigger,.icon-button,.motion-toggle):active{opacity:.7}@media(prefers-reduced-motion:reduce){.heritage-film-dialog{animation:none;transition:none}}.finder-result .finder-match-reason{max-width:42ch;margin:16px 0;font-size:12px;line-height:1.8;color:var(--muted)}.finder-result .finder-lot{color:var(--camel);font-size:11px}.collection-direction-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.collection-direction-heading h2{margin:8px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.05}.collection-direction-heading h2 em{color:var(--camel)}.collection-all{flex-shrink:0;display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid transparent;color:var(--camel);font:500 19px/1.2 var(--serif)}.collection-all[aria-pressed=true]{color:var(--cream);border-color:var(--camel)}.collection-all-count{font:11px/1 Inter Variable,Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em}.ritual-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0 42px}.ritual-directions>button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:14px 8px 18px;border:0;color:var(--camel);text-align:center}.ritual-instrument{display:grid;place-items:center;position:relative;width:90px;height:90px;margin-bottom:18px;border:1px solid rgb(213 194 170 / 24%);border-radius:50%;background:radial-gradient(ellipse at 50% 25%,rgb(213 194 170 / 7%),transparent 75%);transition:border-color .2s ease,background-color .2s ease}.ritual-instrument .brew-symbol{width:46px;height:46px}.ritual-directions strong{font:500 clamp(23px,2.2vw,31px)/1.2 var(--serif);color:var(--cream)}.ritual-directions small{margin-top:8px;font-size:11px;line-height:1.5;letter-spacing:.025em;color:var(--muted)}.ritual-indicator{position:absolute;bottom:-3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--camel);opacity:0}.ritual-directions>button[aria-pressed=true] .ritual-instrument{border-color:var(--camel);background-color:#d5c2aa17;box-shadow:0 0 0 5px #d5c2aa0a,inset 0 0 24px #d5c2aa0d}.ritual-directions>button[aria-pressed=true] .ritual-indicator{opacity:1}.ritual-directions>button:active .ritual-instrument{background-color:#d5c2aa21}.collection-reading{display:grid;grid-template-columns:1fr minmax(240px,.45fr);align-items:center;gap:clamp(30px,6vw,90px);padding-top:30px;border-top:1px solid var(--line)}.collection-selection-copy h3{margin:0 0 10px;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.collection-selection-copy p{max-width:64ch;margin:0;font-size:13px;line-height:1.8;color:var(--muted)}.collection-search .search-control{display:flex;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--line)}.collection-search .search-control>svg{position:static;flex-shrink:0;width:18px}.collection-search input{width:100%;min-width:0;min-height:52px;border:0;border-radius:0;background:transparent;padding:10px 0;color:var(--cream);font-size:16px}.collection-search .search-control:focus-within{border-color:var(--camel)}.collection-experience .results-count{margin:24px 0 0;padding:0;border:0;color:var(--camel);font-size:10px;letter-spacing:.08em}.collection-grid .collection-card-detail>p{flex:1;max-width:38ch;margin:18px 0 22px;color:var(--muted);font-size:12px;line-height:1.85}.collection-grid .product-picture{position:relative;aspect-ratio:.68;min-height:0}.collection-grid .product-picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.collection-grid .collection-card-detail{display:flex;flex-direction:column;flex:1}.collection-card-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px}.collection-card-detail dt{margin-bottom:6px;color:var(--camel);font-size:9px;letter-spacing:.08em}.collection-card-detail dd{margin:0;font:500 18px/1.25 var(--serif)}.collection-tasting-note{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,95px);padding-block:30px 100px}.collection-tasting-note>img{width:100%;aspect-ratio:.95;object-fit:cover;mask-image:radial-gradient(ellipse at 50% 50%,black 22%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 22%,transparent 72%)}.collection-tasting-note h2{margin-block:16px 25px;font-size:clamp(42px,4.8vw,66px);line-height:1.02}.collection-tasting-note h2 em{color:var(--camel)}.collection-tasting-note>div>p:not(.eyebrow){max-width:47ch;color:var(--muted);font-size:14px;line-height:1.9}.collection-tasting-details{margin:28px 0}.collection-tasting-details>div{display:grid;grid-template-columns:135px 1fr;gap:18px;padding-block:16px;border-top:1px solid var(--line)}.collection-tasting-details dt{color:var(--cream);font:500 20px/1.25 var(--serif)}.collection-tasting-details dd{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.collection-experience :is(button,input):focus-visible{outline:1px solid var(--camel);outline-offset:5px}@media(hover:hover){.ritual-directions>button:hover .ritual-instrument{border-color:var(--camel);background-color:#d5c2aa12}}@media(max-width:760px){.collection-intro{padding-top:24px;gap:20px}.collection-intro h1{font-size:3.4rem}.collection-intro>div>p:not(.eyebrow){font-size:13px;line-height:1.8}.collection-intro .collection-mood{max-height:180px}.collection-direction-heading{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;margin-bottom:14px}.collection-direction-heading h2{max-width:14ch;font-size:40px}.ritual-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 18px}.ritual-directions>button{padding-inline:0}.ritual-instrument{width:58px;height:58px;margin-bottom:13px}.ritual-instrument .brew-symbol{width:32px;height:32px}.ritual-directions strong{display:grid;place-items:start center;min-height:44px;font-size:20px}.ritual-directions small{display:none}.collection-reading{grid-template-columns:1fr;gap:18px;text-align:center}.collection-selection-copy p{margin-inline:auto}.collection-search{width:min(100%,340px);margin-inline:auto;text-align:left}.collection-grid .collection-card-detail>p{margin-inline:auto}.collection-card-detail dl{max-width:340px;margin-inline:auto}.collection-tasting-note{grid-template-columns:1fr;text-align:center;gap:8px;padding-bottom:70px}.collection-tasting-note>img{max-height:300px;aspect-ratio:1.25}.collection-tasting-note>div>p:not(.eyebrow){margin-inline:auto}.collection-tasting-details>div{grid-template-columns:1fr;gap:8px;padding-block:20px}.collection-tasting-note .text-link{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.ritual-instrument{transition:none}}.mia-dialog.mia-concierge{width:min(580px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 48px);top:0;right:0;bottom:0;left:0;margin:auto;padding:0;overflow:hidden;border:1px solid rgb(213 194 170 / 38%);border-radius:2px;color:var(--cream);background:#071c27;box-shadow:0 24px 100px #0007}.mia-concierge::backdrop{background:#020c12c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mia-concierge-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.mia-concierge-header{flex-shrink:0;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;border-bottom:1px solid var(--line)}.mia-concierge-header .eyebrow{margin:0 0 7px;font-size:10px}.mia-concierge-header>div>span{font-family:Cormorant Garamond Variable,serif;font-size:19px;color:var(--camel)}.mia-concierge-header .icon-button{flex:0 0 44px;width:44px;height:44px}.mia-concierge-content{flex:1 1 auto;min-height:0;padding:28px 36px 24px;overflow-y:auto;overscroll-behavior:contain}.mia-progress{display:flex;justify-content:space-between;gap:12px;margin-bottom:25px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--camel)}.mia-concierge-content h2{font-size:clamp(32px,4vw,42px);line-height:1.08;margin:0 0 17px;max-width:420px}.mia-concierge-content h2:focus{outline:none}.mia-concierge-content>p,.mia-answer p{font-size:13px;line-height:1.8;color:#d5cebf;margin:0 0 23px}.mia-intents,.mia-choices{display:grid;border-top:1px solid var(--line);margin-top:24px}.mia-intents button,.mia-choices button{display:flex;align-items:center;gap:18px;width:100%;min-height:64px;padding:17px 0;text-align:left;color:var(--cream);background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.mia-intents button>small{font-size:10px;color:var(--camel);font-variant-numeric:tabular-nums}.mia-intents button>span{flex:1}.mia-intents strong{display:block;font-family:Cormorant Garamond Variable,serif;font-size:25px;font-weight:400}.mia-intents button>span>span{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:#c8c4b9}.mia-intents svg,.mia-choices svg{flex-shrink:0;color:var(--camel)}.mia-choices button{justify-content:space-between;font-family:Cormorant Garamond Variable,serif;font-size:25px}.mia-concierge button:hover{color:var(--camel)}.mia-concierge button:focus-visible,.mia-concierge a:focus-visible{outline:2px solid var(--camel);outline-offset:4px}.mia-recommendation{display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;padding:20px 0;border-block:1px solid var(--line);margin:0 0 22px}.mia-recommendation picture{display:block}.mia-recommendation img{width:135px;height:160px;object-fit:contain}.mia-recommendation h3,.mia-answer h3{font-size:32px;line-height:1.1;margin:8px 0}.mia-recommendation .eyebrow{font-size:9px;line-height:1.7;margin:0}.mia-recommendation p{font-size:12px;margin:8px 0}.mia-recommendation .mia-tasting{color:var(--camel);line-height:1.7}.mia-recommendation strong{display:block;margin-top:14px;font-size:13px;font-weight:400}.mia-recommendation strong small{font-size:11px;color:var(--camel)}.mia-answer{border-block:1px solid var(--line);padding:24px 0;margin-bottom:24px}.mia-answer .eyebrow{font-size:10px}.mia-answer p:last-child{margin-bottom:0}.mia-concierge-content>.button{width:100%;min-height:48px}.mia-concierge-content>.text-link{display:flex;width:fit-content;min-height:44px;align-items:center;margin:12px auto 0}.mia-concierge-footer{flex-shrink:0;padding:0 36px 20px}.mia-concierge-footer nav{display:flex;justify-content:space-between;border-top:1px solid var(--line)}.mia-concierge-footer button{min-height:44px;background:none;border:0;color:var(--camel);font-size:11px;cursor:pointer;padding:0 4px}.mia-concierge-footer p{margin:12px 0 0;text-align:center;font-size:9px;color:#b6b5ad;letter-spacing:.05em}@media(max-width:600px){.mia-dialog.mia-concierge{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);top:0;right:0;bottom:0;left:0;margin:auto}.mia-concierge-shell{max-height:calc(100dvh - 26px)}.mia-concierge-header{padding:18px 20px}.mia-concierge-header>div>span{font-size:17px}.mia-concierge-content{padding:24px 24px 20px}.mia-concierge-content h2,.mia-concierge-content>p{text-align:center}.mia-concierge-content h2{font-size:34px}.mia-progress{font-size:9px;margin-bottom:22px}.mia-concierge-footer{padding-inline:24px}.mia-recommendation{grid-template-columns:95px 1fr;gap:16px}.mia-recommendation img{width:95px;height:145px}.mia-recommendation h3{font-size:28px}.mia-answer{text-align:center}}.shipping-benefit{display:flex;align-items:center;justify-content:center;gap:14px;width:min(calc(100% - var(--safe-edge) * 2),620px);min-height:44px;margin:0 auto;padding:8px 0 12px;color:var(--camel);font-family:var(--sans);font-size:.6875rem;font-weight:500;line-height:1.5;letter-spacing:.07em;text-align:center;text-decoration:none}.shipping-benefit:before,.shipping-benefit:after{content:"";width:clamp(12px,3vw,32px);height:1px;background:currentColor;opacity:.42}.shipping-benefit:hover{color:var(--cream)}.shipping-benefit:focus-visible{outline:1px solid var(--camel);outline-offset:2px}:root{--sans: "Inter Variable", Inter, Arial, sans-serif}.story-editorial{overflow-x:clip}.story-editorial h2,.compare-intro h1,.comparison-details h2,.footer-refined h2{font-optical-sizing:auto;letter-spacing:-.025em}.story-editorial p{max-width:48ch}.story-editorial h2{font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:1.04;margin:0 0 26px}.story-editorial h2 em,.footer-refined h2 em,.comparison-details h2 em{color:var(--camel);font-weight:400}.story-opening{position:relative;min-height:650px;display:flex;align-items:center;padding-block:100px 135px;isolation:isolate}.story-opening-copy{position:relative;z-index:2;width:57%}.story-opening h1{font-size:clamp(3.5rem,7.5vw,7.4rem);line-height:.94;letter-spacing:-.035em;margin:25px 0 32px}.story-opening h1 em{color:var(--camel)}.story-opening-lead{font-size:17px;line-height:1.9;color:var(--muted)}.story-opening-art{position:absolute;z-index:0;width:83%;max-width:none;right:-9%;top:0;height:100%;object-fit:cover;object-position:69% 50%;opacity:.8;-webkit-mask-image:radial-gradient(ellipse at 58% 48%,#000 24%,transparent 73%);mask-image:radial-gradient(ellipse at 58% 48%,#000 24%,transparent 73%)}.story-opening-caption{position:absolute;right:6%;bottom:35px;font:italic 20px/1.5 var(--serif);color:var(--camel)}.story-first-cup{display:grid;grid-template-columns:.35fr 1.1fr .9fr;gap:50px;align-items:start;padding-block:85px 95px}.story-section-label{display:flex;align-items:baseline;gap:15px;color:var(--camel);margin-bottom:26px}.story-section-label>span{font-size:10px;letter-spacing:.12em}.story-section-label p{font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin:0}.story-first-cup>.story-section-label{display:block;padding-top:12px}.story-first-cup>.story-section-label p{margin-top:15px;line-height:1.8}.story-first-cup p:not(.story-section-label p),.story-bottle-copy>p,.story-roasting p:not(.story-section-label p),.story-founder-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:22px}.story-first-cup blockquote{margin:145px 0 0;padding-left:32px;border-left:1px solid var(--line);font:400 clamp(1.5rem,2.6vw,2.5rem)/1.35 var(--serif);color:var(--cream)}.story-first-cup blockquote em{display:block;color:var(--camel);margin-top:18px}.story-bottles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:center;padding-block:75px}.story-archive{margin:0;position:relative}.story-archive img{width:100%;max-height:590px;object-fit:cover;mix-blend-mode:luminosity;-webkit-mask-image:radial-gradient(ellipse at 50% 51%,#000 36%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 51%,#000 36%,transparent 74%)}.story-archive figcaption{text-align:center;font:italic 19px/1.6 var(--serif);color:var(--cream);margin-top:4px}.story-archive figcaption span{display:block;font:400 9px/1.6 var(--sans);color:var(--camel);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.story-name-note{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.story-name-note h3{font:400 24px/1.3 var(--serif);margin-bottom:12px}.story-name-note p{font-size:13px;line-height:1.8;color:var(--muted)}.story-roasting{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:105px}.story-roast-art{width:100%;height:520px;object-fit:cover;object-position:62% 50%;-webkit-mask-image:radial-gradient(ellipse,#000 24%,transparent 73%);mask-image:radial-gradient(ellipse,#000 24%,transparent 73%)}.story-standard{text-align:center;padding-block:100px 110px}.story-standard>.eyebrow{margin-inline:auto;margin-bottom:25px}.story-standard-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:65px;text-align:left}.story-standard-principles>div{padding-top:22px;border-top:1px solid var(--line)}.story-standard-principles span{color:var(--camel);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.story-standard-principles h3{font:400 29px/1.15 var(--serif);margin:20px 0 16px}.story-standard-principles p{font-size:13px;line-height:1.85;color:var(--muted)}.story-founder{display:grid;grid-template-columns:1fr .85fr;gap:clamp(40px,9vw,140px);align-items:center;padding-block:60px 90px}.story-founder-portrait{width:100%;max-height:650px;object-fit:contain;-webkit-mask-image:linear-gradient(transparent,#000 13%,#000 83%,transparent);mask-image:linear-gradient(transparent,#000 13%,#000 83%,transparent)}.story-founder .founder-signoff{margin-top:35px}.story-founder .founder-signoff img{width:210px;max-height:84px;object-fit:contain}.story-final-note{text-align:center;padding-block:65px 90px}.story-final-note .story-heritage-seal{width:100px;height:100px;margin:0 auto 27px;opacity:.8}.story-final-note .eyebrow{margin-inline:auto}.story-final-note .text-link{margin-inline:auto;width:fit-content}.selected-ritual{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:38px 1fr;gap:17px;text-align:left}.selected-ritual>svg{width:36px;height:48px;color:var(--camel)}.selected-ritual .eyebrow{font-size:9px;letter-spacing:.08em;line-height:1.7;margin-bottom:6px}.selected-ritual p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0}.selected-ritual .selected-ritual-taste{color:var(--cream);font:italic 21px/1.3 var(--serif)}.selected-ritual button{display:inline-flex;gap:16px;align-items:center;color:var(--camel);background:none;border:0;border-bottom:1px solid var(--line);padding:10px 0;min-height:44px;font:400 19px/1.3 var(--serif);cursor:pointer}.coffee-compare-link{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;padding-block:22px;border-top:1px solid var(--line);font:400 22px/1.3 var(--serif)}.coffee-compare-link span{font:400 11px/1.5 var(--sans);color:var(--camel);margin-left:auto}.finder-compare-link{display:block;width:fit-content;min-height:44px;padding:16px 0 8px;font-size:10px;letter-spacing:.025em;color:var(--camel);border-bottom:1px solid transparent}.finder-compare-link:hover{border-color:var(--line)}.collection-compare-entry{display:flex;align-items:center;gap:15px;min-height:44px;color:var(--camel);font-size:11px;margin-top:8px}.coffee-page{--coffee-light: rgba(174, 145, 95, .07);--pouch-angle: 0deg;--ritual-position: 50% 50%}.coffee-page-ethiopian{--coffee-light: rgba(194, 181, 135, .1);--pouch-angle: -1.5deg;--ritual-position: 48% 48%}.coffee-page-guatemalan{--coffee-light: rgba(184, 139, 80, .1);--pouch-angle: 1deg;--ritual-position: 65% 44%}.coffee-page-papua-new-guinea{--coffee-light: rgba(178, 149, 88, .11);--pouch-angle: -1deg;--ritual-position: 45% 52%}.coffee-page-costa-rican{--coffee-light: rgba(182, 147, 115, .09);--pouch-angle: 1.5deg;--ritual-position: 80% 47%}.coffee-page-brazilian{--coffee-light: rgba(171, 119, 64, .12);--pouch-angle: -.5deg;--ritual-position: 45% 65%}.coffee-page-tanzanian{--coffee-light: rgba(193, 164, 112, .08);--pouch-angle: 1deg;--ritual-position: 68% 52%}.coffee-page .coffee-gallery{position:relative;overflow:clip}.coffee-page .product-halo{background:radial-gradient(ellipse at 50% 58%,var(--coffee-light),transparent 68%)}.coffee-page .coffee-gallery>img{transform:rotate(var(--pouch-angle))}.coffee-page .product-ritual-art img{object-position:var(--ritual-position)}.compare-intro{text-align:center;max-width:850px;padding-block:65px 40px}.compare-intro h1{font-size:clamp(3.1rem,6.5vw,6rem);line-height:.98;margin:20px 0 28px}.compare-intro h1 em{color:var(--camel)}.compare-intro>p:last-child{max-width:39ch;margin-inline:auto;color:var(--muted);line-height:1.8}.comparison-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;padding-block:30px 75px}.comparison-coffee{min-width:0;text-align:center}.comparison-select-label{display:block;max-width:370px;margin-inline:auto}.comparison-select-label>span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--camel);margin-bottom:8px}.comparison-select-label select{width:100%;border:0;border-block:1px solid var(--line);background:transparent;color:var(--cream);padding:14px 28px 14px 10px;border-radius:0;font:400 16px/1.4 var(--sans);min-height:52px;cursor:pointer}.comparison-select-label option{color:#f2e6cd;background:#08202c}.comparison-photo{display:block;padding-block:30px 20px}.comparison-photo img{height:315px;width:100%;object-fit:contain}.comparison-coffee>.eyebrow{min-height:18px;margin:5px auto 14px}.comparison-coffee h2{font:400 clamp(1.8rem,3vw,3rem)/1.05 var(--serif);min-height:2.1em;display:flex;align-items:flex-start;justify-content:center;margin:0 0 6px}.comparison-lot{font:italic 20px/1.5 var(--serif);color:var(--camel);margin:0 0 20px}.comparison-introduction{font-size:13px;color:var(--muted);line-height:1.8;min-height:5.4em;max-width:38ch;margin:0 auto 22px}.comparison-price{font-size:17px;margin-bottom:20px}.comparison-price small{color:var(--muted);font-size:11px}.comparison-coffee .text-link{margin-inline:auto;width:fit-content}.comparison-details{padding-block:40px 80px}.comparison-details>h2{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.06;margin:22px 0 45px}.comparison-details table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-details th,.comparison-details td{padding:22px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.75;font-size:13px;overflow-wrap:anywhere}.comparison-details thead th{font:400 30px/1.2 var(--serif);padding-top:0;padding-bottom:25px}.comparison-details thead th:first-child{width:22%}.comparison-details th span:not(.sr-only){display:block;color:var(--camel);font:italic 17px/1.6 var(--serif);margin-top:5px}.comparison-details tbody th{color:var(--camel);font-size:11px;font-weight:400;padding-left:0}.comparison-details td{color:var(--muted)}.comparison-footnote{color:var(--muted);font-size:11px;line-height:1.9;max-width:75ch;margin-top:28px}.comparison-details>.text-link{margin-top:30px;width:fit-content}.site-footer.footer-refined{overflow-x:clip;padding-top:20px;padding-bottom:18px;margin-top:20px;border-top:0}.footer-invitation{position:relative;min-height:390px;display:flex;align-items:center;padding:70px 0 85px;isolation:isolate;border-bottom:1px solid var(--line)}.footer-invitation>div{position:relative;z-index:1;width:62%}.footer-invitation h2{font:400 clamp(2.7rem,5.5vw,5.6rem)/1 var(--serif);margin:22px 0 32px}.footer-invitation .eyebrow{font-size:9px}.footer-ritual-art{position:absolute;z-index:0;right:0;top:-20px;width:52%;height:100%;object-fit:cover;object-position:58% 65%;opacity:.67;-webkit-mask-image:radial-gradient(ellipse at 63% 51%,#000 14%,transparent 70%);mask-image:radial-gradient(ellipse at 63% 51%,#000 14%,transparent 70%)}.footer-columns{display:grid;grid-template-columns:1.3fr .9fr .95fr 1.2fr;gap:40px;align-items:start;padding:60px 0 50px}.footer-refined .footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:240px}.footer-refined .footer-brand .wordmark{width:fit-content;max-width:240px;margin:0}.footer-refined .footer-brand>p{font-size:10px;margin:22px 0 10px;color:var(--muted)}.footer-establishment{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--camel)}.footer-columns nav{display:flex;flex-direction:column;align-items:flex-start}.footer-columns nav h3{font:400 22px/1.3 var(--serif);color:var(--cream);margin-bottom:19px}.footer-columns nav a{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:11px;color:var(--muted)}.footer-columns nav a:hover{color:var(--cream)}.footer-guidance .eyebrow{font-size:9px;margin-bottom:16px}.footer-guidance h3{font:400 30px/1.1 var(--serif);margin:0 0 16px}.footer-guidance h3 em{color:var(--camel)}.footer-guidance>p:not(.eyebrow){font-size:11px;line-height:1.8;color:var(--muted)}.footer-guidance .text-link{font-size:17px;gap:15px;min-height:44px;margin-top:18px}.footer-colophon{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px}.footer-colophon>p{font-size:9px;color:var(--muted);margin:0}.footer-utilities{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.policy-content{margin-inline:auto;text-align:left}.policy-content>section{padding-block:24px;border-bottom:1px solid var(--line)}.policy-content h2{font-size:clamp(1.65rem,3vw,2.1rem);margin-bottom:16px}.policy-content p{line-height:1.85;color:var(--muted)}.policy-content>.text-link{margin-top:40px}.footer-utilities>a,.footer-motion{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:none;border:0;border-radius:0;padding:8px 0;font:400 9px/1.5 var(--sans);cursor:pointer}.footer-utilities>.footer-review{color:var(--camel)}.footer-utilities a:hover,.footer-motion:hover{color:var(--cream)}.footer-utilities a:focus-visible,.footer-motion:focus-visible,.selected-ritual button:focus-visible,.comparison-select-label select:focus-visible{outline:1px solid var(--camel);outline-offset:6px}@media(max-width:960px){.story-first-cup{grid-template-columns:.25fr 1fr;gap:35px}.story-first-cup blockquote{grid-column:2;margin-top:15px}.story-bottles,.story-roasting{gap:35px}.story-standard-principles{gap:30px}.footer-columns{grid-template-columns:1.1fr 1fr 1fr;gap:35px}.footer-guidance{grid-column:2 / -1;border-top:1px solid var(--line);padding-top:25px}.footer-guidance h3 br,.footer-guidance>p br{display:none}.comparison-selection{gap:6%}}@media(max-width:600px){.story-editorial h2{font-size:clamp(2.3rem,9vw,3.2rem)}.story-opening{min-height:670px;align-items:start;text-align:center;padding-block:55px 350px}.story-opening-copy{width:100%}.story-opening .eyebrow{font-size:9px}.story-opening h1{font-size:clamp(3.2rem,13vw,4.2rem);margin-block:24px}.story-opening-lead{font-size:13px;line-height:1.8;margin-inline:auto}.story-opening-art{width:135%;height:370px;top:auto;bottom:0;right:-17%;object-position:66% 50%;opacity:.9}.story-opening-caption{width:100%;right:0;bottom:0;font-size:15px}.story-first-cup{grid-template-columns:1fr;gap:25px;padding-block:55px;text-align:center}.story-first-cup>.story-section-label{display:flex;padding:0;justify-content:center;margin:0}.story-first-cup>.story-section-label p{margin:0}.story-first-cup p:not(.story-section-label p),.story-bottle-copy>p,.story-roasting p:not(.story-section-label p),.story-founder-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-inline:auto}.story-first-cup blockquote{grid-column:auto;padding:25px 0 0;border-left:0;border-top:1px solid var(--line);font-size:25px;margin:5px auto 0;max-width:25ch}.story-bottles{grid-template-columns:1fr;gap:45px;padding-block:35px 60px;text-align:center}.story-archive img{height:420px}.story-section-label{justify-content:center}.story-name-note{margin-top:25px}.story-name-note h3{font-size:26px}.story-name-note p{margin-inline:auto}.story-roasting{grid-template-columns:1fr;gap:0;text-align:center;padding-block:55px 20px}.story-roast-art{height:310px;margin-top:5px}.story-standard{padding-block:50px}.story-standard-principles{grid-template-columns:1fr;gap:30px;margin-top:35px;text-align:center}.story-standard-principles p{margin-inline:auto;max-width:35ch}.story-standard-principles h3{margin-block:15px}.story-founder{grid-template-columns:1fr;gap:20px;text-align:center;padding-block:45px}.story-founder-portrait{width:90%;margin-inline:auto;max-height:430px}.story-founder .founder-signoff{margin:28px auto 0}.story-founder .founder-signoff img{margin-inline:auto}.story-final-note{padding-block:45px 55px}.story-final-note .story-heritage-seal{width:84px;height:84px}.selected-ritual{grid-template-columns:32px 1fr;gap:12px}.selected-ritual>svg{width:29px}.selected-ritual .eyebrow{font-size:8px}.selected-ritual p{font-size:11px}.selected-ritual .selected-ritual-taste{font-size:20px}.coffee-compare-link{justify-content:center;font-size:22px;text-align:center}.coffee-compare-link span{margin-left:0;font-size:10px}.finder-compare-link{margin-inline:auto}.compare-intro{padding-block:45px 15px}.compare-intro>p:last-child{font-size:13px;max-width:32ch}.comparison-selection{gap:6%;padding-block:25px 45px}.comparison-select-label>span{font-size:8px;letter-spacing:.02em}.comparison-select-label select{font-size:16px;padding-inline:4px}.comparison-photo{padding-block:22px 15px}.comparison-photo img{height:205px}.comparison-coffee>.eyebrow{font-size:8px;line-height:1.6;min-height:26px;letter-spacing:.035em;margin-bottom:8px}.comparison-coffee h2{font-size:clamp(1.5rem,6vw,1.9rem);min-height:3.15em}.comparison-lot{font-size:15px;min-height:3em;margin-bottom:10px}.comparison-introduction{display:none}.comparison-price{font-size:15px;margin-bottom:12px}.comparison-coffee .text-link{font-size:17px;gap:8px;line-height:1.5;text-align:left}.comparison-coffee .text-link svg{width:15px;flex-shrink:0}.comparison-details{padding-block:25px 55px}.comparison-details>h2{font-size:2.5rem;margin-bottom:35px}.comparison-details th,.comparison-details td{padding:16px 8px;font-size:11px;line-height:1.8}.comparison-details thead th{font-size:21px}.comparison-details thead th:first-child{width:24%}.comparison-details th span:not(.sr-only){font-size:13px}.comparison-details tbody th{font-size:9px}.comparison-footnote{font-size:10px}.comparison-details>.text-link{font-size:21px}.site-footer.footer-refined{padding-top:0;margin-top:5px}.footer-invitation{min-height:360px;padding-block:55px 45px;text-align:center}.footer-invitation>div{width:100%}.footer-invitation h2{font-size:clamp(2.8rem,11vw,3.8rem);margin-block:22px 28px}.footer-invitation .eyebrow{font-size:8px;max-width:30ch;margin-inline:auto;line-height:1.9}.footer-invitation .text-link{margin-inline:auto;width:fit-content}.footer-ritual-art{width:115%;right:-8%;top:5px;opacity:.25;-webkit-mask-image:radial-gradient(ellipse at 72% 50%,#000 5%,transparent 67%);mask-image:radial-gradient(ellipse at 72% 50%,#000 5%,transparent 67%)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;padding-block:40px 35px}.footer-refined .footer-brand{grid-column:1/-1;text-align:center;justify-self:center;padding-bottom:10px}.footer-refined .footer-brand .wordmark{margin-inline:auto;max-width:210px}.footer-refined .footer-brand>p{margin-top:20px;font-size:11px}.footer-columns nav{align-items:center;text-align:center}.footer-columns nav h3{margin-bottom:10px;font-size:24px}.footer-columns nav a{font-size:11px;justify-content:center;line-height:1.6}.footer-guidance{grid-column:1/-1;text-align:center;padding-top:30px}.footer-guidance .eyebrow{margin-bottom:12px}.footer-guidance h3{font-size:32px}.footer-guidance .text-link{margin-inline:auto;width:fit-content;font-size:20px}.footer-colophon{flex-direction:column;text-align:center;gap:6px;padding-top:22px}.footer-utilities{flex-wrap:wrap;justify-content:center;column-gap:22px}.footer-utilities>a,.footer-motion{font-size:10px}}
