/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bone:#f8f7f4;--ivory:#f8f7f4;--olive:#301b2b;--olive-dark:#24131f;--forest:#414532;--forest2:#24131f;--cream:#f8f7f4;--paper:#f8f7f4;--terracotta:#35172f;--sage:#8d957f;--brown:#6f4a2e;--bronze:#b47735;--charcoal:#20241f;--line:#4145322e}.admin-shell{--admin-green:#24333d;--admin-ink:#24333d;--admin-cream:#f7f4ec;min-height:100vh;color:var(--admin-ink);background:#f3f1eb;font-family:Arial,Helvetica,sans-serif}.admin-sidebar{z-index:40;color:#fff;background:#14232d;flex-direction:column;width:270px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.admin-brand img{object-fit:contain;background:#f7f1e4;border-radius:50%;width:48px;height:48px}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-family:var(--font-serif),Georgia,serif;font-size:1.2rem;font-weight:500}.admin-brand span{color:#c6aa79;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.64rem}.admin-sidebar nav{gap:3px;padding:24px 0;display:grid;overflow:auto}.admin-sidebar nav button{color:#dbe5df;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:.86rem;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff1a}.admin-nav-dot{background:#9b7850;border-radius:50%;width:7px;height:7px}.admin-sidebar nav button.active .admin-nav-dot{background:#e7bd78;box-shadow:0 0 0 4px #e7bd781f}.admin-user{border-top:1px solid #ffffff1f;margin-top:auto;padding:18px 10px 4px}.admin-user span,.admin-user small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-user span{font-weight:700}.admin-user small{color:#aabdb5;margin:5px 0 13px}.admin-user a{color:#e5c792;font-size:.76rem}.admin-main{min-height:100vh;margin-left:270px}.admin-topbar{background:#f8f7f4;border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:20px clamp(28px,4vw,60px);display:flex}.admin-topbar h1{font-family:var(--font-serif),Georgia,serif;margin:2px 0 0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:500}.admin-kicker{color:#9a6735;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-top-actions a,.admin-top-actions button,.admin-secondary,.admin-primary{min-height:40px;color:var(--admin-green);cursor:pointer;font:inherit;background:#f8f7f4;border:1px solid #cfd3cc;border-radius:8px;padding:0 16px;font-size:.77rem;font-weight:700}.admin-primary{background:var(--admin-green);border-color:var(--admin-green);color:#fff}.admin-menu{color:var(--admin-green);background:0 0;border:0;font-size:1.5rem;display:none}.admin-alert,.admin-loading{background:#fff8ed;border-left:4px solid #9b6634;margin:28px clamp(28px,4vw,60px);padding:18px 20px}.admin-loading{color:#66716c;background:0 0;border:0;place-items:center;min-height:240px;display:grid}.admin-overview,.admin-section{padding:clamp(28px,4vw,58px)}.admin-welcome{color:#fff;background:linear-gradient(130deg,#24333d,#102a38);border-radius:18px;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 18px 48px #16372c21}.admin-welcome h2{font-family:var(--font-serif),Georgia,serif;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.7rem);font-weight:400}.admin-welcome p{color:#cbd9d3;max-width:660px;margin:0;line-height:1.65}.admin-health{color:#e6eee9;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-self:start;align-items:center;gap:9px;padding:10px 14px;font-size:.72rem;display:flex}.admin-health .online{background:#79cc8c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #79cc8c1f}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.admin-stats button{color:inherit;cursor:pointer;text-align:left;background:#f8f7f4;border:1px solid #dedbd2;border-radius:14px;gap:8px;padding:25px;transition:transform .2s,box-shadow .2s;display:grid}.admin-stats button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1a3a2f14}.admin-stats span{color:#707973;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:700}.admin-stats strong{color:var(--admin-green);font-family:var(--font-serif),Georgia,serif;font-size:2.5rem;font-weight:500}.admin-stats small{color:#7a827d}.admin-overview-grid{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.admin-panel{background:#f8f7f4;border:1px solid #dedbd2;border-radius:14px;padding:28px}.admin-panel-head,.admin-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-panel-head h3,.admin-section-head h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.7rem;font-weight:500}.admin-panel-head button,.admin-link-button{color:#8d5c31;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-mini-row{border-bottom:1px solid #ebe8e0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.admin-mini-row:last-child{border-bottom:0}.admin-mini-row strong,.admin-mini-row span{display:block}.admin-mini-row span{color:#7b827e;margin-top:4px;font-size:.78rem}.admin-publishing-score{align-items:baseline;gap:10px;padding:10px 0 16px;display:flex}.admin-publishing-score strong{color:var(--admin-green);font-family:var(--font-serif),Georgia,serif;font-size:3.2rem;font-weight:400}.admin-publishing-score span{color:#737d77}.admin-section-head>div>span{color:#8f673f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.admin-tools{gap:10px;display:flex}.admin-tools input{background:#f8f7f4;border:1px solid #cfd3cc;border-radius:8px;min-width:240px;padding:0 14px}.admin-table-wrap{background:#f8f7f4;border:1px solid #dedbd2;border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th{color:#68726d;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#f6f4ee;padding:13px 18px;font-size:.67rem}.admin-table td{vertical-align:middle;border-top:1px solid #ebe8e0;padding:17px 18px;font-size:.84rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#7a827d;margin-top:5px;line-height:1.35}.admin-table select{min-height:36px;color:var(--admin-ink);background:#f8f7f4;border:1px solid #d2d4cf;border-radius:7px;padding:0 30px 0 10px}.admin-row-actions{justify-content:flex-end;gap:12px;display:flex}.admin-row-actions button{color:#7c5736;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-detail-row td{background:#faf8f3}.admin-review-photos{margin-bottom:18px}.admin-review-photos>strong{margin-bottom:12px;display:block}.admin-review-photos>div{flex-wrap:wrap;gap:12px;display:flex}.admin-review-photos a{width:140px;height:120px;display:block}.admin-review-photos img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.admin-status{color:#56635d;text-transform:uppercase;letter-spacing:.06em;background:#eef0ec;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.status-published,.status-paid,.status-completed,.status-confirmed,.status-managed{color:#23603a;background:#e4f1e7}.status-new,.status-active{color:#815817;background:#fff0cf}.status-archived,.status-cancelled,.status-unsubscribed{color:#75665d;background:#f0ece9}.status-coming-soon,.status-processing,.status-ready{color:#40577e;background:#e9edf7}.admin-record-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.admin-record-detail div{background:#f8f7f4;border-radius:9px;min-width:0;padding:14px}.admin-record-detail dt{color:#7b827e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.64rem;font-weight:800}.admin-record-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-record-detail.compact{grid-template-columns:1fr 1fr;margin:18px 0}.admin-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-cart-card{background:#f8f7f4;border:1px solid #dedbd2;border-radius:14px;padding:22px}.admin-cart-card>div>span{color:#7a827d;font-size:.7rem}.admin-cart-card h3{margin:8px 0 5px;font-size:1rem}.admin-cart-card small{color:#7a827d}.admin-cart-card footer{border-top:1px solid #ebe8e0;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.admin-cart-card footer select{border:1px solid #d2d4cf;border-radius:7px;min-height:36px}.admin-cart-card footer button{color:#895d35;cursor:pointer;background:0 0;border:0}.admin-timeline{background:#f8f7f4;border:1px solid #dedbd2;border-radius:14px;overflow:hidden}.admin-timeline>div{border-bottom:1px solid #ebe8e0;grid-template-columns:190px 1fr 1fr;gap:20px;padding:18px 22px;display:grid}.admin-timeline span,.admin-timeline small{color:#79817d}.admin-empty{color:#7a827d;text-align:center;padding:40px}.admin-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0316108a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-editor{background:#f8f7f4;flex-direction:column;width:min(620px,100%);height:100%;display:flex;box-shadow:-20px 0 60px #0000002e}.admin-editor>header,.admin-editor>footer{border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.admin-editor>footer{border-top:1px solid #e2ded5;border-bottom:0;margin-top:auto}.admin-editor header span{color:#996638;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:800}.admin-editor header h2{font-family:var(--font-serif),Georgia,serif;margin:5px 0 0;font-size:1.8rem;font-weight:500}.admin-editor header button{color:#52615b;cursor:pointer;background:0 0;border:0;font-size:2rem}.admin-editor-body{gap:16px;padding:26px;display:grid;overflow:auto}.admin-editor label{color:#4e5a55;letter-spacing:.04em;gap:7px;font-size:.73rem;font-weight:800;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea{color:#24342e;width:100%;font:inherit;letter-spacing:0;background:#f8f7f4;border:1px solid #ccd0ca;border-radius:8px;padding:12px 13px;font-weight:400}.admin-editor textarea{resize:vertical;min-height:90px}.admin-editor textarea.tall{min-height:150px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-denied{color:#fff;text-align:center;background:#14232d;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-denied div{max-width:560px}.admin-denied span{color:#d0aa70;text-transform:uppercase;letter-spacing:.14em}.admin-denied h1{margin:16px 0;font-family:Georgia,serif;font-size:3rem;font-weight:400}.admin-denied p{color:#c5d2cc;line-height:1.6}.admin-denied a{color:#24333d;background:#f8f7f4;border-radius:7px;margin-top:20px;padding:13px 20px;display:inline-block}@media (width<=1100px){.admin-stats{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-card-list{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-sidebar{transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.admin-menu{display:block}.admin-topbar{min-height:84px;padding:14px 18px}.admin-top-actions a{display:none}.admin-overview,.admin-section{padding:20px 16px}.admin-welcome{display:block}.admin-health{margin-top:24px;display:inline-flex}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats button{padding:18px}.admin-stats strong{font-size:2rem}.admin-section-head{flex-direction:column;align-items:flex-start}.admin-tools{width:100%}.admin-tools input{flex:1;min-width:0}.admin-card-list,.admin-record-detail{grid-template-columns:1fr}.admin-timeline>div{grid-template-columns:1fr;gap:5px}.admin-form-grid{grid-template-columns:1fr}.admin-editor{width:100%}}.journal-preview{background:#f8f7f4}.journal-preview-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;display:flex}.journal-preview-head .sectionhead{margin-bottom:0}.recipe-editorial-title{max-width:980px}.recipe-editorial-title>.eyebrow{color:#76503a;letter-spacing:.24em}.recipe-editorial-title h2{color:var(--forest);letter-spacing:-.065em;margin:42px 0 30px;font-size:clamp(4.8rem,8vw,9.2rem);font-weight:400;line-height:.82}.recipe-editorial-title h2 em{max-width:850px;color:var(--terracotta);font-weight:400;line-height:.88;display:block}.recipe-editorial-title p{color:#5f635e;max-width:760px;margin:0;font-size:1.08rem;line-height:1.75}.journal-preview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journal-preview-card{background:#f8f7f4;border:1px solid #12372a24;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.journal-preview-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #102b211a}.journal-preview-card .photo-placeholder{aspect-ratio:4/3;min-height:0}.journal-preview-feature{grid-column:1/-1;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;display:grid}.journal-preview-feature .photo-placeholder{aspect-ratio:3/4;background:#eee5d5;min-height:0}.journal-preview-feature>div:last-child{flex-direction:column;justify-content:center;min-height:100%;display:flex}.journal-preview-card>div:last-child{padding:28px}.journal-preview-card span,.journal-story span,.journal-table-grid article span,.journal-gallery figcaption span{color:#9a6835;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.journal-preview-card h3{margin:0 0 10px;font-size:2rem;line-height:1}.journal-preview-card p{color:#5f635e;margin:0}.farm-life-preview{background:var(--olive);color:#fff;padding:88px 0 0;overflow:hidden}.farm-life-preview-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(36px,8vw,120px);padding-bottom:54px;display:grid}.farm-life-preview-head h2{max-width:760px;margin:14px 0 0;font-size:clamp(3rem,6vw,6.6rem);font-weight:400;line-height:.92}.farm-life-preview-head p{color:#ffffffc2;margin:0 0 24px;line-height:1.7}.farm-life-preview-grid{grid-template-rows:repeat(2,minmax(260px,32vw));grid-template-columns:1.55fr 1fr 1fr;gap:4px;display:grid}.farm-life-preview-grid>a{color:#fff;min-height:0;display:block;position:relative;overflow:hidden}.farm-life-preview-grid>a:nth-child(4){grid-column:2/4}.farm-life-preview-grid .farm-life-preview-lead{grid-row:1/3}.farm-life-preview-grid .photo-placeholder{min-height:100%;transition:transform .45s;position:absolute;inset:0}.farm-life-preview-grid>a:hover .photo-placeholder{transform:scale(1.025)}.farm-life-preview-grid>a>span{z-index:2;background:linear-gradient(#0000,#020f0be0);padding:64px 28px 26px;display:block;position:absolute;bottom:0;left:0;right:0}.farm-life-preview-grid small{color:#e1bd7c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.farm-life-preview-grid strong{font-size:clamp(1.45rem,2.3vw,2.5rem);font-weight:400;display:block}.recipe-card-cta{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:.72rem;display:inline-block}.recipe-onramp{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:-12px 0 28px;display:grid}.recipe-onramp a{background:#f8f7f4;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:22px;display:grid}.recipe-onramp b{color:#35172f;letter-spacing:.12em;font-size:.7rem}.recipe-onramp span{color:#69716c;font-size:.8rem;line-height:1.45}.recipe-onramp strong{color:var(--forest);font-family:var(--font-serif), Georgia, serif;font-size:1.2rem;font-weight:500;display:block}.journal-page{gap:64px;display:grid}.journal-page [id]{scroll-margin-top:110px}.journal-rail{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf9f2f7;border:1px solid #12372a29;border-radius:999px;justify-content:center;align-self:start;align-items:center;gap:28px;width:fit-content;max-width:calc(100% - 32px);height:auto;min-height:58px;margin:0 auto -20px;padding:10px 16px 10px 10px;display:flex;position:relative;box-shadow:0 12px 34px #0d2b221a}.journal-rail-label{background:var(--olive);color:#fff;border-radius:999px;align-items:center;min-height:38px;padding:0 17px;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:inline-flex}.journal-rail a{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:10px 0;font-size:.68rem;font-weight:800}.journal-feature{color:#fff;min-height:650px;position:relative;overflow:hidden}.journal-feature>.photo-placeholder{min-height:100%;position:absolute;inset:0}.journal-feature:after{content:"";background:linear-gradient(90deg,#051610d6,#0516100f 72%);position:absolute;inset:0}.journal-feature-copy{z-index:2;flex-direction:column;justify-content:flex-end;max-width:630px;min-height:650px;padding:64px;display:flex;position:relative}.journal-feature-copy h2{margin:12px 0 20px;font-size:clamp(3rem,5vw,5.6rem);line-height:.94}.journal-feature-copy p{margin:0 0 25px;font-size:1.08rem;line-height:1.7}.journal-feature-copy .link{align-self:flex-start}.journal-section-head{max-width:740px;margin-bottom:44px}.journal-section-head h2{margin:12px 0 16px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96}.journal-section-head p{color:#646760;margin:0;font-size:1.04rem;line-height:1.75}.journal-story-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.journal-story{background:#f8f7f4;border:1px solid #12372a24;overflow:hidden}.journal-story-wide{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.journal-story .photo-placeholder{aspect-ratio:4/3;min-height:300px}.journal-story-wide .photo-placeholder{aspect-ratio:auto;height:100%;min-height:420px}.journal-story-andrew{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journal-story-andrew .photo-placeholder{min-height:520px}.journal-story-andrew>div:last-child{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex}.journal-story>div:last-child{min-width:0;padding:34px}.journal-story-veronica{align-items:stretch}.journal-story-veronica .journal-story-copy{padding:34px}.journal-veronica-support{background:var(--olive);color:#fff;grid-column:1/-1;margin:0}.journal-veronica-support .photo-placeholder{aspect-ratio:4/3;min-height:0}.journal-veronica-support figcaption{color:#ffffffd1;padding:18px 24px;font-size:.86rem;line-height:1.55}.journal-story h3,.journal-table-grid h3{margin:0 0 14px;font-size:2.2rem;line-height:1.02}.journal-story p,.journal-table-grid p{color:#5f635e;line-height:1.7}.journal-gallery{background:var(--olive);color:#fff;width:calc(100% + 160px);margin-left:-80px;padding:80px}.journal-gallery .journal-section-head p{color:#ffffffb8}.journal-gallery-grid{grid-template-rows:repeat(3,240px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c""d d e f""g g e f";gap:8px;display:grid}.journal-gallery-grid figure{margin:0;position:relative;overflow:hidden}.journal-gallery-grid figure:first-child{grid-area:a}.journal-gallery-grid figure:nth-child(2){grid-area:b}.journal-gallery-grid figure:nth-child(3){grid-area:c}.journal-gallery-grid figure:nth-child(4){grid-area:d}.journal-gallery-grid figure:nth-child(5){grid-area:e}.journal-gallery-grid figure:nth-child(6){grid-area:f}.journal-gallery-grid figure:nth-child(7){grid-area:g}.journal-gallery-grid .photo-placeholder{min-height:100%;position:absolute;inset:0}.journal-gallery-dog .photo-placeholder{min-height:100%}.journal-gallery-grid figcaption{z-index:2;background:linear-gradient(#0000,#030f0be0);padding:54px 22px 20px;position:absolute;bottom:0;left:0;right:0}.journal-gallery figcaption span{color:#d8b67c;margin-bottom:4px}.journal-gallery figcaption strong{font-family:var(--font-serif), Georgia, serif;font-size:1.25rem;font-weight:500}.journal-table-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journal-nyama{color:#fff;background:#0c2c22;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:520px;margin-bottom:18px;display:grid;overflow:hidden}.journal-nyama .photo-placeholder{aspect-ratio:auto;height:100%;min-height:520px}.journal-nyama>div:last-child{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,64px);display:flex}.journal-nyama h3{overflow-wrap:normal;margin:10px 0 8px;font-size:clamp(3.5rem,5.5vw,6rem);line-height:.96}.journal-nyama p{color:#ffffffc2;max-width:580px;line-height:1.75}.journal-nyama .journal-nyama-lead{color:#d9b374;font-family:var(--font-serif), Georgia, serif;margin:8px 0 12px;font-size:1.45rem}.journal-nyama small{color:#d9b374;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-weight:800}.journal-table-grid article{background:#ece2d1;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.journal-table-grid .photo-placeholder{min-height:370px}.journal-table-grid article>div:last-child{flex-direction:column;justify-content:center;padding:34px;display:flex}.journal-table-grid small{letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-weight:800}.goat-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.goat-recipe-card{background:#f8f7f4;border:1px solid #12372a24;overflow:hidden}.goat-recipe-card>.photo-placeholder{aspect-ratio:16/9;min-height:0}.goat-recipe-card-copy>span{color:#9a6835;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.goat-recipe-card h3{margin:0 0 12px;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.goat-recipe-card p{color:#5f635e;margin:0;line-height:1.65}.recipe-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}.recipe-meta small{color:#38453f;background:#f6f1e7;flex-direction:column;gap:5px;min-width:0;padding:12px;font-size:.76rem;display:flex}.recipe-meta b{color:#9a6835;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.goat-recipe-card details{border-top:1px solid var(--line)}.goat-recipe-card summary{color:var(--forest);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0 0;font-size:.76rem;font-weight:800;list-style:none;display:flex}.goat-recipe-card summary::-webkit-details-marker{display:none}.goat-recipe-card details[open] summary span{transform:rotate(45deg)}.goat-recipe-card summary span{font-size:1.2rem;transition:transform .2s}.recipe-details{grid-template-columns:.9fr 1.1fr;gap:28px;padding:24px 0 4px;display:grid}.recipe-details h4{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.recipe-details ul,.recipe-details ol{color:#515c57;margin:0;padding-left:18px;font-size:.88rem;line-height:1.6}.recipe-details li+li{margin-top:7px}.recipe-source-note{color:#68716c;margin:22px 0 58px;font-size:.82rem;line-height:1.6}.recipe-source-note a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.journal-coffee-guide{grid-template-columns:1fr}.journal-market-note{color:#fff;min-height:520px;position:relative;overflow:hidden}.journal-market-note>.photo-placeholder{min-height:100%;position:absolute;inset:0}.journal-market-note:after{content:"";background:linear-gradient(90deg,#061812e6,#0618121f);position:absolute;inset:0}.journal-market-note>div:last-child{z-index:2;flex-direction:column;justify-content:center;max-width:620px;min-height:520px;padding:56px;display:flex;position:relative}.journal-market-note h2{margin:12px 0 18px;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.journal-market-note p{margin:0 0 24px;font-size:1.05rem;line-height:1.7}.journal-market-note .btn{align-self:flex-start}.journal-signup{background:#e9ddc9;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:64px;display:grid}.journal-signup h2{margin:10px 0 12px;font-size:3.2rem}.journal-signup p{color:#5f635e;margin:0}.recipes-only>:not(#recipes){display:none}.recipes-only{display:block}.recipes-only #recipes{scroll-margin-top:110px}.recipes-only .journal-coffee-guide{display:none}.recipes-landing{gap:clamp(58px,8vw,118px);width:100%;margin:-72px 0 0;display:grid}.recipes-body{overflow:hidden}.recipes-body>.container{width:100%;max-width:none;padding-inline:0}.recipes-editorial-hero{background:#f2eadb;border-bottom:1px solid #12372a2e;padding:34px max(28px,50vw - 705px) clamp(58px,7vw,96px)}.recipes-edition{border-bottom:1px solid var(--forest);color:var(--forest);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding-bottom:16px;font-size:.69rem;font-weight:800;display:flex}.recipes-edition span{color:#9b6739}.recipes-editorial-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(46px,7vw,110px);padding-top:clamp(34px,5vw,72px);display:grid}.recipes-cover{background:var(--olive);color:#fff;min-height:min(690px,68vw);display:block;position:relative;overflow:hidden}.recipes-cover .photo-placeholder{min-height:100%;position:absolute;inset:0}.recipes-cover:after{content:"";background:linear-gradient(#0519120d 34%,#051912f0);position:absolute;inset:0}.recipes-cover>span{z-index:2;gap:13px;display:grid;position:absolute;bottom:clamp(28px,5vw,60px);left:clamp(24px,5vw,62px);right:clamp(24px,5vw,62px)}.recipes-cover small,.recipes-chapter small{color:#f0cb89;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.recipes-cover strong{font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.88}.recipes-cover b,.recipes-chapter b{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.recipes-editorial-intro h1{color:var(--forest);letter-spacing:-.045em;margin:18px 0 28px;font-size:clamp(4rem,6.5vw,7.2rem);font-weight:400;line-height:.82}.recipes-editorial-intro h1 em{color:#35172f;font-weight:400}.recipes-editorial-intro>p{color:#555f5a;max-width:620px;margin:0;font-size:1.08rem;line-height:1.75}.recipes-editorial-index{border-top:1px solid #12372a4d;margin-top:clamp(34px,5vw,58px);display:grid}.recipes-editorial-index>span{color:#9b6739;letter-spacing:.15em;text-transform:uppercase;padding:14px 0 9px;font-size:.65rem;font-weight:800}.recipes-editorial-index a{color:var(--forest);font:500 1.2rem/1.1 var(--font-serif),Georgia,serif;border-top:1px solid #12372a29;grid-template-columns:42px 1fr;padding:14px 0;display:grid}.recipes-editorial-index a b{color:#ad6b3c;font:800 .64rem/1.6 var(--font-sans),Arial,sans-serif;letter-spacing:.1em}.recipes-manifesto{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(300px,.85fr) minmax(320px,1.15fr);align-items:start;gap:clamp(28px,5vw,80px);width:min(1320px,100% - 56px);margin:0 auto;padding:14px 0 54px;display:grid;position:relative}.recipes-dropcap{color:#35172f;font:400 9rem/.8 var(--font-serif),Georgia,serif;margin-top:-28px}.recipes-manifesto h2{color:var(--forest);margin:12px 0 0;font-size:clamp(2.5rem,4.3vw,4.7rem);font-weight:400;line-height:.94}.recipes-manifesto>p{color:#58615c;margin:32px 0 0;font-size:1.08rem;line-height:1.8}.recipes-chapters{width:min(1320px,100% - 56px);margin:0 auto}.recipes-chapters-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.recipes-chapters-head h2{color:var(--forest);margin:12px 0 0;font-size:clamp(3.3rem,6vw,6.4rem);font-weight:400;line-height:.83}.recipes-chapters-head p{color:#5e6661;max-width:530px;margin:0 0 6px auto;font-size:1.02rem;line-height:1.7}.recipes-chapter-grid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.recipes-chapter{background:#f8f7f4;border:1px solid #12372a26;grid-template-columns:.95fr 1.05fr;min-height:410px;display:grid}.recipes-chapter-stew{grid-row:span 2;grid-template-columns:1fr;min-height:838px}.recipes-chapter .photo-placeholder{min-height:100%}.recipes-chapter>.photo-placeholder,.recipes-chapter>span{width:100%;min-width:0}.recipes-chapter-stew .photo-placeholder{min-height:510px}.recipes-chapter>span{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,50px);display:flex}.recipes-chapter strong{color:var(--forest);margin:13px 0 16px;font-size:clamp(2.15rem,3.4vw,3.8rem);font-weight:400;line-height:.92;display:block}.recipes-chapter p{color:#626a65;margin:0 0 24px;line-height:1.65}.recipes-chapter b{color:#35172f;margin-top:auto}.recipes-kitchen-note{color:#4f5c56;background:#eee7da;border-left:5px solid #35172f;grid-template-columns:200px 1fr;gap:28px;width:min(1320px,100% - 56px);margin:0 auto;padding:26px 30px;line-height:1.65;display:grid}.recipes-kitchen-note strong{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.recipes-culture-note{background:var(--olive);color:#fff;grid-template-columns:.85fr 1.15fr;width:min(1320px,100% - 56px);margin:0 auto;display:grid;overflow:hidden}.recipes-culture-note .photo-placeholder{min-height:390px}.recipes-culture-note>div:last-child{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);display:flex}.recipes-culture-note h2{max-width:760px;margin:12px 0 18px;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.96}.recipes-culture-note p{color:#ffffffc2;max-width:650px;margin:0 0 24px;font-size:1rem;line-height:1.7}.recipes-culture-note .link{align-self:flex-start}.recipes-shop-cta{background:var(--olive);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:clamp(38px,6vw,72px) max(28px,50vw - 660px);display:flex}.recipes-shop-cta h2{max-width:760px;margin:10px 0 12px;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.recipes-shop-cta p{color:#ffffffbd;margin:0}.recipes-shop-cta .btn{flex:none}@media (width<=900px){.recipes-editorial-grid{grid-template-columns:1fr}.recipes-cover{min-height:670px}.recipes-editorial-intro{max-width:720px}.recipes-manifesto{grid-template-columns:80px 1fr}.recipes-manifesto>p{grid-column:2;margin-top:0}.recipes-dropcap{font-size:7rem}.recipes-chapter-grid{grid-template-columns:1fr}.recipes-chapter-stew{grid-row:auto;min-height:0}.recipes-chapter-stew .photo-placeholder{min-height:460px}.recipes-welcome,.recipes-method-guide,.recipes-culture-note{grid-template-columns:1fr}.recipes-culture-note .photo-placeholder{aspect-ratio:16/9;min-height:0}.journal-preview-head{display:block}.journal-preview-head .link{margin-top:20px;display:inline-block}.journal-preview-grid{grid-template-columns:1fr 1fr}.journal-preview-feature{grid-column:1/-1;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.journal-rail{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.journal-story-wide{grid-template-columns:1fr}.journal-story-wide .photo-placeholder{aspect-ratio:4/3;height:auto;min-height:0}.journal-story-andrew .photo-placeholder{aspect-ratio:4/3}.journal-gallery{width:calc(100% + 48px);margin-left:-24px;padding:64px 24px}.journal-gallery-grid{grid-template-rows:repeat(6,220px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d d""e f""e f""g g"}.journal-table-grid,.goat-recipe-grid,.journal-nyama{grid-template-columns:1fr}.journal-nyama .photo-placeholder{aspect-ratio:4/3;height:auto;min-height:0}.journal-signup{grid-template-columns:1fr;gap:28px;padding:48px 34px}}@media (width<=640px){.recipes-landing{gap:54px;margin-top:-44px}.recipes-editorial-hero{padding:20px 18px 48px}.recipes-edition{letter-spacing:.1em;gap:12px;font-size:.59rem}.recipes-edition span{text-align:right}.recipes-editorial-grid{gap:36px;padding-top:24px}.recipes-cover{min-height:570px}.recipes-cover strong{font-size:2.8rem}.recipes-editorial-intro h1{font-size:4rem}.recipes-editorial-intro>p{font-size:1rem}.recipes-manifesto{grid-template-columns:1fr;width:calc(100% - 36px);padding-bottom:42px}.recipes-dropcap{display:none}.recipes-manifesto>p{grid-column:auto;margin-top:0}.recipes-manifesto h2{font-size:2.75rem}.recipes-chapters{width:calc(100% - 36px)}.recipes-chapters-head{grid-template-columns:1fr;gap:20px}.recipes-chapters-head h2{font-size:3.75rem}.recipes-chapters-head p{margin-left:0}.recipes-chapter,.recipes-chapter-stew{grid-template-columns:1fr;min-height:0}.recipes-chapter .photo-placeholder,.recipes-chapter-stew .photo-placeholder{aspect-ratio:4/3;min-height:0}.recipes-chapter>span{min-height:270px}.recipes-kitchen-note,.recipes-culture-note{width:calc(100% - 36px)}.recipe-onramp{grid-template-columns:1fr}.recipe-onramp a{padding:17px 18px}.recipes-landing{gap:38px}.recipes-start-grid{grid-template-columns:1fr}.recipes-start-grid a{min-height:240px}.recipes-kitchen-note{grid-template-columns:1fr;gap:8px;padding:22px}.recipes-method-guide dl div{grid-template-columns:1fr;gap:8px}.recipes-shop-cta{padding:38px 24px;display:block}.recipes-shop-cta .btn{width:100%;margin-top:26px}.journal-preview-grid{grid-template-columns:1fr}.journal-preview-feature{grid-column:auto;display:block}.journal-preview-feature .photo-placeholder{aspect-ratio:3/4;min-height:0}.journal-preview-feature>div:last-child{justify-content:flex-start;min-height:0}.journal-page{gap:70px}.journal-rail{white-space:normal;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;width:calc(100% - 28px);max-width:none;margin:0 auto -20px;padding:9px;display:grid;overflow:visible}.journal-rail-label{border-radius:10px;grid-column:1/-1;justify-content:center;min-height:40px}.journal-rail a{border:1px solid var(--line);text-align:center;white-space:normal;background:#f8f7f4;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;display:flex}.journal-rail a:last-child{grid-column:1/-1}.journal-feature,.journal-feature-copy{min-height:620px}.journal-feature:after{background:linear-gradient(#0516100f 25%,#051610eb)}.journal-feature-copy{padding:38px 24px}.journal-feature-copy h2{font-size:3.5rem}.journal-story-grid{grid-template-columns:1fr}.journal-story-wide{grid-column:auto}.journal-gallery-grid{grid-template:none/1fr;grid-auto-rows:360px}.journal-gallery-grid figure:nth-child(n){grid-area:auto}.journal-gallery-dog{min-height:0}.journal-table-grid article{grid-template-columns:1fr}.goat-recipe-card-copy{padding:26px 22px}.recipe-details{grid-template-columns:1fr;gap:24px}.journal-nyama .photo-placeholder{aspect-ratio:4/5}.journal-market-note,.journal-market-note>div:last-child{min-height:620px}.journal-market-note:after{background:linear-gradient(#0618121a 25%,#061812f0)}.journal-market-note>div:last-child{justify-content:flex-end;padding:38px 24px}.journal-signup h2{font-size:2.7rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.serif{font-family:Georgia,Times New Roman,serif}.container{width:min(1180px,100% - 40px);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brown);font-size:.72rem;font-weight:700}.btn{border:1px solid var(--forest);background:var(--olive);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--forest2)}.btn.light{background:var(--cream);color:var(--forest);border-color:var(--cream)}.btn.outline{color:var(--forest);background:0 0}.link{border-bottom:1px solid;padding-bottom:4px;font-weight:700}.topbar{background:var(--forest2);color:#fff;text-align:center;letter-spacing:.13em;text-transform:uppercase;padding:9px 20px;font-size:.7rem}.topbar-compact{display:none}.header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#174b3ff7;border-bottom:1px solid #ffffff38;position:sticky;top:0;box-shadow:0 8px 28px #061f1824}.header .nav.container{width:min(1440px,100% - 32px);margin-inline:auto}.nav{align-items:center;gap:clamp(18px,2.2vw,36px);height:auto;min-height:88px;display:flex}.logo{object-fit:contain;flex:none;width:82px;height:82px}.navlinks{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:clamp(10px,1vw,17px);min-width:0;margin-left:auto;font-size:.73rem;display:flex}.nav-cart,.mobile-cart{align-items:center;gap:7px;display:inline-flex;position:relative}.nav-cart{border-left:1px solid #f5efe340;padding-left:16px}.nav-cart svg,.mobile-cart svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cart-count{color:#08251c;letter-spacing:0;background:#d6b071;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;font-weight:800;display:grid}.mobile-cart{color:var(--cream);display:none}.nav-phone{color:#f8f7f4;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;align-items:center;min-height:44px;padding-inline:2px;font-size:.7rem;display:inline-flex}.navlinks a:hover{color:#f0c982}.navlinks>a[aria-current=page]{color:#fff;text-underline-offset:7px;-webkit-text-decoration:underline #f0c982;text-decoration:underline #f0c982;text-decoration-thickness:2px}.navmeta{border-left:1px solid var(--line);padding-left:20px}.menu{width:44px;height:44px;color:var(--cream);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.5rem;display:none}.menu[aria-expanded=true]{color:#d6b071;font-size:2rem;line-height:1}.hero{color:#fff;background:linear-gradient(90deg,#08231be8,#08231b59),radial-gradient(circle at 72% 25%,#8f7655 0,#5e674c 30%,#183e31 72%);align-items:end;min-height:72vh;display:grid;position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;border:1px solid #f5efe347;border-radius:50%;width:55%;position:absolute;bottom:-35%;right:-8%;box-shadow:0 0 0 45px #f5efe308,0 0 0 90px #f5efe308}.hero-inner{z-index:2;padding:110px 0 92px;position:relative}.hero h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 26px;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.85}.hero p{color:#eee3d0;max-width:620px;font-size:1.2rem;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions{gap:14px;width:min(620px,100%);margin-top:36px;display:grid}.hero-actions-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-actions-split .btn{min-height:58px}.hero-reserve{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09241bb8;border-color:#ffffffbf}.hero-reserve:hover{background:var(--forest2)}.hero-story{color:#fff;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff80;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:.75rem;font-weight:700;display:flex}.hero-story span{color:#e0bb7d}.section{padding:124px 0}.section.soft{background:var(--cream)}.section.dark{background:var(--forest2);color:#fff}.head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:56px;display:flex}.head h2,.pagehero h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.98}.head p{color:#5f625a;max-width:480px;line-height:1.75}.dark .head p{color:#cfc8b9}.grid3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.card{background:#f8f7f4;border:1px solid #173f3221;border-radius:14px;flex-direction:column;min-height:440px;display:flex;overflow:hidden}.visual{background:linear-gradient(145deg,#d4c2a2,#73513a);height:250px;position:relative;overflow:hidden}.visual.goat{background:linear-gradient(145deg,#d8d0bd,#536a50)}.visual.honey{background:linear-gradient(145deg,#f2d6a0,#a06625)}.visual:after{content:attr(data-label);color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;position:absolute;inset:auto 18px 16px}.cardbody{flex-direction:column;flex:1;padding:34px;display:flex}.card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:1.9rem;font-weight:400}.card p{color:#68685f;margin:0 0 22px;line-height:1.65}.card .link{align-self:flex-start;margin-top:auto}.split{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.splitcontent{flex-direction:column;justify-content:center;padding:8vw;display:flex}.splitcontent h2{margin:12px 0 24px;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.92}.splitcontent p{color:#dfd7ca;max-width:530px;line-height:1.8}.splitvisual{background:linear-gradient(150deg,#a0784e,#173f32);position:relative}.split.dark{background:var(--forest2);color:#fff}.splitvisual:before{content:"VA × KE";color:#ffffff2e;font-family:Georgia,serif;font-size:clamp(5rem,14vw,13rem);position:absolute;inset:auto 4vw 3vw}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.band a{border-right:1px solid var(--line);padding:36px;font-family:Georgia,serif;font-size:1.35rem}.band a:last-child{border:0}.pagehero{background:var(--cream);padding:120px 0 92px}.pagehero-photo{align-items:end;min-height:clamp(470px,62vh,690px);display:grid}.pagehero-media{min-height:100%;inset:0;aspect-ratio:auto!important;position:absolute!important}.pagehero-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#051610e8 0%,#05161099 45%,#0516101f 78%);position:absolute;inset:0}.pagehero-photo:after{display:none}.pagehero-copy h1{max-width:800px}.status{color:var(--brown);letter-spacing:.1em;text-transform:uppercase;background:#e9dfca;padding:7px 10px;font-size:.67rem;font-weight:700;display:inline-block}.productgrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product{border:1px solid var(--line);background:#f8f7f4}.product h3{margin:14px 0 8px;font:400 1.5rem Georgia}.product p{color:#666b63;line-height:1.6}.productrow{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.product-price{gap:4px;margin-top:18px;display:grid}.product-price strong{color:var(--forest);font:400 1.65rem Georgia,serif}.product-price span{color:#72756e;font-size:.82rem}.product-add{white-space:nowrap;min-height:42px;padding:0 16px}.product-recipe-link{border-top:1px solid var(--line);color:var(--forest);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:.72rem;font-weight:800;display:flex}.product-recipe-link span{color:var(--terracotta);font-size:1rem}.store-checkout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:48px;display:grid}.checkout-masthead{border-bottom:1px solid var(--line);background:#f8f7f4;padding:54px 0 44px}.checkout-masthead .container{justify-content:space-between;align-items:end;gap:40px;display:flex}.checkout-masthead h1{margin:8px 0 0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:.96}.checkout-masthead p{color:#5d625b;max-width:480px;margin:0 0 5px;line-height:1.65}.cart-panel,.checkout-order-panel,.checkout-complete{border:1px solid var(--line);background:#f8f7f4;padding:clamp(28px,4vw,48px)}.cart-lines{border-top:1px solid var(--line);margin-top:32px;display:grid}.cart-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cart-heading .small-title{margin-bottom:0}.cart-heading-count{color:#72756e;white-space:nowrap}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-line .photo-placeholder{aspect-ratio:1;border-radius:10px;width:92px;height:92px;min-height:0}.cart-line-copy{gap:7px;display:grid}.cart-line-copy span{color:#70736d;font-size:.84rem;line-height:1.4}.cart-line-copy b{color:var(--forest);font:400 1rem Georgia,serif}.cart-continue{color:var(--forest);border-bottom:1px solid;margin-top:22px;padding-bottom:3px;font-weight:700;display:inline-block}.quantity{border:1px solid var(--line);grid-template-columns:38px 38px 38px;align-items:center;display:grid}.quantity button{background:var(--cream);height:38px;color:var(--forest);cursor:pointer;border:0;font-size:1.1rem}.quantity output{text-align:center}.checkout-order-panel{position:sticky;top:135px;box-shadow:0 20px 70px #142d2412}.checkout-selected{border-top:1px solid var(--line);margin:8px 0 20px;display:grid}.checkout-selected>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:.82rem;line-height:1.4;display:flex}.checkout-selected span{color:#5d625b}.checkout-selected strong{white-space:nowrap}.checkout-empty{background:var(--cream);color:#676b64;border-radius:10px;margin:8px 0 20px;padding:18px;font-size:.88rem;line-height:1.5}.checkout-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 0;display:flex}.checkout-total strong{font-size:1.35rem}.store-checkout{grid-template-columns:minmax(0,1fr);gap:16px;max-width:860px;margin:0 auto}.checkout-order-panel{box-shadow:none;position:static}.checkout-order-panel h3{margin:10px 0 24px;font-size:clamp(1.7rem,4vw,2.25rem)}.checkout-fulfillment{border:0;gap:9px;margin:0;padding:0;display:grid}.checkout-fulfillment label{cursor:pointer;background:#f8f7f4;border:1px solid #cbd4c9;align-items:center;gap:14px;padding:14px 17px;display:flex}.checkout-fulfillment label:has(input:checked){border-color:var(--forest);background:#f4f7f1}.checkout-fulfillment input{width:19px;height:19px;accent-color:var(--forest);flex:none}.checkout-fulfillment span{gap:2px;display:grid}.checkout-fulfillment strong{color:var(--forest);font-size:.97rem}.checkout-fulfillment small{color:#5d625b;font-size:.82rem;line-height:1.4}.checkout-contact-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.checkout-contact-fields .field:last-child{grid-column:1/-1}.checkout-contact-fields .field label span{text-transform:none;letter-spacing:0;font-weight:400}.checkout-payment-note{color:#4d5d51;margin:22px 0 14px;font-size:.86rem;line-height:1.5}.checkout-order-panel .stripe-button{justify-content:center;width:100%}.cart-panel .checkout-total{border-bottom:0;margin:20px 0 0}.cart-panel .cart-lines{margin-top:18px}.checkout-shipping-fields{border-top:1px solid var(--line);margin:16px 0 22px;padding-top:18px}.checkout-shipping-fields .field{margin-top:14px}.checkout-shipping-fields .field label span{text-transform:none;letter-spacing:0;font-weight:400}.checkout-shipping-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=560px){.checkout-shipping-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-shipping-row .field:first-child{grid-column:1/-1}.checkout-contact-fields{grid-template-columns:1fr}.checkout-contact-fields .field:last-child{grid-column:auto}}.halal-check{color:#555d55;align-items:flex-start;gap:10px;margin:20px 0;font-size:.85rem;line-height:1.5;display:flex}.halal-check input{accent-color:var(--forest);margin-top:3px}.stripe-button:disabled{opacity:.45;cursor:not-allowed}.checkout-complete{text-align:center;max-width:760px;margin:0 auto}.form{gap:16px;max-width:820px;display:grid}.formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field label{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.field input,.field select,.field textarea{background:#f8f7f4;border:1px solid #bcb9ae;width:100%;min-height:50px;padding:14px}.field textarea{min-height:130px}.success{border-left:4px solid var(--forest);color:#203a2b;background:#e6eee8;padding:18px}.notice{background:var(--cream);border:1px solid var(--line);padding:24px;line-height:1.7}.market-hours{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin:24px 0;padding:18px 0;display:flex}.market-hours strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.market-hours span{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.footer{color:#eee7dc;background:#102d24;padding:74px 0 30px}.footergrid{grid-template-columns:1.6fr repeat(3,1fr);gap:45px;display:grid}.footer h4{text-transform:uppercase;letter-spacing:.15em;color:#b9aa90;margin:0 0 18px;font-size:.72rem}.footer a{color:#ded8cd;margin:10px 0;display:block}.footer p{color:#c9c3b8;line-height:1.7}.social-block{margin-top:24px}.social-icons{gap:10px;margin-bottom:10px;display:flex}.footer .social-icon{color:#eee7dc;border:1px solid #eee7dc57;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0;font:600 .92rem/1 Arial,sans-serif;transition:border-color .16s,background .16s;display:inline-flex}.footer a.social-icon:hover{background:#eee7dc1a;border-color:#c2a56f}.farm-direct-contact{background:#f8f7f4;border:1px solid #1f49382e;margin:0 0 28px;padding:28px}.farm-direct-contact.compact{margin-top:20px;padding:18px}.farm-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.farm-contact-actions .btn{text-align:center;flex:210px}.whatsapp-button{color:#fff;background:#1f4938;border-color:#1f4938;gap:11px}.whatsapp-button:hover{background:var(--olive);border-color:#173b2e}.whatsapp-icon{fill:currentColor;flex:0 0 22px;width:22px;height:22px}.whatsapp-link{align-items:center;gap:8px;display:inline-flex!important}.whatsapp-link .whatsapp-icon{flex-basis:18px;width:18px;height:18px}@media (width<=640px){.farm-direct-contact{padding:22px}.farm-contact-actions{display:grid}}.social-pending{opacity:.72;cursor:default}.social-block small{color:#9f9a90;letter-spacing:.04em;font-size:.72rem}.faq-list,.legal-page{max-width:900px;margin:0 auto}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-of-type{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);padding:24px 46px 24px 0;font-size:clamp(1.08rem,2vw,1.35rem);list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--brown);font-family:Arial,sans-serif;position:absolute;top:22px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:-6px 48px 24px 0;line-height:1.75}.faq-contact{margin-top:48px}.legal-date{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.88rem}.legal-page section{border-top:1px solid var(--line);padding:26px 0}.legal-page h2{font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.75rem)}.legal-page p{color:var(--muted);line-height:1.78}.service-sections{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.service-sections section{background:var(--paper);padding:clamp(34px,5vw,64px)}.service-sections h2{margin:14px 0 16px}.service-sections p{color:var(--muted);line-height:1.75}.goat-facts{border:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(3,1fr);margin-bottom:56px;display:grid}.goat-facts div{border-right:1px solid var(--line);padding:24px}.goat-facts div:last-child{border-right:0}.goat-facts strong,.goat-facts span{display:block}.goat-facts strong{color:var(--green);font-family:var(--serif);margin-bottom:8px;font-size:1.2rem}.goat-facts span{color:var(--muted);font-size:.9rem;line-height:1.55}@media (width<=700px){.service-sections,.goat-facts{grid-template-columns:1fr}.goat-facts div{border-right:0;border-bottom:1px solid var(--line)}.goat-facts div:last-child{border-bottom:0}}.newsletter{margin-top:18px;display:flex}.newsletter input{border:0;flex:1;min-width:0;padding:13px}.newsletter button{background:var(--bronze);color:#fff;border:0;padding:0 17px}.legal{color:#a9a398;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:.75rem;display:flex}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:#f8f7f4;padding:12px;top:10px;left:10px}.mobilepanel{display:none}.mobilepanel.open{color:var(--forest2);background:#f8f7f4}.mobilepanel-inner{width:min(720px,100%);margin:0 auto;padding:24px 20px 34px}.mobile-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-actions>a{border-radius:2px;justify-content:space-between;gap:10px;min-height:84px;padding:18px;display:flex}.mobile-shop{background:var(--olive);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.84rem;font-weight:800}.mobile-shop b{color:#d6b071;font-size:1.15rem}.mobile-merch,.mobile-recipes{color:var(--forest2);background:#c79a5b;flex-direction:column}.mobile-recipes span{font:400 1.18rem/1.05 Georgia,Times New Roman,serif}.mobile-recipes small{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.mobile-merch span{font:400 1.18rem/1.05 Georgia,Times New Roman,serif}.mobile-merch small{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.mobile-order{color:#fff;background:#8e5a27;grid-column:1/-1;align-items:center}.mobile-order span{font:400 1.18rem/1.05 Georgia,Times New Roman,serif}.mobile-order small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.mobile-menu-groups{border-bottom:1px solid #173f322e;grid-template-columns:1fr 1fr;gap:30px;padding:30px 2px 28px;display:grid}.mobile-menu-groups section{align-content:start;display:grid}.mobile-menu-label{color:var(--brown);letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:800}.mobile-menu-groups a{border-bottom:1px solid #173f321a;align-items:center;min-height:42px;font:400 1.1rem/1.2 Georgia,Times New Roman,serif;display:flex}.mobile-menu-groups a.active{color:#35172f;font-weight:700}.mobile-menu-groups a.active:after{content:"•";color:#b47735;margin-left:auto}.mobile-menu-footer{justify-content:space-between;align-items:center;gap:22px;padding-top:22px;display:flex}.mobile-menu-footer>a{color:#667069;text-align:right;max-width:190px;font-size:.68rem;line-height:1.45}.mobile-socials{gap:9px;display:flex}.mobile-socials span{width:34px;height:34px;color:var(--forest);border:1px solid #173f323d;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}@media (width<=980px){.navlinks{display:none}.menu{margin-left:0;display:inline-grid}.mobile-cart{flex:none;margin-left:auto;display:inline-flex}.mobile-cart .cart-label{display:none}.mobilepanel.open{overscroll-behavior:contain;border-top:1px solid #173f321f;max-height:calc(100dvh - 78px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #081e173d}.grid3,.productgrid,.footergrid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.splitvisual{min-height:440px}.band{grid-template-columns:1fr 1fr}.band a:nth-child(2){border-right:0}}@media (width<=640px){.hero-actions-split{grid-template-columns:1fr 1fr;gap:8px}.hero-actions-split .btn{letter-spacing:.06em;min-height:54px;padding:0 10px;font-size:.68rem}.container{width:min(100% - 36px,1180px)}.nav{height:72px}.logo{width:68px;height:68px}.hero{min-height:680px}.hero-inner{padding:90px 0 64px}.hero h1{font-size:3.75rem}.section{padding:88px 0}.head{margin-bottom:38px;display:block}.head p{margin-top:22px}.grid3,.productgrid,.formgrid,.footergrid{grid-template-columns:1fr}.card{min-height:0}.grid3,.productgrid{gap:32px}.cardbody,.product-info{padding:30px}.visual{height:280px}.pagehero{padding:76px 0 58px}.splitcontent{padding:70px 24px}.band{grid-template-columns:1fr 1fr}.band a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 16px;font-size:1rem}.band a:nth-child(2n){border-right:0}.band a:last-child{border-bottom:0;grid-column:1/-1}.footergrid{gap:44px}.legal{display:block}.actions .btn{width:100%}}.nav{height:auto;min-height:86px}.brand-lockup{color:var(--cream);flex:none;align-items:center;gap:16px;display:inline-flex}.logo-frame{width:72px;height:72px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.brand-lockup .logo{object-fit:contain;filter:none;width:70px;height:70px;display:block}.brand-type{gap:4px;line-height:1;display:grid}.brand-type strong{letter-spacing:-.025em;white-space:nowrap;font-size:1.68rem;font-weight:400}.brand-type small{letter-spacing:.18em;text-transform:uppercase;color:#f0c982;font-size:.58rem;font-weight:700}.brand-footer{color:#f8f7f4;margin-bottom:22px}.brand-footer .logo-frame{width:96px;height:96px;box-shadow:none;background:0 0;border:0}.brand-footer .logo{filter:none;width:91px;height:91px}.brand-footer .brand-type strong{font-size:2rem}.brand-footer .brand-type small{color:#cba873}.navlinks{color:#f8f7f4;gap:clamp(10px,1vw,17px);font-size:.68rem}.navmeta{padding-left:16px}@media (width<=1120px){.navlinks{gap:10px;font-size:.64rem}.nav-order{padding-inline:13px}.nav-phone{font-size:.64rem}.header .brand-type{display:none}.logo-frame{width:68px;height:68px}.brand-lockup .logo{width:66px;height:66px}}@media (width<=980px){.header .nav.container{width:min(100% - 28px,1440px)}.header .brand-type{display:grid}}@media (width<=640px){.header .nav.container{width:calc(100% - 24px)}.nav{gap:10px;height:auto;min-height:72px}.logo-frame{width:52px;height:52px}.brand-lockup .logo{width:50px;height:50px}.brand-lockup{gap:10px}.brand-type strong{font-size:1.12rem}.brand-type small{font-size:.5rem}.brand-footer .logo-frame{width:82px;height:82px}.brand-footer .logo{width:78px;height:78px}.brand-footer .brand-type strong{font-size:1.7rem}}@media (width<=400px){.header .nav.container{width:calc(100% - 20px)}.header .logo-frame{width:48px;height:48px}.header .brand-lockup .logo{width:46px;height:46px}.brand-type strong{font-size:1.08rem}.brand-type small{letter-spacing:.13em;font-size:.46rem}.mobile-cart{gap:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.merch-intro{background:linear-gradient(135deg,#f8f7f4,#f8f7f4);border:1px solid #ded4c3;border-radius:22px;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,6vw,80px);margin-bottom:40px;padding:clamp(42px,6vw,82px);display:grid}.merch-intro h2{color:var(--forest);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(3.1rem,6vw,6.4rem);font-weight:400;line-height:.9}.merch-intro p{color:#525850;margin:0;font-size:1.08rem;line-height:1.8}.merch-intro-facts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.merch-intro-facts span{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #d9cdbb;border-radius:999px;padding:9px 13px;font-size:.68rem;font-weight:800}.merch-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.merch-card{background:#f8f7f4;border:1px solid #dedfd8;border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 54px #0d2b2212}.merch-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px #0d2b221f}.merch-card-media{aspect-ratio:4/3;border:0;border-radius:0;min-height:0}.merch-card-body{padding:clamp(24px,3vw,34px)}.merch-card-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.merch-card-heading h3{color:var(--forest);margin:10px 0 0;font:400 clamp(1.7rem,2.7vw,2.4rem)/1.05 Georgia,serif}.merch-card-heading>strong{color:var(--forest);font:400 1.65rem Georgia,serif}.merch-card-heading>strong small{color:#7a756c;letter-spacing:.12em;text-align:right;text-transform:uppercase;margin-bottom:5px;font:800 .58rem/1.1 Arial,sans-serif;display:block}.merch-card-body>p{color:#626760;min-height:58px;line-height:1.65}.merch-options{gap:10px;margin:25px 0 18px;display:grid}.merch-options>span,.merch-size{color:#6a675f;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.merch-options>div{flex-wrap:wrap;gap:8px;display:flex}.merch-options button{min-height:40px;color:var(--forest);cursor:pointer;background:#f8f7f4;border:1px solid #d8d4c9;border-radius:999px;padding:9px 15px;font-weight:700}.merch-options button.active{background:var(--olive);border-color:var(--forest);color:#fff}.merch-card-action{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-top:24px;padding-top:22px;display:flex}.merch-size{gap:7px;display:grid}.merch-size select,.cart-size select{min-width:92px;min-height:44px;color:var(--forest);font:inherit;background:#f8f7f4;border:1px solid #cfd2cb;border-radius:8px;padding:8px 34px 8px 12px}.merch-one-size{color:#6b6c66;font-size:.78rem}.cart-size{color:#6b6c66;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.cart-size select{min-width:74px;min-height:36px;padding:5px 24px 5px 9px}.coffee-format-choice{border:0;min-width:0;margin:8px 0;padding:0}.coffee-format-choice legend{color:var(--forest);margin-bottom:10px;font-size:.9rem;font-weight:700}.coffee-format-choice>div{flex-wrap:wrap;gap:8px;display:flex}.coffee-format-choice label{min-height:46px;color:var(--forest);cursor:pointer;background:#f8f7f4;border:1px solid #b7beb3;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.coffee-format-choice label:has(input:checked){border:2px solid var(--forest);background:#edf2e9;padding:8px 11px}.coffee-format-choice input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:0}.coffee-format-choice label:focus-within{outline:2px solid var(--forest);outline-offset:2px}.coffee-format-choice label span{color:inherit;font-size:inherit;line-height:1.2}.merch-release{background:var(--forest2);color:#f8f7f4;border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(34px,7vw,90px);margin-top:90px;padding:clamp(30px,5vw,58px);display:grid}.merch-release>.photo-placeholder{aspect-ratio:4/3;border:1px solid #ffffff24;border-radius:14px}.merch-release h2{color:#fff}.merch-release p{color:#d8d2c7;line-height:1.75}.merch-release .btn{background:var(--bronze);border-color:var(--bronze)}@media (width<=980px){.merch-intro,.merch-release{grid-template-columns:1fr}}@media (width<=640px){.merch-grid{grid-template-columns:1fr}.merch-intro{border-radius:14px;padding:34px 24px}.merch-card{border-radius:14px}.merch-card-body>p{min-height:0}.merch-card-action .btn{flex:1}.merch-release{border-radius:14px;margin-top:64px}.merch-card:hover{transform:none}}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" +";color:var(--brown)}.nav-more[open] summary:after{content:" −"}.nav-more-menu{background:var(--paper);width:190px;color:var(--forest);border:1px solid var(--line);gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 18px 45px #0d2b2229}.nav-more-menu a{white-space:nowrap;padding:12px 10px}.nav-more-menu a:hover{background:var(--cream)}.nav-order{letter-spacing:.1em;white-space:nowrap;background:#5e5f2a;border:1px solid #77784a;align-items:center;min-height:44px;padding:0 18px;display:inline-flex;color:#fff!important}.nav-order:hover{background:#747541}.pagehero{color:var(--cream);background:radial-gradient(circle at 85% 20%,#b477352e,#0000 26%),linear-gradient(135deg,#0a211a,#111b16);border-bottom:1px solid #b4773547;position:relative;overflow:hidden}.pagehero:after{content:"";border:1px solid #f5efe31f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-300px;right:-150px}.pagehero .container{z-index:1;position:relative}.pagehero p{color:#d9d0c2}.card,.product,.notice,.order-steps{box-shadow:0 18px 45px #0d2b220f}.product,.notice,.order-steps,.cart-panel,.checkout-order-panel,.checkout-card{border-radius:14px;overflow:hidden}.field input,.field select,.field textarea{background:#f8f7f4;border-color:#d5d8d2;border-radius:8px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);outline:2px solid #173f3233}.quantity{border-radius:8px;overflow:hidden}.checkout-order-panel{border:0}.store-checkout{gap:28px}.goat-promise{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:40px 0 100px;display:grid}.goat-promise h2{letter-spacing:-.045em;margin:16px 0 26px;font-size:clamp(3rem,6vw,5.8rem);line-height:.95}.goat-promise p{color:#5e635c;max-width:680px;font-size:1.08rem;line-height:1.8}.goat-promise-list{border-top:1px solid var(--line);display:grid}.goat-promise-list span{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;padding:20px 0;font-size:.75rem;font-weight:700}.price-rationale{border-left:3px solid var(--bronze);background:#173f3212;gap:7px;margin:22px 0;padding:18px 20px;display:grid}.price-rationale strong{color:var(--forest);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.price-rationale span{color:#555d56;font-size:.9rem;line-height:1.6}.goat-paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}.goat-path{background:var(--cream);border-radius:16px;overflow:hidden}.goat-path>.photo-placeholder{aspect-ratio:16/10}.goat-path>div:last-child{padding:clamp(28px,4vw,50px)}.goat-path h2{margin:18px 0;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.goat-path p{color:#5b6059;line-height:1.75}.goat-path-dark{background:var(--forest2);color:#fff}.goat-path-dark p{color:#d8d1c5}.goat-path-dark .status{background:var(--cream);border-color:var(--cream);color:var(--forest)}.goat-rhythm{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:90px 0 40px;display:grid}.goat-rhythm>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.goat-rhythm span{color:var(--bronze);text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px;font-size:.72rem;display:block}.goat-rhythm strong{margin-bottom:10px;display:block}.goat-rhythm p{color:#656a63;font-size:.9rem;line-height:1.6}.goat-final-cta{background:var(--forest2);color:#fff;border-radius:16px;margin-top:90px;padding:clamp(50px,7vw,90px)}.goat-final-cta h2{max-width:850px;margin:18px 0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.shop-reserve-split{background:var(--cream);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:72px;display:grid;overflow:hidden}.shop-reserve-split>.photo-placeholder{aspect-ratio:4/3;min-height:100%}.shop-reserve-split>div:last-child{align-self:center;padding:clamp(32px,5vw,64px)}.shop-reserve-split p{color:#5f645d;line-height:1.75}.shop-hero{background:var(--forest2);color:#fff;overflow:hidden}.shop-body{padding-top:0}.shop-hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:clamp(650px,76vh,820px);padding-top:54px;padding-bottom:54px;display:grid}.shop-hero-copy{z-index:2;position:relative}.shop-hero-copy h1{letter-spacing:-.05em;max-width:650px;margin:18px 0 28px;font-size:clamp(3.8rem,6vw,6.7rem);font-weight:400;line-height:.88}.shop-hero-copy p{color:#d8d1c5;max-width:560px;margin:0 0 34px;font-size:1.08rem;line-height:1.75}.shop-hero-copy .actions{flex-wrap:wrap;gap:12px;display:flex}.shop-hero-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:10px;height:min(650px,70vh);min-height:570px;display:grid}.shop-hero-mosaic .photo-placeholder{aspect-ratio:auto;min-height:0}.shop-mosaic-coffee{grid-row:1/3}.shop-mosaic-goat{grid-area:1/2}.shop-mosaic-honey{grid-area:2/2}.shop-hero-mosaic .photo-placeholder:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.shop-category-rail{z-index:3;border:1px solid var(--line);background:#f8f7f4;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:-42px 0 110px;display:grid;position:relative;box-shadow:0 24px 70px #0d2b221a}.shop-category-rail a{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:118px;padding:28px;transition:background .2s;display:grid}.shop-category-rail a:last-child{border-right:0}.shop-category-rail a:hover{background:var(--cream)}.shop-category-rail span{color:var(--brown);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.shop-category-rail strong{color:var(--forest);font:400 1.25rem/1.2 Georgia,serif}.shop-products{scroll-margin-top:130px}.shop-products .productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-products .product:first-child{grid-column:1/-1;grid-template-columns:1.08fr .92fr;display:grid}.shop-products .product:first-child .product-media{aspect-ratio:auto;min-height:470px}.shop-products .product:first-child .product-info{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex}.shop-products .product:first-child h3{font-size:clamp(2.4rem,4vw,4.2rem);line-height:.98}.shop-products .product:first-child .productrow{margin-top:auto;padding-top:28px}.checkout-card{box-shadow:0 24px 80px #142d2417}.checkout-progress>button.active:after{border-radius:3px;height:3px}.card,.product{transition:transform .25s,box-shadow .25s}.card:hover,.product:hover{transform:translateY(-4px);box-shadow:0 24px 55px #0d2b221f}.home-available .head{margin-bottom:64px}.home-product-card{border:1px solid var(--line);background:#f8f7f4;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-product-card>.photo-placeholder{aspect-ratio:3/2;min-height:0}.home-product-cuts>.photo-placeholder{aspect-ratio:5/4;min-height:0}.home-product-card>div:last-child{flex-direction:column;flex:1;align-items:flex-start;padding:34px;display:flex}.home-product-card h3{margin:13px 0 12px;font-size:clamp(2rem,3vw,3.15rem);font-weight:400;line-height:1}.home-product-card p{color:#5f625a;min-height:76px;margin:0 0 22px;line-height:1.65}.home-product-card strong{color:var(--forest);margin-bottom:24px;font:400 1.6rem/1 Georgia,Times New Roman,serif;display:block}.home-product-card strong small{letter-spacing:.08em;text-transform:uppercase;font:600 .62rem/1 Arial,sans-serif}.home-product-card .btn{width:100%;margin-top:auto}.home-goat-proof{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.home-goat-proof>.photo-placeholder{aspect-ratio:4/5;min-height:720px}.home-goat-proof-copy h2{margin:16px 0 28px;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.93}.home-goat-proof-copy>p{color:#5d625b;max-width:610px;font-size:1.05rem;line-height:1.8}.home-proof-list{border-top:1px solid var(--line);margin-top:35px;display:grid}.home-proof-list span{border-bottom:1px solid var(--line);color:#3f443f;padding:18px 0 18px 30px;line-height:1.45;position:relative}.home-proof-list span:before{content:"✓";color:var(--bronze);font-weight:700;position:absolute;left:0}.home-goat-proof-copy .actions{align-items:center}.home-coffee{background:var(--forest2);color:#fff;grid-template-columns:1.12fr .88fr;min-height:760px;display:grid}.home-coffee-media{background:#e8ddce;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.home-coffee-lineup{aspect-ratio:3/2;width:100%;min-height:0}.home-explore h2{margin:14px 0 36px;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.home-explore-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;display:grid}.home-explore-links a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:28px 0;display:grid}.home-explore-links span{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:700}.home-explore-links strong{font:400 clamp(1.35rem,2vw,1.85rem)/1.2 Georgia,serif}.home-explore-links b{color:var(--bronze);font-size:1.35rem;font-weight:400}.home-explore-links a:hover strong{text-underline-offset:5px;text-decoration:underline}.coffee-availability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px 18px;max-width:420px;margin-top:22px;padding:16px 0;font-size:.9rem;display:grid}.coffee-availability strong{color:var(--forest)}.coffee-availability span{color:#59615b}.home-coffee-origin{aspect-ratio:auto;min-height:100%;position:absolute;inset:0}.home-coffee-origin:after{content:"";z-index:1;background:linear-gradient(90deg,#04120e0a,#04120e80);position:absolute;inset:0}.home-coffee-bag{z-index:3;aspect-ratio:4/5;border:1px solid #ffffff3d;width:min(34%,290px);min-height:0;position:absolute;bottom:clamp(28px,5vw,70px);right:clamp(28px,5vw,80px);box-shadow:0 24px 70px #0000006b}.home-coffee-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,125px);display:flex}.home-coffee-copy h2{margin:17px 0 28px;font-size:clamp(3.2rem,5.6vw,6.2rem);font-weight:400;line-height:.92}.home-coffee-copy p{color:#d8d1c5;max-width:560px;font-size:1.05rem;line-height:1.8}.home-coffee-price{align-items:baseline;gap:10px;margin-top:24px;display:flex}.home-coffee-price strong{font:400 2.4rem/1 Georgia,serif}.home-coffee-price span{color:#c8bdac;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.home-future{background:#f8f7f4;padding:100px 0}.home-future-inner{grid-template-columns:.8fr 1.2fr;align-items:end;gap:90px;display:grid}.home-future h2{max-width:560px;margin:15px 0 0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95}.home-future-links{border-top:1px solid var(--line);display:grid}.home-future-links a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;min-height:92px;display:grid}.home-future-links span{color:var(--brown);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.home-future-links strong{font:400 1.5rem/1.2 Georgia,serif}.home-future-links b{color:var(--bronze);font-weight:400}.market-feature{background:var(--cream);grid-template-columns:1.15fr .85fr;min-height:620px;display:grid}.market-feature-photo{aspect-ratio:auto;min-height:620px}.market-feature-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px);display:flex}.market-feature-copy h2{letter-spacing:-.045em;margin:16px 0 26px;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400;line-height:.9}.market-feature-copy p{color:#5f625a;max-width:540px;font-size:1.05rem;line-height:1.8}.home-dogs{background:var(--forest2);color:#fff;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.home-dogs-photo{aspect-ratio:auto;min-height:100%;position:absolute;inset:0}.home-dogs-photo:after{content:"";z-index:1;background:linear-gradient(90deg,#061812db 0%,#06181280 45%,#06181214 78%);position:absolute;inset:0}.home-dogs-copy{z-index:2;padding-top:90px;padding-bottom:90px;position:relative}.home-dogs-copy h2{margin:16px 0 24px;font-size:clamp(3.7rem,7vw,7.5rem);font-weight:400;line-height:.86}.home-dogs-copy p{color:#e0d9cd;max-width:510px;margin-bottom:30px;font-size:1.05rem;line-height:1.75}.fulfillment-panel{background:var(--forest2);color:#fff;grid-template-columns:.78fr 1.22fr;gap:clamp(44px,7vw,100px);margin:70px 0;padding:clamp(46px,6vw,82px);display:grid}.fulfillment-panel-heading h2{margin:16px 0 0;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;line-height:.94}.fulfillment-facts{grid-template-columns:1fr 1fr;display:grid}.fulfillment-facts>div{border:1px solid #ffffff2e;padding:28px}.fulfillment-facts span{color:#d8b67c;letter-spacing:.15em;font-size:.72rem;font-weight:800}.fulfillment-facts strong{margin:14px 0 10px;font:400 1.45rem/1.15 Georgia,serif;display:block}.fulfillment-facts p{color:#ffffffb8;margin:0;line-height:1.65}.fulfillment-note{color:#d9d0c3;border-top:1px solid #ffffff2e;grid-column:2;margin:-54px 28px 0;padding-top:24px;line-height:1.7}.market-feature-copy .actions{align-items:center}@media (width<=980px){.home-product-grid{grid-template-columns:1fr}.home-product-card{grid-template-columns:.9fr 1.1fr;display:grid}.home-product-card>.photo-placeholder{aspect-ratio:3/2;min-height:0}.home-goat-proof,.home-coffee,.home-future-inner{grid-template-columns:1fr}.home-goat-proof>.photo-placeholder{aspect-ratio:3/2;min-height:560px}.home-coffee-media{min-height:0}.home-coffee-copy{padding:80px 40px}.home-future-inner{gap:50px}.market-feature{grid-template-columns:1fr}.market-feature-photo{min-height:480px}.market-feature-copy{padding:70px 40px}.farm-dogs-roles{grid-template-columns:1fr}.farm-dogs-roles>article:first-child{border-right:0;border-bottom:1px solid var(--line)}.fulfillment-panel{grid-template-columns:1fr}.fulfillment-note{grid-column:1;margin:0}}@media (width<=640px){.home-available .head{margin-bottom:42px}.home-product-card{display:flex}.home-product-card>.photo-placeholder{aspect-ratio:3/2;min-height:0}.home-product-cuts>.photo-placeholder{aspect-ratio:5/4;min-height:0}.home-product-card>div:last-child{padding:30px 24px}.home-product-card p{min-height:0}.home-goat-proof>.photo-placeholder{aspect-ratio:4/5;min-height:460px}.home-goat-proof-copy h2{font-size:3.7rem}.home-goat-proof-copy .actions{align-items:flex-start}.home-coffee-media{min-height:0}.home-coffee-bag{width:42%;bottom:18px;right:18px}.home-coffee{min-height:0}.home-coffee-copy{padding:42px 24px 48px}.home-coffee-copy h2{font-size:clamp(2.6rem,10vw,3.3rem)}.home-explore-links{grid-template-columns:1fr}.home-future{padding:50px 0}.home-future-inner{gap:30px}.home-future h2{font-size:3rem}.home-future-links a{grid-template-columns:1fr auto;gap:8px 18px;padding:20px 0}.home-future-links span{grid-column:1/3}.market-feature-photo{min-height:420px}.market-feature-copy{padding:60px 24px}.market-feature-copy h2{font-size:3.5rem}.market-feature-copy .actions{align-items:flex-start}.market-feature-copy .actions .link{margin-top:16px}.home-dogs{align-items:flex-end;min-height:520px}.home-dogs-photo:after{background:linear-gradient(#05151014 0%,#05151075 38%,#051510eb 100%)}.home-dogs-copy{padding-top:155px;padding-bottom:36px}.home-dogs-copy h2{margin-bottom:18px;font-size:3.25rem}.home-dogs-copy p{margin-bottom:22px;font-size:.94rem;line-height:1.55}.journal-preview{padding-top:54px;padding-bottom:54px}.journal-preview-head{margin-bottom:28px}.journal-preview-card:not(.journal-preview-feature) .photo-placeholder{aspect-ratio:16/9}.journal-preview-feature .photo-placeholder{aspect-ratio:3/4}.journal-preview-card>div:last-child{padding:20px}.journal-preview-card h3{font-size:1.65rem}.journal-preview-card p{font-size:.9rem;line-height:1.5}.fulfillment-panel{gap:28px;margin:46px 0;padding:38px 22px}.fulfillment-panel-heading h2{font-size:3rem}.fulfillment-facts{grid-template-columns:1fr}.fulfillment-facts>div{border-width:0 0 1px;padding:22px 0}.farm-dogs-story{margin-top:60px}.farm-dogs-hero{min-height:650px}.farm-dogs-hero>.photo-placeholder:after{background:linear-gradient(#0515101f 26%,#051510e6)}.farm-dogs-title{bottom:34px;left:24px}.farm-dogs-title h2{font-size:4rem}.farm-dog-card-copy{padding:38px 24px}}.split>*{min-width:0}.splitvisual{aspect-ratio:auto!important}.pale{color:#ead8b9!important}.btn.ghost{background:0 0;border-color:#fff}.grid2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.photo-placeholder{isolation:isolate;aspect-ratio:3/2;background:var(--olive);color:#fff;min-height:240px;position:relative;overflow:hidden}.photo-placeholder.has-photo>img{z-index:0}.photo-placeholder.has-photo:before{display:none}.home-dogs .home-dogs-photo{aspect-ratio:auto;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.home-dogs .home-dogs-copy{width:100%}.mockup-badge{z-index:4;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0d2b22e6;border:1px solid #ffffff80;max-width:calc(100% - 28px);padding:8px 10px;font-size:.58rem;line-height:1.35;position:absolute;top:14px;left:14px}.is-mockup:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff3d}.tone-forest{background:linear-gradient(145deg,#315d49,#0d2b22)}.tone-cream{background:linear-gradient(145deg,#e9ddc7,#8b684b)}.tone-goat{background:linear-gradient(145deg,#b8b19f,#375544)}.tone-coffee{background:linear-gradient(145deg,#7a4d31,#211811)}.tone-honey{background:linear-gradient(145deg,#d7ad5a,#705026)}.tone-lantern{background:radial-gradient(circle at 72% 42%,#d89037 0 3%,#7b4d26 4% 14%,#142e26 45%,#091d18 100%)}.photo-placeholder:before{content:"";z-index:-1;background:repeating-linear-gradient(120deg,#0000 0 45px,#ffffff09 46px 47px);position:absolute;inset:0}.farm-line{border-top:1px solid #ffffff61;border-radius:50% 50% 0 0;height:28%;position:absolute;bottom:18%;left:-5%;right:-5%;transform:rotate(-3deg)}.farm-line:after{content:"";border-top:1px solid #ffffff2e;border-radius:50%;height:100%;position:absolute;top:18px;left:0;right:0}.photo-mark{color:#ffffff1c;font:400 clamp(4rem,9vw,9rem) Georgia;position:absolute;top:8%;right:6%}.photo-needed{z-index:3;letter-spacing:.13em;text-transform:uppercase;background:#08231bd1;border:1px solid #ffffff59;max-width:calc(100% - 36px);padding:8px 10px;font-size:.61rem;line-height:1.35;position:absolute;bottom:16px;left:18px}.photo-caption{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:.65rem;position:absolute;top:14px;right:14px}.hero{background:var(--olive)}.hero-photo{min-height:100%;inset:0;aspect-ratio:auto!important;position:absolute!important}.hero-photo:after{content:"";z-index:1;background:linear-gradient(90deg,#0f120ebd 0%,#0f120e61 48%,#0f120e14 82%);position:absolute;inset:0}.hero .eyebrow{color:#e0bb7d}.hero-reserve{background:#1014107a}.hero-photo .photo-needed{left:auto;right:18px}.visual{aspect-ratio:auto;height:250px;min-height:0}.splitvisual{min-height:600px}.product-media{aspect-ratio:4/3}.text-card h3{margin-top:25px}.wide-photo{aspect-ratio:16/7;width:100%;margin-bottom:70px}.photo-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:30px 0 70px;display:grid}.photo-grid .photo-placeholder:nth-child(3n){aspect-ratio:4/5}.story-lead{grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:7vw;margin-bottom:80px;display:grid}.story-lead>.photo-placeholder{aspect-ratio:4/5}.story-lead h2{margin:14px 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1}.story-lead p{max-width:560px;line-height:1.8}.farm-dogs-story{margin:90px 0 30px;scroll-margin-top:130px}.farm-dogs-hero{background:var(--forest2);min-height:650px;position:relative;overflow:hidden}.farm-dogs-hero>.photo-placeholder{aspect-ratio:auto;min-height:100%;position:absolute;inset:0}.farm-dogs-hero>.photo-placeholder:after{content:"";z-index:1;background:linear-gradient(90deg,#051510e0,#05151026 70%);position:absolute;inset:0}.farm-dogs-title{z-index:2;color:#fff;position:absolute;bottom:clamp(34px,7vw,90px);left:clamp(28px,6vw,90px)}.farm-dogs-title h2{margin:14px 0 0;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:400;line-height:.86}.farm-dogs-roles{border:1px solid var(--line);background:#f8f7f4;border-top:0;grid-template-columns:1fr 1fr;display:grid}.farm-dogs-roles>article{padding:0}.farm-dogs-roles>article:first-child{border-right:1px solid var(--line)}.farm-dogs-roles h3{margin:12px 0 18px;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:1}.farm-dogs-roles p{color:#575d56;margin:0;line-height:1.8}.farm-dog-card{flex-direction:column;display:flex}.farm-dog-card>.photo-placeholder{aspect-ratio:4/3;min-height:0}.farm-dog-card-copy{padding:clamp(38px,5vw,68px)}.coffee-intro{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,8vw,110px);padding:10px 0 72px;display:grid}.coffee-intro h2{letter-spacing:-.04em;max-width:720px;margin:12px 0 0;font-size:clamp(2.7rem,5.5vw,5.6rem);font-weight:400;line-height:.95}.coffee-intro-action p{color:#5f625a;margin:0 0 25px;font-size:1.08rem;line-height:1.75}.coffee-journey-nav{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 90px;display:grid}.coffee-journey-nav span{background:var(--paper);color:#50534c;gap:12px;min-height:116px;padding:26px 20px;font-family:Georgia,Times New Roman,serif;line-height:1.25;display:grid}.coffee-journey-nav b{color:var(--bronze);letter-spacing:.15em;font:700 .68rem/1 Arial,sans-serif}.coffee-journey{gap:110px;display:grid}.coffee-chapter{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(45px,8vw,105px);display:grid}.coffee-chapter.reverse>.photo-placeholder{order:2}.coffee-chapter.reverse>.coffee-chapter-copy{order:1}.coffee-chapter>.photo-placeholder{aspect-ratio:3/2;border-radius:2px;width:100%;min-width:0;min-height:520px}.coffee-chapter-copy{width:100%;min-width:0;max-width:460px}.coffee-number{color:#6f4a2e40;margin-bottom:38px;font:400 4.8rem/1 Georgia,serif;display:block}.coffee-chapter-copy h2{letter-spacing:-.04em;margin:14px 0 24px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:400;line-height:.98}.coffee-chapter-copy p{color:#5f625a;margin:0;font-size:1.08rem;line-height:1.85}.coffee-finale{background:var(--forest2);color:#fff;align-items:end;min-height:650px;display:flex;position:relative;overflow:hidden}.coffee-finale>.photo-placeholder{aspect-ratio:auto;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.coffee-finale:after{content:"";z-index:1;background:linear-gradient(90deg,#051610e0,#0516106b 52%,#05161014);position:absolute;inset:0}.coffee-finale-copy{z-index:2;max-width:590px;padding:clamp(42px,7vw,86px);position:relative}.coffee-finale-copy .coffee-number{color:#ffffff59;margin-bottom:28px}.coffee-finale-copy h2{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.coffee-finale-copy p{color:#eee6da;max-width:480px;margin:0 0 30px;font-size:1.08rem;line-height:1.75}.coffee-product-finish{background:var(--cream);border:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(300px,1.2fr) auto;align-items:end;gap:40px;margin-top:90px;padding:64px;display:grid}.coffee-product-finish>.photo-placeholder{aspect-ratio:1;min-height:0}.coffee-product-finish h2{margin:12px 0 18px;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:400;line-height:.98}.coffee-product-finish p{color:#5f625a;line-height:1.7}.coffee-product-action{gap:18px;min-width:210px;display:grid}.coffee-product-action strong{color:var(--forest);font:400 3.8rem/1 Georgia,serif}.section-tight{padding:75px 0}.operating-note{border-left:4px solid var(--forest);background:var(--cream);padding:22px;line-height:1.7}.small-title{font-size:2.5rem!important}.listing-demo{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:45px;display:grid}.whole-goat-intro{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.whole-goat-intro .notice{padding:clamp(28px,4vw,52px)}.order-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#f8f7f4;grid-template-columns:1fr 1fr;display:grid}.order-steps>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px}.order-steps span{color:var(--bronze);margin-bottom:20px;font:400 1.6rem Georgia,serif;display:block}.order-steps strong{color:var(--forest)}.order-steps p{color:#68685f;margin-bottom:0;line-height:1.55}.checkout-shell{max-width:1160px;margin:0 auto}.checkout-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.checkout-progress>button{color:#8c8a80;align-items:center;gap:10px;padding:0 0 18px;display:flex;position:relative}.checkout-progress>button.active{color:var(--forest)}.checkout-progress>button.active:after{content:"";background:var(--bronze);height:2px;position:absolute;bottom:-1px;left:0;right:18px}.checkout-progress span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;display:grid}.checkout-progress strong{text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:48px;display:grid}.checkout-card{border:1px solid var(--line);background:#f8f7f4;padding:clamp(30px,5vw,58px);box-shadow:0 20px 70px #142d2412}.checkout-lead{color:#5d625b;max-width:650px;line-height:1.75}.goat-price-options{margin:18px 0 12px}.goat-price-options>div{border-bottom:1px solid #d6d4cc;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.goat-price-options dt{font-size:.95rem;line-height:1.45}.goat-price-options dd{white-space:nowrap;margin:0;font-weight:700}.goat-order-note{margin:16px 0 22px;font-size:.9rem;line-height:1.55}.goat-order-note summary{cursor:pointer;padding:8px 0;font-weight:600}.goat-order-note p{color:#5d625b;margin:8px 0 0}.choice-group{border:0;gap:12px;margin:30px 0;padding:0;display:grid}.choice-group legend{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.72rem;font-weight:700}.choice{border:1px solid var(--line);background:#f8f7f4;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}label.choice{cursor:pointer;justify-content:flex-start}.choice input{accent-color:var(--forest)}.choice div,.choice span{gap:5px;display:grid}.choice small{color:#6d7069;line-height:1.45}.choice-group.compact{grid-template-columns:1fr 1fr}.checkout-card .field{margin:18px 0}.checkout-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.order-summary{border-top:1px solid var(--line);margin:28px 0}.order-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:17px 0;display:flex}.order-summary span{color:#72756e}.fine-print,.secure-note{color:#686d66;font-size:.9rem;line-height:1.6}.stripe-button{text-align:center;width:100%;margin:14px 0}.secure-note{text-align:center}.text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:14px 0 0;text-decoration:underline}.checkout-aside{gap:20px;display:grid;position:sticky;top:140px}.checkout-aside .photo-placeholder{aspect-ratio:4/5}.checkout-assurance{border-top:1px solid var(--line);display:grid}.checkout-assurance span{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:14px 0;font-size:.78rem}.listing-main{aspect-ratio:auto;min-height:520px}.listing-thumbs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.listing-thumbs .photo-placeholder{aspect-ratio:1;min-height:0}.whole-goat-cut-panel{background:var(--cream);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:70px;display:grid;overflow:hidden}.whole-goat-cut-panel>.photo-placeholder{aspect-ratio:auto;min-height:640px}.whole-goat-cut-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px);display:flex}.whole-goat-cut-copy h2{margin:14px 0 34px;font-size:clamp(2.8rem,4.7vw,5.2rem);font-weight:400;line-height:.95}.whole-goat-cut-options{border-top:1px solid var(--line);margin-bottom:34px;display:grid}.whole-goat-cut-options article{border-bottom:1px solid var(--line);grid-template-columns:118px 1fr;gap:8px 24px;padding:22px 0;display:grid}.whole-goat-cut-options article>span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;grid-row:1/3;font-size:.68rem;font-weight:800}.whole-goat-cut-options strong{color:var(--forest);font:400 1.4rem/1.2 Georgia,serif}.whole-goat-cut-options p{color:#646860;margin:0;line-height:1.6}.whole-goat-cut-copy .btn{align-self:flex-start}.cutting-size-group{border-left:3px solid var(--sage);background:#8a95751a;padding:18px;grid-template-columns:1fr!important}.coming-layout,.form-media{grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;display:grid}.coming-layout>.photo-placeholder,.form-media>.photo-placeholder{aspect-ratio:4/5}.lantern-home{color:#fff;align-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.lantern-backdrop{aspect-ratio:auto;min-height:100%;position:absolute;inset:0}.lantern-backdrop:after{content:"";background:linear-gradient(90deg,#041511e6,#04151133);position:absolute;inset:0}.lantern-copy{z-index:2;position:relative}.lantern-copy h2{margin:16px 0 25px;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.lantern-copy p{max-width:540px;margin-bottom:28px;line-height:1.7}.lantern-vision{gap:110px;padding-bottom:40px;display:grid}.lantern-vision-intro{text-align:left;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,110px);max-width:1120px;margin:0 auto;display:grid}.lantern-mark{border-radius:2px;width:100%;display:block;box-shadow:0 24px 70px #121c1729}.lantern-vision-intro h2{margin:18px 0 24px;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.94}.lantern-vision-intro p{color:#252722b8;max-width:720px;margin:0;font-size:1.08rem;line-height:1.8}.lantern-vision-feature{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.lantern-vision-feature>.photo-placeholder{aspect-ratio:4/5;min-height:620px}.lantern-vision-copy,.lantern-water-copy{max-width:510px}.lantern-step{color:#a97b47;margin-bottom:60px;font-family:Georgia,Times New Roman,serif;font-size:3.7rem;line-height:1;display:block}.lantern-vision-copy h3,.lantern-water-copy h3{margin:15px 0 24px;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:400;line-height:.98}.lantern-vision-copy p,.lantern-water-copy p,.lantern-gathering p{line-height:1.8}.lantern-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lantern-principles div{border-right:1px solid var(--line);min-height:160px;padding:32px 28px}.lantern-principles div:last-child{border-right:0}.lantern-principles span{color:#8a6848;letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:.67rem;display:block}.lantern-principles strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1.25;display:block}.lantern-water-story{background:var(--olive);color:#fff;grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(52px,7vw,100px);display:grid}.lantern-water-story>.photo-placeholder{aspect-ratio:4/3;min-height:540px}.lantern-water-story .lantern-step{color:#d6b177}.lantern-water-copy p{color:#ffffffc2}.lantern-table-story{color:#fff;align-items:end;min-height:760px;display:grid;position:relative;overflow:hidden}.lantern-table-photo{aspect-ratio:auto;min-height:100%;position:absolute;inset:0}.lantern-table-story:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05120ee0 0%,#05120e7a 42%,#05120e0f 76%);position:absolute;inset:0}.lantern-table-copy{z-index:2;max-width:620px;padding:clamp(48px,7vw,96px);position:relative}.lantern-table-copy .lantern-step{color:#d6b177;margin-bottom:34px}.lantern-table-copy h3{margin:16px 0 24px;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:.95}.lantern-table-copy p{color:#fffc;max-width:520px;line-height:1.8}.lantern-gathering{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(50px,9vw,140px);padding:40px 0 10px;display:grid}.lantern-gathering h2{max-width:720px;margin:16px 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.96}.lantern-gathering .btn{margin-top:18px}.lantern-availability{border-top:1px solid var(--line);color:#252722b8;margin-top:22px;padding-top:22px}@media (width<=980px){.grid2{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.story-lead,.coming-layout,.form-media,.whole-goat-intro,.checkout-grid,.store-checkout{grid-template-columns:1fr}.checkout-order-panel{position:static}.checkout-masthead .container{flex-direction:column;align-items:flex-start;gap:16px}.checkout-aside{grid-template-columns:.8fr 1.2fr;position:static}.goat-promise{grid-template-columns:1fr;gap:30px}.goat-paths,.shop-reserve-split{grid-template-columns:1fr}.shop-hero-grid{grid-template-columns:1fr;padding-top:70px}.shop-hero-copy{max-width:760px}.shop-hero-mosaic{height:560px;min-height:0}.shop-category-rail{grid-template-columns:1fr 1fr;margin-top:-28px}.shop-category-rail a{border-bottom:1px solid var(--line)}.shop-category-rail a:nth-child(2n){border-right:0}.shop-category-rail a:last-child{border-bottom:0;grid-column:1/-1}.goat-rhythm{grid-template-columns:1fr 1fr}.coffee-intro,.coffee-chapter,.lantern-vision-feature,.lantern-water-story,.lantern-gathering{grid-template-columns:1fr}.lantern-vision-intro{grid-template-columns:minmax(220px,.65fr) 1fr}.lantern-vision-feature>.photo-placeholder{aspect-ratio:3/2;min-height:0}.lantern-vision-copy{max-width:680px}.lantern-step{margin-bottom:28px}.lantern-principles{grid-template-columns:1fr 1fr}.lantern-principles div:nth-child(2){border-right:0}.lantern-principles div:nth-child(-n+2){border-bottom:1px solid var(--line)}.coffee-chapter.reverse>.photo-placeholder,.coffee-chapter.reverse>.coffee-chapter-copy{order:initial}.coffee-chapter-copy{max-width:680px}.coffee-journey-nav{grid-template-columns:1fr 1fr}.farm-dogs-roles{grid-template-columns:1fr}.farm-dogs-roles>article:first-child{border-right:0;border-bottom:1px solid var(--line)}.whole-goat-cut-panel{grid-template-columns:1fr}.whole-goat-cut-panel>.photo-placeholder{aspect-ratio:3/2;min-height:0}.splitvisual{min-height:440px}}@media (width<=760px){.farm-life-preview{padding-top:64px}.farm-life-preview-head{grid-template-columns:1fr;padding-bottom:36px}.farm-life-preview-head h2{font-size:3.7rem}.farm-life-preview-grid{grid-template-rows:500px repeat(2,260px);grid-template-columns:1fr 1fr}.farm-life-preview-grid .farm-life-preview-lead{grid-area:auto/1/auto/-1}.farm-life-preview-grid>a:nth-child(4){grid-column:1/-1}.lantern-vision-intro{grid-template-columns:1fr;gap:36px}.lantern-mark{width:min(100%,430px);margin:0 auto}}@media (width<=520px){.farm-life-preview-grid{grid-template-rows:470px repeat(3,320px);grid-template-columns:1fr}.farm-life-preview-grid>a:nth-child(4){grid-column:auto}}@media (width<=640px){.hero-photo:after{background:linear-gradient(#0f120e14 0%,#0f120e61 38%,#0f120ec7 100%)}.checkout-progress strong{display:none}.checkout-progress>button{justify-content:center}.checkout-progress>button.active:after{right:0}.checkout-card{padding:26px 20px}.checkout-masthead{padding:34px 0 30px}.checkout-masthead h1{font-size:2.7rem}.checkout-masthead p{font-size:.92rem}.cart-panel,.checkout-order-panel{padding:24px 18px}.cart-heading{align-items:flex-start}.cart-heading-count{padding-top:7px;font-size:.78rem}.choice-group.compact,.checkout-aside{grid-template-columns:1fr}.pagehero-photo{min-height:520px}.pagehero-photo:before{background:linear-gradient(#05161033,#051610ed)}.pagehero-copy{padding-top:190px;padding-bottom:55px}.goat-promise{padding:10px 0 70px}.goat-rhythm{grid-template-columns:1fr}.order-summary>div{gap:5px;display:grid}.cart-line{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px 0}.cart-line .photo-placeholder{width:82px;height:82px}.cart-line-copy{gap:4px}.quantity{grid-column:2;justify-self:start;margin-top:4px}.photo-grid,.listing-demo{grid-template-columns:1fr}.wide-photo{aspect-ratio:4/5}.listing-main{aspect-ratio:4/5;min-height:0}.listing-thumbs{grid-template-columns:1fr 1fr}.whole-goat-cut-panel{grid-template-columns:1fr;margin-top:46px}.whole-goat-cut-panel>.photo-placeholder{aspect-ratio:4/5;min-height:0}.whole-goat-cut-copy{padding:40px 24px}.whole-goat-cut-copy h2{font-size:3rem}.whole-goat-cut-options article{grid-template-columns:1fr}.whole-goat-cut-options article>span{grid-row:auto}.lantern-home{min-height:680px}.lantern-vision{gap:72px}.lantern-vision-intro{text-align:left}.lantern-water-story{width:calc(100% + 36px);margin-left:-18px;padding:54px 22px}.lantern-water-story>.photo-placeholder{aspect-ratio:4/5;min-height:420px}.lantern-table-story{width:calc(100% + 36px);min-height:720px;margin-left:-18px}.lantern-table-story:after{background:linear-gradient(#05120e14 0%,#05120e61 32%,#05120ef0 100%)}.lantern-table-copy{padding:42px 24px}.lantern-principles{grid-template-columns:1fr}.lantern-principles div,.lantern-principles div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.lantern-principles div:last-child{border-bottom:0}.hero-photo .photo-needed{bottom:14px;left:14px;right:auto}.photo-needed{font-size:.56rem}.story-lead{margin-bottom:55px}.coffee-intro{padding-bottom:54px}.coffee-journey-nav{grid-template-columns:1fr;margin-bottom:64px}.coffee-journey-nav span{grid-template-columns:36px 1fr;gap:4px;min-height:auto;padding:18px 8px}.coffee-journey{gap:72px}.coffee-chapter{gap:34px}.coffee-chapter>.photo-placeholder{aspect-ratio:4/5;min-height:440px}.coffee-number{margin-bottom:24px;font-size:3.8rem}.coffee-finale{min-height:680px}.coffee-finale:after{background:linear-gradient(#0516101f 28%,#051610f0)}.coffee-finale-copy{padding:36px 26px}.coffee-product-finish{grid-template-columns:1fr;align-items:stretch;margin-top:64px;padding:38px 26px}.coffee-product-finish>.photo-placeholder,.coffee-product-action{width:100%}.shop-hero-grid{gap:48px;width:100%;min-height:0;padding:66px 18px 0}.shop-hero-copy h1{font-size:clamp(3.45rem,15vw,4.5rem)}.shop-hero-copy p{font-size:1rem}.shop-hero-copy .actions{display:grid}.shop-hero-mosaic{grid-template-rows:330px 180px;grid-template-columns:1fr 1fr;gap:4px;width:calc(100% + 36px);height:auto;margin-left:-18px}.shop-mosaic-coffee{grid-area:1/1/auto/3}.shop-mosaic-goat{grid-area:2/1}.shop-mosaic-honey{grid-area:2/2}.shop-category-rail{margin:-18px 0 72px}.shop-category-rail a{min-height:100px;padding:20px 16px}.shop-category-rail strong{font-size:1.03rem}.shop-products .productgrid{grid-template-columns:1fr}.shop-products .product:first-child{grid-column:auto;display:block}.shop-products .product:first-child .product-media{aspect-ratio:1;min-height:370px}.shop-products .product:first-child .product-info{padding:32px 28px}.shop-products .product:first-child h3{font-size:2.2rem}.farm-dogs-story{margin-top:60px}.farm-dogs-hero{min-height:650px}.farm-dogs-hero>.photo-placeholder:after{background:linear-gradient(#0515101f 26%,#051510e6)}.farm-dogs-title{bottom:34px;left:24px}.farm-dogs-title h2{font-size:4rem}.farm-dog-card-copy{padding:38px 24px}}.hero-reserve,.nav-order,.mobile-order,.btn[href=\/reserve-goat]{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.hero-reserve:hover,.nav-order:hover,.mobile-order:hover,.btn[href=\/reserve-goat]:hover{background:#35172f;border-color:#35172f}.hero-reserve{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-order small{color:#ffffffd1}.status{color:var(--forest);background:#8a957538;border:1px solid #8a957561}.choice.selected{border-color:var(--sage);background:#8a957524}.notice,.checkout-empty,.price-rationale{background:#8a95751c}.journal-signup,.farm-dogs-roles,.home-future,.journal-table-grid article{background:var(--cream)}.shop-body,.checkout-masthead,.legal-page,.service-sections section{background:var(--paper)}.checkout-masthead{border-bottom-color:var(--line)}.cart-panel,.checkout-order-panel,.checkout-complete,.checkout-card,.order-steps,.product,.shop-category-rail{background:#f8f7f4}.cart-panel,.checkout-card,.checkout-complete{box-shadow:0 24px 70px #173f350f}.checkout-progress>button.active:after{background:var(--terracotta)}.checkout-order-panel .stripe-button,.checkout-card .stripe-button{background:var(--olive);border-color:var(--forest)}.checkout-order-panel .stripe-button:hover,.checkout-card .stripe-button:hover{background:var(--forest2);border-color:var(--forest2)}.price-rationale{border-left-color:var(--terracotta)}.goat-rhythm span,.order-steps span,.home-future-links b{color:var(--terracotta)}.review-preview{background:var(--olive);color:var(--cream);padding:clamp(70px,8vw,118px) 0}.review-preview-head{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:48px;margin-bottom:42px;display:grid}.review-preview-head h2{margin:10px 0 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95}.review-preview-head p{color:#f3e8d0c2;margin:0 0 14px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card{min-height:310px;color:var(--charcoal);background:#f8f7f4;border:1px solid #173f3524;flex-direction:column;padding:34px;display:flex}.review-stars{color:var(--terracotta);letter-spacing:.18em;font-style:normal}.review-stars i{color:#20241f2e;font-style:normal}.review-card blockquote{font-family:var(--serif);margin:28px 0 36px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.18}.review-card footer{gap:4px;margin-top:auto;display:grid}.review-card footer strong{text-transform:uppercase;letter-spacing:.09em;font-size:.95rem}.review-card footer span,.review-card footer time{color:#20241f9e;font-size:.82rem}.review-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.review-photos a{aspect-ratio:4/3;display:block;overflow:hidden}.review-photos img{object-fit:cover;width:100%;height:100%;display:block}.review-photos a:first-child:last-child{aspect-ratio:16/10;grid-column:1/-1}.footer-modern{color:#f8f7f4;background:#08271e;padding:0 0 28px;overflow:hidden}.footer-modern .footer-market-callout{border-bottom:1px solid #f5efe333;justify-content:space-between;align-items:center;gap:48px;padding:42px 0;display:flex}.footer-modern .footer-market-callout h2{color:#f8f7f4;margin:8px 0 6px;font-size:clamp(2.35rem,4vw,4.4rem);font-weight:400;line-height:.96}.footer-modern .footer-market-callout p{color:#d8cdbd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem}.footer-market-actions{flex:none;align-items:center;gap:18px;display:flex}.footer-modern .footer-market-actions .btn{color:#12372b;justify-content:center;align-items:center;margin:0;display:inline-flex}.footer-modern .footer-whatsapp{color:#f8f7f4;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.76rem;font-weight:800;display:inline-flex}.footer-modern .footer-whatsapp svg{width:22px;height:22px}.footer-lead{border-bottom:1px solid #f5efe333;grid-template-columns:1.05fr .95fr;gap:clamp(60px,10vw,150px);padding:72px 0 62px;display:grid}.footer-identity{max-width:560px}.footer-modern .footer-identity>p{color:#c8c1b5;max-width:500px;font:400 clamp(1.25rem,2vw,1.65rem)/1.45 var(--font-serif),Georgia,serif;margin:28px 0 0}.footer-newsletter{align-self:center}.footer-newsletter h3{color:#f8f7f4;margin:10px 0 12px;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1}.footer-modern .footer-newsletter>p{color:#bcb7ad;max-width:520px;margin:0;font-size:.95rem}.footer-modern .newsletter{border-bottom:1px solid #f5efe38c;margin-top:24px}.footer-modern .newsletter input{color:#f8f7f4;background:0 0;outline:0;min-height:54px;padding:0;font-size:1rem}.footer-modern .newsletter input::placeholder{color:#f5efe394}.footer-modern .newsletter button{color:#e1b873;letter-spacing:.12em;text-transform:uppercase;background:0 0;min-width:92px;padding:0 12px;font-size:.74rem;font-weight:800}.footer-directory{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(240px,1.35fr);gap:clamp(28px,5vw,80px);padding:54px 0;display:grid}.footer-modern h4{color:#d5ab69;letter-spacing:.18em;margin-bottom:22px;font-size:.66rem}.footer-modern .footer-directory a{color:#d5d0c7;width:fit-content;margin:11px 0;font-size:.9rem;transition:color .18s,transform .18s}.footer-modern .footer-directory a:hover{color:#f8f7f4;transform:translate(3px)}.footer-contact{border-left:1px solid #f5efe32e;padding-left:clamp(0px,3vw,44px)}.footer-modern .footer-phone{color:#f8f7f4;margin:0 0 12px;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1}.footer-modern .footer-contact p{color:#aaa79f;max-width:250px;margin:0 0 18px;font-size:.82rem;line-height:1.55}.footer-modern .footer-contact .footer-system{color:#d5ab69;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:.72rem;font-weight:800}.footer-modern .legal{color:#8f9994;border-top:1px solid #f5efe333;justify-content:space-between;align-items:center;margin:0;padding-top:24px;display:flex}.footer-modern .legal>span:last-child{gap:24px;display:flex}.footer-modern .legal a{color:#aeb5b1;margin:0;display:inline}.nyama-recipe-details{margin-top:6px}.journal-nyama .nyama-recipe-details p{margin:0 0 14px}.journal-nyama .nyama-recipe-details strong{color:#f4e5ca}.journal-nyama .nyama-source{color:#d9b374;text-underline-offset:4px;align-self:flex-start;margin-top:8px;font-size:.75rem;line-height:1.5;text-decoration:underline}@media (width<=900px){.footer-modern .footer-market-callout{flex-direction:column;align-items:flex-start;gap:26px}.footer-lead{grid-template-columns:1fr;gap:52px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{border-top:1px solid #f5efe32e;border-left:0;padding:30px 0 0}}@media (width<=640px){.footer-modern .footer-market-callout{gap:24px;padding:34px 0 38px}.footer-modern .footer-market-callout h2{font-size:clamp(2.4rem,12vw,3.15rem);line-height:.98}.footer-market-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.footer-modern .footer-market-actions .btn,.footer-modern .footer-whatsapp{text-align:center;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:54px;margin:0;padding:0 12px;display:inline-flex}.footer-modern .footer-whatsapp{border:1px solid #f5efe357}.footer-lead{gap:38px;padding:44px 0}.footer-modern .footer-identity>p{margin-top:20px;font-size:1.08rem;line-height:1.5}.brand-footer{margin-bottom:0}.footer-directory{grid-template-columns:1fr 1fr;gap:38px 24px;padding:46px 0}.footer-contact{grid-column:1/-1}.footer-modern .legal{flex-direction:column;align-items:flex-start;gap:13px}.journal-nyama .nyama-source{font-size:.72rem}}@media (width<=390px){.footer-market-actions{grid-template-columns:1fr}}.reviews-empty{background:#f3e8d014;border:1px solid #f3e8d03d;grid-column:1/-1;padding:clamp(36px,5vw,68px)}.reviews-empty h3{margin:12px 0;font-size:clamp(2rem,4vw,3.6rem)}.reviews-empty p{max-width:670px;color:inherit;opacity:.78;margin-bottom:0}.reviews-page{gap:clamp(70px,9vw,130px);display:grid}.reviews-ledger-head{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:30px 60px;margin-bottom:46px;display:grid}.reviews-ledger-head .eyebrow{grid-column:1/-1}.reviews-ledger-head h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.reviews-ledger-head p{margin:0}.reviews-page .reviews-empty{background:#8a95751a;border-color:#173f352e}.review-form{background:var(--olive);color:var(--cream);padding:clamp(34px,6vw,76px)}.review-form-head{max-width:760px;margin-bottom:38px}.review-form-head h2{margin:12px 0 18px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.review-form-head p{color:#f3e8d0c2}.review-form .field label,.rating-field legend{color:var(--cream)}.review-form input,.review-form select,.review-form textarea{color:var(--charcoal);background:#fffffff7}.review-photo-field input[type=file]{border:1px dashed #f3e8d0a6;border-radius:4px;width:100%;padding:14px}.review-photo-field small,.review-photo-field span{color:#f3e8d0d1;margin-top:8px;font-size:.875rem;display:block}.rating-field{border:0;margin:0 0 30px;padding:0}.rating-field legend{margin-bottom:12px;font-weight:700}.rating-field>div{flex-wrap:wrap;gap:8px;display:flex}.rating-field label input{opacity:0;pointer-events:none;position:absolute}.rating-field label span{cursor:pointer;border:1px solid #f3e8d066;padding:10px 14px;display:block}.rating-field label input:checked+span,.rating-field label:hover span{background:var(--terracotta);border-color:var(--terracotta)}.review-permission{align-items:flex-start;gap:12px;max-width:760px;margin:24px 0 30px;line-height:1.5;display:flex}.review-permission input{width:20px;height:20px;accent-color:var(--terracotta);flex:none;margin-top:2px}.review-thanks{background:var(--olive);color:var(--cream);padding:clamp(42px,7vw,86px)}.review-thanks h3{margin:12px 0;font-size:clamp(2.7rem,5vw,5rem)}@media (width<=800px){.review-preview{padding:62px 0}.review-preview-head,.reviews-ledger-head{grid-template-columns:1fr;gap:22px}.review-preview-head h2{font-size:3.15rem}.review-grid{grid-template-columns:1fr}.review-card{min-height:0;padding:28px 24px}.review-card blockquote{font-size:1.7rem}.review-form{margin-inline:-18px;padding:44px 24px}.rating-field>div{grid-template-columns:repeat(5,1fr);display:grid}.rating-field label span{text-align:center;padding-inline:6px}}.cut-guide{grid-template-columns:minmax(0,1fr);gap:clamp(54px,8vw,100px);width:100%;min-width:0;display:grid}.cut-guide>*,.cut-guide-lead>*,.cut-recipe-body>*,.cut-recipe-content>*{min-width:0}.cut-guide-lead{background:var(--olive);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;display:grid;overflow:hidden}.cut-guide-lead>.photo-placeholder{min-height:620px}.cut-guide-lead>div:last-child{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex}.cut-guide-lead h1{margin:12px 0 20px;font-size:clamp(3rem,5vw,5.3rem);font-weight:400;line-height:.92}.cut-guide-lead p{color:#ffffffc7;margin:0;font-size:1.04rem;line-height:1.75}.cut-guide-facts{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.cut-guide-facts span{background:#24131f;flex-direction:column;gap:7px;min-width:0;padding:16px;font-size:.85rem;line-height:1.35;display:flex}.cut-guide-facts b{color:#e3bd7b;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.cut-recipe-body{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.cut-recipe-summary{border-top:5px solid var(--terracotta);background:#eee5d6;padding:34px;position:sticky;top:128px}.cut-recipe-summary h2{margin:12px 0 18px;font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.cut-recipe-summary p{color:#59635e;margin:0;line-height:1.7}.cut-recipe-summary dl{border-top:1px solid var(--line);margin:30px 0 0}.cut-recipe-summary dl div{border-bottom:1px solid var(--line);gap:5px;padding:16px 0;display:grid}.cut-recipe-summary dt{color:#9a6835;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.cut-recipe-summary dd{color:var(--forest);margin:0;font-weight:700}.cut-recipe-content{grid-template-columns:minmax(0,1fr);gap:60px;display:grid}.cut-recipe-content h2{margin:10px 0 24px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.94}.cut-recipe-ingredients ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.cut-recipe-ingredients li{border-bottom:1px solid var(--line);color:#4f5a55;padding:14px 0;line-height:1.5}.cut-recipe-instructions ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cut-recipe-instructions li{border-bottom:1px solid var(--line);color:#4f5a55;grid-template-columns:54px 1fr;gap:18px;padding:21px 0;line-height:1.65;display:grid}.cut-recipe-instructions li b{color:var(--terracotta);letter-spacing:.12em;font-size:.72rem}.cut-recipe-serving{background:#f0e7d8;padding:30px}.cut-recipe-serving>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.cut-recipe-serving>div span{color:var(--forest);background:#f8f7f4;border:1px solid #12372a29;padding:10px 14px;font-size:.86rem}.cut-recipe-variation{background:var(--olive);color:#fff;padding:clamp(30px,5vw,56px)}.cut-recipe-variation h2{color:#fff}.cut-recipe-variation-photo{aspect-ratio:16/9;border:1px solid #ffffff2e;width:100%;margin-bottom:32px;overflow:hidden}.cut-recipe-variation-photo img{object-fit:cover;width:100%;height:100%}.cut-recipe-variation-columns{grid-template-columns:.8fr 1.2fr;gap:42px;display:grid}.cut-recipe-variation h3{color:#e3bd7b;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.cut-recipe-variation ul,.cut-recipe-variation ol{color:#fffc;margin:0;padding-left:20px;line-height:1.65}.cut-recipe-variation li+li{margin-top:8px}.cut-recipe-tip{border-left:5px solid var(--terracotta);background:#eee7da;padding:26px 30px}.cut-recipe-tip strong{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.cut-recipe-tip p{color:#4f5a55;margin:10px 0 0;line-height:1.65}.cut-more-recipes{padding-top:clamp(16px,3vw,36px)}.cut-more-recipes .journal-section-head{margin-bottom:32px}.cut-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cut-more-grid a{border-top:5px solid var(--forest);background:#eee5d6;flex-direction:column;min-height:420px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cut-more-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #102b211a}.cut-more-grid a>.photo-placeholder{aspect-ratio:16/9;width:100%;min-height:0}.cut-more-grid a>.photo-placeholder img{object-fit:cover;width:100%;height:100%}.cut-more-grid a>div:last-child{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.cut-more-grid a>div:last-child>span{color:#9a6835;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cut-more-grid h3{color:var(--forest);margin:20px 0 12px;font-size:2rem;line-height:1}.cut-more-grid p{color:#59635e;margin:0;line-height:1.6}.cut-more-grid strong{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:.7rem}.cut-guide-method{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,100px);display:grid}.cut-guide-method h2{margin:12px 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.94}.cut-guide-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cut-guide-method li{border-bottom:1px solid var(--line);color:#4f5a55;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;line-height:1.65;display:grid}.cut-guide-method li b{color:#35172f;letter-spacing:.12em;font-size:.72rem}.cut-guide-recipes>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cut-guide-recipes article{border-top:5px solid var(--forest);background:#eee5d6;flex-direction:column;min-height:285px;padding:32px;display:flex}.cut-guide-recipes article>span{color:#9a6835;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.cut-guide-recipes h3{margin:18px 0 12px;font-size:2rem;line-height:1}.cut-guide-recipes article>p{color:#5f635e;margin:0;line-height:1.6}.cut-guide-recipes .link{margin-top:auto;padding-top:24px}.cut-guide-safety{color:#fff;background:#20241f;grid-template-columns:180px 1fr auto;align-items:center;gap:32px;padding:28px 32px;display:grid}.cut-guide-safety strong{color:#e3bd7b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.cut-guide-safety p{color:#ffffffc2;margin:0;line-height:1.6}.cut-guide-safety a{color:#fff;letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:underline}.cut-guide-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cut-guide-switcher span{color:#9a6835;letter-spacing:.12em;text-transform:uppercase;margin-right:12px;font-size:.68rem;font-weight:800}.cut-guide-switcher a{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#f8f7f4;border:1px solid #12372a38;padding:12px 16px;font-size:.75rem;font-weight:800}@media (width<=900px){.cut-guide-lead,.cut-guide-method,.cut-recipe-body{grid-template-columns:minmax(0,1fr)}.cut-guide-lead>.photo-placeholder{aspect-ratio:4/3;min-height:0}.cut-recipe-summary{position:static}.cut-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-guide-recipes>div:last-child{grid-template-columns:1fr}.cut-guide-safety{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.cut-guide{gap:42px}.cut-guide-lead>div:last-child{padding:32px 22px}.cut-guide-lead h1{font-size:clamp(2.35rem,10vw,2.85rem);line-height:1}.cut-guide-lead h1,.cut-guide-lead p{overflow-wrap:break-word}.cut-guide-method h2{font-size:clamp(2.4rem,10vw,3rem)}.cut-guide-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px}.cut-guide-facts span{padding:12px 10px;font-size:.78rem}.cut-recipe-ingredients ul,.cut-recipe-variation-columns{grid-template-columns:1fr}.cut-recipe-instructions li{grid-template-columns:40px 1fr;gap:12px}.cut-more-grid{grid-template-columns:1fr}.cut-more-grid a{min-height:0}.cut-guide-recipes article{min-height:0;padding:26px 22px}.cut-guide-safety{padding:24px 22px}}:root{--cream:#f8f7f4;--paper:#f8f7f4}.farm-life-preview{color:var(--charcoal);background:#eee4d5}.farm-life-preview-head p{color:#59615b}.farm-life-cta{border:1px solid var(--forest);background:var(--olive);color:#fff;letter-spacing:.13em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;width:min(100%,290px);min-height:58px;padding:0 22px;font-size:.76rem;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.farm-life-cta b{color:#e0bb7d;font-size:1.25rem;font-weight:400;line-height:1}.farm-life-cta:hover{background:var(--forest2);border-color:var(--forest2);transform:translateY(-2px)}.farm-life-preview-head .eyebrow.pale,.split.dark .eyebrow.pale,.home-coffee-copy .eyebrow.pale,.review-preview .eyebrow.pale,.review-preview .link.pale{color:var(--terracotta)!important}.split.dark{color:var(--forest);background:#f8f7f4}.split.dark .splitcontent p{color:#59615b}.split.dark .splitcontent .link{color:var(--forest)}.home-coffee{color:var(--charcoal);background:#f1e7d8}.home-coffee-copy p{color:#59615b}.home-coffee-price strong{color:var(--forest)}.home-coffee-price span{color:#756b5f}.home-coffee-copy .link.pale{color:var(--forest)!important}.home-coffee-copy .btn.light{background:var(--olive);border-color:var(--forest);color:#fff}.home-coffee-copy .btn.light:hover{background:var(--forest2);border-color:var(--forest2)}.shop-hero{color:var(--charcoal);border-bottom:1px solid var(--line);background:#efe5d6}.shop-hero-copy .eyebrow.pale{color:var(--terracotta)!important}.shop-hero-copy p{color:#59615b}.shop-hero-copy .btn.light{background:var(--olive);border-color:var(--forest);color:#fff}.shop-hero-copy .btn.light:hover{background:var(--forest2);border-color:var(--forest2)}.shop-hero-copy .btn.ghost{border-color:var(--forest);color:var(--forest);background:0 0}.shop-hero-copy .btn.ghost:hover{background:#173f3514}.review-preview{color:var(--charcoal);border-block:1px solid var(--line);background:#f8f7f4}.review-preview-head p{color:#59615b}.fulfillment-panel{color:var(--charcoal);border:1px solid var(--line);background:#f0e7d8}.fulfillment-facts>div{border-color:var(--line)}.fulfillment-facts span{color:var(--terracotta)}.fulfillment-facts p,.fulfillment-note{color:#59615b}.fulfillment-note{border-top-color:var(--line)}@media (width<=900px){.recipe-editorial-title{max-width:760px}.recipe-editorial-title h2{font-size:clamp(4.2rem,12vw,7rem)}}@media (width<=640px){.topbar{letter-spacing:.09em;white-space:nowrap;padding:8px 10px;font-size:.62rem}.topbar-wide{display:none}.topbar-compact{display:inline}.nav{min-height:72px}.header .logo-frame{flex:0 0 52px;width:52px;height:52px}.header .brand-lockup .logo{width:50px;height:50px}.brand-type strong{font-size:1.12rem}.brand-type small{letter-spacing:.13em;font-size:.46rem}.hero{min-height:630px}.hero-inner{padding:74px 0 48px}.hero h1{margin:10px 0 22px;font-size:clamp(3.05rem,14.2vw,3.55rem);line-height:.88}.hero p{max-width:22rem;font-size:1.06rem;line-height:1.48}.hero-actions{margin-top:28px}.hero-actions-split .btn{min-height:52px}.farm-life-preview{padding-top:52px}.farm-life-preview-head{gap:28px;padding-bottom:28px}.farm-life-preview-head h2{margin-top:12px;font-size:clamp(3.15rem,15vw,3.65rem);line-height:.9}.farm-life-preview-head p{margin:0 0 20px;font-size:1rem;line-height:1.58}.farm-life-cta{width:100%;min-height:60px}.recipe-editorial-title h2{margin:28px 0 24px;font-size:clamp(3.45rem,17.5vw,5.25rem);line-height:.86}.recipe-editorial-title h2 em{line-height:.92}.recipe-editorial-title>.eyebrow{font-size:.66rem;line-height:1.55}.recipe-editorial-title p{font-size:1rem}}@media (width<=400px){.header .logo-frame{flex-basis:48px;width:48px;height:48px}.header .brand-lockup .logo{width:46px;height:46px}}:root{--forest:#414532;--forest2:#24131f;--cream:#e5d8c3;--paper:#f8f7f4;--sage:#8d957f;--terracotta:#35172f;--brown:#52674f;--bronze:#8c917a;--charcoal:#2f2f2f;--line:#2e503e38}body{background:var(--paper);color:var(--charcoal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}.serif,.head h2,.pagehero h1{font-family:Iowan Old Style,Baskerville,Bodoni MT,Georgia,serif;font-weight:400}.container{width:min(1400px,100% - clamp(36px,8vw,144px))}.eyebrow{color:var(--forest);letter-spacing:.16em;font-size:.75rem;line-height:1.5}.btn,.btn[href=\/reserve-goat],.nav-order{background:var(--olive);border-color:var(--olive);color:#fff;box-shadow:none;letter-spacing:.105em;border-radius:0;min-height:52px;padding:0 25px;font-size:.78rem}.btn:hover,.btn[href=\/reserve-goat]:hover{background:var(--olive-dark);border-color:var(--olive-dark);color:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.status{color:#284d35;background:#f8f7f4;border:0;border-radius:0;font-size:.75rem}.link,.text-link{width:fit-content;color:var(--forest);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;padding-bottom:8px;font-size:.78rem;font-weight:700;display:inline-flex}.text-link span{font-size:1.1rem;font-weight:400}.text-link:hover,.link:hover{color:#52745c}.topbar{background:var(--olive);color:#fff;letter-spacing:.13em;padding:8px 20px;font-size:.72rem;font-weight:600}.topbar a{align-items:center;gap:18px;display:inline-flex}.estate-header.header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4;border-bottom:1px solid #4e2f1f33;transition:box-shadow .2s}.estate-header.header.is-scrolled{box-shadow:0 5px 18px #3e2a1c17}.estate-header .nav.container{width:min(1480px,100% - clamp(32px,5vw,96px))}.estate-nav.nav{gap:clamp(24px,3vw,50px);min-height:80px}.estate-header .estate-brand img{max-height:78px}.estate-brand.brand-lockup{background:0 0;border:0;flex:none;width:clamp(238px,23vw,360px);padding:0;display:inline-flex}.estate-brand img{object-fit:contain;width:100%;height:auto;display:block}.estate-desktop-links{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(24px,2.4vw,42px);margin-left:auto;font-size:.76rem;font-weight:700;display:flex}.estate-desktop-links>a{padding:20px 0}.estate-nav-group{position:relative}.estate-nav-group summary{cursor:pointer;padding:20px 0;list-style:none}.estate-nav-group summary::-webkit-details-marker{display:none}.estate-nav-group summary:after{content:"⌄";margin-left:8px;font-size:.95rem}.estate-nav-dropdown{z-index:40;background:#f8f7f4;border:1px solid #ddd4c3;width:260px;padding:14px 22px;display:grid;position:absolute;top:100%;left:-22px;box-shadow:0 15px 35px #20332714}.estate-nav-dropdown a{border-bottom:1px solid var(--line);letter-spacing:.02em;text-transform:none;padding:12px 0;font-size:.82rem;display:block}.estate-nav-dropdown a:last-child{border-bottom:0}.estate-nav-dropdown a:hover,.estate-desktop-links>a:hover{color:var(--olive)}.estate-nav-tools{color:var(--forest);flex:none;align-items:center;gap:17px;display:flex}.estate-search-toggle{width:42px;height:42px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.estate-search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}.estate-header .nav-cart{letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;min-width:44px;height:44px;padding:0;font-size:.75rem;font-weight:700}.estate-header .nav-cart .cart-label{display:none}.estate-header .cart-count{color:#fff8ed;background:#35172f;border:2px solid #f8f7f4;min-width:20px;height:20px;padding:0 4px;font-size:.75rem;line-height:1;position:absolute;top:0;right:-2px}.estate-nav-tools svg,.estate-mobile-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.estate-nav-tools button:focus-visible,.estate-nav-tools a:focus-visible,.estate-mobile-search:focus-visible{outline-offset:4px;outline:2px solid #35172f}.estate-mobile-search{width:100%;min-height:48px;color:var(--forest);text-align:left;background:0 0;border:0;border-bottom:1px solid #4e2f1f40;align-items:center;gap:12px;margin:0 0 28px;padding:12px 0;font-size:1rem;display:flex}.estate-header .estate-menu-toggle{color:var(--forest);display:none}.estate-search{z-index:35;background:#f8f7f4;border-bottom:1px solid #ddd4c3;padding:30px 0 36px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #20332714}.estate-search label{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:700;display:block}.estate-search input{border:0;border-bottom:1px solid var(--forest);width:100%;color:var(--charcoal);background:0 0;padding:12px 0;font:400 clamp(1.6rem,3vw,2.4rem)/1.2 Iowan Old Style,Georgia,serif}.estate-search-results{grid-template-columns:repeat(3,1fr);gap:0 30px;margin-top:20px;display:grid}.estate-search-results a{border-bottom:1px solid var(--line);color:var(--forest);justify-content:space-between;padding:11px 0;display:flex}.estate-mobilepanel{display:none}.estate-header .estate-nav-dropdown,.estate-header .estate-search{background:#f8f7f4}.estate-search-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.estate-search-heading button{min-height:44px;color:var(--forest);background:0 0;border:0;padding:4px 0;font-size:.875rem;text-decoration:underline}.estate-hero{color:#fff;background:#354839;align-items:flex-end;min-height:clamp(640px,78vh,900px);display:flex;position:relative;overflow:hidden}.estate-hero-image{aspect-ratio:auto;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.estate-hero-image:after{content:"";pointer-events:none;background:#101d155e;position:absolute;inset:0}.estate-hero-copy{z-index:2;padding-top:140px;padding-bottom:clamp(94px,11vh,145px);position:relative}.estate-hero .eyebrow{color:#f8f7f4}.estate-hero h1{letter-spacing:-.065em;max-width:1100px;margin:20px 0 22px;font-size:clamp(4.5rem,8.4vw,9.6rem);line-height:.88}.estate-hero h1 em{font-weight:400}.estate-hero p{color:#fff;margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem)}.estate-hero-actions{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.estate-hero-actions .btn{min-width:200px;min-height:55px}.estate-hero-actions .btn.outline{color:#fff;background:0 0;border-color:#fffc}.estate-hero-actions .btn.outline:hover{color:var(--forest);background:#f8f7f4}.estate-hero-index{z-index:2;letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;position:absolute;bottom:34px;right:clamp(22px,5vw,76px)}.estate-values{background:var(--paper);border-bottom:1px solid var(--line);min-height:86px;color:var(--forest);text-align:center;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:repeat(4,1fr);align-items:center;padding:16px clamp(22px,5vw,90px);font-size:.75rem;font-weight:700;display:grid}.estate-values span+span{border-left:1px solid var(--line)}.estate-coffee-feature{background:var(--olive);color:var(--paper)}.estate-coffee-image{aspect-ratio:2.5;width:100%;min-height:0}.estate-coffee-caption{grid-template-columns:.6fr 1.3fr auto;align-items:center;gap:40px;padding-top:clamp(52px,6vw,90px);padding-bottom:clamp(58px,6vw,90px);display:grid}.estate-coffee-caption .eyebrow{color:#ddcda9}.estate-coffee-caption h2{margin:0 0 9px;font-size:clamp(2.5rem,4vw,4.7rem);line-height:.97}.estate-coffee-caption p{color:#e1e9df;max-width:580px;margin:0}.estate-coffee-caption .text-link{white-space:nowrap;color:var(--paper)}.estate-coffee-caption .text-link:hover{color:#ddcda9}.estate-coffee-note{color:#ddcda9;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.75rem;font-weight:700;display:block}.estate-collection.section,.estate-editorial.section{padding-top:clamp(82px,9vw,145px);padding-bottom:clamp(82px,9vw,145px)}.estate-section-heading{grid-template-columns:.5fr 1.15fr .6fr;align-items:end;gap:35px;margin-bottom:60px;display:grid}.estate-section-heading h2{letter-spacing:-.055em;max-width:750px;margin:0;font-size:clamp(3.2rem,5.4vw,6.3rem);line-height:.93}.estate-section-heading p{color:#5e665d;max-width:300px;margin:0}.estate-meat-feature{background:#f8f7f4;grid-template-columns:1.25fr .75fr;align-items:stretch;display:grid}.estate-meat-feature>.photo-placeholder{aspect-ratio:auto;min-height:520px}.estate-meat-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,90px);display:flex}.estate-meat-feature h3{letter-spacing:-.05em;margin:22px 0;font-size:clamp(3rem,4.4vw,5.4rem);line-height:.95}.estate-meat-feature p{color:#565d60;max-width:420px;margin:0 0 38px;font-size:1.05rem;line-height:1.75}.estate-collection .estate-whole-goat-callout{justify-content:space-between;gap:55px;margin-top:28px;padding:46px 0}.estate-collection .estate-whole-goat-callout .eyebrow{color:var(--forest);letter-spacing:.16em;font:700 .75rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.estate-whole-goat-callout h3{letter-spacing:-.04em;margin:11px 0;font-size:clamp(2.5rem,3.8vw,4rem);line-height:1}.estate-collection .estate-whole-goat-callout p{max-width:620px;margin:0;line-height:1.65}.estate-collection .estate-whole-goat-callout .text-link{flex:none}.estate-future-line{align-items:center;gap:36px;padding-top:34px;display:flex}.estate-future-line p{color:#59655a;margin:0 auto 0 0}.estate-future-line>div{flex-wrap:wrap;gap:24px;display:flex}.estate-future-line a{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.estate-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 28px;display:grid}.estate-category{min-width:0;display:block}.estate-category .photo-placeholder{aspect-ratio:1.36;background:#e4dac8;min-height:0}.estate-category-coffee .photo-placeholder{aspect-ratio:1.36}.estate-category>span,.estate-category-future>span,.estate-editorial-grid a>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 13px;font-size:.76rem;font-weight:700;display:block}.estate-category>div:last-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:22px;display:flex}.estate-category h3,.estate-category-future h3{letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,4vw,4.9rem);line-height:.95}.estate-category b,.estate-category-future b,.estate-editorial-grid b{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.estate-category-future{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:330px;padding:34px 0 25px;display:flex}.estate-category-future>span{margin:0 0 auto}.estate-category-future p{color:#60675d;max-width:390px}.estate-category-future b{margin-top:auto}.estate-whole-goat-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-top:62px;padding:27px 0;display:flex}.estate-whole-goat-callout span{color:var(--forest);font:400 1.5rem/1.2 Iowan Old Style,Georgia,serif}.estate-whole-goat-callout p{color:#62695f;margin:0 auto 0 0}.estate-whole-goat-callout a{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.estate-story-split{background:#e5d8c3;grid-template-columns:1.12fr .88fr;display:grid}.estate-story-split>.photo-placeholder{aspect-ratio:auto;min-height:680px}.estate-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,130px);display:flex}.estate-story-copy h2{letter-spacing:-.055em;max-width:680px;margin:28px 0;font-size:clamp(3.5rem,5.6vw,6.8rem);line-height:.94}.estate-story-copy p{color:#3c4d40;max-width:480px;margin:0 0 40px;font-size:1.05rem;line-height:1.8}.estate-lantern{color:#fff;background:#334538;align-items:end;min-height:690px;display:grid;position:relative;overflow:hidden}.estate-lantern>.photo-placeholder{aspect-ratio:auto;min-height:100%;position:absolute;inset:0}.estate-lantern:after{content:"";pointer-events:none;background:#0f1b1570;position:absolute;inset:0}.estate-lantern-content{z-index:2;padding-top:110px;padding-bottom:100px;position:relative}.estate-lantern .eyebrow{color:#fff}.estate-lantern h2{letter-spacing:-.06em;max-width:900px;margin:24px 0 26px;font-size:clamp(4rem,7vw,8rem);line-height:.9}.estate-lantern p{max-width:550px;margin:0 0 35px;font-size:1.04rem;line-height:1.8}.estate-editorial-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.estate-editorial-grid .photo-placeholder{aspect-ratio:1.45;min-height:0}.estate-editorial-grid a>span{margin-top:24px}.estate-editorial-grid h3{max-width:570px;margin:0 0 18px;font-size:clamp(2.4rem,3.3vw,4rem);line-height:.98}.estate-editorial-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:start;gap:clamp(22px,4vw,70px)}.estate-editorial-grid .estate-editorial-lead .photo-placeholder{aspect-ratio:1.12}.estate-editorial-grid .estate-editorial-side{padding-top:clamp(70px,10vw,155px)}.estate-editorial-grid .estate-editorial-side .photo-placeholder{aspect-ratio:4/5}.estate-editorial-grid a>div:last-child>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 12px;font-size:.75rem;font-weight:700;display:block}.estate-editorial-grid a>div:last-child>b{border-bottom:1px solid;padding-bottom:6px;display:inline-block}.estate-editorial-grid a>div:last-child>b:after{content:"  →"}.estate-editorial-grid .estate-editorial-lead h3{font-size:clamp(3rem,4.4vw,5rem)}.estate-visit{text-align:center;background:var(--olive);color:var(--paper);padding:clamp(90px,10vw,150px) 0}.estate-visit h2{margin:18px 0;font-size:clamp(3rem,5vw,6rem);line-height:1}.estate-visit p{color:#e1e9df;margin:0 0 33px}.section{padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(70px,8vw,118px)}.section.soft,.home-future,.journal-preview,.journal-table-grid article,.pagehero{background:#f8f7f4}.pagehero-photo{min-height:clamp(500px,66vh,740px)}.pagehero-photo:before{background:#121f1761}.pagehero-copy{padding-top:120px;padding-bottom:100px}.pagehero h1{letter-spacing:-.055em;max-width:1050px;font-size:clamp(3.7rem,7vw,7.8rem);line-height:.9}.pagehero p{max-width:660px;font-size:1.1rem;line-height:1.65}.pagehero .eyebrow{font-size:.77rem}.shop-hero,.split.dark,.coffee-intro,.goat-promise{color:var(--charcoal);background:#f8f7f4}.shop-hero-copy h1,.head h2{letter-spacing:-.05em}.shop-hero-copy p,.split.dark .splitcontent p{color:#4f5c50}.shop-hero-copy .btn.light{background:var(--olive);color:#fff;border-color:var(--forest)}.shop-hero-copy .btn.ghost{border-color:var(--forest);color:var(--forest)}.shop-hero-mosaic{gap:8px}.shop-category-rail{background:#f8f7f4}.productgrid{gap:55px 24px}.product,.card,.journal-story,.journal-preview-card{box-shadow:none;background:0 0;border:0;border-radius:0}.product:hover,.card:hover,.journal-preview-card:hover{box-shadow:none;transform:none}.product-media{aspect-ratio:4/5;background:#ebe5d9}.product-info{padding:22px 0}.product-info h3{font-family:Iowan Old Style,Baskerville,Georgia,serif}.productrow{border-top-color:var(--line)}.notice,.checkout-empty,.price-rationale,.cut-recipe-summary{background:#f8f7f4}.checkout-card{box-shadow:none;border:1px solid var(--line)}.checkout-order-panel{background:#f8f7f4}.choice{border-radius:0}.form-media>.photo-placeholder,.coming-layout>.photo-placeholder{background:#f8f7f4}.journal-rail{box-shadow:none;background:var(--paper);border-radius:0}.journal-rail-label{border-radius:0}.journal-gallery{background:var(--olive)}.journal-feature:after{background:#121f175c}.cut-guide-lead,.cut-recipe-variation{background:var(--olive)}.cut-more-grid a,.cut-guide-recipes article{border-top:1px solid var(--line);box-shadow:none;background:#f8f7f4}.cut-guide-safety{background:var(--olive)}.farm-dogs-hero:after{background:#121f1766}.estate-footer .footer-lead{border-bottom:1px solid var(--line);align-items:center;padding:90px 0 70px}.estate-footer .brand-footer{width:min(100%,510px)}.estate-footer .footer-identity>p{color:var(--forest);margin:22px 0 0;font-size:1.3rem}.estate-footer .footer-newsletter h3{color:var(--forest)}.estate-footer .footer-newsletter>p{color:#586459}.estate-footer .newsletter{border-bottom:1px solid var(--forest)}.estate-footer .newsletter input{color:var(--charcoal);background:0 0}.estate-footer .newsletter input::placeholder{color:#627064}.estate-footer .newsletter button{color:var(--forest)}.estate-footer .footer-directory{border-bottom:1px solid var(--line)}.estate-footer h4{color:var(--forest);font-size:.75rem}.estate-footer .footer-contact{border-left:1px solid var(--line)}.estate-footer .legal{color:#667267;border:0}@media (width<=1100px){.estate-desktop-links{display:none}.estate-header .estate-menu-toggle{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;width:auto;height:44px;font-size:.78rem;font-weight:700;display:inline-flex}.estate-menu-toggle span:last-child{font-size:1.5rem;font-weight:400}.estate-nav-tools{margin-left:auto}.estate-mobilepanel{z-index:50;overscroll-behavior:contain;border-top:1px solid var(--line);height:calc(100dvh - 80px);color:var(--forest);visibility:hidden;background:#f8f7f4;transition:transform .3s,visibility .3s;display:block;position:fixed;top:80px;left:0;right:0;overflow-y:auto;transform:translate(102%)}.estate-nav-tools .estate-search-toggle{display:none}.estate-mobilepanel.open{visibility:visible;background:#f8f7f4;display:block;transform:translate(0)}body.estate-menu-open:before{content:"";z-index:29;background:#f8f7f4;position:fixed;inset:0}.estate-mobile-inner{max-width:900px;padding-top:44px;padding-bottom:70px;display:grid}.estate-mobile-intro{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.estate-mobile-intro p{color:#657266;margin:0;font-size:.86rem}.estate-mobile-primary{border-top:1px solid var(--line);display:grid}.estate-mobile-primary a{border-bottom:1px solid var(--line);letter-spacing:-.035em;justify-content:space-between;align-items:center;min-height:74px;font:400 clamp(2rem,4.2vw,3.1rem)/1.08 Iowan Old Style,Georgia,serif;display:flex}.estate-mobile-primary a:after{content:"→";font:400 1.3rem/1 sans-serif;transition:transform .2s}.estate-mobile-primary a:hover:after{transform:translate(5px)}.estate-mobile-primary a:first-child{background:var(--olive);color:var(--paper);border:0;margin:0 -22px;padding:0 22px}.estate-mobile-primary a:first-child:after{color:#ddcda9}.estate-mobile-secondary{background:#f8f7f4;grid-template-columns:1fr 1fr;gap:30px;margin:0 -22px;padding:42px 22px;display:grid}.estate-mobile-secondary>div{align-content:start;gap:11px;display:grid}.estate-mobile-secondary .eyebrow{margin-bottom:5px}.estate-mobile-secondary a{width:fit-content;font-size:1rem}.estate-mobile-coming{color:#536254;background:#e5d8c3;flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin:0 -22px;padding:24px 22px;font-size:.8rem;display:flex}.estate-mobile-coming span{text-transform:uppercase;letter-spacing:.08em;margin-right:auto}.estate-mobile-coming a{color:var(--forest);font-weight:700}.estate-mobile-market{color:var(--forest);justify-content:space-between;gap:15px;padding:24px 0;font-weight:700;display:flex}.estate-mobile-market span{font-weight:400}.estate-coffee-caption{grid-template-columns:1fr 2fr}.estate-coffee-caption .text-link{grid-column:2}.estate-section-heading{grid-template-columns:.5fr 1.5fr}.estate-section-heading p{grid-column:2}.estate-meat-feature{grid-template-columns:1fr 1fr}.estate-meat-feature>.photo-placeholder{min-height:480px}.estate-story-split>.photo-placeholder{min-height:550px}.estate-story-copy{padding:60px}}@media (width<=700px){.container{width:calc(100% - 44px)}.topbar{display:none}.estate-nav.nav{gap:12px;min-height:64px}.estate-header .estate-brand img{max-height:62px}.estate-brand.brand-lockup{width:clamp(168px,50vw,225px)}.estate-nav-tools{gap:12px}.estate-nav-tools .cart-label{display:none}.estate-header .nav-cart{display:inline-flex}.estate-search-toggle{width:35px;height:40px}.estate-header .estate-menu-toggle{justify-content:center;gap:0;width:44px;font-size:0}.estate-menu-toggle span:first-child{width:1px;height:1px;position:absolute;overflow:hidden}.estate-mobilepanel{height:auto;min-height:calc(100dvh - 64px);top:64px;bottom:0}.estate-mobile-inner{padding-top:18px;padding-bottom:48px}.estate-mobile-search{min-height:44px;margin-bottom:16px;padding:7px 0;font-size:.95rem}.estate-mobile-intro{margin-bottom:13px;display:block}.estate-mobile-intro p{margin:5px 0 0}.estate-mobile-primary a{min-height:56px;font-size:clamp(1.65rem,7.3vw,2.05rem)}.estate-mobile-secondary{gap:20px;padding:24px 22px}.estate-mobile-secondary>div{gap:8px}.estate-mobile-coming span{flex-basis:100%}.estate-mobile-market{gap:0;display:grid}.estate-search-results{grid-template-columns:1fr 1fr}.estate-hero{min-height:min(800px,100svh - 105px)}.estate-hero-image img{object-position:58% center!important}.estate-hero-image:after{background:#101d156b}.estate-hero-copy{padding-top:100px;padding-bottom:85px}.estate-hero h1{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(3.25rem,12vw,5.5rem);line-height:.91}.estate-hero p{max-width:310px;font-size:1rem}.estate-hero-actions{max-width:370px;margin-top:30px;display:grid}.estate-hero-actions .btn{min-height:54px}.estate-hero-index{display:none}.estate-values{grid-template-columns:1fr 1fr;gap:0;padding:5px 22px;font-size:.63rem;line-height:1.5}.estate-values span{border-bottom:1px solid var(--line);place-items:center;min-height:66px;padding:8px;display:grid}.estate-values span:nth-child(3){border-bottom:0;border-left:0}.estate-values span:nth-child(4){border-bottom:0}.estate-coffee-image{aspect-ratio:1.5}.estate-coffee-caption{padding-top:30px;padding-bottom:40px;display:block}.estate-coffee-caption h2{margin:16px 0 12px;font-size:2.75rem}.estate-coffee-caption .text-link{white-space:normal;margin-top:22px}.estate-section-heading{margin-bottom:33px;display:block}.estate-section-heading h2{margin:15px 0 18px;font-size:clamp(3rem,11vw,4.6rem)}.estate-section-heading p{max-width:420px}.estate-meat-feature{display:block}.estate-meat-feature>.photo-placeholder{aspect-ratio:4/3;min-height:0}.estate-meat-feature-copy{padding:42px 23px 48px}.estate-meat-feature h3{font-size:clamp(3rem,11vw,4rem)}.estate-collection .estate-whole-goat-callout{margin-top:0;padding:50px 0}.estate-future-line{padding-top:40px;display:block}.estate-future-line p{margin:14px 0 22px}.estate-category-grid{grid-template-columns:1fr;gap:42px}.estate-category .photo-placeholder{aspect-ratio:1.18}.estate-category>div:last-child{align-items:start}.estate-category h3{font-size:3rem}.estate-category b{white-space:normal;text-align:right;align-self:end}.estate-category-future{min-height:240px;padding:23px 0}.estate-category-future h3{font-size:3rem}.estate-whole-goat-callout{gap:8px;margin-top:45px;display:grid}.estate-story-split{grid-template-columns:1fr}.estate-story-split>.photo-placeholder{aspect-ratio:4/3;min-height:0}.estate-story-copy{padding:64px 22px}.estate-story-copy h2{font-size:clamp(3.3rem,12vw,5rem)}.estate-lantern{min-height:640px}.estate-lantern-content{padding-top:90px;padding-bottom:65px}.estate-lantern h2{font-size:clamp(3.6rem,12vw,5rem)}.estate-editorial-grid{grid-template-columns:1fr;gap:55px}.estate-editorial-grid .estate-editorial-side{padding-top:0}.estate-editorial-grid .estate-editorial-lead .photo-placeholder{aspect-ratio:4/5}.estate-editorial-grid .estate-editorial-side .photo-placeholder{aspect-ratio:4/3}.estate-editorial-grid h3{font-size:2.9rem}.estate-visit{padding:75px 0}.estate-visit h2{font-size:3.25rem}.pagehero-photo{min-height:530px}.pagehero-copy{padding-top:90px;padding-bottom:65px}.pagehero h1{font-size:clamp(3.25rem,11vw,5rem)}.section{padding-top:70px;padding-bottom:70px}.estate-footer .footer-lead{grid-template-columns:1fr;gap:55px;padding:65px 0}.estate-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.estate-footer .footer-contact{border:0;padding:0}.estate-footer .legal{align-items:start;gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.estate-shop-page,.estate-meat-page,.estate-farm-page,.estate-story-page,.estate-coffee-page,.estate-lantern-page{gap:clamp(90px,10vw,150px);display:grid}.estate-shop-page{display:block}.estate-shop-hero{background:var(--olive);min-height:clamp(610px,72vh,810px);color:var(--paper);grid-template-columns:.86fr 1.14fr;display:grid}.estate-shop-hero-image{aspect-ratio:auto;grid-area:1/2;min-height:100%}.estate-shop-hero-copy{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;padding:clamp(60px,7vw,120px);display:flex}.estate-shop-hero .eyebrow{color:#ddcda9}.estate-shop-hero h1{letter-spacing:-.06em;max-width:700px;margin:25px 0 30px;font-size:clamp(4.2rem,6.7vw,8rem);line-height:.9}.estate-shop-hero p{color:#e2e9df;max-width:450px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}.estate-shop-hero-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.estate-shop-hero .btn.outline{color:var(--paper);border-color:#f7f4ebbf}.estate-shop-hero .btn.outline:hover{background:var(--paper);color:var(--forest)}.estate-shop-page>.estate-shop-index{margin-top:48px;margin-bottom:clamp(85px,10vw,145px)}.estate-shop-page>.estate-shop-group,.estate-shop-page>.estate-shop-coffee,.estate-shop-page>.estate-shop-reserve,.estate-shop-page>.estate-shop-future{margin-bottom:clamp(90px,10vw,150px)}.estate-shop-page section[id]{scroll-margin-top:110px}.estate-shop-intro{max-width:850px}.estate-shop-intro h1,.estate-meat-intro h2,.estate-farm-intro h2,.estate-story-manifesto h2,.estate-lantern-intro h2{letter-spacing:-.055em;margin:17px 0 25px;font-size:clamp(3.7rem,6.8vw,7.5rem);line-height:.91}.estate-shop-intro p,.estate-farm-intro p,.estate-story-manifesto p,.estate-lantern-intro p{color:#565d60;max-width:620px;font-size:1.13rem;line-height:1.75}.estate-shop-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 35px;padding:20px 0;display:flex}.estate-shop-index a{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}.estate-shop-group-head{grid-template-columns:.5fr 1fr .8fr auto;align-items:end;gap:25px;margin-bottom:48px;display:grid}.estate-shop-group-head h2,.estate-meat-cuts>div:first-child h2,.estate-shop-coffee h2,.estate-shop-reserve h2,.estate-farm-rhythm h2,.estate-farm-guardians h2,.estate-story-close h2,.estate-coffee-origin h2,.estate-coffee-product h2,.estate-coffee-brew h2,.estate-coffee-next h2,.estate-lantern-last h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(3.3rem,5vw,5.8rem);line-height:.94}.estate-shop-group-head p{color:#565d60;margin:0}.estate-shop-group .head,.estate-meat-cuts .head{display:none}.estate-shop-group .productgrid,.estate-meat-cuts .productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.estate-shop-coffee,.estate-coffee-product{background:#f8f7f4;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.estate-shop-coffee>.photo-placeholder,.estate-coffee-product>.photo-placeholder{aspect-ratio:auto;background:#e5d8c3;min-height:580px}.estate-shop-coffee>div:last-child,.estate-coffee-product>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,7vw,100px);display:flex}.estate-shop-coffee p,.estate-coffee-product p{color:#565d60;max-width:480px;font-size:1.05rem;line-height:1.75}.estate-shop-coffee strong{color:var(--forest);margin:18px 0 22px;font:400 2.3rem/1 Iowan Old Style,Georgia,serif}.estate-shop-coffee small{color:#617061;margin-top:20px}.estate-shop-reserve{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr .9fr;align-items:center;gap:32px;padding:60px 0;display:grid}.estate-shop-reserve p{color:#586359}.estate-shop-future>div{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px;display:grid}.estate-shop-future a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:200px;padding:26px 0;display:flex}.estate-shop-future strong{font-size:clamp(2.4rem,3.5vw,4rem);line-height:1}.estate-shop-future a span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.estate-meat-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid}.estate-meat-intro p{color:#565d60;max-width:390px;font-size:1.1rem;line-height:1.8}.estate-meat-food{aspect-ratio:5/4;width:min(100%,850px);min-height:0;margin-inline:auto}.estate-meat-cuts>div:first-child{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.estate-meat-cook{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.estate-meat-cook a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:240px;padding:25px 0;display:flex}.estate-meat-cook span,.estate-farm-principles span,.estate-story-chapters span,.estate-lantern-ideas span{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700}.estate-meat-cook strong{margin:auto 0 20px;font-size:clamp(2.3rem,3.4vw,3.9rem);line-height:1}.estate-meat-cook small{color:var(--forest);font-size:.82rem}.estate-meat-provenance{max-width:900px;padding-left:clamp(0px,12vw,160px)}.estate-meat-provenance h2{font-size:clamp(3.3rem,5.5vw,6rem);line-height:.95}.estate-meat-provenance p{color:#565d60;max-width:610px;font-size:1.06rem;line-height:1.8}.estate-meat-provenance .text-link{margin-top:20px}.estate-farm-intro,.estate-story-manifesto,.estate-lantern-intro{max-width:1000px}.estate-farm-rhythm,.estate-farm-guardians,.estate-story-close,.estate-coffee-origin,.estate-coffee-brew,.estate-lantern-last{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,7vw,105px);display:grid}.estate-farm-rhythm>.photo-placeholder,.estate-farm-guardians>.photo-placeholder,.estate-story-close>.photo-placeholder,.estate-coffee-origin>.photo-placeholder,.estate-coffee-brew>.photo-placeholder,.estate-lantern-last>.photo-placeholder{aspect-ratio:4/5;min-height:0}.estate-farm-rhythm>.estate-farm-browsing-photo{aspect-ratio:1}.estate-farm-rhythm p,.estate-farm-guardians p,.estate-story-close p,.estate-coffee-origin p,.estate-coffee-brew p,.estate-lantern-last p{color:#565d60;font-size:1.04rem;line-height:1.8}.estate-farm-principles,.estate-story-chapters,.estate-lantern-ideas{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.estate-farm-principles>div,.estate-story-chapters>div,.estate-lantern-ideas>div{border-top:1px solid var(--line);padding:28px 0}.estate-farm-principles h3,.estate-story-chapters h3,.estate-lantern-ideas h3{margin:28px 0 14px;font-size:clamp(2rem,2.8vw,3.4rem);line-height:1}.estate-farm-principles p,.estate-story-chapters p,.estate-lantern-ideas p{color:#565d60;max-width:360px}.estate-farm-herd-photo{width:min(100%,760px);margin:0 auto}.estate-farm-herd-photo>.photo-placeholder{aspect-ratio:3/4;min-height:0}.estate-farm-herd-photo figcaption{color:#565d60;margin-top:14px;font-size:.9rem}.estate-farm-guardians{background:#f8f7f4;grid-template-columns:.8fr 1.2fr}.estate-farm-guardians>div:last-child{padding:30px clamp(35px,6vw,80px) 30px 0}.estate-story-founders{aspect-ratio:3/2;width:min(850px,100%);min-height:0;margin-left:auto}.estate-story-chapters{grid-template-columns:1fr 1fr}.estate-coffee-origin{grid-template-columns:.9fr 1.1fr}.estate-coffee-origin h2{max-width:600px}.estate-coffee-product .photo-placeholder{aspect-ratio:4/5}.estate-coffee-product dl{border-top:1px solid var(--line);width:100%;margin:25px 0 30px;display:grid}.estate-coffee-product dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:12px 0;display:grid}.estate-coffee-product dt{color:var(--forest);font-weight:700}.estate-coffee-product dd{margin:0}.estate-coffee-brew{grid-template-columns:.9fr 1.1fr}.estate-coffee-next{background:#f8f7f4;padding:70px}.estate-coffee-next p{color:#565d60}.estate-coffee-next>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.estate-coffee-next>div span{border-top:1px solid var(--line);color:var(--forest);letter-spacing:.1em;text-transform:uppercase;padding:18px 0;font-size:.78rem;font-weight:700}.pagehero-coffee.pagehero-photo:before{background:linear-gradient(90deg,#1d140fad,#1d140f24 75%)}.pagehero-coffee .pagehero-copy{padding-top:clamp(150px,17vw,280px);padding-bottom:clamp(100px,12vw,185px)}.pagehero-coffee .eyebrow{color:#f0d4b9}.pagehero-coffee h1{max-width:850px}.estate-coffee-editorial{--coffee-ink:#402b22;--coffee-copper:#35172f;gap:clamp(82px,9vw,145px)}.estate-coffee-intro{border-bottom:1px solid #402b2247;grid-template-columns:.35fr 1fr;gap:clamp(25px,5vw,85px);padding:0 0 clamp(44px,5vw,80px);display:grid}.estate-coffee-intro .eyebrow,.estate-coffee-editorial .eyebrow{color:var(--coffee-copper)}.estate-coffee-intro h2{max-width:850px;color:var(--coffee-ink);letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(3.7rem,7.2vw,8rem);line-height:.92}.estate-coffee-intro p{color:#5b5148;max-width:670px;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.7}.estate-coffee-editorial .estate-coffee-origin{gap:clamp(45px,7vw,110px)}.estate-coffee-editorial .estate-coffee-origin h2{color:var(--coffee-ink)}.estate-coffee-editorial .estate-coffee-origin>.photo-placeholder{aspect-ratio:4/3}.estate-coffee-editorial .estate-coffee-product,.estate-coffee-editorial .estate-coffee-product>.photo-placeholder{background:#e9ded1}.estate-coffee-editorial .estate-coffee-product>div:last-child{padding:clamp(45px,6vw,95px)}.estate-coffee-editorial .estate-coffee-product h2{color:var(--coffee-ink);font-size:clamp(4rem,6.3vw,7.5rem)}.estate-coffee-editorial .estate-coffee-product h2 em,.estate-coffee-methods h2 em,.estate-coffee-finale h2 em{font-weight:400}.estate-coffee-editorial .estate-coffee-product dl,.estate-coffee-editorial .estate-coffee-product dl>div{border-color:#402b2240}.estate-coffee-editorial .estate-coffee-product dt{color:var(--coffee-ink)}.estate-coffee-editorial .estate-coffee-product .btn{background:var(--coffee-ink);border-color:var(--coffee-ink);color:#fff8ee}.estate-coffee-editorial .estate-coffee-product small{color:#67564b;margin-top:14px;font-size:.87rem}.estate-coffee-tasting{background:var(--coffee-ink);color:#f8f7f4;grid-template-columns:1.05fr .95fr;min-height:610px;display:grid}.estate-coffee-tasting>.photo-placeholder{aspect-ratio:auto;min-height:610px}.estate-coffee-tasting>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,100px);display:flex}.estate-coffee-tasting .eyebrow{color:#e9b991}.estate-coffee-tasting h2{letter-spacing:-.055em;margin:18px 0 29px;font-size:clamp(3.5rem,5.8vw,6.6rem);line-height:.95}.estate-coffee-tasting p{color:#e9d9c9;max-width:525px;font-size:1.08rem;line-height:1.8}.estate-coffee-tasting a{color:#f8f7f4;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #e9b991;gap:28px;margin-top:30px;padding-bottom:10px;font-size:.83rem;font-weight:700;display:inline-flex}.estate-coffee-methods{scroll-margin-top:110px}.estate-coffee-methods-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.estate-coffee-methods h2{color:var(--coffee-ink);letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(3.6rem,6.5vw,7rem);line-height:.93}.estate-coffee-methods-heading p{color:#62564c;max-width:430px;margin:0 0 5px;font-size:1.05rem;line-height:1.75}.estate-coffee-method-grid{border-top:1px solid #402b2247;border-left:1px solid #402b2247;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estate-coffee-method-grid article{border-bottom:1px solid #402b2247;border-right:1px solid #402b2247;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,55px);display:flex}.estate-coffee-method-grid .method-number{color:var(--coffee-copper);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.estate-coffee-method-grid h3{color:var(--coffee-ink);letter-spacing:-.045em;margin:24px 0 8px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.estate-coffee-method-grid .method-intro{color:#89553c;margin:0 0 26px;font-style:italic}.estate-coffee-method-grid dl{border-top:1px solid #402b222e;gap:0;margin:0 0 28px;display:grid}.estate-coffee-method-grid dl div{border-bottom:1px solid #402b222e;grid-template-columns:95px 1fr;gap:10px;padding:11px 0;display:grid}.estate-coffee-method-grid dt{color:#715a4a;text-transform:uppercase;letter-spacing:.08em;font-size:.83rem;font-weight:700}.estate-coffee-method-grid dd{color:var(--coffee-ink);margin:0}.estate-coffee-method-grid article>p:last-child{color:#62564c;max-width:460px;margin:auto 0 0;line-height:1.7}.estate-coffee-brew-note{color:#675b51;margin:26px 0 0;font-size:.95rem}.estate-coffee-finale{background:#e5d7c6;grid-template-columns:1fr 1fr;align-items:center;display:grid}.estate-coffee-finale>div:first-child{padding:clamp(45px,6vw,100px)}.estate-coffee-finale h2{color:var(--coffee-ink);letter-spacing:-.055em;margin:23px 0 25px;font-size:clamp(3.6rem,6vw,6.5rem);line-height:.94}.estate-coffee-finale p{color:#5b5148;max-width:410px;font-size:1.05rem;line-height:1.7}.estate-coffee-finale .btn{background:var(--coffee-ink);border-color:var(--coffee-ink);color:#fff8ee;margin-top:22px}.estate-coffee-finale>.photo-placeholder{aspect-ratio:4/5;background:#e5d7c6;min-height:550px}.estate-coffee-finale>.photo-placeholder img{object-fit:contain!important}@media (width<=800px){.pagehero-coffee.pagehero-photo:before{background:linear-gradient(#1d140f1f 15%,#1d140fbf)}.estate-coffee-intro,.estate-coffee-methods-heading,.estate-coffee-tasting,.estate-coffee-finale{grid-template-columns:1fr}.estate-coffee-intro{gap:18px}.estate-coffee-editorial .estate-coffee-origin>.photo-placeholder{aspect-ratio:4/3}.estate-coffee-tasting>.photo-placeholder{aspect-ratio:4/3;min-height:0}.estate-coffee-tasting>div:last-child{padding:44px 28px 55px}.estate-coffee-methods-heading{gap:24px}.estate-coffee-finale>.photo-placeholder{aspect-ratio:4/3;grid-row:1;min-height:0}}@media (width<=600px){.estate-coffee-editorial{gap:82px}.estate-coffee-editorial .estate-coffee-product>div:last-child{padding:40px 25px}.estate-coffee-method-grid{grid-template-columns:1fr}.estate-coffee-method-grid article{padding:31px 24px 38px}.estate-coffee-methods h2,.estate-coffee-tasting h2{font-size:clamp(3.3rem,12vw,5rem)}.estate-coffee-finale>div:first-child{padding:42px 25px 55px}}.coffee-journey header,.coffee-roast-collection header{max-width:850px;margin-bottom:45px}.coffee-journey h2,.coffee-roast-collection h2{color:var(--coffee-ink);letter-spacing:-.04em;margin:20px 0 25px;font-size:clamp(3rem,5.7vw,6rem);line-height:1}.coffee-journey p{color:#62564c;max-width:700px;font-size:1.05rem;line-height:1.8}.coffee-journey-wide{margin:0}.coffee-journey-wide img{width:100%;height:auto;display:block}.coffee-journey-wide figcaption{color:#715a4a;margin-top:13px;font-size:.875rem}.coffee-journey-steps{grid-template-columns:1fr 1fr;gap:38px 65px;margin:50px 0 70px;padding:0;list-style:none;display:grid}.coffee-journey-steps li{border-top:1px solid #c9b9aa;padding-top:24px}.coffee-journey-steps li>span{color:var(--coffee-copper);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem}.coffee-journey h3{color:var(--coffee-ink);margin:20px 0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08}.coffee-journey-close{grid-template-columns:.8fr 1fr;align-items:center;gap:65px;display:grid}.coffee-journey-close img{width:100%;height:auto;display:block}.coffee-source-person{border-top:1px solid #c9b9aa;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:19px;max-width:570px;margin-top:30px;padding-top:24px;display:grid}.coffee-source-person img{object-fit:cover;border-radius:50%;width:74px;height:74px}.coffee-source-person strong,.coffee-source-person span{display:block}.coffee-source-person strong{color:var(--coffee-ink);font-size:1rem}.coffee-source-person span{color:#715a4a;font-size:.8rem}.coffee-source-person p{margin:8px 0;font-size:.9rem;line-height:1.5}.coffee-source-person a{color:var(--coffee-ink);text-underline-offset:4px;font-size:.78rem;font-weight:700;text-decoration:underline}.section:has(.store-checkout){padding-top:36px}.store-checkout .cart-panel,.store-checkout .checkout-order-panel{min-width:0;box-shadow:none;border-radius:0}.store-checkout .cart-panel{background:#f8f7f4}.store-checkout .checkout-order-panel{border:1px solid var(--line);background:#f8f7f4}.cart-line-copy{min-width:0}.cart-line-copy strong{line-height:1.3}.quantity{grid-template-columns:44px 38px 44px}.quantity button{height:44px}.checkout-empty a{color:var(--forest);text-underline-offset:3px;font-weight:700;text-decoration:underline}.checkout-cancelled{border-left:3px solid var(--forest);color:var(--forest);background:#f8f7f4;grid-column:1/-1;margin:0;padding:16px 20px}@media (width<=700px){.checkout-masthead{padding:27px 0 24px}.checkout-masthead .container{flex-direction:column;align-items:flex-start;gap:9px}.checkout-masthead h1{font-size:clamp(2.4rem,10vw,3.3rem)}.checkout-masthead p{margin:0;font-size:.95rem}.section:has(.store-checkout){padding-top:20px}.store-checkout{gap:16px}.store-checkout .cart-panel,.store-checkout .checkout-order-panel{padding:22px 20px}.cart-heading{align-items:start}.cart-heading .small-title{font-size:2rem}.cart-line{grid-template-columns:76px minmax(0,1fr);gap:14px}.cart-line .photo-placeholder{width:76px;height:76px}.cart-line-copy strong{overflow-wrap:anywhere}.checkout-fulfillment label{min-height:60px}.checkout-shipping-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-shipping-row .field:first-child{grid-column:1/-1}}.coffee-roast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.coffee-roast-grid article{min-width:0}.coffee-roast-grid .photo-placeholder{aspect-ratio:4/5;background:#eee4d8;margin-bottom:27px}.coffee-roast-grid .photo-placeholder img,.estate-coffee-editorial .estate-coffee-product .photo-placeholder img{object-fit:contain!important}.coffee-roast-grid h3{color:var(--coffee-ink);margin:16px 0 10px;font-size:clamp(2rem,3vw,3.3rem);line-height:1.1}.coffee-roast-grid p{color:#62564c}.coffee-roast-grid .text-link{letter-spacing:.03em;font-size:.875rem}@media (width<=700px){.coffee-journey-steps,.coffee-journey-close,.coffee-roast-grid{grid-template-columns:1fr}.coffee-journey-steps{gap:24px;margin:35px 0 45px}.coffee-journey-close{gap:25px}.coffee-roast-grid{gap:45px}.coffee-roast-grid .photo-placeholder{max-height:560px}}.estate-future-product{background:#f8f7f4;grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid}.estate-future-product>section{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,6vw,95px);display:flex}.estate-future-product h2{margin:20px 0 25px;font-size:clamp(3.2rem,5vw,6rem);line-height:.92}.estate-future-product p{color:#565d60;line-height:1.75}.estate-future-product strong{border:1px solid var(--forest);color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin-top:20px;padding:12px 16px;font-size:.78rem}.estate-future-product .estate-concept-note{margin-top:30px;font-size:.78rem}.estate-future-product>.photo-placeholder{aspect-ratio:auto;min-height:580px}.estate-future-flavors{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:20px;padding:30px clamp(45px,6vw,95px);display:flex}.estate-future-flavors span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:.78rem}.estate-future-flavors strong{font:400 1.2rem Iowan Old Style,Georgia,serif}.estate-lantern-wide{aspect-ratio:2;min-height:0}.estate-lantern-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);display:grid}.estate-lantern-mark{background:#100e0b;width:min(100%,540px);margin:0}.estate-lantern-mark img{width:100%;height:auto;display:block}.estate-lantern-last{grid-template-columns:1.1fr .9fr}.estate-reservation-intro{max-width:1000px;margin:0 auto 70px}.estate-reservation-intro h2{margin:15px 0 25px;font-size:clamp(3.3rem,5.6vw,6rem);line-height:.94}.estate-reservation-intro>p{color:#565d60;max-width:690px;line-height:1.75}.estate-reservation-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:36px 0 25px;display:grid}.estate-reservation-steps span{color:var(--forest);gap:15px;padding:19px 12px 15px 0;font:400 1.24rem Iowan Old Style,Georgia,serif;display:grid}.estate-reservation-steps b{letter-spacing:.1em;font:700 .75rem -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.estate-reservation-details{font-size:.95rem}.estate-contact-page{grid-template-columns:1.1fr .9fr;gap:clamp(60px,8vw,130px);display:grid}.estate-contact-page aside{background:#f8f7f4;align-self:start;padding:clamp(35px,5vw,70px)}.estate-contact-page aside h2{margin:18px 0;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1}.estate-contact-page aside p{margin-bottom:28px}.estate-market-page{max-width:830px;margin-inline:auto}.estate-market-page .notice{padding:clamp(35px,6vw,80px)}.journal-market-note{min-height:0;color:var(--charcoal);background:#f8f7f4;align-items:center;display:flex}.journal-market-note:after{display:none}.journal-market-note>div:last-child{min-height:0;padding:clamp(40px,7vw,90px)}.journal-market-note .eyebrow.pale{color:var(--forest)}.journal-market-note .btn.light{background:var(--olive);border-color:var(--olive);color:#fff}@media (width<=900px){.estate-shop-hero{grid-template-columns:1fr 1fr;min-height:600px}.estate-shop-hero-copy{padding:50px}.estate-shop-hero h1{font-size:clamp(3.7rem,6.8vw,6rem)}.estate-shop-group-head{grid-template-columns:1fr 1fr}.estate-shop-group-head .text-link{grid-column:2}.estate-shop-reserve{grid-template-columns:1fr 1fr}.estate-shop-reserve .text-link{grid-column:2}.estate-shop-group .productgrid,.estate-meat-cuts .productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-farm-rhythm,.estate-story-close,.estate-coffee-origin,.estate-coffee-brew,.estate-lantern-last{gap:40px}.estate-future-product{grid-template-columns:1fr 1fr}}@media (width<=700px){.estate-shop-page,.estate-meat-page,.estate-farm-page,.estate-story-page,.estate-coffee-page,.estate-lantern-page{gap:75px}.estate-meat-page{gap:46px}.estate-shop-page{display:block}.estate-shop-hero{flex-direction:column;min-height:0;display:flex}.estate-shop-hero-image{aspect-ratio:1.2;width:100%;min-height:0}.estate-shop-hero-copy{padding:48px 22px 58px}.estate-shop-hero h1{margin:17px 0 23px;font-size:clamp(3.4rem,12vw,5rem)}.estate-shop-hero-actions{width:100%;margin-top:30px;display:grid}.estate-shop-hero-actions .btn{width:100%;min-height:54px}.estate-shop-page>.estate-shop-index{margin-top:25px;margin-bottom:72px}.estate-shop-page>.estate-shop-group,.estate-shop-page>.estate-shop-coffee,.estate-shop-page>.estate-shop-reserve,.estate-shop-page>.estate-shop-future{margin-bottom:85px}.estate-shop-intro h1,.estate-meat-intro h2,.estate-farm-intro h2,.estate-story-manifesto h2,.estate-lantern-intro h2{font-size:clamp(3.3rem,11vw,5rem)}.estate-shop-index{gap:12px 25px}.estate-shop-group-head,.estate-meat-intro{display:block}.estate-shop-group-head h2{margin-top:14px}.estate-shop-group-head .text-link{margin-top:20px}.estate-shop-group .productgrid,.estate-meat-cuts .productgrid{grid-template-columns:1fr;gap:38px}.estate-shop-coffee,.estate-coffee-product,.estate-future-product{grid-template-columns:1fr}.estate-shop-coffee>.photo-placeholder,.estate-coffee-product>.photo-placeholder,.estate-future-product>.photo-placeholder{aspect-ratio:4/5;min-height:0}.estate-shop-coffee>div:last-child,.estate-coffee-product>div:last-child{padding:40px 25px}.estate-shop-reserve{padding:35px 0;display:block}.estate-shop-reserve .text-link{margin-top:12px}.estate-shop-future>div,.estate-meat-cook,.estate-farm-principles,.estate-story-chapters,.estate-lantern-ideas{grid-template-columns:1fr;gap:0}.estate-shop-future a,.estate-meat-cook a{min-height:180px}.estate-meat-cook a{min-height:0;padding:20px 0}.estate-meat-cook strong{margin:15px 0 8px;font-size:clamp(2rem,9vw,2.65rem)}.estate-meat-food{aspect-ratio:4/3}.estate-meat-cuts>div:first-child{display:block}.estate-meat-provenance{padding-left:0}.estate-farm-rhythm,.estate-farm-guardians,.estate-story-close,.estate-coffee-origin,.estate-coffee-brew,.estate-lantern-last{grid-template-columns:1fr;gap:30px;display:grid}.estate-farm-rhythm>.photo-placeholder,.estate-farm-guardians>.photo-placeholder,.estate-story-close>.photo-placeholder,.estate-coffee-origin>.photo-placeholder,.estate-coffee-brew>.photo-placeholder,.estate-lantern-last>.photo-placeholder{aspect-ratio:4/3}.estate-farm-guardians>div:last-child{padding:10px 25px 40px}.estate-story-founders{aspect-ratio:4/3}.estate-coffee-origin>.photo-placeholder,.estate-coffee-brew>.photo-placeholder{grid-row:1}.estate-coffee-next{padding:35px 25px}.estate-coffee-next>div{grid-template-columns:1fr;gap:0}.estate-future-product>section{padding:45px 25px}.estate-future-flavors{padding:25px}.estate-lantern-wide{aspect-ratio:4/3}.estate-lantern-opening{grid-template-columns:1fr;gap:36px}.estate-lantern-mark{width:min(100%,420px);margin-inline:auto}.estate-reservation-steps{grid-template-columns:1fr 1fr}.estate-reservation-steps span{border-bottom:1px solid var(--line)}.estate-contact-page{grid-template-columns:1fr;gap:45px}}.estate-home-story{background:#f8f7f4;overflow:hidden}.estate-story-bridge{display:none}.estate-home-story-inner{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(55px,8vw,145px);padding-top:clamp(75px,8vw,135px);padding-bottom:clamp(75px,8vw,135px);display:grid}.estate-home-story-copy{max-width:700px}.estate-home-story-copy .eyebrow{color:#45664d}.estate-home-story h2{color:var(--forest);letter-spacing:-.065em;margin:23px 0 30px;font-size:clamp(4rem,6.3vw,8rem);line-height:.89}.estate-home-story h2 em{font-weight:400}.estate-home-story-copy p{color:#425446;max-width:560px;margin:0 0 36px;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.8}.estate-home-story-portrait{margin:0;padding:0 0 0 clamp(16px,2.5vw,40px);position:relative}.estate-home-story-portrait:before{content:"";background:#f8f7f4;width:48%;position:absolute;top:30px;bottom:42px;left:0}.estate-home-story-portrait .photo-placeholder{aspect-ratio:4/4.35;min-height:0;position:relative}.estate-home-story-portrait .photo-placeholder img{object-position:center 38%!important}.photo-placeholder[data-image-id=founders] img{filter:none}.estate-home-story-portrait figcaption{color:#354f3b;letter-spacing:.025em;justify-content:space-between;gap:18px;padding:17px 0 0;font-size:.78rem;font-weight:700;display:flex}.estate-home-story-portrait figcaption span{color:#6c7b6c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}@media (width<=900px){.estate-home-story-inner{gap:50px}.estate-home-story h2{font-size:clamp(3.5rem,7.5vw,5.5rem)}}@media (width<=700px){.estate-story-bridge{color:#301b2b;background:#f8f7f4;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:27px 22px 26px;display:grid}.estate-story-bridge span{letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:700}.estate-story-bridge p{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.02}.estate-story-bridge i{align-self:end;font:2rem/1 Arial,sans-serif}.estate-home-story-inner{flex-direction:column-reverse;align-items:stretch;gap:42px;padding-top:24px;padding-bottom:64px;display:flex}.estate-home-story-portrait{padding-left:18px}.estate-home-story-portrait:before{top:24px;bottom:35px}.estate-home-story-portrait .photo-placeholder{aspect-ratio:1.12}.estate-home-story-portrait figcaption{gap:3px;padding-top:13px;display:grid}.estate-home-story h2{margin:17px 0 23px;font-size:clamp(3.6rem,13vw,5rem)}.estate-home-story-copy p{margin-bottom:28px;font-size:1.02rem;line-height:1.7}}.estate-collection .estate-whole-goat-callout{color:#f8f7f4;background:#301b2b;border:0;grid-template-columns:1fr .82fr;align-items:stretch;gap:0;min-height:570px;margin-top:28px;padding:0;display:grid}.estate-whole-goat-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5.2vw,86px);display:flex}.estate-collection .estate-whole-goat-callout .eyebrow{color:#c6d9be;font-size:.72rem}.estate-collection .estate-whole-goat-callout h3{color:#f8f7f4;letter-spacing:-.055em;max-width:670px;margin:25px 0 24px;font-size:clamp(3.4rem,5vw,6.2rem);line-height:.94}.estate-whole-goat-callout h3 em{font-weight:400}.estate-collection .estate-whole-goat-callout p{color:#e0e9db;max-width:540px;margin:0;font-size:1.02rem;line-height:1.65}.estate-whole-goat-facts{border-top:1px solid #f7f4eb4d;gap:40px;width:100%;margin:34px 0 35px;padding-top:22px;display:flex}.estate-whole-goat-facts span{color:#f8f7f4;gap:5px;font:400 2rem/1 Iowan Old Style,Georgia,serif;display:grid}.estate-whole-goat-facts small{color:#d2dfcb;letter-spacing:.11em;text-transform:uppercase;font:600 .68rem/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.estate-collection .estate-whole-goat-callout .btn{color:#301b2b;justify-content:space-between;align-items:center;gap:28px;min-height:56px;margin:0;padding:0 22px;font-size:.74rem;display:inline-flex}.estate-whole-goat-callout .btn span{color:inherit;font:400 1.3rem/1 Arial,sans-serif}.estate-whole-goat-photo{aspect-ratio:auto;min-height:100%}.estate-whole-goat-photo img{object-position:48% center}@media (width<=900px){.estate-collection .estate-whole-goat-callout{grid-template-columns:1fr}.estate-whole-goat-copy{padding:58px clamp(28px,7vw,70px) 55px}.estate-whole-goat-photo{aspect-ratio:1.65;min-height:380px}}@media (width<=640px){.estate-collection .estate-whole-goat-callout{min-height:0;margin:25px -22px 0}.estate-whole-goat-copy{padding:55px 26px 48px}.estate-collection .estate-whole-goat-callout h3{font-size:clamp(3.5rem,12vw,5.3rem)}.estate-collection .estate-whole-goat-callout p{font-size:.98rem}.estate-whole-goat-facts{gap:20px;margin:29px 0 33px}.estate-whole-goat-facts span{font-size:1.65rem}.estate-collection .estate-whole-goat-callout .btn{width:100%;padding:0 17px;font-size:.7rem}.estate-whole-goat-photo{aspect-ratio:1.24;min-height:0}}.pagehero:not(.pagehero-photo){color:var(--forest);background:#f8f7f4;border-color:#2e503e2e;padding:0}.pagehero:not(.pagehero-photo) .pagehero-copy{padding-top:clamp(75px,9vw,130px);padding-bottom:clamp(80px,9vw,135px)}.pagehero:not(.pagehero-photo) .eyebrow{color:#46664d}.pagehero:not(.pagehero-photo) h1{color:var(--forest)}@media (width<=700px){.pagehero:not(.pagehero-photo) .pagehero-copy{padding-top:74px;padding-bottom:83px}}.section:has(.estate-story-page){padding-top:0}.estate-story-page{gap:clamp(56px,7vw,100px)}.estate-story-opening{color:var(--forest);background:#f8f7f4;padding:clamp(56px,7vw,105px) clamp(28px,7vw,105px)}.estate-story-opening .eyebrow{color:#3c6048}.estate-story-opening h1{letter-spacing:-.06em;margin:22px 0 28px;font-size:clamp(3.8rem,8vw,8rem);line-height:.9}.estate-story-opening h1 em{font-weight:400}.estate-story-opening p{color:#3d5343;max-width:590px;margin:0;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.65}.estate-story-opening .estate-story-name{border-top:1px solid #2e503e40;max-width:620px;margin-top:25px;padding-top:21px}.estate-story-name strong{color:var(--forest);font-weight:700}.estate-story-portrait{width:min(670px,100%);margin:0 auto}.estate-story-portrait .photo-placeholder{aspect-ratio:3/4;background:#e5d8c3;min-height:0}.estate-story-portrait .photo-placeholder img{object-position:center center!important}.estate-story-portrait figcaption{border-bottom:1px solid var(--line);color:var(--forest);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 0;font-size:.85rem;display:flex}.estate-story-portrait figcaption span{color:#617064}.estate-story-team{width:min(900px,100%);margin-inline:auto;scroll-margin-top:110px}.estate-story-team header{margin-bottom:25px}.estate-story-team h2{color:var(--forest);margin:8px 0 0;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;line-height:1}.estate-story-team article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);padding:28px 0;display:grid}.estate-story-team article>img{object-fit:cover;border-radius:50%;width:150px;height:150px;display:block}.estate-story-team article+article{border-top:0}.estate-team-farm-portrait{aspect-ratio:3/4;border-radius:3px;width:150px;display:block;position:relative;overflow:hidden}.estate-team-farm-portrait img{width:230%;max-width:none;height:auto;display:block;position:absolute;top:-55%;left:-65%}.estate-story-team h3{color:var(--forest);margin:9px 0 12px;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.05}.estate-story-team p{color:#565d60;max-width:590px;margin:0;line-height:1.7}.estate-story-manifesto{max-width:900px;margin:0 auto}.estate-story-manifesto h2{max-width:850px}.estate-story-manifesto p{max-width:710px}.estate-story-chapters{gap:clamp(24px,4vw,55px)}.estate-story-chapters article{border-top:1px solid var(--line);min-width:0}.estate-story-chapters article>.photo-placeholder{aspect-ratio:4/3;min-height:0;margin-top:25px}.estate-story-chapters article:nth-child(2)>.photo-placeholder{aspect-ratio:4/5;background:#f8f7f4}.estate-story-chapters article:nth-child(2)>.photo-placeholder img{object-fit:cover!important;object-position:center center!important}.estate-story-chapters article>div:last-child{padding:25px 0 0}.estate-story-chapters h3{margin:18px 0 13px}.estate-story-chapters p{max-width:500px;line-height:1.7}@media (width<=700px){.estate-story-page{gap:62px}.estate-story-opening{margin:0 -20px;padding:53px 22px 58px}.estate-story-opening h1{margin:20px 0 22px;font-size:clamp(3.65rem,12vw,5.7rem)}.estate-story-portrait figcaption{font-size:.81rem;display:grid}.estate-story-team article{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:18px}.estate-story-team article>img{width:90px;height:90px}.estate-team-farm-portrait{width:90px}.estate-story-team .eyebrow{font-size:.64rem}.estate-story-team h3{margin-top:8px;font-size:2rem}.estate-story-chapters{gap:48px}.estate-story-chapters article>.photo-placeholder{aspect-ratio:4/3}.estate-story-chapters article:nth-child(2)>.photo-placeholder{aspect-ratio:4/5}}.photo-placeholder.has-photo{background:#e5d8c3}.estate-hero .photo-placeholder.has-photo{background:#301b2b}.estate-lantern>.photo-placeholder.has-photo,.pagehero-photo .pagehero-media.has-photo{background:var(--olive)}.estate-hero{color:#f8f7f4;background:#301b2b;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;min-height:clamp(650px,78vh,850px);display:grid}.estate-hero .estate-hero-image{aspect-ratio:auto;background:#f8f7f4;grid-area:1/2;height:100%;min-height:0;position:relative;inset:auto}.estate-hero-image img{filter:saturate(.88)contrast(.98);object-position:52% center!important}.estate-hero-image:after{display:none}.estate-hero .estate-hero-copy{grid-area:1/1;align-self:center;width:100%;max-width:none;margin:0;padding:clamp(80px,11vh,125px) clamp(36px,5.5vw,112px) 86px}.estate-hero h1{max-width:760px;font-size:clamp(3.7rem,5.6vw,7.2rem);line-height:.93}.estate-hero p{color:#f8f7f4;max-width:420px;line-height:1.55}.estate-hero-actions{margin-top:34px}.estate-hero-index{color:#f8f7f4;bottom:26px;left:clamp(36px,5.5vw,112px);right:auto}@media (width<=700px){.estate-hero{grid-template-columns:1fr;min-height:0;display:grid}.estate-hero .estate-hero-copy{grid-area:2/1;padding:36px 22px 38px}.estate-hero h1{margin:14px 0 17px;font-size:clamp(3.05rem,10.9vw,4.45rem)}.estate-hero p{max-width:330px}.estate-hero-actions{gap:10px;max-width:none;margin-top:22px}.estate-hero-actions .btn{min-height:54px}.estate-hero .estate-hero-image{grid-area:1/1;height:clamp(220px,30svh,285px)}.estate-hero-image img{object-position:50% 28%!important}}.estate-coffee-feature{color:#f8f7f4;background:#301b2b;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:610px;display:grid}.estate-coffee-feature .estate-coffee-image{aspect-ratio:auto;background:#e5d8c3;grid-column:1;width:100%;height:100%;min-height:610px;max-height:none}.estate-coffee-feature .estate-coffee-image img{object-fit:contain!important;object-position:center!important}.estate-coffee-feature .estate-coffee-caption{flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;gap:0;width:100%;max-width:none;padding:clamp(52px,6vw,108px);display:flex}.estate-coffee-feature .estate-coffee-caption .eyebrow{color:#efdbc5}.estate-coffee-feature .estate-coffee-caption h2{letter-spacing:-.055em;margin:19px 0 24px;font-size:clamp(3.5rem,5.3vw,6.3rem);line-height:.92}.estate-coffee-feature .estate-coffee-caption p{color:#f6e9da;max-width:460px;margin:0;font-size:1.05rem;line-height:1.65}.estate-coffee-availability{border-top:1px solid #ffffff8c;gap:7px;width:100%;max-width:470px;margin:36px 0 32px;padding-top:21px;display:grid}.estate-coffee-availability span{color:#f5dac8;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.estate-coffee-availability strong{color:#fff8ed;font-size:1rem;font-weight:600}.estate-coffee-availability small{color:#efdbc5;font-size:.82rem}.estate-coffee-feature .estate-coffee-caption .btn{color:#633428;background:#f8f7f4;border-color:#f8f7f4;justify-content:space-between;align-items:center;gap:34px;min-height:56px;display:inline-flex}.estate-coffee-feature .estate-coffee-caption .btn:hover{background:#e5d8c3;border-color:#e5d8c3}@media (width<=900px){.estate-coffee-feature{min-height:0;display:block}.estate-coffee-feature .estate-coffee-image{aspect-ratio:16/9;height:auto;min-height:0}.estate-coffee-feature .estate-coffee-image img{object-fit:cover!important;object-position:center!important}.estate-coffee-feature .estate-coffee-caption{padding:clamp(42px,7vw,70px) clamp(22px,5vw,48px) 54px}.estate-coffee-feature .estate-coffee-caption h2{font-size:clamp(3.35rem,10vw,5.3rem)}}.estate-coffee-image{aspect-ratio:16/9;max-height:680px}.estate-shop-page>.estate-shop-roasts{margin-bottom:clamp(90px,10vw,150px)}.estate-shop-roasts-head{grid-template-columns:.5fr 1fr .9fr;align-items:end;gap:28px;margin-bottom:40px;display:grid}.estate-shop-roasts-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,5.3vw,6rem);line-height:.94}.estate-shop-roasts-head p{color:#565d60;max-width:410px;margin:0;font-size:1.02rem;line-height:1.65}.estate-shop-roast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.8vw,38px);display:grid}.estate-shop-roast{border-top:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.estate-shop-roast>.photo-placeholder{aspect-ratio:3/4;background:#e5d8c3;min-height:0;margin-top:19px}.estate-shop-roast-meta{flex-direction:column;flex:1;align-items:flex-start;padding-top:24px;display:flex}.estate-shop-roast-meta>span{color:#78603b;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:700}.estate-shop-roast-meta h3{letter-spacing:-.045em;margin:13px 0 11px;font-size:clamp(2rem,2.7vw,3.15rem);line-height:1}.estate-shop-roast-meta p{color:#5b675d;justify-content:space-between;gap:10px;width:100%;margin:0 0 25px;font-size:.95rem;display:flex}.estate-shop-roast-meta p strong{color:var(--forest)}.estate-shop-roast-meta .btn{margin-top:auto}.estate-roast-unavailable{border-top:1px solid var(--line);color:#565d60;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding:15px 0;font-size:.78rem;font-weight:700}@media (width<=900px){.estate-shop-roasts-head{grid-template-columns:1fr 1fr}.estate-shop-roasts-head .eyebrow{grid-column:1/-1}}@media (width<=700px){.estate-coffee-image{aspect-ratio:3/2}.estate-coffee-feature .estate-coffee-image{aspect-ratio:16/9}.estate-shop-page>.estate-shop-roasts{margin-bottom:85px}.estate-shop-roasts-head{margin-bottom:32px;display:block}.estate-shop-roasts-head h2{margin:15px 0;font-size:clamp(3.3rem,11vw,5rem)}.estate-shop-roast-grid{grid-template-columns:1fr;gap:30px}.estate-shop-roast{grid-template-columns:minmax(105px,35%) minmax(0,1fr);gap:17px;display:grid}.estate-shop-roast>.photo-placeholder{aspect-ratio:3/4;margin-top:17px}.estate-shop-roast-meta{padding-top:20px}.estate-shop-roast-meta>span{font-size:.68rem}.estate-shop-roast-meta h3{margin:11px 0 9px;font-size:clamp(1.75rem,7vw,2.5rem)}.estate-shop-roast-meta p{gap:3px;margin-bottom:15px;font-size:.84rem;display:grid}.estate-shop-roast-meta .btn{text-align:center;min-height:46px;padding:0 12px;font-size:.65rem}.estate-roast-unavailable{padding:10px 0 0;font-size:.69rem;line-height:1.4}}.estate-reservation-intro{max-width:1100px;margin-bottom:clamp(42px,6vw,78px)}.estate-reservation-intro h2{letter-spacing:-.045em;max-width:840px;margin:14px 0 33px;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.98}.estate-reservation-facts{background:#2e503e2e;border:1px solid #2e503e2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.estate-reservation-facts>div{background:#e5d8c3;gap:9px;padding:29px clamp(22px,3vw,40px);display:grid}.estate-reservation-facts strong{color:var(--forest);font:400 clamp(2.7rem,4vw,4.3rem)/1 Iowan Old Style,Georgia,serif}.estate-reservation-facts span{color:#565d60;max-width:290px;font-size:.95rem;line-height:1.5}.estate-reservation-steps{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:43px 0 29px;padding:0;list-style:none}.estate-reservation-steps li{border-top:1px solid #2e503e47;min-width:0;padding:17px 8px 0 0}.estate-reservation-steps li b{color:#78603b;letter-spacing:.15em;margin-bottom:17px;font-size:.78rem;display:block}.estate-reservation-steps li strong{color:var(--forest);margin-bottom:10px;font:400 clamp(1.5rem,2.4vw,2.2rem)/1.08 Iowan Old Style,Georgia,serif;display:block}.estate-reservation-steps li span{color:#565d60;border:0;padding:0;font:400 .95rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.estate-reservation-intro .estate-reservation-details{border-top:1px solid #2e503e38;max-width:900px;margin:0;padding-top:21px;font-size:.99rem;line-height:1.7}.estate-reservation-start{margin-top:27px}#reservation-form{scroll-margin-top:125px}.whole-goat-processing-photo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:900px;margin:0 auto clamp(45px,7vw,80px)}.whole-goat-processing-photo summary{cursor:pointer;min-height:76px;color:var(--forest);justify-content:space-between;align-items:center;gap:16px;padding:15px 35px 15px 0;font-weight:700;list-style:none;display:flex;position:relative}.whole-goat-processing-photo summary::-webkit-details-marker{display:none}.whole-goat-processing-photo summary:after{content:"+";font-size:1.5rem;font-weight:400;position:absolute;right:4px}.whole-goat-processing-photo[open] summary:after{content:"−"}.whole-goat-processing-photo summary span{color:#687469;font-size:.86rem;font-weight:400}.whole-goat-processing-photo figure{width:min(100%,610px);margin:4px 0 28px}.whole-goat-processing-frame{aspect-ratio:3/4;background:#e5d8c3;width:100%;overflow:hidden}.whole-goat-processing-frame img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04)brightness(1.03);width:100%;height:100%;display:block}.whole-goat-processing-photo figcaption{color:#565d60;margin-top:12px;font-size:.87rem;line-height:1.55}@media (width<=700px){.whole-goat-processing-photo summary{padding:18px 32px 18px 0;display:block}.whole-goat-processing-photo summary span{margin-top:2px;display:block}.estate-reservation-intro{margin-bottom:43px}.estate-reservation-intro h2{margin:13px 0 26px;font-size:clamp(2.75rem,10.3vw,4.1rem);line-height:1}.estate-reservation-facts>div{padding:22px 16px}.estate-reservation-facts strong{font-size:clamp(2.15rem,8vw,3.2rem)}.estate-reservation-facts span{font-size:.84rem}.estate-reservation-steps{grid-template-columns:1fr;gap:0;margin:27px 0 18px}.estate-reservation-steps li{grid-template-columns:35px 1fr;gap:0 13px;padding:13px 0;display:grid}.estate-reservation-steps li b{grid-row:1/3;margin:3px 0 0}.estate-reservation-steps li strong{margin:0 0 5px;font-size:1.65rem}.estate-reservation-steps li span{grid-column:2;font-size:.9rem}.estate-reservation-intro .estate-reservation-details{padding-top:18px;font-size:.93rem}}.estate-visit .eyebrow{color:#46614d}.estate-visit h2,.estate-visit .text-link{color:var(--forest)}.estate-visit .text-link:hover{color:#172b20}.estate-footer.footer-modern{color:var(--forest);background:#f8f7f4;padding:0 0 26px}.estate-footer .footer-lead{background:var(--olive);color:#f8f7f4;border:0;padding:0;display:block}.estate-footer .footer-lead-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(35px,8vw,130px);padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);display:grid}.estate-footer .footer-newsletter{align-self:auto}.estate-footer .footer-newsletter .eyebrow{color:#cbdcbe}.estate-footer .footer-newsletter h3{color:#f8f7f4;margin:19px 0 22px;font-size:clamp(3.3rem,6vw,6rem);line-height:.96}.estate-footer .footer-newsletter>p{color:#e0e9d9;max-width:430px;font-size:1rem;line-height:1.6}.estate-footer .footer-signup{padding-bottom:8px}.estate-footer .footer-signup .newsletter{border-bottom:1px solid #e4ebde;align-items:center;margin:0;display:flex}.estate-footer .footer-signup .newsletter input{color:#f8f7f4;flex:1;min-width:0;min-height:64px}.estate-footer .footer-signup .newsletter input::placeholder{color:#d0ddca}.estate-footer .footer-signup .newsletter button{color:#f8f7f4;min-height:48px}.estate-footer .footer-signup>p{color:#c4d6bf;margin:15px 0 0;font-size:.8rem}.estate-footer .footer-base{padding-top:clamp(48px,6vw,82px)}.estate-footer .footer-identity{border-bottom:1px solid #2e503e38;justify-content:space-between;align-items:center;gap:25px;max-width:none;padding-bottom:46px;display:flex}.estate-footer .brand-footer{width:clamp(225px,28vw,370px);margin:0;transform:translate(-10%)}.estate-footer .brand-footer.estate-brand{background:0 0}.estate-footer .footer-identity>p{color:var(--forest);text-align:right;margin:0;font-size:clamp(1.1rem,2vw,1.5rem)}.estate-footer .footer-directory{border-bottom:1px solid #2e503e38;grid-template-columns:repeat(3,minmax(115px,1fr)) minmax(230px,1.4fr);gap:clamp(25px,4vw,68px);padding:48px 0 62px}.estate-footer h4{color:var(--forest);letter-spacing:.17em;font-size:.72rem}.estate-footer .footer-directory a{color:var(--forest);font-size:.94rem}.estate-footer .footer-directory a:hover{color:#172b20}.estate-footer .footer-contact{border-color:#2e503e38}.estate-footer .footer-phone{color:var(--forest)}.estate-footer .footer-contact p{color:#506458}.estate-footer .legal{color:#4d6253;padding-top:25px}.estate-footer .legal a{color:var(--forest)}@media (width<=900px){.estate-footer .footer-lead-inner{grid-template-columns:1fr;gap:36px}.estate-footer .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-footer .footer-contact{border-top:1px solid #2e503e38;border-left:0;padding:30px 0 0}}@media (width<=640px){.estate-footer .footer-lead-inner{gap:33px;padding-top:63px;padding-bottom:66px}.estate-footer .footer-newsletter h3{font-size:clamp(3.65rem,13vw,5rem)}.estate-footer .footer-signup .newsletter input{min-height:62px;font-size:1rem}.estate-footer .footer-base{padding-top:46px}.estate-footer .footer-identity{padding-bottom:40px;display:block}.estate-footer .brand-footer{width:min(72vw,300px)}.estate-footer .footer-identity>p{text-align:left;margin:20px 0 0;font-size:1.05rem}.estate-footer .footer-directory{gap:38px 20px;padding:42px 0 48px}.estate-footer .footer-directory a{margin:14px 0;font-size:.91rem}.estate-footer .footer-contact{grid-column:1/-1}}.estate-header,.estate-nav.nav,.estate-mobilepanel,.estate-mobilepanel.open,.estate-mobile-secondary{background:#f8f7f4}.estate-mobile-coming{background:#ded7c7}.estate-home-story{background:#f8f7f4}.estate-home-story-copy .eyebrow,.estate-home-story-copy .text-link,.estate-home-story h2,.estate-home-story-portrait figcaption{color:var(--forest)}.estate-home-story-portrait:before{background:#e2ddce}.estate-home-story-portrait figcaption span{color:#777a6c}.estate-collection,.estate-editorial,.estate-meat-feature{background:#f8f7f4}.estate-meat-feature-copy p,.estate-section-heading p{color:#565d60}.estate-meat-feature-copy .text-link{color:var(--forest)}.estate-collection .estate-whole-goat-callout{background:#301b2b}.estate-collection .estate-whole-goat-callout .eyebrow,.estate-whole-goat-facts small{color:#dfd6ba}.estate-collection .estate-whole-goat-callout p{color:#ebe7da}.estate-future-line{border-color:var(--line)}.estate-visit .eyebrow,.estate-visit h2,.estate-visit .text-link{color:var(--forest)}.estate-visit p{color:#565d60}.estate-coffee-feature{background:#301b2b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(740px,52vw,1000px)}.estate-coffee-feature .estate-coffee-image{background:#eee7db;min-height:clamp(740px,52vw,1000px);max-height:none;overflow:hidden}.estate-coffee-feature .estate-coffee-image img{width:100%;height:100%;object-fit:cover!important;object-position:center 51%!important}.estate-coffee-feature .estate-coffee-caption{padding:clamp(50px,6.3vw,112px)}.estate-coffee-feature .estate-coffee-caption .eyebrow,.estate-coffee-availability span,.estate-coffee-availability small{color:#e9d5bf}.estate-coffee-feature .estate-coffee-caption p{color:#ede8db}.estate-coffee-availability{border-color:#f8f5ed59}.pagehero:not(.pagehero-photo){color:var(--forest);border-color:var(--line);background:#f8f7f4}.pagehero:not(.pagehero-photo) .eyebrow,.pagehero:not(.pagehero-photo) h1{color:var(--forest)}.pagehero:not(.pagehero-photo) p{color:#56594d}.estate-story-opening{color:var(--forest);background:#f8f7f4}.estate-story-opening .eyebrow,.estate-story-opening .estate-story-name strong{color:var(--forest)}.estate-story-opening p,.estate-story-team p{color:#565d60}.estate-story-opening .estate-story-name{border-color:var(--line)}.estate-shop-coffee,.estate-coffee-next,.estate-farm-guardians,.estate-contact-page aside,.journal-market-note,.notice,.checkout-empty,.price-rationale,.cut-recipe-summary,.checkout-order-panel,.estate-shop-coffee>.photo-placeholder,.estate-coffee-product>.photo-placeholder,.estate-shop-roast>.photo-placeholder,.photo-placeholder.has-photo{background:#f8f7f4}.estate-shop-roast-meta>span,.estate-reservation-steps li b{color:#78603b}.estate-shop-roast-meta p strong,.estate-reservation-facts strong,.estate-reservation-steps li strong{color:var(--forest)}.estate-reservation-facts{background:var(--line);border-color:var(--line)}.estate-reservation-facts>div{background:#f8f7f4}.estate-farm-guardians>div:last-child{padding-left:clamp(25px,4vw,65px)}.estate-coffee-editorial .estate-coffee-product,.estate-coffee-editorial .estate-coffee-product>.photo-placeholder,.estate-coffee-finale,.estate-coffee-finale>.photo-placeholder{background:#f8f7f4}.estate-footer.footer-modern{color:var(--forest);background:#eeeae0}.estate-footer .footer-newsletter .eyebrow,.estate-footer .footer-signup>p{color:#e0d9c5}.estate-footer .footer-newsletter>p,.estate-footer .footer-signup .newsletter input::placeholder{color:#e8e5d8}.estate-footer .footer-identity,.estate-footer .footer-directory,.estate-footer .footer-contact{border-color:var(--line)}.estate-footer .footer-identity>p,.estate-footer h4,.estate-footer .footer-phone{color:var(--forest)}.estate-footer .footer-directory a,.estate-footer .legal a{color:#301b2b}.estate-footer .footer-contact p,.estate-footer .legal{color:#565d60}@media (width<=900px){.estate-coffee-feature{grid-template-columns:1fr 1fr;min-height:0;display:grid}.estate-coffee-feature .estate-coffee-image{aspect-ratio:auto;height:100%;min-height:560px}.estate-coffee-feature .estate-coffee-image img{object-fit:cover!important}}@media (width<=700px){.estate-story-bridge{color:var(--forest);background:#f8f7f4}.estate-coffee-feature{min-height:0;display:block}.estate-coffee-feature .estate-coffee-image{aspect-ratio:auto;height:clamp(315px,94vw,480px);min-height:0}.estate-coffee-feature .estate-coffee-image img{object-fit:cover!important;object-position:center 51%!important}.estate-coffee-feature .estate-coffee-caption{padding:48px 22px 56px}.estate-coffee-feature .estate-coffee-caption h2{font-size:clamp(3.5rem,13vw,5rem)}.estate-coffee-availability{margin:29px 0 26px}.estate-coffee-feature .estate-coffee-caption .btn{width:100%}.estate-farm-guardians>div:last-child{padding:10px 25px 40px}}@media print{.topbar,.header,.footer,.journal-rail,.cut-guide-switcher,.cut-more-recipes,.cut-guide-safety,.btn,.link,.text-link{display:none!important}body{color:#000;background:#f8f7f4}.cut-guide-lead{color:#000;background:#f8f7f4;display:block}.cut-guide-lead>.photo-placeholder{max-height:260px}.cut-recipe-body{display:block}.cut-recipe-summary{padding:10px 0;position:static}.cut-recipe-instructions li,.cut-recipe-ingredients li{break-inside:avoid}}.retail-home{--signature:#301b2b;--signature-dark:#24131f;background:var(--paper)}.retail-home .estate-hero{min-height:clamp(560px,70vh,740px)}.retail-home .estate-hero .estate-hero-copy{padding:68px clamp(28px,4.5vw,80px)}.retail-home .estate-hero h1{letter-spacing:-.045em;font-size:clamp(3.1rem,5vw,6rem);line-height:1.02}.retail-home .estate-hero-index{display:none}.retail-home .estate-hero .eyebrow{color:#f8f7f4;letter-spacing:.13em;font-size:.875rem}.retail-home .estate-hero-actions{flex-wrap:wrap;gap:12px}.retail-home .estate-hero-actions .btn{letter-spacing:.07em;min-height:52px;padding:0 22px;font-size:.875rem}.retail-home .estate-hero-actions .btn.signature{background:var(--signature);color:#f8f7f4;border-color:#eee4d6}.retail-home .estate-hero-actions .btn.signature:hover{background:var(--signature-dark)}.retail-home .estate-hero-actions .btn.outline{color:#f8f7f4;background:0 0;border-color:#f8f7f4}.retail-home .estate-hero-actions .btn.outline:hover{color:var(--forest);background:#f8f7f4}.home-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.home-section-heading .eyebrow{letter-spacing:.1em;color:#301b2b;font-size:.875rem}.home-section-heading h2{color:var(--forest);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.08}.home-directory-link{color:var(--forest);white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-size:.9375rem}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-product-card{flex-direction:column;min-width:0;display:flex}.home-product-image{background:#f8f7f4;display:block;overflow:hidden}.home-product-image .photo-placeholder{aspect-ratio:4/5;width:100%;min-height:0}.home-product-image img{transition:transform .3s;object-fit:cover!important}.home-product-image:hover img{transform:scale(1.025)}.home-product-details{flex-direction:column;flex:1;padding:20px 0 0;display:flex}.home-product-category{color:#565d60;font-size:.875rem;line-height:1.4}.home-product-card h3{color:var(--forest);letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.home-product-price{gap:5px;margin-top:auto;display:grid}.home-product-price strong{color:var(--forest);font-size:1.125rem;font-weight:600}.home-product-price span{color:#565d60;font-size:.875rem;line-height:1.5}.home-product-format{color:#565d60;gap:6px;margin:16px 0;font-size:.875rem;display:grid}.home-product-format select{width:100%;min-height:44px;color:var(--forest);font:inherit;background:0 0;border:1px solid #8b8b78;border-radius:0;padding:8px 12px;font-size:1rem}.home-product-note{color:#565d60;align-items:center;min-height:70px;margin:16px 0;font-size:1rem;line-height:1.5;display:flex}.home-product-add.btn{letter-spacing:.07em;cursor:pointer;width:100%;min-height:48px;padding:12px 10px;font-size:.875rem}.home-product-feedback{min-height:24px;color:var(--forest);margin-top:10px;font-size:.875rem;line-height:1.45}.home-product-feedback:empty{min-height:0}.home-product-feedback a{font-weight:600;text-decoration:underline}.home-service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;padding:24px 0;display:grid}.home-service-strip a{gap:7px;display:grid}.home-service-strip strong{color:var(--forest);font-size:1rem;font-weight:600}.home-service-strip span{color:#565d60;font-size:.875rem;line-height:1.5}.home-customer-notes{padding-top:60px}.home-customer-notes .review-card{background:0 0;border-radius:0;padding:24px}.home-customer-notes .review-photos{display:none}.home-customer-notes .review-card blockquote{font-size:1rem;line-height:1.65}.retail-home .estate-home-story-inner{gap:clamp(35px,5vw,85px);padding-top:clamp(56px,6vw,90px);padding-bottom:clamp(56px,6vw,90px)}.retail-home .estate-home-story h2{letter-spacing:-.04em;font-size:clamp(3rem,5vw,5.5rem);line-height:1.04}.retail-home .estate-home-story-copy p{font-size:1.0625rem;line-height:1.7}.retail-home .estate-home-story-portrait{padding:0}.retail-home .estate-home-story-portrait:before{display:none}.retail-home .estate-home-story-portrait .photo-placeholder{aspect-ratio:5/4}.retail-home .estate-home-story-portrait figcaption{font-size:.875rem}.retail-home .estate-home-story-portrait figcaption span{letter-spacing:0;font-size:.875rem}.retail-home .estate-coffee-feature,.retail-home .estate-coffee-feature .estate-coffee-image{min-height:540px}.retail-home .estate-coffee-feature .estate-coffee-image img{object-position:center!important}.retail-home .estate-coffee-feature .estate-coffee-caption{padding:clamp(35px,5vw,75px)}.retail-home .estate-coffee-feature h2{font-size:clamp(3rem,5vw,5.5rem);line-height:1.04}.retail-home .estate-coffee-availability{margin:24px 0}.retail-home .estate-coffee-availability small{font-size:.875rem}.retail-home .section{padding-top:clamp(55px,6vw,90px);padding-bottom:clamp(55px,6vw,90px)}.retail-home .estate-section-heading h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.06}.retail-home .estate-meat-feature h3,.retail-home .estate-whole-goat-callout h3{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.06}.retail-home .estate-lantern h2,.retail-home .estate-editorial h3{line-height:1.05}.retail-home .eyebrow{font-size:.875rem}@media (width<=1000px){.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}}@media (width<=700px){.retail-home .estate-hero{min-height:0}.retail-home .estate-hero .estate-hero-image{height:clamp(230px,62vw,330px)}.retail-home .estate-hero .estate-hero-copy{padding:30px 22px 34px}.retail-home .estate-hero h1{margin:16px 0 18px;font-size:clamp(2.5rem,8.8vw,3.8rem);line-height:1.05}.retail-home .estate-hero p{max-width:32rem;font-size:1rem}.retail-home .estate-hero-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.home-section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.home-product-grid{gap:30px 16px}.home-product-card h3{font-size:1.5rem}.home-product-category{min-height:40px}.home-product-details{padding-top:14px}.home-product-note{min-height:92px;font-size:1rem}.home-product-format{align-content:center;min-height:92px}.home-service-strip{grid-template-columns:1fr;gap:20px;margin-top:32px}.home-customer-notes{padding-top:44px}.retail-home .estate-home-story-inner{gap:28px;padding-top:48px;padding-bottom:48px}.retail-home .estate-home-story h2{margin:16px 0 20px;font-size:clamp(2.8rem,10vw,4rem)}.retail-home .estate-home-story-copy p{margin-bottom:22px;font-size:1rem}.retail-home .estate-coffee-feature .estate-coffee-image{height:290px;min-height:0}.retail-home .estate-coffee-feature .estate-coffee-caption{padding:34px 22px 40px}.retail-home .estate-coffee-feature h2{font-size:3rem}.retail-home .estate-section-heading h2{font-size:2.8rem}.retail-home .estate-meat-feature h3,.retail-home .estate-whole-goat-callout h3{font-size:2.5rem}.retail-home .estate-lantern h2{font-size:3rem}}@media (width<=360px){.home-product-grid{grid-template-columns:1fr}.home-product-category,.home-product-note,.home-product-format{min-height:0}}@media (prefers-reduced-motion:reduce){.home-product-image img{transition:none}}:root{--signature:#301b2b;--signature-dark:#24131f;--forest:#301b2b;--forest2:#24131f;--bronze:#987c51;--line:#301b2b2e}.btn,.btn[href=\/reserve-goat],.nav-order{background:var(--signature);border-color:var(--signature);color:#f8f7f4}.btn:hover,.btn[href=\/reserve-goat]:hover,.nav-order:hover{background:var(--signature-dark);border-color:var(--signature-dark);color:#f8f7f4}.btn.light{background:var(--paper);border-color:var(--paper);color:var(--signature-dark)}.btn.light:hover{color:var(--signature-dark);background:#ebe2d3;border-color:#ebe2d3}.btn.outline{color:var(--forest);background:0 0;border-color:currentColor}.retail-home .estate-hero{background:var(--signature)}.retail-home .estate-hero-actions .btn.signature{background:var(--paper);border-color:var(--paper);color:var(--signature-dark)}.retail-home .estate-hero-actions .btn.signature:hover{color:var(--signature-dark);background:#ebe2d3;border-color:#ebe2d3}.retail-home .estate-hero-actions .btn.outline{color:var(--paper);border-color:var(--paper);background:0 0}.retail-home .estate-hero-actions .btn.outline:hover{background:var(--paper);color:var(--signature-dark)}.estate-mobile-primary a:first-child,.estate-shop-hero{background:var(--signature)}.shop-hero-copy .btn.light,.journal-market-note .btn.light{background:var(--signature);border-color:var(--signature);color:var(--paper)}.estate-footer .footer-lead{background:var(--signature)}.estate-footer .footer-base,.estate-footer.footer-modern{background:#f8f7f4}.retail-home .estate-collection .estate-whole-goat-callout{color:var(--forest);background:#eee7dc}.retail-home .estate-collection .estate-whole-goat-callout h3{color:var(--forest)}.retail-home .estate-collection .estate-whole-goat-callout p{color:#565d60}.retail-home .estate-whole-goat-facts>span{color:var(--forest)}.retail-home .estate-whole-goat-facts small{color:#301b2b}.retail-home .estate-whole-goat-facts{border-color:#40352d40}.retail-home .estate-collection .estate-whole-goat-callout .eyebrow{color:#301b2b}.retail-home .estate-collection .estate-whole-goat-callout .btn.light{background:var(--signature);border-color:var(--signature);color:var(--paper)}.retail-home .estate-collection .estate-whole-goat-callout .btn.light:hover{background:var(--signature-dark)}.retail-home .estate-whole-goat-callout .btn span{color:var(--paper)}.home-product-category,.home-service-strip strong,.retail-home .estate-meat-feature-copy .eyebrow{color:#301b2b}.retail-home .estate-visit{background:#eee7dc}.retail-home .estate-visit .eyebrow{color:#301b2b}.home-section-heading .eyebrow{color:#78603b}.retail-home .estate-hero .eyebrow,.estate-coffee-feature .estate-coffee-caption .eyebrow,.estate-footer .footer-newsletter .eyebrow{color:#d3bd95}.estate-coffee-feature .estate-coffee-caption .btn{color:#301b2b}.estate-mobile-primary a:first-child:after{color:#d3bd95}.retail-home .estate-hero-actions .btn.outline{border-color:#d3bd95}.retail-home .estate-hero-actions .btn.outline:hover{border-color:var(--paper)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#987c51}.home-product-category,.home-product-price span,.home-service-strip span{color:#565d60}.estate-brand img{mix-blend-mode:normal}.retail-home .estate-hero-image img{filter:none;object-position:50% 45%!important}@media (width<=700px){.retail-home .estate-hero .estate-hero-image{height:clamp(230px,60vw,330px)}.retail-home .estate-hero-image img{object-position:50% 48%!important}}.retail-home .home-product-card{box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.retail-home .home-product-card>.home-product-details{background:0 0;gap:0;padding:18px 0 0}.retail-home .home-product-image{background:#eee5d8;border:0}.retail-home .home-product-image .photo-placeholder{aspect-ratio:4/5}.retail-home .home-product-category{color:#78603b;min-height:0;font-size:.875rem;line-height:1.4}.retail-home .home-product-card h3{min-height:2.4em;margin:8px 0 12px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1.2}.retail-home .home-product-price{align-items:baseline;gap:4px;margin:0;display:flex}.retail-home .home-product-price strong{margin:0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;display:inline}.retail-home .home-product-price span{color:#565d60;font-size:.875rem}.retail-home .home-product-card .home-product-pack{color:#565d60;min-height:2.8em;margin:7px 0 18px;font-size:.875rem;line-height:1.4}.retail-home .home-product-format{gap:5px;width:100%;min-height:0;margin:0 0 14px}.retail-home .home-product-format select{background:0 0;border-color:#301b2b47;min-height:44px;padding:8px;font-size:1rem}.retail-home .home-product-add.btn{color:#301b2b;letter-spacing:.02em;text-transform:none;background:0 0;border:1px solid #301b2b66;min-height:44px;margin-top:auto;padding:11px 8px;font-size:.875rem;font-weight:500}.retail-home .home-product-add.btn:hover{color:#f8f7f4;background:#301b2b;border-color:#301b2b}.retail-home .home-product-feedback{margin-top:8px}.retail-home .home-product-feedback:empty{margin:0}.home-shop-provenance{color:#565d60;max-width:37rem;margin:16px 0 0;font-size:1rem;line-height:1.6}@media (width<=700px){.retail-home .home-product-grid{gap:36px 18px}.retail-home .home-product-card>.home-product-details{padding:14px 0 0}.retail-home .home-product-card h3{margin:7px 0 10px;font-size:1.35rem}.home-shop-provenance{font-size:1rem}}@media (width<=360px){.retail-home .home-product-grid{grid-template-columns:1fr}.retail-home .home-product-card h3,.retail-home .home-product-card .home-product-pack{min-height:0}}.estate-footer.footer-modern{min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));margin-bottom:0}.estate-footer .footer-base{padding-bottom:0}.checkout-progress>button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:62px;padding:8px 6px 16px}.checkout-progress>button:focus-visible{outline:2px solid var(--signature);outline-offset:4px}.checkout-progress>button:hover{color:var(--signature)}.checkout-progress>button:disabled{cursor:wait}@media (width<=700px){.checkout-progress>button{flex-direction:column;gap:8px}.checkout-progress strong{letter-spacing:.07em;font-size:.65rem;display:block}}:root{--paper:#f8f7f4;--charcoal:#301b2b;--sage:#697174;--terracotta:#35172f;--brown:#78603b}main{color:var(--charcoal)}main :is(h1,h2,h3){text-wrap:balance}main :is(p,li){text-wrap:pretty}main :is(.eyebrow,.status,.text-link,.link){font-size:.875rem}main .status{color:#78603b;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0}main .btn{letter-spacing:.07em;border-radius:0;min-height:48px;font-size:.875rem}main :is(.notice,.checkout-card,.checkout-empty,.price-rationale,.review-form,.choice,.success,.form-error){box-shadow:none;border-radius:0}main .checkout-card{background:#f8f7f4}main :is(.field input,.field select,.field textarea){border-color:var(--line);background:#f8f7f4;border-radius:0;min-height:48px}main .field input:focus,main .field textarea:focus{border-color:var(--signature)}main .fine-print{font-size:.875rem;line-height:1.65}main .order-summary strong{overflow-wrap:anywhere}main .product-info{flex-direction:column;padding:22px 0 0;display:flex}main .product-info h3{margin:14px 0;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:400;line-height:1.12}main .product-info>p{color:#565d60;margin:0 0 18px;font-size:1rem;line-height:1.6}main .product-price{margin:auto 0 20px}main .product-price strong{font-size:1.2rem;font-weight:500}main .productrow{align-items:center;gap:16px;padding-top:18px}main .productrow>span{display:none}main .productrow .btn{width:100%;color:var(--signature);border-color:var(--line);background:0 0}main .productrow .btn:hover{background:var(--signature);color:var(--paper)}main .product-recipe-link{margin-top:18px;font-size:.875rem}main :is(.estate-shop-page,.estate-meat-page,.estate-farm-page,.estate-story-page,.estate-coffee-page,.estate-lantern-page){gap:clamp(64px,8vw,112px)}main .estate-shop-page>:is(.estate-shop-group,.estate-shop-roasts,.estate-shop-reserve,.estate-shop-future){margin-bottom:clamp(64px,8vw,112px)}main .estate-shop-page>.estate-shop-index{margin-bottom:64px}main .estate-shop-index a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}main .faq-list summary{padding-block:24px;font-size:1.1rem;font-weight:500;line-height:1.4}main .faq-list details p{color:#565d60;max-width:65ch;font-size:1rem;line-height:1.75}main .faq-contact{margin-top:40px;padding:clamp(24px,4vw,44px)}.estate-footer .footer-directory a{font-size:.9375rem;line-height:1.5}.estate-footer :is(.footer-directory a,.legal a){color:#301b2b}.estate-footer :is(.footer-contact p,.legal){color:#565d60}.estate-mobile-secondary a{padding-block:5px}@media (width<=700px){main .section{padding-block:48px}main .pagehero:not(.pagehero-photo) .pagehero-copy{padding-block:44px}main .pagehero h1{letter-spacing:-.035em;font-size:clamp(2.8rem,11vw,4.2rem);line-height:1.02}main .pagehero-photo{min-height:390px}main .pagehero-photo .pagehero-copy{padding-top:100px;padding-bottom:40px}main .estate-shop-hero h1{font-size:clamp(3rem,12vw,4.5rem);line-height:1}main .estate-shop-hero-copy{padding:36px 24px 44px}main .estate-shop-roast-meta .btn{letter-spacing:.02em;padding:12px;font-size:.875rem}main .estate-shop-roast-meta>span{font-size:.8125rem}main .estate-shop-roast-meta p{font-size:.9375rem}main .checkout-progress strong{letter-spacing:.02em;text-transform:none;font-size:.875rem}main .checkout-lead{font-size:1rem;line-height:1.7}main .checkout-card .small-title{font-size:clamp(2.3rem,9vw,3rem);line-height:1.05}main .cut-guide-lead h1{font-size:clamp(2.4rem,10vw,3.25rem);line-height:1.06}main .cut-guide-facts{gap:0}main .estate-reservation-facts span{font-size:.9375rem}main .estate-shop-future a{min-height:140px}.estate-footer .footer-lead-inner{padding-block:48px}.estate-footer .footer-newsletter h3{font-size:clamp(2.8rem,11vw,4rem);line-height:1.04}}main .coffee-journey{gap:clamp(36px,5vw,64px)}main #farm-dogs,main #our-team{scroll-margin-top:120px}main .choice.selected{border-color:var(--signature);background:#f8f7f4}main .choice-group legend{letter-spacing:.07em;font-size:.875rem}main .estate-coffee-tasting .eyebrow{color:#d3bd95}main .estate-story-team .eyebrow{font-size:.875rem;line-height:1.5}@media (width<=700px){main .estate-story-opening h1{font-size:clamp(3rem,11vw,4.2rem);line-height:1.02}main .estate-coffee-methods h2,main .estate-coffee-tasting h2,main .estate-meat-intro h2,main .estate-farm-intro h2,main .estate-lantern-intro h2{font-size:clamp(2.6rem,10vw,3.7rem);line-height:1.05}}[data-image-id=coffee-front],[data-image-id=coffee-angle],[data-image-id=coffee-dark-selection],[data-image-id=coffee-espresso-selection]{background:#eee5d8}[data-image-id=coffee-front] img,[data-image-id=coffee-angle] img,[data-image-id=coffee-dark-selection] img,[data-image-id=coffee-espresso-selection] img{object-fit:contain!important}.retail-home .estate-coffee-feature .coffee-pack-feature{aspect-ratio:1;align-self:center;min-height:0}.coffee-pack-format{width:min(100%,260px);color:var(--forest);gap:8px;margin:20px 0;font-size:.875rem;display:grid}.coffee-pack-format select{background:var(--paper);border:1px solid var(--line);min-height:48px;color:var(--forest);font:inherit;padding:10px 12px;font-size:1rem}@media (width<=700px){.retail-home .estate-coffee-feature .coffee-pack-feature{aspect-ratio:1;max-height:none}}main .estate-shop-page>.estate-shop-index{border-top:0;border-bottom:1px solid var(--line);scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;justify-content:space-between;gap:clamp(16px,3vw,40px);margin-top:24px;margin-bottom:44px;padding:0;display:flex;overflow-x:auto}main .estate-shop-index a{letter-spacing:0;text-transform:none;white-space:nowrap;color:#565d60;border-bottom:2px solid #0000;flex:none;min-height:56px;padding:12px 0;font-size:1rem;font-weight:500;line-height:1.3;position:relative}main .estate-shop-index a[aria-current=location]{color:var(--forest);border-bottom-color:var(--forest)}main .estate-shop-index a:hover{color:var(--forest);border-bottom-color:var(--brass,#987c51)}main .estate-shop-index a:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.estate-shop-page :is(#shop-goat,#shop-coffee,#shop-whole-goat,#shop-future){scroll-margin-top:140px}@media (width<=700px){main .estate-shop-page>.estate-shop-index{gap:18px;margin-top:12px;margin-bottom:36px}main .estate-shop-index a{min-height:52px;font-size:.875rem}.estate-shop-page :is(#shop-goat,#shop-coffee,#shop-whole-goat,#shop-future){scroll-margin-top:104px}}.back-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;color:#f8f7f4;cursor:pointer;background:#301b2b;border:1px solid #f7f4eb73;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed;box-shadow:0 3px 12px #0b202c1f}.back-to-top:hover{background:#24131f}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #987c51}body.estate-menu-open .back-to-top{visibility:hidden}@media (width<=700px){.back-to-top{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.estate-mobile-recipes{color:#301b2b;background:#f8f7f4;border-top:1px solid #987c51;align-items:center;gap:16px;margin:12px 0 0;padding:18px 0;text-decoration:none;display:flex}.estate-mobile-recipes img{object-fit:cover;flex:0 0 72px;width:72px;height:72px}.estate-mobile-recipes>span{gap:5px;min-width:0;display:grid}.estate-mobile-recipes strong{font-family:var(--font-serif), Georgia, serif;font-size:1.25rem;font-weight:400;line-height:1.2}.estate-mobile-recipes small{color:#565d60;font-size:.875rem;line-height:1.45}.estate-mobile-recipes:hover strong{text-underline-offset:4px;text-decoration:underline}.estate-mobile-recipes:focus-visible{outline-offset:4px;outline:2px solid #987c51}@media screen and (width<=700px){.topbar{z-index:61;color:#f8f7f4;letter-spacing:0;text-transform:none;white-space:normal;background:#301b2b;justify-content:center;align-items:center;height:44px;padding:0 12px;font-size:.875rem;display:flex;position:sticky;top:0}.topbar a{justify-content:center;align-items:center;width:100%;min-height:44px;line-height:1.25;display:flex}.topbar-wide{display:none}.topbar-compact{display:inline}.estate-header.header{top:44px}.estate-mobilepanel{height:calc(100dvh - 108px);min-height:0;top:108px}.topbar a:focus-visible{outline-offset:-3px;outline:2px solid #d3bd95}}.estate-coffee-editorial .estate-coffee-product h2.coffee-profile-title{font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.08}.estate-coffee-product dl dd{min-width:0;margin:0}.estate-shop-roast-meta .coffee-profile-link{text-underline-offset:4px;margin-bottom:20px;font-size:.9375rem;text-decoration:underline;display:inline-block}@media (width<=400px){.estate-coffee-product dl>div{grid-template-columns:85px minmax(0,1fr);gap:12px}}.stripe-settings form{padding:24px}.stripe-settings fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.stripe-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stripe-settings label{gap:8px;font-size:14px;display:grid}.stripe-settings input,.stripe-settings select{color:#24333d;background:#f8f7f4;border:1px solid #bcc4c8;border-radius:5px;width:100%;padding:12px;font-size:16px}.stripe-settings .stripe-checkbox{align-items:center;margin:20px 0;display:flex}.stripe-settings .stripe-checkbox input{width:20px;height:20px}.stripe-settings h3{margin:28px 0 16px}.stripe-settings p{line-height:1.65}.stripe-webhook{background:#f0f3f4;margin:24px 0;padding:20px}.stripe-webhook code{overflow-wrap:anywhere}@media (width<=640px){.stripe-settings-grid{grid-template-columns:1fr}.stripe-settings form{padding:16px}}.admin-brand{flex-direction:column;align-items:flex-start}.admin-brand img{object-fit:contain;filter:brightness(0)invert(94%)sepia(10%)saturate(365%)hue-rotate(346deg)brightness(102%)contrast(94%);background:0 0;border-radius:0;width:210px;height:105px}.admin-brand strong{display:none}@media (width<=760px){.admin-sidebar .admin-brand img{width:210px;height:105px}}.admin-welcome{align-items:flex-start}.admin-welcome .admin-kicker{color:#dbc69f}.admin-health{cursor:pointer;white-space:normal;text-align:left;background:0 0;min-width:160px;line-height:1.5}.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.admin-quick-actions button{text-align:left;color:#24333d;cursor:pointer;background:#eee9df;border:1px solid #ded7ca;border-radius:12px;gap:8px;padding:22px;display:grid}.admin-quick-actions strong{font-size:1rem}.admin-quick-actions span{color:#53626b;font-size:.8rem}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stats button{min-width:0;padding:20px}.admin-setup-status{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.admin-setup-status span{background:#eee9df;border-radius:8px;padding:12px 16px;font-size:.85rem}.admin-shell button:focus-visible,.admin-shell a:focus-visible{outline-offset:3px;outline:3px solid #bc8c49}.admin-nav-backdrop{display:none}@media (width>=761px){.approved-home section.cuts .cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-table td{overflow-wrap:anywhere;max-width:420px}@media (width<=1200px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-welcome{flex-direction:column;gap:20px}}@media (width<=760px){.admin-nav-backdrop{z-index:39;background:#301b2b80;border:0;display:block;position:fixed;inset:0}.admin-quick-actions{grid-template-columns:1fr;gap:10px}.admin-quick-actions button{padding:18px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand img{height:55px}.admin-sidebar{height:100dvh}.admin-sidebar nav{padding:14px 0}.admin-topbar{gap:12px}.admin-health{margin-top:20px}.stripe-settings input,.stripe-settings select{font-size:16px}.admin-top-actions button{padding:0 10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--forest:#301b2b;--forest-dark:#24131f;--cream:#f8f7f4;--signature:#806849;--sage:#eee6d8;--gold:#b89b73}body{color:#301b2b;background:#f8f7f4}h1,h2,h3,.serif{letter-spacing:-.045em}p{line-height:1.7}.container{max-width:1200px}.section{padding-block:64px}.eyebrow,.status{letter-spacing:.13em;font-size:.68rem}.estate-brand,.brand-footer.estate-brand{flex-shrink:0;background:#f8f7f4!important;width:226px!important;height:82px!important;display:block!important;position:relative!important;overflow:hidden!important}.estate-brand img{object-fit:contain!important;mix-blend-mode:normal!important;width:300px!important;max-width:none!important;height:150px!important;position:absolute!important;top:-31px!important;left:-37px!important}.site-header,.header,.estate-header,.estate-footer .brand-footer.estate-brand{background:#f8f7f4!important}.brand-footer{filter:none!important}.btn,button,input,select,textarea{border-radius:0!important}.btn{letter-spacing:.08em;min-height:44px;padding:14px 22px;font-size:.72rem;box-shadow:none!important}.text-link{letter-spacing:.06em;font-size:.74rem}.text-link>span,.home-directory-link>span,.estate-mobile-primary a>span,.btn>span[aria-hidden=true]{display:none}.creative-home-hero{background:#301b2b!important;min-height:0!important;padding:0!important;display:block!important}.creative-home-hero .estate-hero-copy{background:0 0!important;max-width:1200px!important;margin:auto!important;padding:65px 32px!important;position:relative!important;inset:auto!important;transform:none!important}.creative-home-hero h1{color:#f8f7f4;max-width:none!important;font-size:clamp(2.5rem,5.7vw,5rem)!important;line-height:1.02!important}.creative-home-hero h1 em{color:#d1b898;font-style:normal}.creative-home-hero p{max-width:650px;color:#dce1df!important;font-size:1rem!important}.creative-home-hero .estate-hero-actions{justify-content:flex-start;gap:16px}.creative-home-hero .eyebrow{color:#d1b898}.home-shop{padding-top:60px;padding-bottom:40px}.home-section-heading h2{font-size:clamp(2.1rem,4vw,3.5rem)}.home-product-grid{gap:26px}.home-product-card .photo{max-height:260px}.home-product-card img{object-fit:contain!important}.home-product-card h3{min-height:0!important;font-size:1.4rem!important}.home-product-pack{min-height:0!important}.home-service-strip{background:0 0;border-block:1px solid #301b2b25}.estate-home-story,.estate-home-story-inner{color:#f8f7f4;background:#301b2b}.estate-home-story-copy h2{font-size:clamp(2.6rem,5vw,4.4rem)}.estate-home-story-copy p{color:#d8dcd6}.estate-home-story-copy .text-link{color:#d1b898}.estate-home-story-portrait .photo{max-height:420px}.estate-home-story-portrait figcaption{color:#f8f7f4}.pagehero{background:#301b2b!important;min-height:0!important;padding:50px 0!important}.pagehero-copy{padding-block:0!important;position:relative!important;inset:auto!important;transform:none!important}.pagehero h1{color:#f8f7f4!important;font-size:clamp(2.5rem,5.5vw,4.7rem)!important;line-height:1.04!important}.pagehero p{max-width:650px;color:#d7ddd9!important;font-size:1rem!important}.pagehero .eyebrow{color:#d1b898!important}.pagehero-media,.pagehero:after{display:none!important}.estate-shop-hero{background:#301b2b!important;min-height:0!important;display:block!important}.estate-shop-hero-image{display:none!important}.estate-shop-hero-copy{max-width:1200px;margin:auto;padding:50px max(6%,24px)!important}.estate-shop-hero h1{font-size:clamp(2.5rem,5vw,4.5rem)!important}.estate-shop-index{gap:20px;background:#f8f7f4!important;padding-block:18px!important}.estate-shop-index a{letter-spacing:.04em!important;font-size:.72rem!important}.estate-shop-group h2,.estate-shop-roasts h2{font-size:clamp(2.2rem,4vw,3.4rem)!important}.estate-shop-roast .photo{height:250px!important;min-height:0!important}.estate-shop-roast img{object-fit:contain!important}.estate-shop-roast h3{font-size:2rem!important}.estate-roast-unavailable{margin-top:18px!important}.product-card,.product,.checkout-card,.review-card{box-shadow:none!important;border-radius:0!important}.product-card .photo,.product .photo{max-height:300px}.product-card h3{font-size:1.6rem!important}.estate-meat-food{max-height:380px;overflow:hidden}.estate-meat-intro h2,.estate-meat-cuts h2,.estate-meat-provenance h2{font-size:clamp(2rem,4vw,3.5rem)}.estate-meat-cook{background:#eee6d8}.estate-meat-cook a{border-radius:0!important}.estate-meat-provenance{color:#f8f7f4;background:#301b2b;padding:40px}.estate-meat-provenance p{color:#d8dcd6}.estate-coffee-product{background:#eee6d8!important;gap:40px!important;padding:35px!important}.estate-coffee-product>.photo{min-height:0!important;max-height:380px!important}.estate-coffee-product img{object-fit:contain!important}.coffee-profile-title{font-size:clamp(2rem,3.6vw,3.3rem)!important}.coffee-roast-grid .photo{height:260px!important;min-height:0!important}.coffee-roast-grid h3{font-size:1.8rem!important}.estate-coffee-finale .photo{min-height:0;max-height:350px}.estate-coffee-finale img{object-fit:contain}.estate-coffee-method-grid article{box-shadow:none!important;background:0 0!important;border:1px solid #301b2b25!important;border-radius:0!important}.estate-coffee-methods h2,.estate-coffee-tasting h2{font-size:clamp(2rem,4vw,3.6rem)}.recipe-hero,.cut-recipe-summary{color:#f8f7f4;background:#301b2b!important}.recipe-stats,.recipe-meta,.recipe-facts{background:0 0!important;border-color:#f8f7f440!important}.recipe-card,.recipe-card-body,.cut-recipe-tip{box-shadow:none!important;border-radius:0!important}.recipe-card img{object-fit:cover;max-height:290px}.recipe-card h3{font-size:1.65rem!important}.recipe-hero h1{font-size:clamp(2.6rem,5vw,4rem)!important}.cut-recipe-ingredients,.cut-recipe-instructions{background:#f8f7f4}.checkout-masthead{color:#f8f7f4;background:#301b2b}.checkout-masthead h1{font-size:clamp(2.5rem,5vw,4rem)}.checkout-masthead p{color:#d7ddd9}.checkout-card,.checkout-order-panel{box-shadow:none!important;background:#f8f7f4!important;border:1px solid #301b2b25!important}.checkout-progress{border-radius:0!important}.checkout-progress button{min-height:56px}.checkout-shell{padding-top:32px}.checkout-card input,.checkout-card select{min-height:46px}.estate-farm-intro h2,.estate-story-intro h1,.estate-story-intro h2,.estate-lantern-intro h2,.estate-future-product h2{font-size:clamp(2.3rem,4.5vw,4rem)!important}.estate-lantern-mark{max-width:260px!important}.estate-lantern-wide{max-height:430px}.estate-future-product>.photo{max-height:400px}.estate-footer{color:#301b2b!important;background:#eee6d8!important;padding-bottom:28px!important}.estate-footer a,.estate-footer p{color:#301b2b}.footer-bottom{padding-bottom:0!important}.estate-visit{color:#f8f7f4!important;background:#301b2b!important}.estate-visit p,.estate-visit a{color:#f8f7f4!important}.estate-visit h2{font-size:clamp(2.5rem,5vw,4rem)!important}@media (width<=760px){.section{padding-block:38px}.estate-brand,.brand-footer.estate-brand{width:183px!important;height:67px!important}.estate-brand img{width:244px!important;height:122px!important;top:-25px!important;left:-30px!important}.creative-home-hero .estate-hero-copy{padding:38px 6%!important}.creative-home-hero h1{font-size:clamp(1.7rem,6.9vw,3rem)!important;line-height:1.13!important}.creative-home-hero .estate-hero-actions{flex-wrap:wrap!important;display:flex!important}.creative-home-hero .btn{white-space:nowrap;flex:1;padding:13px 12px;width:auto!important}.home-product-grid{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-product-card .photo{height:180px!important}.home-product-card h3{font-size:1.2rem!important}.home-product-card p{font-size:.8rem}.home-product-card .btn{padding:12px;font-size:.65rem}.pagehero{padding:32px 0!important}.pagehero h1{font-size:2.6rem!important}.estate-shop-roast .photo{height:170px!important}.estate-shop-roast h3{font-size:1.65rem!important}.estate-shop-roast .btn{white-space:normal;font-size:.7rem}.estate-coffee-product{gap:22px!important;padding:24px!important}.estate-coffee-product>.photo{height:260px!important}.coffee-roast-grid .photo{height:220px!important}.estate-meat-food{max-height:260px}.estate-meat-provenance{padding:28px 20px}.estate-home-story-portrait .photo{max-height:320px}.estate-reservation-steps{gap:18px}.estate-lantern-wide{max-height:290px}.estate-shop-index{white-space:nowrap;overflow-x:auto}.estate-mobile-primary>a{font-size:1.9rem!important}.estate-mobile-secondary a{font-size:1rem!important}.estate-footer{padding-top:35px!important}}.approved-home{--cream:#f0ebe1;--navy:#301b2b;--accent:#ce89f3}.approved-home *{box-sizing:border-box}.approved-home{scroll-behavior:smooth;background:var(--navy);color:var(--cream);margin:0;font:16px/1.6 Arial,sans-serif}.approved-home a{color:inherit;text-decoration:none}.approved-home img{max-width:100%;display:block}.approved-home h1,.approved-home h2,.approved-home h3,.approved-home p,.approved-home figure{margin:0}.approved-home h1,.approved-home h2,.approved-home h3{letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400;line-height:.92}.approved-home a:focus-visible,.approved-home button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.approved-home .eyebrow{letter-spacing:.16em;font-size:10px;font-weight:700}.approved-home .announcement{text-align:center;letter-spacing:.1em;padding:9px 4%;font-size:10px;display:block}.approved-home header{background:var(--cream);color:var(--navy);justify-content:space-between;align-items:center;padding:14px 5%;display:flex}.approved-home header img{width:235px}.approved-home nav{gap:32px;font-size:12px;display:flex}.approved-home .hero{grid-template-columns:1.1fr 1fr;display:grid}.approved-home .hero-copy{flex-direction:column;padding:45px 5vw 35px;display:flex}.approved-home h1{letter-spacing:-.07em;margin:35px 0;font-size:clamp(64px,8.1vw,132px);line-height:.85}.approved-home h1 span{color:var(--accent)}.approved-home .hero-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;display:flex}.approved-home .hero-bottom p{font-size:13px}.approved-home .button{letter-spacing:.04em;border:1px solid;padding:17px 22px;font-size:11px;font-weight:700;display:inline-block}.approved-home .button:hover{background:var(--cream);color:var(--navy)}.approved-home .hero-art{border-left:7px solid var(--accent);background:#efdfce;position:relative}.approved-home .hero-art img{object-fit:cover;width:100%;height:100%}.approved-home .hero-art>span{letter-spacing:.1em;color:#302232;font-size:9px;position:absolute;bottom:14px;left:20px}.approved-home .manifesto{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:15px;padding:25px 5%;font:italic 23px Georgia;display:flex}.approved-home .manifesto b{color:#35172f;font-weight:400}.approved-home .coffee{background:#161c25}.approved-home .heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.approved-home .heading h2{margin-top:22px;font-size:clamp(48px,6vw,85px)}.approved-home .heading>p{color:#bdc5c5;font-size:13px}.approved-home .tabs{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);display:grid}.approved-home .tabs button{color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:20px;font:23px Georgia}.approved-home .tabs small{color:#c3c2c8;margin-top:9px;font:10px Arial;display:block}.approved-home .tabs button[aria-pressed=true]{border-bottom-color:var(--accent);background:#ffffff08}.approved-home .stage{background:#251225;grid-template-columns:1fr 1fr;display:grid}.approved-home .stage>img{object-fit:cover;width:100%;height:590px}.approved-home .roast-copy{border-right:5px solid var(--accent);flex-direction:column;justify-content:center;padding:50px 12%;display:flex}.approved-home .roast-copy .eyebrow{color:var(--accent)}.approved-home h3{margin:25px 0;font-size:clamp(45px,5vw,72px)}.approved-home .roast-copy p{font-size:14px}.approved-home .roast-copy .specs{color:#cfbcc9;padding:23px 0;font-size:11px;line-height:2}.approved-home .note{color:#b9aeb7;margin-top:18px;font-size:10px!important}.approved-home .pasture{background:var(--cream);color:var(--navy);grid-template-columns:1fr 1fr;display:grid}.approved-home .field{position:relative}.approved-home .field img{object-fit:cover;width:100%;height:100%;min-height:650px}.approved-home .field span{background:var(--cream);padding:9px;font-size:9px;position:absolute;bottom:20px;left:5%}.approved-home .pasture h2{margin:25px 0;font-size:clamp(43px,4.7vw,72px)}.approved-home .pasture p{margin-bottom:25px;font-size:14px}.approved-home .pasture .button:hover{background:var(--navy);color:var(--cream)}.approved-home .text-link{border-bottom:1px solid;margin-top:15px;padding:12px 0;font-size:12px;display:inline-block}.approved-home .roots{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.approved-home .roots em{color:#35172f}.approved-home .roots p{max-width:400px;font-size:14px;line-height:1.8}.approved-home .roots img{aspect-ratio:.95;object-fit:cover;width:100%}.approved-home figcaption{letter-spacing:.12em;margin-top:15px;font-size:9px}.approved-home .table{background:var(--cream);color:var(--navy);grid-template-columns:.8fr 1fr;align-items:center;gap:8%;display:grid}.approved-home .table img{aspect-ratio:1.3;object-fit:cover;width:100%}.approved-home .table h2{margin:23px 0;font-size:clamp(44px,5vw,72px)}.approved-home .visit{background:#32101a;border-left:8px solid #ed453e;padding:65px 8%}.approved-home .visit>div{justify-content:space-between;align-items:end;display:flex}.approved-home .visit p{font-size:14px}.approved-home footer{padding:40px 5% 24px}.approved-home .footer-top{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.approved-home .footer-top p{letter-spacing:.12em;font:28px Georgia}.approved-home .footer-top a{font-size:12px}.approved-home .footer-bottom{justify-content:space-between;padding-top:22px;font-size:11px;display:flex}@media (width<=760px){.approved-home header{flex-wrap:wrap;gap:15px;padding:12px 6%}.approved-home header img{width:200px}.approved-home nav{border-top:1px solid #301b2b25;justify-content:space-between;gap:0;width:100%;padding-top:10px;font-size:11px}.approved-home .announcement{font-size:8px}.approved-home .hero{grid-template-columns:1fr}.approved-home .hero-copy{padding:30px 6%}.approved-home h1{margin:28px 0;font-size:clamp(60px,15.5vw,110px)}.approved-home .hero-bottom{align-items:center}.approved-home .hero-bottom p{font-size:12px}.approved-home .button{padding:15px 16px;font-size:10px}.approved-home .hero-art{border-left:0;border-top:5px solid var(--accent);height:480px}.approved-home .hero-art img{object-position:center}.approved-home .manifesto{flex-wrap:wrap;justify-content:center;gap:8px;padding:20px 5%;font-size:15px}.approved-home .section{padding:52px 6%}.approved-home .heading{display:block}.approved-home .heading h2{font-size:51px}.approved-home .heading>p{margin-top:20px}.approved-home .tabs button{padding:16px 7px;font-size:18px}.approved-home .tabs small{font-size:9px}.approved-home .stage{grid-template-columns:1fr}.approved-home .stage>img{aspect-ratio:.85;object-fit:cover;height:auto}.approved-home .roast-copy{padding:32px 8%}.approved-home h3{font-size:52px}.approved-home .pasture{grid-template-columns:1fr}.approved-home .field img{height:320px;min-height:0}.approved-home .field span{font-size:8px}.approved-home .pasture-copy{padding:40px 6%}.approved-home .pasture h2{font-size:clamp(40px,10vw,65px)}.approved-home .roots{grid-template-columns:1fr;gap:32px}.approved-home .roots h2{font-size:70px}.approved-home .roots img{aspect-ratio:1.1}.approved-home .table{grid-template-columns:1fr;gap:30px}.approved-home .table h2{font-size:46px}.approved-home .visit{padding:45px 6%}.approved-home .visit h2{font-size:clamp(58px,12.7vw,95px)}.approved-home .visit>div{flex-direction:column;align-items:start;gap:25px}.approved-home .footer-top{flex-direction:column;align-items:start;gap:20px}.approved-home .footer-bottom{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){.approved-home{scroll-behavior:auto}}.approved-home .brand{background:#faf7f1;flex-shrink:0;width:226px;height:82px;display:block;position:relative;overflow:hidden}.approved-home .brand img,.approved-home header .brand img{object-fit:contain;width:300px;max-width:none;height:150px;position:absolute;top:-31px;left:-37px}.approved-home header{background:#faf7f1;min-height:105px}.approved-home .menu-toggle{display:none}.approved-home .skip{position:absolute;left:-9999px}.approved-home .skip:focus{z-index:20;background:var(--cream);color:var(--navy);padding:10px;top:10px;left:10px}.approved-home .directory{background:var(--cream);color:var(--navy);grid-template-columns:.75fr 1fr 1fr;align-items:center;gap:35px;padding:24px 5%;display:grid}.approved-home .directory>a{letter-spacing:-.035em;border-bottom:1px solid #301b2b50;justify-content:space-between;align-items:center;padding:12px 0;font:24px Georgia;display:flex}.approved-home .directory>a span{letter-spacing:.05em;font:11px Arial}.approved-home .cuts{color:var(--navy);background:#eee6d8;border-top:1px solid #301b2b25}.approved-home .cuts .heading>p{color:#5d6769}.approved-home .cut-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.approved-home .cut-grid img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:20px;transition:transform .3s}.approved-home .cut-grid a:hover img{transform:translateY(-5px)}.approved-home .cut-grid h3{letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:34px;display:flex}.approved-home .cut-grid h3 span{font:23px Arial}.approved-home .cut-grid p{font-size:13px}.approved-home .cut-grid .eyebrow{color:#35172f;font-size:9px}.approved-home .footer-links{gap:24px;display:flex}.approved-home footer .brand{width:226px;height:82px}.approved-home .footer-top{gap:30px}.approved-home footer .note{margin-top:25px}.approved-home .hero h1{overflow-wrap:normal}.approved-home .hero-art img{object-fit:contain}.approved-home .stage>img{object-fit:contain;background:#efdfce}.approved-home .tabs button{min-height:70px}.approved-home .text-link{min-height:44px}.approved-home .announcement{min-height:32px}@media (width<=760px){.approved-home header{z-index:5;flex-wrap:nowrap;min-height:88px;padding:9px 6%;position:relative}.approved-home .brand,.approved-home footer .brand{width:183px;height:67px}.approved-home .brand img,.approved-home header .brand img{width:244px;height:122px;top:-25px;left:-30px}.approved-home .menu-toggle{color:var(--navy);background:0 0;border:1px solid #301b2b30;min-height:44px;padding:12px 14px;font:11px Arial;display:block}.approved-home header nav{background:#faf7f1;border-bottom:1px solid #301b2b30;margin:0;padding:12px 6% 22px;display:none;position:absolute;top:100%;left:0;right:0}.approved-home header nav.open{flex-direction:column;gap:0;display:flex}.approved-home header nav a{border-bottom:1px solid #301b2b20;padding:15px 0;font:25px Georgia}.approved-home .directory{grid-template-columns:1fr;gap:3px;padding:22px 6%}.approved-home .directory>.eyebrow{margin-bottom:7px}.approved-home .directory>a{padding:14px 0;font-size:23px}.approved-home .cuts .heading h2{font-size:50px}.approved-home .cut-grid{grid-template-columns:1fr;gap:28px}.approved-home .cut-grid>a{border-top:1px solid #301b2b25;grid-template-rows:auto auto auto;grid-template-columns:40% 1fr;align-content:center;column-gap:20px;padding-top:24px;display:grid}.approved-home .cut-grid img{grid-row:1/4;margin:0}.approved-home .cut-grid .eyebrow{align-self:end;font-size:8px}.approved-home .cut-grid h3{margin:10px 0;font-size:27px;line-height:1.05}.approved-home .cut-grid p{font-size:12px}.approved-home .footer-links{flex-wrap:wrap;gap:18px}.approved-home .hero h1{font-size:clamp(56px,14.8vw,110px)}.approved-home .hero-art{height:auto}.approved-home .hero-art>img{aspect-ratio:2/3;height:auto}.approved-home .hero-bottom{gap:14px}.approved-home .stage>img{aspect-ratio:2/3;height:auto}.approved-home .visit h2{font-size:clamp(54px,12vw,95px)}.approved-home{scroll-padding-top:10px}}@media (prefers-reduced-motion:reduce){.approved-home .cut-grid img{transition:none}}.approved-home .hero{background:#301b2b;display:block}.approved-home .hero-copy{max-width:1250px;margin:auto;padding:65px 7% 55px}.approved-home .hero h1{letter-spacing:-.055em;margin:30px 0;font-size:clamp(40px,6vw,88px);line-height:1}.approved-home .hero-bottom{justify-content:flex-start;gap:60px}.approved-home .manifesto{display:none}.approved-home .directory{gap:30px;padding:20px 7%}.approved-home .section{padding:65px 7%}.approved-home .coffee{color:#301b2b;background:#f0ebe1}.approved-home .heading h2{font-size:clamp(40px,4vw,60px)}.approved-home .heading em{color:#806849}.approved-home .heading>p{color:#5e6668}.approved-home .tabs{border-color:#301b2b30}.approved-home .tabs button{color:#301b2b;padding:18px 15px;font-size:19px}.approved-home .tabs small{color:#62696b}.approved-home .tabs button[aria-pressed=true]{background:#301b2b08;border-color:#806849}.approved-home .stage{grid-template-columns:.8fr 1.2fr;background:#eee5d9!important}.approved-home .stage>img{object-fit:contain;background:#eee5d9;height:380px}.approved-home .roast-copy{color:#301b2b;border:0;padding:35px 10%}.approved-home .roast-copy .eyebrow,.approved-home .roast-copy .specs,.approved-home .roast-copy .note{color:#656166}.approved-home .roast-copy .button{align-self:start}.approved-home .pasture{background:#f0ebe1}.approved-home .pasture-copy{border-top:0;padding:45px 10%}.approved-home .pasture h2{font-size:clamp(36px,3.8vw,55px)}.approved-home .field img{min-height:450px}.approved-home .cuts{background:#f0ebe1}.approved-home .cuts .heading em{color:#806849}.approved-home .cut-grid{gap:30px}.approved-home .cut-grid img{object-fit:contain;max-height:260px}.approved-home .cut-grid h3{font-size:27px}.approved-home .roots h2{font-size:clamp(48px,5vw,70px)}.approved-home .roots img{object-fit:cover;max-height:400px}.approved-home .visit{background:#301b2b;border:0;border-top:1px solid #ffffff25;padding:50px 7%}.approved-home .visit h2{font-size:clamp(48px,6vw,80px)}.approved-home .visit em{color:#d1b898}.approved-home .table img{max-height:300px}.approved-home footer{border-top:1px solid #ffffff25}@media (width<=760px){.approved-home .hero-copy{padding:38px 6%}.approved-home .hero h1{margin:25px 0;font-size:clamp(29px,6.9vw,52px);line-height:1.12}.approved-home .hero-bottom{flex-direction:column;align-items:start;gap:20px}.approved-home .hero-bottom p{font-size:13px}.approved-home .directory{padding:18px 6%}.approved-home .section{padding:42px 6%}.approved-home .heading h2,.approved-home .cuts .heading h2{font-size:39px}.approved-home .stage{grid-template-columns:1fr}.approved-home .stage>img{aspect-ratio:auto;object-fit:contain;height:280px;padding:12px}.approved-home .roast-copy{padding:25px 7% 30px}.approved-home .roast-copy h3{margin:18px 0;font-size:37px}.approved-home .tabs button{padding:15px 7px;font-size:16px}.approved-home .field img{height:250px;min-height:0}.approved-home .pasture-copy{padding:30px 6%}.approved-home .pasture h2{font-size:35px}.approved-home .cut-grid img{max-height:140px}.approved-home .cut-grid h3{font-size:25px}.approved-home .roots h2{font-size:48px}.approved-home .table h2{font-size:37px}.approved-home .visit h2{font-size:49px}.approved-home .visit{padding:38px 6%}}.approved-home{--cream:#f0ebe1;--navy:#301b2b;--accent:#ce89f3;width:100%;max-width:none;margin:0}.approved-home main{padding:0}.approved-home section{margin:0}.approved-home header{position:relative;top:auto}.approved-home .hero-copy h1{font-family:Georgia,serif;font-weight:400}.approved-home .hero{min-height:0}.approved-home .button{border-radius:0}.approved-home .brand{filter:none}.approved-home .tabs button{border-radius:0}.approved-home .section{width:100%;max-width:none}.approved-home .stage img{border-radius:0}.approved-home .note{line-height:1.6}.approved-home .hero-shopping-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.approved-home .hero-coffee-link{color:#f0ebe1;border-bottom:1px solid;align-items:center;gap:12px;max-width:100%;min-height:44px;padding-bottom:2px;text-decoration:none;display:inline-flex}.approved-home .hero-coffee-link span{border:0;flex:none;text-decoration:none}.approved-home .whole-goat-home-button{margin-top:16px}.approved-home .whole-goat-home-note{margin-top:14px;font-size:13px;line-height:1.6}@media (width<=760px){.approved-home .hero-shopping-actions{flex-direction:column;align-items:flex-start;gap:8px}.approved-home .hero-shopping-actions .button{white-space:normal}}.approved-home .hero,.approved-home .roots,.approved-home .visit{color:#f0ebe1!important;background:#301b2b!important;height:auto!important;min-height:0!important}.approved-home .hero :is(h1,h2,h3,p,a,.eyebrow),.approved-home .roots :is(h1,h2,h3,p,a,.eyebrow,figcaption),.approved-home .visit :is(h1,h2,h3,p,a,.eyebrow){color:#f0ebe1!important;opacity:1!important;visibility:visible!important}.approved-home .hero h1 span,.approved-home .roots h2 em,.approved-home .visit h2 em{color:#d1b898!important}.approved-home .roots h2,.approved-home .visit h2{height:auto!important;min-height:0!important;padding:0!important;line-height:1.04!important}.approved-home .roots{gap:42px;padding-block:52px!important}.approved-home .visit{padding-block:42px!important}.approved-home .roots p,.approved-home .visit p{margin:0!important;line-height:1.7!important}.approved-home .visit>div{margin-top:24px!important}.approved-home .roots figure{margin:0!important}.approved-home footer{color:#301b2b!important;background:#faf7f1!important}.approved-home footer :is(p,a,span){color:#301b2b!important}.approved-home footer .footer-top{border-bottom-color:#301b2b25!important}.approved-home footer .brand{background:#faf7f1!important}.approved-home .coffee :is(h2,h3,p),.approved-home .cuts :is(h2,h3,p),.approved-home .table :is(h2,h3,p),.approved-home .pasture :is(h2,h3,p){color:#301b2b}@media (width<=760px){.approved-home .roots{gap:26px!important;padding:34px 6%!important}.approved-home .roots h2{margin:20px 0!important;font-size:44px!important}.approved-home .visit{padding:32px 6%!important}.approved-home .visit h2{margin:20px 0!important;font-size:44px!important}.approved-home .roots img{max-height:320px!important}.approved-home footer{padding:30px 6% 24px!important}}:root{--lf-ink:#301b2b;--lf-paper:#f8f7f4;--lf-line:#301b2b2e;--lf-gold:#c4a47b}body{background:var(--lf-paper)}.lf-site-top{z-index:100;background:var(--lf-paper);isolation:isolate;position:sticky;top:0}.lf-market{background:var(--lf-ink);letter-spacing:.025em;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 16px;font:500 12px/1.35 Arial,sans-serif;text-decoration:none;display:flex;color:var(--lf-paper)!important}.lf-header{border-bottom:1px solid var(--lf-line);background:var(--lf-paper)!important;height:auto!important;padding:0!important;position:relative!important;inset:auto!important}.lf-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:84px;margin:auto;padding:8px 5%;display:flex}.lf-wordmark{flex:none;width:186px;line-height:0;filter:none!important;background:0 0!important;border:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.lf-wordmark img{object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;background:0 0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.lf-desktop{align-items:center;gap:28px;margin-left:auto;display:flex}.lf-desktop a{color:var(--lf-ink);font:500 14px/1.4 Arial,sans-serif;text-decoration:none}.lf-tools{color:var(--lf-ink);flex-shrink:0;align-items:center;gap:20px;display:flex}.lf-tools .nav-cart{width:44px;min-width:44px;height:44px;color:var(--lf-ink);justify-content:center;align-items:center;position:relative;background:0 0!important;border:0!important;padding:9px!important;display:flex!important}.lf-tools .nav-cart svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px;height:25px}.lf-tools .cart-label{display:none!important}.lf-tools .cart-count{background:var(--lf-ink);min-width:17px;height:17px;color:var(--lf-paper);border:0;border-radius:50%;place-items:center;padding:0 4px;font:10px/1 Arial,sans-serif;display:grid;position:absolute;top:0;right:-4px}.lf-menu-button{min-height:44px;color:var(--lf-ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font:600 12px/1 Arial,sans-serif;display:flex}.lf-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}.lf-menu{background:var(--lf-paper);width:100%;max-height:calc(100dvh - 124px);color:var(--lf-ink);border-bottom:1px solid var(--lf-line);padding:28px 6% 36px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 20px 30px #301b2b12}.lf-menu-search{max-width:650px;margin:0 auto 24px}.lf-menu-search label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font:600 11px/1.4 Arial,sans-serif;display:block}.lf-menu-search input{border:0;border-bottom:1px solid var(--lf-line);width:100%;color:var(--lf-ink);background:0 0;border-radius:0;padding:12px 0;font:16px/1.5 Arial,sans-serif}.lf-menu-links{grid-template-columns:repeat(3,1fr);gap:0 30px;max-width:1100px;margin:auto;display:grid}.lf-menu-links>a{border-bottom:1px solid var(--lf-line);color:var(--lf-ink);align-items:baseline;gap:15px;padding:16px 0;font:28px/1.15 Georgia,serif;text-decoration:none;display:flex}.lf-menu-links>a>span{color:#7a694f;font:10px/1 Arial,sans-serif}.lf-recipe-invite{max-width:650px;color:var(--lf-ink);align-items:center;gap:20px;margin:28px auto 0;padding-top:20px;text-decoration:none;display:flex}.lf-recipe-invite img{object-fit:cover;width:90px;height:70px}.lf-recipe-invite small{letter-spacing:.12em;margin-bottom:6px;font:9px/1.4 Arial,sans-serif;display:block}.lf-recipe-invite strong{font:22px/1.15 Georgia,serif}.lf-site-top :is(a,button,input):focus-visible,.lf-footer :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #35172f}.lf-footer{border-top:1px solid var(--lf-line);background:var(--lf-paper)!important;color:var(--lf-ink)!important;margin:0!important;padding:0 6% 26px!important}.lf-letter{border-bottom:1px solid var(--lf-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:55px 0;display:grid}.lf-letter h2{letter-spacing:-.04em;color:var(--lf-ink);margin:16px 0;font:clamp(32px,3.5vw,52px)/1.05 Georgia,serif}.lf-letter h2 em{font-weight:400}.lf-letter p{max-width:400px;color:var(--lf-ink);font:15px/1.6 Arial,sans-serif}.lf-letter small{color:#5d655e;margin-top:12px;font:12px/1.5 Arial,sans-serif;display:block}.lf-letter .newsletter{border-bottom:1px solid var(--lf-ink);background:0 0;flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex}.lf-letter .newsletter input{width:60%;min-width:0;color:var(--lf-ink);background:0 0;border:0;border-radius:0;flex:1;padding:16px 0;font:16px/1.5 Arial,sans-serif}.lf-letter .newsletter input::placeholder{color:#59636a}.lf-letter .newsletter button{color:var(--lf-ink);letter-spacing:.1em;background:0 0;border:0;padding:16px;font:600 12px/1 Arial,sans-serif}.lf-letter [role=alert]{width:100%}.lf-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px;max-width:1240px;margin:auto;padding:44px 0;display:grid}.lf-footer-identity .lf-wordmark{width:210px}.lf-footer-identity p{color:var(--lf-ink);margin:14px 0 20px;font:27px/1.15 Georgia,serif}.lf-footer-grid h3{letter-spacing:.15em;color:#70614e;margin:13px 0 20px;font:600 10px/1.4 Arial,sans-serif}.lf-footer-grid a:not(.lf-wordmark){color:var(--lf-ink);margin:0 0 10px;font:14px/1.55 Arial,sans-serif;text-decoration:none;display:block}.lf-legal{border-top:1px solid var(--lf-line);justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding-top:22px;font:12px/1.6 Arial,sans-serif;display:flex}.lf-legal div{gap:24px;display:flex}.lf-legal a{color:var(--lf-ink);text-decoration:none}#main>.pagehero{border-bottom:1px solid var(--lf-line);background:var(--lf-ink)!important;color:var(--lf-paper)!important;padding:60px 0!important}#main>.pagehero .eyebrow{color:var(--lf-gold)!important}#main>.pagehero h1{letter-spacing:-.045em;max-width:900px;color:var(--lf-paper)!important;margin:20px 0!important;font-size:clamp(42px,6vw,84px)!important;line-height:1.02!important}#main>.pagehero p{max-width:620px;line-height:1.7;color:var(--lf-paper)!important}#main>.section{padding-block:60px!important}.estate-shop-hero{background:var(--lf-ink)!important}.estate-shop-hero h1{letter-spacing:-.055em!important;font-size:clamp(48px,7vw,96px)!important;line-height:.96!important}.estate-shop-hero h1 em{color:var(--lf-gold)}.estate-shop-hero-copy{width:88%;max-width:1180px;margin:auto!important;padding:56px 0!important}.estate-shop-hero-actions{gap:12px}.estate-shop-index{border-block:1px solid var(--lf-line);display:flex;gap:28px!important;padding-block:14px!important}.estate-shop-index a{padding:10px 0!important;font-size:12px!important}.estate-shop-index a[aria-current]{border-bottom:2px solid var(--lf-ink)}:is(.estate-farm-intro,.estate-coffee-intro,.estate-meat-intro) h2{letter-spacing:-.045em;font-size:clamp(38px,4.8vw,66px)!important;line-height:1.06!important}.estate-story-opening h1{font-size:clamp(48px,6vw,84px)!important;line-height:1.03!important}:is(.product-card,.home-product-card,.estate-shop-roast,.coffee-roast-grid article){box-shadow:none!important;border-radius:0!important}.estate-shop-roast-grid{gap:28px!important}.estate-shop-roast{padding-block:24px!important}.estate-shop-roast .photo{height:250px!important}.estate-shop-roast-meta h3{letter-spacing:-.03em!important}.estate-shop-group,.estate-shop-roasts,.estate-shop-reserve,.estate-shop-future{padding-block:48px!important}:is(.estate-farm-principles,.estate-lantern-ideas,.estate-meat-cook){border-block:1px solid var(--lf-line);padding-block:32px!important}.coffee-roast-grid .photo{height:290px!important}.estate-coffee-product{border:1px solid var(--lf-line)!important;background:#f8f7f4!important}.estate-coffee-product>.photo{height:360px!important}.estate-coffee-product dl>div{padding-block:12px!important}.estate-coffee-product .status{color:#756040!important;background:0 0!important;padding:0!important}.approved-home .recipes>img{aspect-ratio:3/2;object-fit:cover;width:100%}.approved-home .hero h1{letter-spacing:-.055em!important}.approved-home .roots,.approved-home .visit{min-height:0!important}.back-to-top{border-radius:50%!important;width:44px!important;height:44px!important;bottom:20px!important;right:18px!important;box-shadow:0 4px 15px #301b2b1a!important}@media (width<=900px){.lf-desktop{display:none}.lf-nav{gap:14px;min-height:76px;padding:4px 5%}.lf-wordmark{width:154px}.lf-tools{gap:16px}.lf-market{min-height:32px;font-size:11px}.lf-menu{max-height:calc(100dvh - 114px)}.lf-menu-links{grid-template-columns:1fr 1fr;gap:0 22px}.lf-menu-links>a{font-size:23px}.lf-letter{grid-template-columns:1fr;gap:30px;padding:34px 0}.lf-letter h2{font-size:36px}.lf-footer-grid{grid-template-columns:1fr 1fr;gap:26px;padding:30px 0}.lf-footer-identity .lf-wordmark{width:175px}.lf-footer-identity p{font-size:24px}.lf-legal{flex-direction:column;align-items:flex-start;gap:14px}.lf-footer-grid h3{margin-top:5px}.lf-footer-grid a:not(.lf-wordmark){font-size:13px}.estate-shop-hero-copy{padding:36px 0!important}.estate-shop-hero h1{font-size:clamp(44px,10vw,70px)!important}#main>.pagehero{padding:34px 0!important}#main>.pagehero h1{font-size:44px!important}#main>.section{padding-block:34px!important}.estate-shop-group,.estate-shop-roasts,.estate-shop-reserve,.estate-shop-future{padding-block:32px!important}.estate-shop-roast .photo{height:180px!important}.estate-coffee-product>.photo{height:260px!important}.coffee-roast-grid .photo{height:230px!important}.approved-home .hero{padding-top:30px!important}.lf-footer{padding-bottom:24px!important}}@media (width<=360px){.lf-wordmark{width:132px}.lf-tools{gap:10px}.lf-menu-button{gap:6px;font-size:10px}.lf-market{font-size:10px}.lf-menu-links>a{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.lf-site-top,.lf-footer,.back-to-top{display:none!important}}.approved-home{width:100%!important;min-width:0!important;max-width:100%!important}.approved-home :is(.coffee,.heading,.tabs,.stage,.roast-copy){box-sizing:border-box;min-width:0!important;max-width:100%!important}.approved-home .coffee{background:#f8f7f4!important;width:100%!important;margin:0!important;padding:55px 6%!important}.approved-home .heading{gap:24px!important}.approved-home .heading>div{min-width:0}.approved-home .heading h2{overflow-wrap:break-word}.approved-home .tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0!important;display:grid!important}.approved-home .tabs button{overflow-wrap:anywhere;white-space:normal!important;width:100%!important;min-width:0!important;padding:18px 12px!important;font-size:18px!important;line-height:1.25!important}.approved-home .tabs small{white-space:normal!important;font-size:10px!important;line-height:1.35!important}.approved-home .stage{align-items:center;padding:24px 0;background:#eee5d9!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:0!important;width:100%!important}.approved-home .stage>#bag{aspect-ratio:2/3!important;object-fit:contain!important;background:0 0!important;justify-self:center!important;width:auto!important;max-width:90%!important;height:360px!important;margin:0!important;padding:0!important;display:block!important}.approved-home .roast-copy{overflow-wrap:break-word;width:100%!important;min-width:0!important;padding:28px 9%!important}.approved-home .roast-copy h3{font-size:clamp(32px,4vw,48px)!important;line-height:1.08!important}.approved-home .roast-copy :is(p,a){white-space:normal!important;max-width:100%!important}.coffee-roast-grid .photo{background:0 0!important}.coffee-roast-grid img{object-fit:contain!important}@media (width<=760px){.approved-home .coffee{padding:34px 6%!important}.approved-home .heading{display:block!important}.approved-home .heading h2{font-size:36px!important;line-height:1.05!important}.approved-home .tabs button{min-height:73px!important;padding:14px 6px!important;font-size:14px!important}.approved-home .tabs small{font-size:9px!important}.approved-home .stage{grid-template-columns:minmax(0,1fr)!important;padding:22px 0 0!important}.approved-home .stage>#bag{max-width:80%!important;height:270px!important}.approved-home .roast-copy{padding:22px 7% 30px!important}.approved-home .roast-copy h3{margin:16px 0!important;font-size:34px!important}.approved-home .roast-copy .eyebrow{letter-spacing:.1em!important;font-size:9px!important;line-height:1.5!important}.approved-home .roast-copy .button{text-align:center!important;width:auto!important;max-width:100%!important;display:block!important}}.approved-home .cuts{position:relative!important;overflow:visible!important}.approved-home .lf-peeping-goat{pointer-events:none;z-index:2;width:94px;height:82px;position:absolute;top:-63px;right:7%;overflow:hidden}.approved-home .lf-peeping-goat img{aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;border:0!important;width:94px!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important}@media (width<=760px){.approved-home .lf-peeping-goat{width:76px;height:66px;top:-50px;right:6%}.approved-home .lf-peeping-goat img{width:76px!important}.approved-home .cuts>.heading{padding-top:8px}}html,body{height:auto;min-height:0;margin:0;padding:0}.lf-page-shell{height:auto;min-height:0;margin:0;padding:0;display:flow-root;position:relative;overflow:clip}.lf-page-shell>.lf-footer{height:auto;min-height:0;max-height:none;overflow:clip;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important;margin-bottom:0!important}.lf-legal{margin-bottom:0;padding-bottom:0}.estate-shop-roast>.shop-branded-bag{overflow:hidden;background:0 0!important}.estate-shop-roast>.shop-branded-bag img{mix-blend-mode:normal;padding:8px;object-fit:contain!important}.journal-nyama .nyama-recipe-details h4{color:#f4e5ca;margin:24px 0 12px;font-size:1.05rem;line-height:1.4}.journal-nyama .nyama-recipe-details ul{color:#ffffffc2;max-width:580px;margin:0;padding-left:1.2em;line-height:1.75}.journal-nyama .nyama-recipe-details li{margin-bottom:14px;padding-left:.2em}.journal-nyama{color:#f8f7f4;background:#24333d}.nyama-page{color:#24333d;background:#f8f7f4;padding:0 5% 60px}.nyama-breadcrumb{padding:28px 0;font-size:.8rem}.nyama-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.nyama-intro{max-width:900px;padding:35px 0 55px}.nyama-intro h1{margin:20px 0;font-size:clamp(3rem,6vw,6.2rem);line-height:1.02}.nyama-intro h1 em{color:#35172f}.nyama-intro p{max-width:660px;font-size:1.1rem;line-height:1.8}.nyama-page .journal-nyama{grid-template-columns:1fr 1fr}.nyama-page .journal-nyama .photo-placeholder{min-height:0}.nyama-page .journal-nyama img{object-position:center;object-fit:cover}.nyama-table{padding:70px 0}.nyama-table h2,.nyama-gather h2{margin:20px 0 30px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08}.nyama-table>div{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.nyama-table article{border-top:1px solid #24333d40;padding-top:25px}.nyama-table article>span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.nyama-table h3{margin:18px 0;font-size:2.3rem}.nyama-table p{max-width:360px;line-height:1.8}.nyama-gather{border-top:1px solid #24333d40;padding:45px 0 10px}.nyama-gather p{line-height:1.8}.nyama-gather .btn{margin:20px 25px 0 0}.nyama-gather .text-link{display:inline-flex}@media (width<=760px){.nyama-page{padding:0 6% 35px}.nyama-intro{padding:15px 0 35px}.nyama-page .journal-nyama{grid-template-columns:1fr;display:grid}.nyama-page .journal-nyama .photo-placeholder{aspect-ratio:4/5;height:auto}.nyama-page .journal-nyama>div:last-child{padding:30px 24px}.nyama-table{padding:40px 0}.nyama-table>div{grid-template-columns:1fr;gap:25px}.nyama-table p{max-width:none}.nyama-page .journal-nyama h3{font-size:3.5rem}}.cut-guide-lead.cut-guide-lead-text{background:#24333d;min-height:0;display:block}.cut-guide-lead-text>div{max-width:1000px;margin:auto;padding:clamp(35px,6vw,80px)}.cut-more-grid>a{background:#f8f7f4;border-top:1px solid #24333d40}.cut-more-grid>a>div{padding:26px 22px}.goat-recipe-card{background:#f8f7f4;border-top:1px solid #24333d40;display:block}.goat-recipe-card-copy{padding:28px}.recipes-chapter:not(:has(.photo-placeholder)){background:#24333d;align-items:flex-end;min-height:290px;display:flex}.recipes-chapter:not(:has(.photo-placeholder))>span{color:#f8f7f4;padding:32px;display:block;position:relative;inset:auto}.recipes-chapter:not(:has(.photo-placeholder)):after{display:none}.recipes-chapter:not(:has(.photo-placeholder)) strong{font-size:2.5rem}.recipes-chapter:not(:has(.photo-placeholder)){grid-row:auto}.recipes-chapter:not(:has(.photo-placeholder)) strong{color:#f8f7f4}.recipes-chapter:not(:has(.photo-placeholder)) p{color:#e1dbcf}.recipes-chapter:not(:has(.photo-placeholder)) b{color:#d9b374}.recipe-photo-credit{color:#f8f7f4;letter-spacing:.02em;z-index:2;background:#24333deb;padding:7px 10px;font:10px/1.4 Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.recipe-original-link{text-underline-offset:3px;color:#485761;margin:0 0 18px;font-size:.73rem;line-height:1.5;text-decoration:underline;display:inline-block}.goat-recipe-card>.photo-placeholder,.cut-more-grid>a>.photo-placeholder{aspect-ratio:4/3;height:auto;min-height:0}.recipes-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-chapter.recipes-chapter-stew{grid-row:auto;grid-template-columns:.95fr 1.05fr;min-height:410px}.recipes-chapter.recipes-chapter-stew .photo-placeholder{min-height:100%}@media (width<=760px){.recipes-chapter-grid{grid-template-columns:1fr}.recipes-chapter,.recipes-chapter.recipes-chapter-stew{grid-template-columns:1fr;min-height:0}.recipes-chapter .photo-placeholder,.recipes-chapter.recipes-chapter-stew .photo-placeholder{aspect-ratio:4/3;height:auto;min-height:0}}.recipe-explore{align-items:center;gap:14px;display:inline-flex}.recipe-explore-arrow{letter-spacing:0;border:1px solid;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.recipes-cover:focus-visible,.recipes-chapter:focus-visible{outline-offset:5px;outline:3px solid #d9b374}:root{--lf-copper:#35172f;--lf-stone:#eee6db;--lf-blush:#f3e7de}.lf-page-shell{min-width:0}.lf-site-top{position:relative}.lf-nav{padding-block:6px}.lf-menu{z-index:101}.lf-menu-links a:hover,.lf-desktop a:hover{color:var(--lf-copper)}.btn:not(.outline):not(.light):not(.ghost):not(.whatsapp-button){color:#f8f7f4;background:#301b2b;border-color:#301b2b}.btn:not(.outline):not(.light):not(.ghost):not(.whatsapp-button):hover{background:#243d4b;border-color:#243d4b}:where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #35172f}button:disabled{cursor:not-allowed;opacity:.55}.checkout-masthead{padding:30px 0!important}.checkout-masthead .container{align-items:center;gap:24px}.checkout-masthead h1{font-size:clamp(36px,4vw,58px);line-height:1.12}.checkout-masthead p{max-width:420px;font-size:15px}#main>.section:has(.store-checkout){padding-block:28px!important}.store-checkout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;max-width:1180px}.store-checkout :is(.cart-panel,.checkout-order-panel){border-radius:0;align-self:start;padding:26px;background:#f8f7f4!important}.store-checkout .checkout-order-panel{background:var(--lf-stone)!important}.store-checkout .small-title{margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1.12}.store-checkout .status{color:#35172f;background:0 0;border:0;padding:0;font-size:11px}.store-checkout .cart-heading-count{font-size:13px}.store-checkout .cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px;padding-block:18px}.store-checkout .cart-line .photo-placeholder{background:var(--lf-stone);border-radius:0;width:72px;height:90px}.store-checkout .cart-line-copy{gap:5px}.store-checkout .cart-line-copy>strong{font-size:16px;line-height:1.35}.store-checkout .quantity{border-radius:0;grid-column:2;grid-template-columns:44px 36px 44px;justify-self:start}.store-checkout .quantity button{height:44px}.cart-remove{color:#35172f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:5px 0;font-size:12px}.store-checkout .coffee-format-choice{border:0;margin:8px 0 4px;padding:0}.store-checkout .coffee-format-choice legend{margin-bottom:8px;font-size:12px}.store-checkout .coffee-format-choice>div{flex-wrap:wrap;gap:8px;display:flex}.store-checkout .coffee-format-choice label{border-radius:3px;gap:7px;min-height:44px;padding:10px}.store-checkout .coffee-format-choice input{width:16px;height:16px}.store-checkout .coffee-format-choice span{font-size:13px}.choice.selected{background:var(--lf-blush);border-color:var(--lf-copper)}.store-checkout .coffee-format-choice label:has(input:checked){background:var(--lf-blush);border-color:var(--lf-copper)}.checkout-fulfillment label:has(input:checked){background:var(--lf-blush);border-color:var(--lf-copper)}.store-checkout input[type=radio],.choice input{accent-color:var(--lf-copper)}.checkout-costs{margin:18px 0}.store-checkout .checkout-total{border-top:0;border-bottom:1px solid #301b2b25;align-items:baseline;gap:12px;margin:0;padding:10px 0;font-size:14px}.store-checkout .checkout-total strong{white-space:nowrap;font-size:19px}.store-checkout .fine-print{font-size:12px;line-height:1.6}.store-checkout .checkout-fulfillment label{min-height:56px;padding:12px}.store-checkout .checkout-fulfillment strong{font-size:14px}.store-checkout .checkout-fulfillment small{font-size:12px}.store-checkout .checkout-order-panel h3{margin:12px 0 18px;font-size:29px;line-height:1.15}.store-checkout .checkout-contact-fields{margin-top:16px}.store-checkout :is(input:not([type=radio]):not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.checkout-help{margin-top:20px;font-size:12px;line-height:1.8}.checkout-help a{text-underline-offset:3px;text-decoration:underline}.checkout-next{display:none}.store-checkout .cart-continue{font-size:13px}.recipe-breadcrumb{margin-bottom:22px;font-size:13px}.recipe-breadcrumb a{text-decoration:underline}.recipe-shop-cta{background:var(--lf-stone);margin:32px 0;padding:32px}.recipe-shop-cta h2{margin:0 0 15px;font-size:32px;line-height:1.15}.recipe-shop-cta p{line-height:1.7}@media (width>=901px){.lf-site-top{position:sticky}html{scroll-padding-top:140px}#main [id]{scroll-margin-top:140px}}@media (width<=900px){.store-checkout{grid-template-columns:1fr;max-width:680px}.checkout-next{justify-content:center;margin:20px 0 0;display:flex}.checkout-masthead .container{align-items:flex-start;gap:12px}.lf-nav{min-height:72px}.store-checkout :is(.cart-panel,.checkout-order-panel){padding:20px}.lf-menu-links{grid-template-columns:1fr 1fr}.lf-menu-links>a{font-size:21px}.checkout-masthead p{line-height:1.6}.checkout-masthead h1{margin:10px 0 0}}@media (width<=380px){.store-checkout :is(.cart-panel,.checkout-order-panel){padding:16px}.store-checkout .cart-line{grid-template-columns:54px minmax(0,1fr);gap:10px}.store-checkout .cart-line .photo-placeholder{width:54px;height:72px}.lf-tools{gap:10px}.lf-wordmark{width:136px}}.approved-home .table>img{aspect-ratio:4/3;object-fit:cover;object-position:center 58%}.lf-recipe-invite img{object-position:center 58%}.coffee-page-links{border-bottom:1px solid #c8c5b9;flex-wrap:wrap;gap:12px 28px;padding:24px clamp(24px,5vw,80px);display:flex}.coffee-page-links a{color:#122f3c;text-underline-offset:6px;padding:10px 0;font-weight:600}.coffee-quality-preview{color:#122f3c;background:#f8f7f4;border-block:1px solid #c8c5b9;grid-template-columns:minmax(0,1fr) clamp(104px,27vw,184px);align-items:center;gap:20px 18px;padding:40px clamp(24px,6vw,90px);display:grid}.coffee-quality-preview>.eyebrow{grid-column:1/-1}.coffee-quality-preview p{grid-area:2/1;margin:0;font-size:clamp(20px,2.4vw,32px);line-height:1.5}.coffee-quality-preview .home-coffee-club-seal{background:0 0;border:0;border-radius:50%;grid-area:2/2;justify-self:end;width:100%;max-width:184px;text-decoration:none;display:block}.coffee-quality-preview .home-coffee-club-seal img{width:100%;height:auto;display:block}.coffee-quality-preview .coffee-quality-explore{grid-column:1/-1;justify-self:start}.coffee-quality-preview a:focus-visible{outline-offset:5px;outline:3px solid #653449}.coffee-quality-preview a{color:inherit;text-underline-offset:6px;line-height:1.6}.audit-empty-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}#coffee-testing,#coffee-origin,#roasts,#subscriptions,#brew-guide{scroll-margin-top:150px}@media (width<=640px){.coffee-quality-preview{gap:20px 14px}.coffee-page-links{gap:8px 22px}.audit-empty-actions .btn{text-align:center;width:100%}}.checkout-empty h2.serif{margin:0 0 12px;font-size:26px;line-height:1.2}.checkout-empty p{line-height:1.6}@media (width<=900px){.lf-page-shell{height:auto;min-height:0;margin-bottom:0;padding-bottom:0;display:flow-root;overflow:hidden}.lf-page-shell>.lf-footer{height:auto;min-height:0;overflow:hidden;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important;margin-bottom:0!important}}.ml-lookbook{--ml-plum:#493248;--ml-copper:#35172f;color:#301b2b}.ml-opening{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding:12px 0 42px;display:grid}.ml-opening h1{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(48px,6.3vw,88px);line-height:1.02}.ml-opening h1 em{color:var(--ml-copper);font-weight:400}.ml-opening-note{justify-self:end;max-width:370px}.ml-opening-note p{margin:20px 0;font-size:16px;line-height:1.8}.ml-coming{letter-spacing:.1em;text-transform:uppercase;border:1px solid #301b2b40;padding:9px 12px;font-size:10px;display:inline-block}.ml-opening-note a,.ml-piece-list a,.ml-family-link{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-block}.ml-index{border-block:1px solid #301b2b30;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.ml-index a{color:inherit;border-right:1px solid #301b2b30;grid-template-columns:1fr auto;gap:12px;padding:20px 16px;text-decoration:none;display:grid}.ml-index a:last-child{border:0}.ml-index small{color:var(--ml-copper);letter-spacing:.1em;grid-column:1/-1;font-size:10px}.ml-index span{font:19px/1.2 Georgia,serif}.ml-index b{align-self:end;font-size:17px;font-weight:400}.ml-index a:hover{background:#e9dfd0}.ml-preview-note{color:#62615b;margin:0 0 50px;font-size:12px;line-height:1.7}.ml-chapter{margin:0 0 70px}.ml-chapter-top{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #301b2b30;justify-content:space-between;gap:15px;padding:15px 0;font-size:10px;display:flex}.ml-collection-image{margin:0}.ml-collection-image img{object-fit:contain;width:100%;height:auto;display:block}.ml-collection-image figcaption{color:var(--ml-copper);border-bottom:1px solid #301b2b30;padding:17px 0;font:italic clamp(20px,3vw,32px)/1.3 Georgia,serif}.ml-chapter-copy{grid-template-columns:1.25fr 1fr;gap:10%;padding:32px 0;display:grid}.ml-chapter-copy h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.05}.ml-chapter-copy p{max-width:550px;font-size:15px;line-height:1.85}.ml-piece-list h3{text-transform:uppercase;letter-spacing:.13em;margin:4px 0 15px;font:600 10px/1.5 Arial,sans-serif}.ml-piece-list ul{margin:0 0 22px;padding:0;list-style:none}.ml-piece-list li{border-bottom:1px solid #301b2b25;padding:12px 0;font-size:14px}.ml-high-ground .ml-chapter-copy h2,.ml-high-ground figcaption{color:var(--ml-plum)}.ml-family{background:#e9e0d3;padding:24px 30px 35px}.ml-family-heading{text-align:center;max-width:620px;margin:30px auto}.ml-family-heading h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(38px,4.8vw,65px);line-height:1.05}.ml-family-heading p{font-size:15px;line-height:1.8}.ml-family-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ml-family-grid article{min-width:0}.ml-family-grid img{width:100%;height:auto;display:block}.ml-family-grid img[hidden]{display:none}.ml-family-caption{padding:22px 0}.ml-family-caption>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ml-family-caption h3{margin:14px 0;font-size:28px;line-height:1.15}.ml-family-caption p{color:#5b5f5d;font-size:13px}.ml-color-options{flex-wrap:wrap;gap:10px;display:flex}.ml-color-options button{color:#301b2b;cursor:pointer;background:0 0;border:1px solid #301b2b40;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font:13px Arial;display:flex}.ml-color-options button[aria-pressed=true]{background:#f8f7f4;border:2px solid #301b2b}.ml-color-options i{border:1px solid #301b2b40;border-radius:50%;width:15px;height:15px}.ml-swatch-cream{background:#f8f7f4}.ml-swatch-navy{background:#301b2b}.ml-family-link{margin-top:10px}.ml-signup{color:#f8f7f4;background:#301b2b;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px;display:grid}.ml-signup h2{margin:20px 0;font-size:clamp(36px,4vw,56px);line-height:1.05}.ml-signup h2 em{color:#d4b187}.ml-signup p{max-width:430px;font-size:14px;line-height:1.8}.ml-signup .newsletter{background:0 0;flex-wrap:wrap;gap:0;padding:0;display:flex}.ml-signup .newsletter input{color:#301b2b;background:#f8f7f4;border:0;flex:1;min-width:0;min-height:50px;padding:14px;font-size:16px}.ml-signup .newsletter button{color:#301b2b;background:#f8f7f4;border:0;border-left:1px solid #301b2b30;min-height:50px;padding:14px 20px}.ml-signup .newsletter [role=alert]{width:100%;padding-top:12px}.ml-signup .ml-signup-note{opacity:.85;font-size:11px}.ml-lookbook :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #35172f}@media (width<=760px){.ml-opening{grid-template-columns:1fr;gap:24px;padding-top:0}.ml-opening h1{font-size:clamp(43px,11vw,65px)}.ml-opening-note{justify-self:stretch;max-width:none}.ml-opening-note p{font-size:14px}.ml-index{grid-template-columns:1fr 1fr}.ml-index a{border-bottom:1px solid #301b2b30;padding:15px 10px}.ml-index a:nth-child(2n){border-right:0}.ml-index a:last-child{grid-column:1/-1}.ml-index span{font-size:18px}.ml-preview-note{margin-bottom:32px}.ml-chapter{margin-bottom:38px}.ml-chapter-top{letter-spacing:.07em;font-size:9px}.ml-chapter-copy{grid-template-columns:1fr;gap:22px;padding:25px 0}.ml-chapter-copy h2{font-size:39px}.ml-chapter-copy p{font-size:14px}.ml-family{padding:15px}.ml-family-grid{grid-template-columns:1fr;gap:18px}.ml-family-heading{margin:25px 0}.ml-family-caption h3{font-size:30px}.ml-signup{grid-template-columns:1fr;gap:20px;padding:28px 22px}.ml-signup h2{font-size:43px}}.ml-signup .newsletter button{color:#301b2b;background:#f8f7f4;border-left:1px solid #301b2b30}.approved-home .directory{grid-template-columns:.75fr 1fr 1fr 1fr}.approved-home .home-collections{color:#f8f7f4;background:#301b2b;border-block:1px solid #d1b89855;grid-template-columns:1.1fr 1fr;display:grid}.approved-home .home-collections-photo{background:#f8f7f4;align-items:center;padding:28px;display:flex}.approved-home .home-collections-photo img{object-fit:contain;width:100%;height:auto}.approved-home .home-collections-copy{align-self:center;padding:clamp(32px,5vw,76px)}.approved-home .home-collections-copy h2{color:#f8f7f4;margin:26px 0;font-size:clamp(38px,4.6vw,68px);line-height:1.04}.approved-home .home-collections-copy h2 em{color:#d1b898}.approved-home .home-collections-copy p{color:#f8f7f4;max-width:40ch;font-size:16px;line-height:1.7}.approved-home .home-collections-copy .home-collections-status{letter-spacing:.12em;color:#d1b898;margin-top:18px;font-size:10px}.approved-home .home-collections-cta{color:#301b2b;background:#f8f7f4;border:1px solid #f8f7f4;justify-content:space-between;align-items:center;gap:24px;max-width:350px;min-height:52px;margin-top:28px;padding:15px 20px;font-size:14px;font-weight:700;display:flex}.approved-home .home-collections-cta:hover{background:#d1b898;border-color:#d1b898}.approved-home .home-collections-cta span{font-size:24px;line-height:1}.approved-home .home-collections-release{border-bottom:1px solid #d1b89880;min-height:44px;margin-top:12px;padding:12px 0;font-size:12px;line-height:1.6;display:inline-block}@media (width<=760px){.approved-home .directory{grid-template-columns:1fr}.approved-home .home-collections{grid-template-columns:minmax(0,1fr)}.approved-home .home-collections-photo{padding:20px 6%}.approved-home .home-collections-copy{padding:32px 6% 40px}.approved-home .home-collections-copy h2{font-size:clamp(36px,9vw,54px)}.approved-home .home-collections-cta{max-width:none}}.approved-home .directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}.approved-home .directory>.eyebrow{grid-column:1/-1;margin-bottom:0}@media (width>=761px) and (width<=1100px){.approved-home .directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.approved-home .directory{grid-template-columns:minmax(0,1fr);gap:22px;padding:16px 6%}}.approved-home .directory>a{cursor:pointer;gap:16px;min-height:54px;padding:10px 0;transition:background-color .2s,color .2s}.approved-home .directory>a .directory-arrow{color:#301b2b;background:0 0;border:1px solid #301b2b60;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .2s,color .2s;display:inline-flex}.approved-home .directory-arrow svg{width:19px;height:19px;transition:transform .2s;display:block}.approved-home .directory>a:active .directory-arrow,.approved-home .directory>a:focus-visible .directory-arrow{color:#f0ebe1;background:#301b2b}@media (hover:hover){.approved-home .directory>a:hover .directory-arrow{color:#f0ebe1;background:#301b2b}}.approved-home .directory>a:hover .directory-arrow svg,.approved-home .directory>a:focus-visible .directory-arrow svg{transform:translate(3px)}.approved-home .directory>a:focus-visible{outline-offset:5px;outline:2px solid #301b2b}@media (prefers-reduced-motion:reduce){.approved-home .directory>a,.approved-home .directory-arrow,.approved-home .directory-arrow svg{transition:none}.approved-home .directory>a:hover .directory-arrow svg,.approved-home .directory>a:focus-visible .directory-arrow svg{transform:none}}.approved-home .coffee-pack-preview{color:#301b2b;cursor:zoom-in;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:18px 16px;font:12px Arial,sans-serif;display:flex}.approved-home .coffee-pack-preview #bag{object-fit:contain;width:100%;max-width:100%;height:350px;display:block}.approved-home .coffee-pack-preview>span{align-items:center;gap:8px;padding:10px 12px;display:flex}.coffee-zoom{color:#301b2b;overscroll-behavior:contain;background:#f0ebe1;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.coffee-zoom[open]{flex-direction:column;display:flex}.coffee-zoom::backdrop{background:#301b2be8}.coffee-view-angles{flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 5%;display:flex}.coffee-view-angles button[aria-pressed=true]{color:#f0ebe1;background:#301b2b}.coffee-view-angles span{margin-left:8px;font:12px Arial,sans-serif}.coffee-zoom header{padding:max(18px,env(safe-area-inset-top)) 5% 14px;border-bottom:1px solid #301b2b25;flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;display:flex}.coffee-zoom h2{margin:0;font:28px Georgia,serif}.coffee-zoom p{margin:8px 0 0;font:12px/1.5 Arial,sans-serif}.coffee-zoom button{color:#301b2b;cursor:pointer;background:#f0ebe1;border:1px solid #301b2b55;border-radius:0;min-width:44px;min-height:44px;padding:8px 12px;font:14px Arial,sans-serif}.coffee-zoom button:disabled{opacity:.4;cursor:default}.coffee-zoom button:focus-visible,.coffee-zoom a:focus-visible{outline-offset:3px;outline:3px solid #493248}.coffee-zoom-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.coffee-zoom-canvas:active{cursor:grabbing}.coffee-zoom-canvas img{object-fit:contain;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.coffee-zoom footer{text-align:center;padding:12px 5% max(14px,env(safe-area-inset-bottom));border-top:1px solid #301b2b25;flex-shrink:0}.coffee-zoom-controls{justify-content:center;align-items:center;gap:12px;display:flex}.coffee-zoom-controls span{min-width:50px;font:14px Arial,sans-serif}.coffee-zoom footer a{color:#301b2b;padding:10px;font:12px Arial,sans-serif;text-decoration:underline;display:inline-block}@media (width<=760px){.approved-home .coffee-pack-preview #bag{height:270px}.coffee-zoom h2{font-size:23px}}.approved-home .home-merch-motion{color:#f0ebe1;isolation:isolate;background:#301b2b;padding:64px 7%}.approved-home .home-merch-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.approved-home .home-merch-heading h2{color:#f0ebe1;margin:22px 0;font-size:clamp(40px,4.8vw,68px);line-height:1.05}.approved-home .home-merch-heading p,.approved-home .home-merch-end{color:#f0ebe1;font-size:15px}.approved-home .home-merch-link{color:#301b2b;background:#f0ebe1;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.approved-home .home-merch-link:hover{background:#d1b898}.approved-home .home-merch-link span{font-size:22px}.approved-home .home-merch-stack{gap:38px;display:grid}.approved-home .home-merch-card{color:#301b2b;background:#f0ebe1;border:1px solid #d1b898;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative;box-shadow:0 -12px 32px #0002}.approved-home .home-merch-image{padding:20px;display:block}.approved-home .home-merch-image img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.approved-home .home-merch-caption h3{letter-spacing:-.045em;color:#301b2b;margin:24px 0;font-size:clamp(30px,3vw,44px);line-height:1.08}.approved-home .home-merch-caption>a{border-bottom:1px solid #301b2b60;min-height:44px;padding:12px 0;font-size:14px;font-weight:700;display:inline-block}.approved-home .home-merch-card:nth-child(2){background:#eae0d4}.approved-home .home-merch-card:nth-child(3){background:#e3dce4}.approved-home .home-merch-card:focus-within{z-index:5}.approved-home .home-merch-end{justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}@media (width>=901px) and (height>=800px) and (prefers-reduced-motion:no-preference){.approved-home .home-merch-card{position:sticky;top:160px}.approved-home .home-merch-card:nth-child(2){top:178px}.approved-home .home-merch-card:nth-child(3){top:196px}}@media (width<=900px){.approved-home .home-merch-motion{padding:40px 6%}.approved-home .home-merch-heading,.approved-home .home-merch-end{flex-direction:column;align-items:start;gap:20px;display:flex}.approved-home .home-merch-heading h2{font-size:clamp(36px,8vw,54px)}.approved-home .home-merch-card{box-shadow:none;grid-template-columns:minmax(0,1fr)}.approved-home .home-merch-image{padding:14px}.approved-home .home-merch-image img{max-height:none}.approved-home .home-merch-caption{padding:10px 24px 24px}.approved-home .home-merch-caption h3{margin:16px 0;font-size:32px}}@media (prefers-reduced-motion:reduce){.approved-home{scroll-behavior:auto!important}.approved-home .home-merch-card{position:relative;top:auto}}@font-face{font-family:LenkaiDisplay;src:url(/fonts/fraunces-black-italic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}.approved-home .coffee .heading h2,.approved-home .coffee .heading h2 em{letter-spacing:-.045em;font-family:LenkaiDisplay,Georgia,serif;font-style:italic;font-weight:900;line-height:1.08}.approved-home .coffee .heading h2{font-size:clamp(42px,5.6vw,78px)}.approved-home .coffee-pickup-note{color:#301b2b;margin-top:16px;font:13px/1.65 Arial,sans-serif}.approved-home .home-coffee-film{color:#301b2b;background:#ecdfc8;padding:clamp(28px,5vw,76px) clamp(20px,5vw,80px)}.approved-home .home-coffee-film header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 28px;padding:0;display:flex;position:static}.approved-home .home-coffee-film h2{color:#301b2b;margin:14px 0 0;font-size:clamp(34px,4.8vw,68px);line-height:1.05}.approved-home .home-coffee-film h2 em,.approved-home .home-coffee-film .eyebrow{color:#301b2b}.approved-home .home-coffee-film header a{color:#301b2b;white-space:nowrap;border-bottom:1px solid;padding-bottom:8px}.approved-home .home-coffee-film video{aspect-ratio:16/9;object-fit:contain;background:#190c18;width:100%;max-width:1440px;height:auto;margin:auto;display:block}.approved-home .home-coffee-film-footer{color:#301b2b;justify-content:space-between;gap:12px;max-width:1440px;margin:18px auto 0;font-size:13px;line-height:1.5;display:flex}@media (width<=600px){.approved-home .home-coffee-film header{flex-direction:column;align-items:flex-start;gap:18px}.approved-home .home-coffee-film-footer{flex-direction:column;gap:4px}.approved-home .home-coffee-film video{width:calc(100% + 40px);max-width:none;margin-left:-20px}}.approved-home .coffee-film-player{max-width:1440px;margin:auto;position:relative}.approved-home .coffee-film-watch{color:#f0ebe1;cursor:pointer;background:#301b2b;border:1px solid #f0ebe1;border-radius:4px;min-height:44px;padding:12px 18px;font:600 14px/1.2 sans-serif;position:absolute;bottom:18px;right:18px}.approved-home .coffee-film-watch:focus-visible{outline-offset:3px;outline:3px solid #fff}.goat-film{color:#f0ebe1;width:min(100%,350px);margin:0 auto}.goat-film-frame{aspect-ratio:9/16;background:#301b2b;position:relative;overflow:hidden}.goat-film video{object-fit:contain;width:100%;height:100%;display:block}.goat-film figcaption{text-align:center;letter-spacing:.04em;color:inherit;opacity:.78;margin:12px 0 0;font:400 12px/1.5 Arial,sans-serif}.goat-film-actions{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.goat-film-actions button{color:#f0ebe1;cursor:pointer;background:#301b2be8;border:1px solid #f0ebe199;border-radius:2px;min-height:44px;padding:11px 14px;font:600 13px/1.2 Arial,sans-serif}.goat-film-actions .goat-film-motion{min-width:44px;padding:10px}.goat-film-actions button:focus-visible{outline-offset:3px;outline:3px solid #f0ebe1}.approved-home .home-goat-feature{align-items:center}.approved-home .home-goat-film-panel{background:#301b2b;justify-content:center;padding:36px 22px;display:flex}.approved-home .home-goat-feature .pasture-copy>.button{margin-top:8px;margin-right:8px}.estate-meat-film-intro{margin-bottom:32px;display:block}.estate-meat-film-intro .goat-film{color:#301b2b}.estate-meat-film-copy h2{letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1}.estate-meat-film-copy p{color:#565d60;max-width:460px;font-size:1.08rem;line-height:1.8}.estate-meat-film-copy .text-link{margin-top:20px;display:inline-block}@media (width<=760px){.approved-home .home-goat-film-panel{padding:26px 20px}.approved-home .home-goat-feature .pasture-copy{padding:32px 6%}.goat-film{max-width:320px}.estate-meat-film-intro{margin-bottom:28px}.estate-meat-film-copy h2{font-size:clamp(2.7rem,11vw,3.8rem)}}.coffee-quality{color:#301b2b;background:#f8f7f4;border-top:1px solid #301b2b26;border-bottom:1px solid #301b2b26;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,90px);padding:64px 7%;display:grid}.coffee-quality .coffee-quality-heading h2{letter-spacing:-.035em;margin:20px 0;font:400 clamp(34px,4vw,56px)/1.08 Georgia,serif}.coffee-quality-heading h2 em{color:#301b2b}.coffee-quality-heading>p{color:#526068;max-width:34ch;font:16px/1.7 Arial,sans-serif}.coffee-quality-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.coffee-quality-badges>div{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 0;display:flex}.coffee-quality-badges svg{box-sizing:content-box;border:1px solid #301b2b33;border-radius:50%;padding:14px}.coffee-quality-badges strong{font:500 12px/1.45 Arial,sans-serif}.coffee-quality-details details{border-top:1px solid #301b2b26}.coffee-quality-details details:last-child{border-bottom:1px solid #301b2b26}.coffee-quality-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:23px 0;font:400 23px/1.2 Georgia,serif;list-style:none;display:flex}.coffee-quality-details summary::-webkit-details-marker{display:none}.coffee-quality-toggle{flex:0 0 22px;height:22px;position:relative}.coffee-quality-toggle:before,.coffee-quality-toggle:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:10px;left:4px}.coffee-quality-toggle:after{transform:rotate(90deg)}.coffee-quality-details details[open] .coffee-quality-toggle:after{display:none}.coffee-quality-details p{color:#41535c;max-width:65ch;margin:0 0 22px;font:15px/1.75 Arial,sans-serif}.coffee-quality-details p.coffee-quality-disclosure{font-size:12px;line-height:1.7}.coffee-quality .coffee-quality-shop{color:#f8f7f4;background:#301b2b;justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-top:26px;padding:14px 22px;font:500 14px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.coffee-quality-pickup{color:#526068;margin:12px 0 0;font:12px/1.6 Arial,sans-serif}.coffee-quality :is(summary,a):focus-visible{outline-offset:5px;outline:2px solid #301b2b}@media (width<=760px){.coffee-quality{grid-template-columns:1fr;gap:22px;padding:40px 6%}.coffee-quality-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.coffee-quality-badges strong{font-size:11px}.coffee-quality-details summary{font-size:21px}.coffee-quality .coffee-quality-shop{white-space:normal}}.coffee-quality-badges .coffee-quality-lab-badge{border-top:1px solid #301b2b1a;flex-direction:row;grid-column:1/-1;justify-content:center;gap:16px;padding-top:18px}.coffee-quality-lab-badge strong{text-align:left}.subscription-choice{color:#301b2b;border-top:1px solid #301b2b33;margin-top:24px;padding:24px 0}.subscription-choice h3{margin:0 0 18px;font:400 27px/1.2 Georgia,serif}.subscription-choice fieldset{border:0;gap:12px;padding:0;display:grid}.subscription-choice label,.subscription-consent{margin:10px 0;line-height:1.5;display:block}.subscription-choice input,.subscription-consent input{accent-color:#301b2b}.subscription-choice p{font-size:14px;line-height:1.65}.subscription-choice select{color:#301b2b;background:#f8f7f4;border:1px solid #301b2b55;max-width:100%;margin-top:8px;padding:12px;display:block}.coffee-subscription-promo{color:#301b2b;padding-top:48px;padding-bottom:48px}.coffee-subscription-promo p{max-width:65ch;line-height:1.65}.subscription-consent{font-size:14px}.coffee-format-choice input{accent-color:#301b2b}.lenkai-club{color:#24333d;padding-top:80px;padding-bottom:80px;scroll-margin-top:100px}.lenkai-club header{max-width:680px;margin-bottom:36px}.lenkai-club h2{margin:16px 0 22px;font-size:clamp(44px,6vw,78px);line-height:1.04}.lenkai-club h2 em{color:#806b4c}.lenkai-club p{line-height:1.65}.club-layout{grid-template-columns:1fr 1.2fr;gap:48px;display:grid}.club-benefits h3{font:400 30px/1.2 Georgia,serif}.club-benefits ul{margin:28px 0;padding:0;list-style:none}.club-benefits li{border-bottom:1px solid #24333d25;padding:14px 0}.club-benefits li:before{content:"✓";color:#806b4c;margin-right:12px}.club-benefits details{border-top:1px solid #24333d40;margin-top:30px;padding:20px 0}.club-benefits summary{cursor:pointer;font-weight:600}.club-builder{background:#f8f7f4;border:1px solid #24333d35;padding:32px}.club-builder fieldset{border:0;margin:22px 0;padding:0}.club-builder legend{margin-bottom:12px}.club-tiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.club-tiers button{color:#24333d;cursor:pointer;text-align:center;background:0 0;border:1px solid #24333d60;gap:8px;padding:16px 8px;display:grid}.club-tiers button[aria-pressed=true]{color:#f8f7f4;background:#24333d;border-color:#24333d}.club-tiers strong{font-size:20px}.club-tiers small{font-size:12px}.club-builder label{gap:8px;margin-bottom:16px;font-size:15px;display:grid}.club-builder select{color:#24333d;width:100%;min-height:48px;font:inherit;background:#f8f7f4;border:1px solid #24333d60;padding:10px}.club-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.club-fields label:last-child{grid-column:1/-1}.club-total{border-top:1px solid #24333d30;align-items:center;gap:20px;padding:22px 0;display:flex}.club-total strong{font:400 42px Georgia,serif}.club-total span{font-size:14px;line-height:1.6}.club-builder .btn{text-align:center;width:100%}.lenkai-club .club-small{font-size:14px;line-height:1.6}.club-tiers button:focus-visible,.club-builder select:focus-visible{outline-offset:3px;outline:3px solid #35172f}@media (width<=760px){.club-layout{grid-template-columns:1fr;gap:24px}.club-builder{padding:22px 16px}.lenkai-club{padding-top:48px;padding-bottom:48px}.club-total{flex-direction:column;align-items:flex-start;gap:4px}.club-tiers button{padding:14px 6px}.club-fields{grid-template-columns:1fr}.club-fields label:last-child{grid-column:auto}}.estate-coffee-page.estate-coffee-editorial{grid-template-columns:minmax(0,1fr)}.estate-coffee-page.estate-coffee-editorial>section{min-width:0}.estate-coffee-page .lenkai-club.container{width:100%;min-width:0;max-width:100%;margin:0}.club-layout>*{min-width:0}.coffee-gallery-trigger{appearance:none;color:#301b2b;cursor:pointer;text-align:center;background:#f8f7f4;border:0;width:100%;padding:0;display:block;position:relative}.coffee-gallery-trigger>img{object-fit:contain;width:100%;height:430px;padding:20px 20px 60px;display:block}.coffee-gallery-trigger>.photo-placeholder{height:100%;min-height:280px}.coffee-gallery-trigger>span{white-space:nowrap;background:#f8f7f4ed;padding:10px 16px;font:12px Arial,sans-serif;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.coffee-gallery-trigger:focus-visible{outline-offset:3px;outline:2px solid #301b2b}@media (width<=760px){.coffee-gallery-trigger>img{height:390px}}.coffee-quality-assurance{color:#f8f7f4;background:#301b2b;margin-bottom:28px;padding:24px}.coffee-quality-assurance ul{grid-template-columns:1fr 1fr;gap:22px 16px;margin:0;padding:0;list-style:none;display:grid}.coffee-quality-assurance li{align-items:center;gap:10px;font:600 clamp(16px,1.5vw,21px)/1.35 Arial,sans-serif;display:flex}.coffee-quality-assurance li span{border:1px solid #f8f7f480;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.coffee-quality-assurance a{color:inherit;text-underline-offset:4px}.coffee-quality-assurance li a{text-decoration:none}.coffee-quality-assurance p{color:#f8f7f4;margin:22px 0 0;font:12px/1.6 Arial,sans-serif}#coffee-testing{scroll-margin-top:110px}@media (width<=390px){.coffee-quality-assurance{padding:18px}.coffee-quality-assurance ul{gap:18px 10px}.coffee-quality-assurance li{gap:7px;font-size:15px}}.coffee-showcase{--roast-accent:#765086;--coffee-plum:#301b2b;color:#301b2b;background:#f0ebe1;padding:64px 6%;scroll-margin-top:100px}.coffee-showcase *{box-sizing:border-box}.estate-coffee-page .coffee-showcase{padding-inline:0}.coffee-showcase-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.coffee-showcase .coffee-showcase-eyebrow{letter-spacing:.13em;color:var(--roast-accent);font:700 11px/1.5 Arial,sans-serif}.coffee-showcase .coffee-showcase-heading h2{letter-spacing:-.045em;margin:16px 0 0;font:800 clamp(40px,5.6vw,76px)/1.02 Arial,sans-serif}.coffee-showcase-heading h2 em{color:#80664a;font-style:normal}.coffee-showcase .coffee-showcase-heading>p{flex-shrink:0;margin:0;font:15px/1.65 Arial,sans-serif}.coffee-roast-picker{border-block:1px solid #301b2b30;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coffee-roast-picker button{text-align:left;color:#301b2b;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:22px 16px;font:24px Georgia,serif;display:flex;position:relative}.coffee-roast-picker button>small{opacity:.7;font:11px Arial,sans-serif}.coffee-roast-picker button>span>small{color:#625765;margin-top:6px;font:12px/1.5 Arial,sans-serif;display:block}.coffee-roast-picker button[aria-pressed=true]{box-shadow:inset 0 -3px var(--roast-accent);background:#ffffff30}.coffee-roast-picker button[aria-pressed=true] i{background:var(--roast-accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.coffee-showcase-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,76px);padding-top:36px;display:grid}.coffee-product-gallery{min-width:0;position:sticky;top:112px}.coffee-gallery-viewport{position:relative}.coffee-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.coffee-gallery-track::-webkit-scrollbar{display:none}.coffee-gallery-track:focus-visible{outline:2px solid var(--roast-accent);outline-offset:4px}.coffee-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.coffee-showcase button.coffee-showcase-image{color:inherit;width:100%;font:inherit;cursor:zoom-in;aspect-ratio:1;background:#f7f1e7;border:0;padding:0;display:block;position:relative;overflow:hidden}.coffee-showcase .coffee-showcase-image>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:0;display:block}.coffee-showcase .coffee-gallery-bag>img,.coffee-showcase .coffee-gallery-back>img{object-fit:contain}.coffee-gallery-enlarge{color:#301b2b;background:#f7f1e7e8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.coffee-showcase .coffee-gallery-arrow{color:#301b2b;cursor:pointer;background:#f7f1e7ed;border:1px solid #301b2b15;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.coffee-showcase .coffee-gallery-arrow:hover{background:#fffaf3}.coffee-gallery-previous{left:12px}.coffee-gallery-next{right:12px}.coffee-showcase .coffee-gallery-arrow:disabled{opacity:0;pointer-events:none}.coffee-gallery-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.coffee-gallery-thumbnails{gap:8px;min-width:0;display:flex}.coffee-gallery-thumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;flex:0 auto;width:clamp(48px,5.4vw,76px);min-width:0;padding:3px}.coffee-gallery-thumbnails button[aria-pressed=true]{border-color:var(--roast-accent)}.coffee-gallery-thumbnails img{aspect-ratio:1;object-fit:cover;background:#f7f1e7;width:100%;height:auto;display:block}.coffee-gallery-status{text-align:right;color:#625765;white-space:nowrap;gap:5px;font:10px/1.4 Arial,sans-serif;display:grid}.coffee-gallery-status>span:first-child{color:#301b2b;font-weight:600}.coffee-gallery-status>span+span{font-variant-numeric:tabular-nums;letter-spacing:.1em}.coffee-gallery-provenance{letter-spacing:.07em;color:var(--roast-accent);border-top:1px solid #301b2b25;margin:18px 0 0;padding-top:16px;font:600 10px/1.6 Arial,sans-serif}.coffee-gallery-provenance>span{color:#625765;letter-spacing:0;margin-top:4px;font-weight:400;display:block}.coffee-showcase .coffee-showcase-copy h3{letter-spacing:-.04em;color:#301b2b;max-width:13ch;margin:14px 0 18px;font:400 clamp(36px,4.2vw,58px)/1.04 Georgia,serif}.coffee-showcase .coffee-showcase-copy>p{max-width:48ch;margin:0;font:14px/1.65 Arial,sans-serif}.coffee-showcase-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0;display:flex}.coffee-showcase-price strong{color:#301b2b;font:32px Georgia,serif}.coffee-showcase-price>span{font:12px/1.5 Arial,sans-serif}.coffee-weight-secondary{color:#625765}.coffee-saving-tag{color:#583466;background:#e5d9e7;padding:4px 7px}.coffee-showcase-format{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.coffee-showcase :is(.coffee-showcase-format,.coffee-purchase-options) legend,.coffee-purchase-row>label{letter-spacing:.03em;margin-bottom:10px;font:700 11px/1.5 Arial,sans-serif}.coffee-showcase-format label{cursor:pointer;flex:1;min-width:100px}.coffee-showcase-format input{opacity:0;position:absolute}.coffee-showcase-format label span{text-align:center;border:1px solid #301b2b45;padding:13px 12px;font:600 13px Arial,sans-serif;display:block}.coffee-showcase-format input:checked+span{color:#f7f1e7;background:#301b2b;border-color:#301b2b}.coffee-showcase-format input:focus-visible+span{outline:2px solid var(--roast-accent);outline-offset:3px}.coffee-showcase .coffee-showcase-copy .coffee-showcase-format-note{color:#625765;min-height:20px;margin:8px 0 20px;font-size:11px}.coffee-purchase-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.coffee-purchase-row>label{margin:0}.coffee-product-quantity{border:1px solid #301b2b45;align-items:center;min-width:156px;display:flex}.coffee-product-quantity button{color:#301b2b;cursor:pointer;background:0 0;border:0;width:38px;height:40px;padding:0;font:18px Arial,sans-serif}.coffee-product-quantity button:disabled{opacity:.35;cursor:default}.coffee-product-quantity select{color:#301b2b;background:0 0;border:0;min-width:80px;min-height:40px;padding:6px;font:13px Arial,sans-serif}.coffee-purchase-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.coffee-purchase-options legend{margin-bottom:10px}.coffee-purchase-options>label{cursor:pointer;border:1px solid #301b2b40;align-items:center;gap:10px;padding:14px 12px;display:flex}.coffee-purchase-options>label:has(input:checked){background:#ffffff50;border-color:#301b2b;box-shadow:inset 0 0 0 1px #301b2b}.coffee-purchase-options input{accent-color:#301b2b;flex:0 0 16px;width:16px;height:16px;margin:0}.coffee-purchase-options label>span{flex:1;min-width:0}.coffee-purchase-options strong{font:600 13px/1.5 Arial,sans-serif;display:block}.coffee-purchase-options strong em{color:var(--roast-accent);white-space:nowrap;margin-left:4px;font:600 10px/1.5 Arial,sans-serif}.coffee-purchase-options small{color:#625765;margin-top:2px;font:10px/1.5 Arial,sans-serif;display:block}.coffee-purchase-options b{text-align:right;white-space:nowrap;font:600 15px/1.4 Arial,sans-serif}.coffee-delivery-frequency{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font:600 12px/1.5 Arial,sans-serif;display:flex}.coffee-delivery-frequency select{color:#301b2b;background:#faf7f1;border:1px solid #301b2b45;padding:9px 12px;font:13px Arial,sans-serif}.coffee-order-summary{color:#301b2b;border-top:1px solid #301b2b25;gap:5px;margin-top:22px;padding:18px 0;display:grid}.coffee-order-summary>span{font:12px/1.5 Arial,sans-serif}.coffee-order-summary>strong{font:600 18px/1.5 Arial,sans-serif}.coffee-order-summary>small{color:#625765;font:11px/1.5 Arial,sans-serif}.coffee-showcase .coffee-showcase-buy{color:#f7f1e7;background:#301b2b;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:17px 18px;font:600 13px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.coffee-showcase .coffee-showcase-copy .coffee-showcase-delivery{color:#625765;max-width:none;margin-top:12px;font-size:11px}.coffee-showcase-delivery a{color:#301b2b;text-underline-offset:3px}.coffee-showcase .coffee-club-details{color:#301b2b;text-underline-offset:4px;justify-content:space-between;margin-top:16px;font:600 12px/1.6 Arial,sans-serif;display:flex}.coffee-showcase-concept{color:#716571;margin-top:16px;font:10px/1.5 Arial,sans-serif;display:block}.coffee-showcase :is(a,button,select,input):focus-visible{outline:2px solid var(--roast-accent);outline-offset:4px}@media (width<=960px){.coffee-showcase-stage{gap:30px}.coffee-showcase-heading{align-items:start}.coffee-showcase .coffee-showcase-heading>p{flex-shrink:1;max-width:19ch}.coffee-product-gallery{top:98px}}@media (width<=760px){.coffee-showcase{padding:36px 6%}.coffee-showcase-heading{margin-bottom:24px;display:block}.coffee-showcase .coffee-showcase-heading>p{max-width:none;margin-top:18px;font-size:13px}.coffee-roast-picker button{gap:8px;padding:17px 7px;font-size:19px}.coffee-roast-picker button>span>small{font-size:10px}.coffee-showcase-stage{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:20px}.coffee-product-gallery{position:static}.coffee-gallery-thumbnails{gap:6px}.coffee-gallery-thumbnails button{width:clamp(48px,14vw,72px)}.coffee-gallery-enlarge{width:32px;height:32px;top:10px;right:10px}.coffee-showcase .coffee-gallery-arrow{width:36px;height:36px}.coffee-gallery-previous{left:8px}.coffee-gallery-next{right:8px}.coffee-gallery-provenance{margin-top:14px;padding-top:14px}.coffee-showcase .coffee-showcase-copy h3{margin:12px 0 18px;font-size:43px}.coffee-showcase .coffee-showcase-copy>p{font-size:14px}.coffee-showcase-price{margin:22px 0}.coffee-showcase .coffee-showcase-buy{font-size:14px}}@media (width<=370px){.coffee-showcase{padding-inline:5%}.coffee-purchase-options>label{gap:8px;padding:12px 8px}.coffee-purchase-options strong{font-size:12px}.coffee-purchase-options b{font-size:13px}.coffee-purchase-options strong em{margin-left:0;display:block}.coffee-showcase .coffee-showcase-copy h3{font-size:38px}}.coffee-roast-guide{color:#301b2b;background:#e9e0d3;padding:56px 6%}.coffee-roast-guide h2{margin:14px 0 18px;font-size:clamp(36px,4vw,54px)}.coffee-roast-guide>div>p{max-width:55ch;font:14px/1.7 Arial,sans-serif}.coffee-roast-guide-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.coffee-roast-guide-cards article{background:#f7f1e7;border-top:3px solid #765086;padding:28px}.coffee-roast-guide-cards article+article{border-color:#35172f}.coffee-roast-guide-cards article>span{letter-spacing:.1em;font:700 10px/1.5 Arial,sans-serif}.coffee-roast-guide-cards h3{margin:18px 0 14px;font:28px/1.15 Georgia,serif}.coffee-roast-guide-cards p{font:14px/1.7 Arial,sans-serif}.coffee-roast-guide-cards a{color:inherit;text-underline-offset:4px;justify-content:space-between;margin-top:22px;font:600 13px/1.5 Arial,sans-serif;display:flex}.coffee-roast-guide-size{margin:22px 0 0;font:12px/1.5 Arial,sans-serif}.club-builder .club-selection-summary{color:#f0ebe1;margin-top:24px;font:600 12px/1.6 Arial,sans-serif}@media (width<=600px){.coffee-roast-guide{padding:36px 6%}.coffee-roast-guide-cards{grid-template-columns:1fr;gap:16px}.coffee-roast-guide-cards article{padding:24px}}@media (width<=760px){.coffee-roast-picker button{gap:6px;padding-inline:5px;font-size:17px}.coffee-roast-picker button>span{white-space:nowrap}.coffee-roast-picker button>span>small{font-size:9px}.coffee-roast-picker button[aria-pressed=true] i{flex:0 0 6px;width:6px;height:6px}}.coffee-express{gap:10px;width:100%;min-width:0;margin-top:14px;display:grid}.coffee-express label{gap:6px;font-size:14px;display:grid}.coffee-express select{color:#32142c;background:#faf9f6;border:1px solid #bcb2ba;width:100%;padding:10px}.coffee-express small{color:#655b63;font-size:12px;line-height:1.5}.coffee-express [role=alert]{font-size:14px}.lf-menu-layout{grid-template-columns:1.25fr 1fr;gap:70px;max-width:1100px;margin:auto;display:grid}.lf-menu-prompt{letter-spacing:.1em;text-transform:uppercase;color:#766247;margin:0 0 12px;font:700 11px/1.5 Arial,sans-serif}#reservation-form:focus{outline:none}.lf-site-top{z-index:100;position:sticky;top:-34px}.lf-market{box-sizing:border-box;height:34px;min-height:34px}.lf-nav,.lf-wordmark{transition:min-height .18s,width .18s,padding .18s}.lf-site-top-compact .lf-nav{min-height:64px;padding-block:4px}.lf-site-top-compact .lf-wordmark{width:148px}.lf-site-top-compact .lf-menu{max-height:calc(100dvh - 64px)}html{scroll-padding-top:80px}#main [id]{scroll-margin-top:80px}@media (width<=900px){.lf-site-top-compact .lf-nav{min-height:60px}.lf-site-top-compact .lf-wordmark{width:128px}.lf-site-top-compact .lf-menu{max-height:calc(100dvh - 60px)}}@media (prefers-reduced-motion:reduce){.lf-nav,.lf-wordmark{transition:none}}.lf-menu-primary{display:grid}.lf-menu-primary>a{border-bottom:1px solid var(--lf-line);min-height:56px;color:var(--lf-ink);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font:700 clamp(24px,2.8vw,38px)/1.15 Arial,sans-serif;text-decoration:none;display:flex}.lf-menu-primary>a>span{color:#987849;flex-shrink:0;font:400 22px Arial,sans-serif}.lf-menu-primary>a:hover{color:#35172f}.lf-menu-group{border-bottom:1px solid var(--lf-line)}.lf-menu-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:16px 0;font:600 16px/1.4 Arial,sans-serif;list-style:none;display:flex}.lf-menu-group>summary::-webkit-details-marker{display:none}.lf-menu-group>summary span{font-size:22px;font-weight:400}.lf-menu-group[open]>summary span{transform:rotate(45deg)}.lf-menu-group>div{padding:0 0 16px;display:grid}.lf-menu-group a{min-height:44px;color:var(--lf-ink);align-items:center;font:15px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.lf-menu-help{flex-wrap:wrap;gap:24px;padding-top:18px;display:flex}.lf-menu-help a{min-height:44px;color:var(--lf-ink);align-items:center;font:600 13px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.lf-menu summary:focus-visible{outline-offset:4px;outline:2px solid #35172f}@media (width<=900px){.lf-menu{padding:20px 6% 28px}.lf-menu-layout{grid-template-columns:1fr;gap:22px}.lf-menu-primary>a{padding:15px 0;font-size:clamp(22px,5.5vw,30px)}.lf-menu-help{gap:28px;padding-top:12px}.lf-menu-group>summary{min-height:52px;padding:13px 0}}.approved-home .home-herd-portrait{color:#f8f7f4;background:#301b2b;margin:0}.approved-home .home-herd-portrait>img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.approved-home .home-herd-portrait figcaption{justify-content:space-between;align-items:center;gap:24px;padding:28px 7% 32px;display:flex}.approved-home .home-herd-portrait figcaption span{letter-spacing:.15em;font:700 10px/1.5 Arial,sans-serif}.approved-home .home-herd-portrait strong{margin-top:10px;font:400 clamp(28px,3vw,44px)/1.05 Georgia,serif;display:block}.approved-home .home-herd-portrait a{min-height:44px;color:inherit;border-bottom:1px solid #d5b98e;align-items:center;gap:20px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-flex}@media (width<=760px){.approved-home .home-herd-portrait>img{aspect-ratio:1672/941;object-fit:contain;height:auto}.approved-home .home-herd-portrait figcaption{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 6%}}.approved-home .hero{color:#f8f7f4;position:relative;overflow:hidden;background:#301b2b!important}.approved-home .hero-copy h1{text-transform:uppercase;max-width:1100px;letter-spacing:-.035em!important;margin:30px 0!important;font-family:Impact,Arial Narrow,Arial,sans-serif!important;font-size:clamp(76px,10.5vw,154px)!important;font-weight:900!important;line-height:.9!important}.approved-home .hero-copy h1 span{color:#d5b98e!important}.approved-home .hero-copy h1{letter-spacing:0!important}.approved-home .hero-copy h1 .hero-period{letter-spacing:0;color:inherit;margin-left:.08em;font-style:normal;display:inline-block}.approved-home .hero-copy h1 .hero-title-line{white-space:nowrap;font-weight:inherit;display:block}.approved-home .hero-bottom{justify-content:space-between;align-items:center;gap:32px}.approved-home .hero-bottom p{max-width:500px;line-height:1.5;font-size:clamp(16px,1.5vw,21px)!important}.approved-home .hero-shopping-actions .button{justify-content:space-between;align-items:center;gap:30px;min-height:64px;font-weight:800;line-height:1.3;text-decoration:none;display:flex;color:#301b2b!important;background:#f8f7f4!important;border:2px solid #f8f7f4!important;padding:20px 28px!important;font-size:18px!important}.approved-home .hero-shopping-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:16px}.approved-home .hero-coffee-link{align-self:flex-start;font-size:16px!important}.approved-home .hero-shopping-actions .button:hover{background:#d5b98e!important;border-color:#d5b98e!important}.farm-vet-visit{color:#301b2b;background:#f8f7f4;padding:clamp(32px,6vw,80px) 6%}.farm-vet-intro{max-width:780px;margin-bottom:28px}.farm-vet-intro h2{margin:14px 0 20px;font-size:clamp(32px,4.4vw,62px);line-height:1.05}.farm-vet-intro p{max-width:660px;font-size:18px;line-height:1.65}.farm-vet-photos{grid-template-columns:1fr 1fr;gap:24px;display:grid}.farm-vet-photos figure{min-width:0;margin:0}.farm-vet-photos img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.farm-vet-photos figcaption{padding-top:12px;font-size:14px;line-height:1.5}@media (width<=760px){.approved-home .hero-bottom{flex-direction:column!important;align-items:stretch!important}.approved-home .hero-shopping-actions{width:100%;align-items:stretch!important;gap:16px!important}.approved-home .hero-shopping-actions .button{width:100%;font-size:18px!important}.farm-vet-photos{grid-template-columns:1fr;gap:28px}}.approved-home .manifesto{letter-spacing:.12em;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:20px 5%;font:800 13px/1.5 Arial,sans-serif;color:#301b2b!important;background:#d5b98e!important;display:flex!important}.coffee-showcase .coffee-showcase-heading h2,.approved-home .home-goat-feature h2,.lenkai-club #club-title{letter-spacing:-.025em!important;font-family:Impact,Arial Narrow,Arial,sans-serif!important;font-size:clamp(44px,5.4vw,82px)!important;font-weight:900!important;line-height:.98!important}.coffee-showcase .coffee-showcase-heading h2 em,.lenkai-club #club-title em{font-style:normal}.coffee-showcase .coffee-showcase-image img{transition:transform .3s}@media (hover:hover) and (pointer:fine){.coffee-showcase .coffee-showcase-image:hover img{transform:scale(1.025)}}.campaign-recipe-link{width:fit-content;color:inherit;text-underline-offset:5px;margin:20px 0;font-weight:700;text-decoration:underline;display:block}.approved-home .home-collections h2{letter-spacing:-.025em;text-transform:uppercase;font-weight:900;font-family:Impact,Arial Narrow,Arial,sans-serif!important}.approved-home .home-collections h2 em{font-style:normal}@media (width<=760px){.approved-home .hero-copy{padding:38px 6% 34px!important}.approved-home .hero-copy h1{margin:24px 0!important;font-size:clamp(52px,12.8vw,96px)!important;line-height:.94!important}.approved-home .hero-bottom{align-items:flex-start;gap:20px}.approved-home .manifesto{letter-spacing:.07em;gap:10px;padding:16px 6%;font-size:10px}.coffee-showcase .coffee-showcase-heading h2{font-size:clamp(34px,8.2vw,58px)!important}.approved-home .home-goat-feature h2,.lenkai-club #club-title{font-size:clamp(36px,9vw,60px)!important}}@media (prefers-reduced-motion:reduce){.coffee-showcase .coffee-showcase-image img{transition:none}.coffee-showcase .coffee-showcase-image:hover img{transform:none}}@media (width<=420px){.approved-home .hero-copy h1{font-size:clamp(34px,11.8vw,50px)!important}}.club-wordmark{width:min(100%,360px);margin-bottom:20px}.club-wordmark img{width:100%;height:auto;display:block}.lenkai-club{position:relative}.club-member-brand{width:210px;position:absolute;top:84px;right:0}.club-member-badge{width:100%}.club-member-badge img{width:100%;height:auto;display:block}@media (width<=1100px){.club-member-brand{width:170px;margin:0 0 24px;position:static}.club-wordmark{width:min(90%,300px)}}@media (width<=760px){.lenkai-club{padding-top:28px}.lenkai-club header{margin-bottom:24px}}.lenkai-club .club-new-header{border-bottom:1px solid #2d18272b;grid-template-columns:210px 1fr;align-items:center;gap:48px;max-width:none;margin-bottom:42px;padding-bottom:42px;display:grid}.club-gold-seal{width:100%;height:auto}.lenkai-club .club-new-header h2{color:#2d1827}.lenkai-club .club-new-header h2 em{color:#806344}.club-jump{color:#2d1827;text-underline-offset:6px;gap:24px;font-weight:600;display:inline-flex}.club-perks{gap:0;display:grid}.club-perks article{border-bottom:1px solid #2d182726;padding:22px 0}.club-perks article>span{letter-spacing:.16em;color:#35172f;font-size:11px;font-weight:700}.club-perks h4{color:#2d1827;margin:10px 0;font:400 26px/1.2 Georgia,serif}.club-perks p{margin:0;font-size:16px}.lenkai-club .club-builder{color:#f8f7f4;background:#2d1827;border:0;border-top:4px solid #d8b36e;align-self:start;scroll-margin-top:120px}.club-builder h3{margin:14px 0 28px;font:400 32px/1.2 Georgia,serif}.club-builder .eyebrow{color:#e0bd7f}.club-builder .club-tiers button{color:#f8f7f4;border-color:#f8f7f44d}.club-builder .club-tiers button[aria-pressed=true]{color:#2d1827;background:#f8f7f4;border-color:#f8f7f4}.club-builder .club-total{border-color:#f8f7f440}.club-builder .btn{color:#2d1827;background:#e0bd7f;border-color:#e0bd7f}.club-builder .club-small{color:#e3d3de}.club-saving{color:#e0bd7f;margin-top:0;font-size:14px}.club-builder .club-total strong{color:#f8f7f4}.home-coffee-club-seal img{border-radius:50%}@media (width<=760px){.lenkai-club .club-new-header{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.club-gold-seal{width:144px}.club-perks h4{font-size:24px}.lenkai-club .club-builder{padding:24px 18px}.club-tiers strong{font-size:18px}}.club-section-wordmark{aspect-ratio:3;background:currentColor;width:min(100%,280px);margin:0 0 24px;-webkit-mask:url(/lenkai-club-wordmark-v2.png) 50%/contain no-repeat;mask:url(/lenkai-club-wordmark-v2.png) 50%/contain no-repeat}@media (width<=760px){.club-section-wordmark{width:min(80%,240px);margin-bottom:20px}}.approved-home{color:#301b2b;background:#faf7f1}.approved-home .hero-copy{max-width:1280px;padding:40px 6% 36px!important}.approved-home .hero-copy h1{margin:22px 0!important;font-size:clamp(58px,7vw,100px)!important;line-height:.97!important}.approved-home .hero-bottom{gap:28px}.approved-home .hero-bottom p{max-width:440px;font-size:17px!important}.approved-home .hero-shopping-actions .button{min-height:52px;padding:14px 20px!important;font-size:16px!important}.approved-home .hero-shopping-actions{gap:10px}.approved-home .hero-coffee-link{font-size:14px!important}.approved-home .home-herd-portrait{color:#301b2b;background:#faf7f1;padding:28px 6% 0}.approved-home .home-herd-portrait>img{object-fit:contain;background:#faf7f1;max-height:420px}.approved-home .home-herd-portrait figcaption{max-width:1120px;margin:auto;padding:20px 0 26px}.approved-home .home-herd-portrait strong{font-size:clamp(24px,2.5vw,34px)}.approved-home .manifesto{border-block:1px solid #301b2b18;gap:16px;padding:14px 6%;font-size:10px;background:#faf7f1!important}.approved-home .directory{background:#faf7f1;gap:24px;padding:24px 6%}.approved-home .directory>a{font-size:19px}.approved-home .home-coffee-film{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px 36px;margin:20px 6% 36px;padding:28px;display:grid}.approved-home .home-coffee-film header{flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;gap:24px;margin:0;display:flex}.approved-home .home-coffee-film h2{font-size:clamp(30px,3.2vw,46px)}.approved-home .home-coffee-film .coffee-film-player{align-self:center;width:100%}.approved-home .home-coffee-film video{width:100%;max-width:100%;margin:0}.approved-home .home-coffee-film-footer{grid-column:2;margin:0;font-size:12px}.approved-home .section,.approved-home .coffee-showcase{padding:44px 6%}.coffee-showcase .coffee-showcase-heading h2,.approved-home .home-goat-feature h2,.lenkai-club #club-title{font-size:clamp(34px,3.8vw,54px)!important;line-height:1.04!important}.coffee-showcase-heading{gap:24px;margin-bottom:24px}.coffee-showcase-stage{gap:40px;padding-top:26px}.coffee-showcase .coffee-showcase-copy h3{font-size:clamp(30px,3.4vw,46px)}.coffee-roast-picker button{padding:16px 12px;font-size:21px}.approved-home .home-goat-film-panel{background:#faf7f1;padding:24px}.approved-home .home-goat-film-panel .goat-film{color:#301b2b;width:min(100%,260px)}.approved-home .home-goat-feature{background:#faf7f1;gap:32px;padding:32px 6%}.approved-home .home-goat-feature .pasture-copy{padding:16px 0!important}.approved-home .home-collections{color:#301b2b;background:#faf7f1;border-block:1px solid #301b2b18;gap:32px;margin:16px 6%}.approved-home .home-collections-photo{background:0 0;padding:24px 0}.approved-home .home-collections-photo img{max-height:380px}.approved-home .home-collections-copy{padding:32px 0}.approved-home .home-collections-copy h2{color:#301b2b;margin:18px 0;font-size:clamp(32px,3.8vw,50px)}.approved-home .home-collections-copy :is(p,h2 em,.home-collections-status){color:#625365}.approved-home .home-collections-cta{color:#f0ebe1;background:#301b2b;border-color:#301b2b;margin-top:20px}.approved-home .roots,.approved-home .visit{color:#301b2b!important;background:#faf7f1!important}.approved-home .roots :is(h2,p,a,.eyebrow,figcaption),.approved-home .visit :is(h2,p,a,.eyebrow){color:#301b2b!important}.approved-home .roots h2 em,.approved-home .visit h2 em{color:#765086!important}.approved-home .roots{gap:48px;padding:44px 6%!important}.approved-home .roots h2{margin:18px 0;font-size:clamp(36px,4vw,54px)}.approved-home .roots img{max-height:340px}.approved-home .table{background:#faf7f1}.approved-home .table h2{font-size:clamp(34px,3.6vw,48px)}.approved-home .visit{border-top:1px solid #301b2b20;padding:32px 6%!important}.approved-home .visit h2{margin:18px 0;font-size:clamp(36px,4vw,54px)}.lenkai-club .club-new-header{grid-template-columns:140px 1fr;gap:30px;margin-bottom:28px;padding-bottom:28px}.estate-coffee-page .coffee-showcase{padding-block:36px}#main>.pagehero{padding-block:36px!important}@media (width<=760px){.approved-home .hero-copy{padding:28px 6%!important}.approved-home .hero-copy h1{margin:20px 0!important;font-size:clamp(36px,10vw,64px)!important}.approved-home .hero-bottom p{line-height:1.6;font-size:15px!important}.approved-home .hero-shopping-actions{gap:8px!important}.approved-home .hero-shopping-actions .button{padding:13px 18px!important;font-size:16px!important}.approved-home .home-herd-portrait{padding:20px 6% 0}.approved-home .home-herd-portrait figcaption{gap:12px;padding:16px 0 20px}.approved-home .home-herd-portrait strong{font-size:27px}.approved-home .directory{gap:0;padding:18px 6%}.approved-home .directory>a{padding:12px 0;font-size:20px}.approved-home .home-coffee-film{grid-template-columns:minmax(0,1fr);gap:20px;margin:16px 4% 28px;padding:22px 18px}.approved-home .home-coffee-film header{grid-row:auto;gap:16px}.approved-home .home-coffee-film h2{margin-top:10px;font-size:32px}.approved-home .home-coffee-film-footer{grid-column:1}.approved-home .coffee-film-watch{padding:10px 12px;font-size:12px;bottom:10px;right:10px}.approved-home .section,.approved-home .coffee-showcase{padding:32px 6%}.coffee-showcase .coffee-showcase-heading h2,.approved-home .home-goat-feature h2,.lenkai-club #club-title{font-size:34px!important}.coffee-showcase-stage{gap:24px;padding-top:22px}.coffee-showcase .coffee-showcase-copy h3{font-size:34px}.coffee-roast-picker button{padding:14px 7px;font-size:18px}.approved-home .home-goat-feature{gap:20px;padding:24px 6%}.approved-home .home-goat-film-panel{padding:12px 0}.approved-home .home-goat-film-panel .goat-film{width:min(100%,220px)}.approved-home .home-collections{gap:0;margin:12px 6%}.approved-home .home-collections-photo{padding:20px 0 0}.approved-home .home-collections-copy{padding:24px 0}.approved-home .home-collections-copy h2{font-size:34px}.approved-home .roots{gap:24px!important;padding:32px 6%!important}.approved-home .roots h2,.approved-home .table h2,.approved-home .visit h2{font-size:36px!important}.approved-home .visit{padding:28px 6%!important}.lenkai-club .club-new-header{grid-template-columns:90px 1fr;gap:18px}.lenkai-club .club-gold-seal{width:90px}.lenkai-club #club-title{font-size:28px!important}}@media (width>=761px){.approved-home .hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:24px 56px;display:grid;padding-block:36px!important}.approved-home .hero-copy>.eyebrow{grid-column:1/-1}.approved-home .hero-copy h1{margin:0!important;font-size:clamp(54px,6vw,82px)!important}.approved-home .hero-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin:0;display:flex}.approved-home .hero-shopping-actions{width:100%;max-width:310px}.approved-home .home-coffee-film{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.approved-home section.cuts .cut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.approved-home section.cuts .cut-grid img{object-fit:contain;width:100%;height:200px}.approved-home section.cuts .cut-grid h3{margin:14px 0 10px;font-size:24px;line-height:1.15}.approved-home .home-merch-motion{color:#301b2b;background:#faf7f1;border-block:1px solid #301b2b18;padding:40px 6%}.approved-home .home-merch-heading{margin-bottom:26px}.approved-home .home-merch-heading h2{color:#301b2b;margin:16px 0;font-size:clamp(34px,3.8vw,50px)}.approved-home .home-merch-heading h2 em{color:#765086}.approved-home .home-merch-heading p,.approved-home .home-merch-end{color:#625365}.approved-home .home-merch-link{color:#f0ebe1;background:#301b2b}.approved-home .home-merch-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.approved-home .home-merch-card,.approved-home .home-merch-card:nth-child(2){box-shadow:none;border:0;background:0 0;border-top:1px solid #301b2b24;grid-template-columns:minmax(0,1fr);position:static}.approved-home .home-merch-image{padding:20px 0 0}.approved-home .home-merch-image img{object-fit:contain;height:230px}.approved-home .home-merch-caption{padding:20px 0}.approved-home .home-merch-caption h3{margin:12px 0;font-size:28px}.approved-home .home-merch-end{margin-top:12px}.coffee-showcase .coffee-showcase-copy h3{max-width:20ch;font-size:clamp(30px,3.2vw,42px)}@media (width<=760px){.approved-home section.cuts .cut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.approved-home section.cuts .cut-grid>a{padding-top:16px;display:block}.approved-home section.cuts .cut-grid img{height:140px;margin-bottom:12px}.approved-home section.cuts .cut-grid h3{margin:10px 0;font-size:22px}.approved-home .home-merch-motion{padding:32px 6%}.approved-home .home-merch-stack{scroll-snap-type:x mandatory;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.approved-home .home-merch-card{scroll-snap-align:start;flex:0 0 86%;min-width:0}.approved-home .home-merch-image img{height:190px}.approved-home .home-merch-caption h3{font-size:26px}.approved-home .home-merch-end{gap:12px;font-size:13px}}.coffee-showcase-price{margin:18px 0}.coffee-showcase .coffee-showcase-copy .coffee-showcase-format-note{margin-bottom:14px}.coffee-purchase-row{margin-bottom:16px}.coffee-order-summary{margin-top:16px}.approved-home .hero{color:#301b2b!important;background:#f8f7f4!important}.approved-home .hero-copy{max-width:none}.approved-home .hero h1,.approved-home .hero .eyebrow,.approved-home .hero-bottom p{color:#301b2b!important}.approved-home .hero h1 span{color:#765086!important}.approved-home .hero-copy h1{letter-spacing:-.025em;font-size:clamp(44px,6vw,82px)!important;line-height:1.02!important}.approved-home .hero .button{color:#f8f7f4!important;background:#301b2b!important;border-color:#301b2b!important}.approved-home .hero .hero-coffee-link{color:#301b2b!important;border-color:#301b2b!important}.approved-home .farm-moments{background:#f8f7f4;grid-template-columns:1.18fr 1fr;gap:28px;padding:8px 6% 28px;display:grid}.approved-home .farm-moments a{color:#301b2b;min-width:0;text-decoration:none;display:block}.approved-home .farm-moments figure{margin:0}.approved-home .farm-moments img{object-fit:cover;width:100%;height:clamp(230px,27vw,370px);display:block}.approved-home .farm-moments figcaption{padding:16px 36px 0 0;position:relative}.approved-home .farm-moments figcaption span{letter-spacing:.12em;margin-bottom:8px;font-size:10px;line-height:1.5;display:block}.approved-home .farm-moments strong{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.12}.approved-home .farm-moments b{font-size:26px;font-weight:400;position:absolute;top:24px;right:0}.approved-home .farm-film-disclosure{border-block:1px solid #301b2b25;margin:12px 6% 20px}.approved-home .farm-film-disclosure>summary{cursor:pointer;padding:18px 0;font-family:Georgia,serif;font-size:22px;list-style:inside disclosure-closed}.approved-home .farm-film-disclosure>summary span{float:right;letter-spacing:.02em;font:12px/28px Arial,sans-serif}.approved-home .farm-film-disclosure .home-coffee-film{margin:0 0 20px}.approved-home .two-places{color:#301b2b;border-block:1px solid #301b2b25;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;margin:24px 6%;padding:32px 0;display:grid}.approved-home .two-places h2{margin:14px 0 20px;font:400 clamp(32px,3.5vw,48px)/1.08 Georgia,serif}.approved-home .two-places h2 em{color:#765086}.approved-home .two-places h3{margin:10px 0;font:400 25px/1.15 Georgia,serif}.approved-home .two-places p{max-width:48ch;margin:12px 0 18px;font-size:15px;line-height:1.75}.approved-home .place-switch{align-items:center;gap:8px;margin:0 0 24px;display:flex}.approved-home .place-switch button{font:inherit;color:#301b2b;cursor:pointer;background:0 0;border:1px solid #301b2b45;border-radius:24px;min-height:44px;padding:10px 24px;font-size:14px}.approved-home .place-switch button[aria-pressed=true]{color:#f8f7f4;background:#301b2b;border-color:#301b2b}.approved-home .place-switch span{color:#765086;margin-left:10px;font-size:25px}.approved-home .two-places figure{min-width:0;margin:0}.approved-home .two-places figure img{object-fit:cover;width:100%;height:330px;display:block}.approved-home .two-places figcaption{letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:10px}.approved-home .lf-peeping-goat{transition:transform .25s}.approved-home .cuts:hover .lf-peeping-goat{transform:translateY(-6px)rotate(-4deg)}.basket-goat{object-fit:contain;width:88px;height:76px;margin:0 0 16px;display:block}.approved-home :is(.place-switch button,.farm-film-disclosure>summary,.farm-moments a):focus-visible{outline-offset:5px;outline:3px solid #765086}@media (width<=760px){.approved-home .hero-copy h1{font-size:clamp(38px,9.8vw,64px)!important}.approved-home .farm-moments{grid-template-columns:1fr;gap:26px;padding:0 6% 24px}.approved-home .farm-moments img{aspect-ratio:3/2;height:auto}.approved-home .farm-moments figcaption{padding-top:12px}.approved-home .farm-moments strong{font-size:27px}.approved-home .farm-film-disclosure>summary{font-size:20px}.approved-home .farm-film-disclosure>summary span{float:none;padding-left:22px;display:block}.approved-home .two-places{grid-template-columns:1fr;gap:24px;margin:12px 6%;padding:28px 0}.approved-home .two-places figure img{height:250px}.approved-home .two-places h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.approved-home .lf-peeping-goat{transition:none}.approved-home .cuts:hover .lf-peeping-goat{transform:none}}.approved-home .hero .hero-copy h1,.approved-home .hero .hero-copy p,.approved-home .hero .hero-copy .eyebrow{color:#301b2b!important}.approved-home .hero{padding-top:0!important}.approved-home .hero .hero-copy .hero-product-line{font-size:17px;line-height:1.65;display:block}.approved-home .hero .hero-product-line strong{color:#301b2b;white-space:nowrap;letter-spacing:.015em;font-size:1.2em;font-weight:800}.approved-home .hero .hero-product-line .hero-goat-word{text-underline-offset:5px;text-decoration-line:underline;text-decoration-color:#b99bc2;text-decoration-thickness:3px}.approved-home .hero .hero-welcome{margin-top:12px;font-size:14px;line-height:1.5;display:block}@media (width<=380px){.approved-home .hero .hero-copy .hero-product-line{font-size:15px}}.approved-home .hero .hero-shopping-actions{width:100%;min-width:260px;max-width:360px;gap:10px!important}.approved-home .hero .hero-shopping-actions :is(.button,.hero-coffee-link){border-radius:3px;justify-content:space-between;align-self:stretch;align-items:center;gap:20px;width:100%;min-height:52px;font-weight:700;line-height:1.35;text-decoration:none;transition:background .18s,color .18s;display:flex;border:1px solid #301b2b!important;padding:14px 20px!important;font-size:16px!important}.approved-home .hero .hero-shopping-actions .hero-coffee-link{color:#301b2b!important;background:#f8f7f4!important}.approved-home .hero .hero-shopping-actions .button:hover{color:#f8f7f4!important;background:#503047!important;border-color:#503047!important}.approved-home .hero .hero-shopping-actions .hero-coffee-link:hover{background:#eee5ef!important}.approved-home .lenkai-cta{color:#f8f7f4;background:#301b2b;border:1px solid #301b2b;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.approved-home .lenkai-cta:hover{background:#503047}.approved-home .cuts-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.approved-home .cuts-actions p{margin:0}.approved-home :is(.text-link,.home-coffee-film header>a,.home-merch-link,.home-merch-caption>a,.coffee-quality-explore){border-bottom:1px solid;align-items:center;gap:14px;width:fit-content;min-height:44px;padding:8px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.approved-home :is(.text-link,.home-coffee-film header>a,.home-merch-link,.home-merch-caption>a,.coffee-quality-explore):hover{text-underline-offset:5px;text-decoration:underline}.approved-home .coffee-film-watch{border-radius:3px;min-height:48px;font-size:14px;line-height:1.4}.approved-home .coffee-showcase-buy{border-radius:3px;min-height:52px}.approved-home :is(.hero-shopping-actions a,.lenkai-cta,.text-link,.home-coffee-film header>a,.home-merch-link,.home-merch-caption>a,.coffee-quality-explore,.coffee-film-watch,.coffee-showcase-buy):focus-visible{outline-offset:5px;outline:3px solid #765086}@media (width<=760px){.approved-home .hero .hero-shopping-actions{min-width:0;max-width:none}.approved-home .cuts-actions{margin-top:4px}.approved-home .cuts-actions .lenkai-cta{min-width:220px}.approved-home .coffee-film-watch{max-width:calc(100% - 24px);padding:12px 16px}}@media (prefers-reduced-motion:reduce){.approved-home .hero .hero-shopping-actions a{transition:none}}.approved-home .hero:after{content:none;pointer-events:none;display:none}.approved-home .lenkai-cta,.coffee-showcase .coffee-showcase-buy,.lf-page-shell :is(.product-add,.home-product-add),.approved-home .lenkai-cta:hover,.coffee-showcase .coffee-showcase-buy:hover,.lf-page-shell :is(.product-add,.home-product-add):hover{color:#f8f7f4!important;background:#35172f!important;border-color:#35172f!important}@media (width<=760px){.approved-home .hero .hero-bottom{gap:16px}}@font-face{font-family:FarmCoverItalic;src:url(/fonts/fraunces-black-italic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}.approved-home .farm-cover{color:#f8f7f4;background:#301b2b;padding:20px 6% clamp(34px,4vw,64px);overflow:hidden}.approved-home .farm-cover .farm-cover-folio{color:#f3dfb9;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-bottom:1px solid #b3af96;align-items:center;gap:12px;padding:0 0 13px;font:700 10px/1.4 Arial,sans-serif;display:flex;position:static}.farm-cover-folio i{flex:1}.farm-cover-layout{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:16px 4%;padding-top:clamp(28px,3.6vw,56px);display:grid}.approved-home .farm-cover h1{color:#f8f7f4;letter-spacing:-.067em;align-self:end;margin:0;font:500 clamp(52px,6.6vw,112px)/.99 Georgia,serif}.farm-cover h1 em{color:#f3dfb9;font-family:FarmCoverItalic,Georgia,serif;font-weight:900;display:block}.approved-home .farm-cover-print{color:#301b2b;background:#f5efdf;grid-area:1/2/3;margin:6px 1.2% 5px;padding:7px 7px 0;transform:rotate(1.8deg);box-shadow:0 5px 12px #171c1933}.farm-cover-print img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.farm-cover-print figcaption{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;padding:9px 6px;font:700 9px/1.4 Arial,sans-serif;display:flex}.farm-cover-print figcaption i{background:#b6ada2;flex:1;height:1px}.farm-cover-story{align-self:start;padding-bottom:clamp(12px,3vw,42px)}.approved-home .farm-cover-story p{color:#f8f7f4;max-width:39ch;margin:0;font:17px/1.5 Arial,sans-serif}.farm-cover-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.approved-home .farm-cover-actions a{color:#f8f7f4;background:#301b2b;border:1px solid #d4c5cd;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 16px;font:700 15px/1.3 Arial,sans-serif;display:inline-flex}.farm-cover-actions a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.approved-home .farm-cover{padding:15px 6% 24px}.approved-home .farm-cover .farm-cover-folio{letter-spacing:.06em;gap:6px;font-size:9px}.farm-cover-layout{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:18px}.approved-home .farm-cover h1{font-size:clamp(45px,11.4vw,77px)}.approved-home .farm-cover-print{box-sizing:border-box;grid-area:auto/1;justify-self:center;width:min(100%,520px)}.farm-cover-print img{aspect-ratio:1.8}.farm-cover-story{padding:0}.approved-home .farm-cover-story p{font-size:15px}.farm-cover-actions{margin-top:12px}.farm-cover-actions a{flex:138px}}.approved-home .home-merch-motion .home-merch-link{border:1px solid #301b2b;border-radius:3px;gap:18px;max-width:100%;min-height:48px;padding:12px 18px}.approved-home .home-merch-motion .home-merch-link:hover{color:#f8f7f4;background:#503047}.home-merch-motion a svg{flex:none}.approved-home .farm-cover{color:#faf3e6;background:#301b2b;padding:22px 6% 40px}.approved-home .farm-cover .farm-cover-folio{color:#e4d1bd;border-bottom-color:#eadbc133}.farm-cover-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px 3%;padding-top:32px}.approved-home .farm-cover h1{color:#faf3e6;letter-spacing:-.055em;z-index:1;font-size:clamp(52px,6.4vw,104px);line-height:1;position:relative}.farm-cover h1 em{color:#d6afda}.approved-home .farm-cover-print{outline-offset:7px;box-sizing:border-box;background:#301b2b;border:1px solid #e8d7b8;outline:1px solid #f0e3cc40;grid-area:1/2/3;align-self:center;margin:0;padding:0;transform:none;box-shadow:0 16px 36px #14091240}.farm-cover-print img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.farm-cover-story{align-self:start;padding:0}.approved-home .farm-cover-story p{color:#eadfe5;max-width:38ch;font-size:17px;line-height:1.6}.approved-home .farm-cover-actions a{color:#301b2b;box-sizing:border-box;background:#faf3e6;border:1px solid #faf3e6;min-height:52px;padding:14px 18px}.approved-home .farm-cover-actions a+a{color:#faf3e6;background:0 0;border-color:#d2bfc9}.approved-home .farm-cover-actions a:focus-visible{outline-offset:4px;outline:3px solid #e5c2e9}@media (width<=760px){.farm-cover-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.approved-home .farm-cover h1{grid-row:1;font-size:clamp(46px,11.5vw,78px)}.farm-cover-story{grid-row:2}.approved-home .farm-cover-story p{max-width:40ch;font-size:15px}.farm-cover-actions{gap:10px;margin-top:18px}.approved-home .farm-cover-actions a{flex:100%;font-size:15px}.approved-home .farm-cover-print{grid-area:3/1;justify-self:center;width:min(100% - 14px,520px);margin:8px 0}.farm-cover-print img{aspect-ratio:1}.approved-home .farm-cover{padding:18px 5% 26px}.approved-home .farm-cover .farm-cover-folio{letter-spacing:.06em;flex-wrap:wrap;gap:5px;height:auto;min-height:0;margin:0;padding:0 0 12px;font-size:8px}.farm-cover-folio>span:first-child,.farm-cover-folio>i{display:none}.farm-cover-layout{grid-template-rows:auto auto auto;gap:16px;padding-top:18px}.approved-home .farm-cover h1{letter-spacing:-.055em;font-size:clamp(38px,10.6vw,74px);line-height:1.05}.approved-home .farm-cover-story p{max-width:42ch;font-size:15px;line-height:1.5}.farm-cover-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.approved-home .farm-cover-actions a{gap:6px;min-width:0;min-height:48px;padding:12px 10px;font-size:13px;line-height:1.3;text-decoration:none}.farm-cover-actions a span{flex:none}.approved-home .farm-cover-print{outline-offset:4px;width:calc(100% - 8px);max-width:520px;margin:7px 0 0}}@media (width<=359px){.farm-cover-actions{grid-template-columns:1fr}.approved-home .farm-cover-actions a{padding:12px 14px;font-size:14px}}.editorial-home{--ed-paper:#f8f7f4;--ed-ink:#301629;--ed-muted:#695c64;--ed-lilac:#c7a4ce;background:var(--ed-paper);color:var(--ed-ink);width:100%;font:16px/1.65 Arial,sans-serif;overflow:clip}.editorial-home *{box-sizing:border-box}.editorial-home :is(h1,h2,h3,p,figure){margin:0}.editorial-home a{color:inherit;text-decoration:none}.editorial-home img{object-fit:cover;width:100%;display:block}.editorial-home :is(h1,h2,h3){letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}.editorial-home em{font-weight:400}.editorial-home :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #91579f}.editorial-home section[id]{scroll-margin-top:130px}.ed-cover{padding:22px 5vw 54px}.ed-folio,.ed-section-line{letter-spacing:.13em;border-top:1px solid #30162955;justify-content:space-between;gap:20px;padding-top:15px;font-size:10px;display:flex}.ed-cover-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;padding-top:36px;display:grid}.ed-kicker{letter-spacing:.17em;font-size:10px;font-weight:600;display:block}.editorial-home h1{margin:25px 0 30px;font-size:clamp(58px,6.9vw,112px);line-height:1.02}.ed-cover h1 em{isolation:isolate;white-space:nowrap;position:relative}.ed-brush{z-index:-1;color:#d7bddd;width:105%;height:24%;position:absolute;bottom:0;left:-2%;transform:rotate(-2deg)}.ed-cover-copy>p{max-width:410px;color:var(--ed-muted);font-size:16px;line-height:1.8}.ed-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.ed-button{background:#301629;border:1px solid #301629;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:17px 23px;font:12px/1.5 Arial,sans-serif;transition:background .2s;color:#fffaf2!important;display:inline-flex!important}.ed-button:hover{background:#58324c}.ed-link{border-bottom:1px solid;min-height:44px;padding:10px 0;font:12px/1.7 Arial,sans-serif;display:inline-block}.ed-cover-note{letter-spacing:.16em;margin-top:48px;font-size:9px;display:block}.ed-cover-image img{object-position:65% center;height:490px}.ed-cover-image figcaption{letter-spacing:.08em;justify-content:space-between;gap:16px;padding-top:12px;font-size:9px;display:flex}.ed-cover-image figcaption span:last-child{letter-spacing:0;font:italic 13px Georgia}.ed-index{border-block:1px solid #30162933;justify-content:space-between;align-items:center;gap:28px;padding:19px 5vw;font-size:12px;display:flex}.ed-index>span{letter-spacing:.14em;font-size:9px}.ed-index a{padding:10px 0}.ed-index a:hover{color:#885393}.ed-shop .coffee-showcase{color:#301629;background:#f8f7f4;padding:80px 5vw}.ed-shop .coffee-showcase-heading h2{letter-spacing:-.055em;font:400 clamp(44px,4.5vw,70px)/1.02 Georgia,serif}.ed-shop .coffee-showcase-heading h2 em{color:#775c76}.ed-shop .coffee-showcase-heading{border:0}.ed-shop .coffee-showcase-stage{background:0 0;gap:5vw}.ed-shop .coffee-showcase-copy{background:0 0;padding:24px 0}.ed-shop .coffee-showcase-copy h3{letter-spacing:-.045em;font:400 clamp(36px,3.6vw,54px)/1.06 Georgia,serif}.ed-shop .coffee-roast-picker{border-top:1px solid #30162944}.ed-shop .coffee-roast-picker button{border-radius:0}.ed-shop .coffee-showcase-image{background:#ede6dc}.ed-shop .coffee-showcase-buy{color:#fffaf2;background:#301629;border-radius:0}.ed-shop .coffee-showcase-eyebrow{letter-spacing:.13em}.ed-shop .coffee-purchase-options label,.ed-shop .coffee-showcase-format label span{border-radius:0}.ed-farm{padding:30px 5vw 90px}.ed-farm-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;margin-top:36px;display:grid}.ed-farm figure img{height:520px}.editorial-home figcaption{letter-spacing:.1em;margin-top:12px;font-size:9px}.editorial-home h2{margin:22px 0 28px;font-size:clamp(44px,5vw,76px)}.ed-farm p{max-width:420px;color:var(--ed-muted);margin-bottom:25px}.ed-farm .ed-link{margin-top:14px;display:table}.ed-story{background:#f1f0ed;grid-template-columns:1fr .85fr;align-items:center;gap:10vw;padding:90px 9vw;display:grid}.ed-story h2 em{color:#775c76}.ed-story-copy>p:first-of-type{border-top:1px solid #30162944;margin-bottom:20px;padding-top:24px;font:italic 25px/1.45 Georgia,serif}.ed-story-copy>p{max-width:460px;color:var(--ed-muted);font-size:15px}.ed-story .ed-link{margin-top:20px}.ed-story figure img{aspect-ratio:4/5;object-position:center 52%}.ed-signature{margin-top:35px;font:italic 26px Georgia,serif;display:block}.ed-club{isolation:isolate;color:#faf5eb;background:#301629;grid-template-columns:200px 1fr;align-items:center;gap:7vw;padding:85px 13vw;display:grid;position:relative;overflow:hidden}.ed-club>img{object-fit:contain;width:180px;height:180px}.ed-club h2{font-size:clamp(45px,5vw,76px)}.ed-club p{color:#e0d2dd;max-width:520px;margin-bottom:28px}.ed-club .ed-button{background:#f8f7f4;color:#301629!important}.ed-club .ed-club-stroke{color:#68415d;opacity:.35;width:650px;height:160px;top:50%;bottom:auto;left:50%;transform:rotate(-18deg)}.ed-notes{padding:70px 5vw}.ed-notes-grid{grid-template-columns:1fr 1fr;gap:5vw;margin-top:32px;display:grid}.ed-notes-grid img{height:340px;margin-bottom:23px}.ed-notes-grid h3{margin:13px 0;font-size:clamp(30px,3.2vw,48px)}.ed-notes-grid p{color:var(--ed-muted);font-size:13px}.ed-notes-grid a:hover h3{color:#885393}.ed-film .home-coffee-film{color:#301629;background:#f1f0ed;padding:50px 5vw 60px}.ed-film .home-coffee-film header{background:0 0}.ed-film .home-coffee-film h2{color:#301629;font:400 clamp(35px,4vw,56px)/1.05 Georgia,serif}.ed-film .home-coffee-film h2 em{color:#775c76}.ed-visit{text-align:center;padding:75px 5vw 80px}.ed-visit h2{margin:20px 0}.ed-visit p{color:var(--ed-muted);font-size:14px}.ed-visit .ed-link{margin-top:16px}.lf-site-top .lf-market{color:#fffaf2;background:#301629}.lf-site-top .lf-header,.lf-site-top .lf-nav{background:#f8f7f4}.lf-site-top .lf-header{box-shadow:none;border-bottom:1px solid #30162925}.lf-desktop a{letter-spacing:.025em;font-size:12px}@media (width>=1600px){.ed-cover-grid,.ed-farm-grid,.ed-notes-grid{max-width:1500px;margin-inline:auto}}@media (width<=900px){.ed-cover-grid{gap:4vw}.editorial-home h1{font-size:7.4vw}.ed-cover-image img{height:450px}.ed-cover-note{margin-top:30px}.ed-club{padding:60px 7vw}.ed-farm-grid{gap:5vw}.ed-farm figure img{height:450px}.ed-index{gap:15px}.ed-index>span{display:none}}@media (width<=650px){.ed-cover{padding:18px 6vw 30px}.ed-folio{letter-spacing:.09em;font-size:8px}.ed-folio span:last-child{display:none}.ed-cover-grid{grid-template-columns:1fr;gap:30px;padding-top:28px}.editorial-home h1{margin:19px 0 23px;font-size:clamp(49px,12vw,77px)}.ed-cover-copy>p{font-size:14px}.ed-kicker{font-size:9px}.ed-actions{gap:12px;margin-top:23px}.ed-cover-note{display:none}.ed-cover-image img{object-position:center;height:310px}.ed-cover-image figcaption{font-size:8px}.ed-cover-image figcaption span:last-child{font-size:12px}.ed-index{grid-template-columns:1fr 1fr;gap:0 20px;padding:14px 6vw;font-size:11px;display:grid}.ed-index a{border-bottom:1px solid #30162918}.ed-shop .coffee-showcase{padding:48px 6vw}.ed-shop .coffee-showcase-heading h2{font-size:39px}.ed-shop .coffee-showcase-stage{gap:15px}.ed-shop .coffee-showcase-copy{padding:18px 0}.ed-shop .coffee-showcase-copy h3{font-size:36px}.ed-farm{padding:16px 6vw 48px}.ed-section-line{font-size:8px}.ed-section-line span:last-child{text-align:right;max-width:130px}.ed-farm-grid{grid-template-columns:1fr;gap:30px;margin-top:24px}.ed-farm figure img{height:320px}.editorial-home h2{margin:17px 0 23px;font-size:43px}.ed-farm p{font-size:14px}.ed-story{grid-template-columns:1fr;gap:32px;padding:48px 6vw}.ed-story h2{font-size:54px}.ed-story-copy>p:first-of-type{font-size:23px}.ed-story figure img{max-height:460px}.ed-club{grid-template-columns:1fr;gap:20px;padding:48px 6vw}.ed-club>img{width:105px;height:105px}.ed-club h2{font-size:44px}.ed-club p{font-size:14px}.ed-club .ed-club-stroke{width:450px;top:35%;left:5%}.ed-notes{padding:45px 6vw}.ed-notes-grid{grid-template-columns:1fr;gap:35px}.ed-notes-grid img{height:270px}.ed-notes-grid h3{font-size:35px}.ed-film .home-coffee-film{padding:35px 6vw}.ed-visit{padding:50px 6vw}.ed-visit h2{font-size:45px}.ed-visit p{max-width:260px;margin:auto;line-height:1.8}}@media (prefers-reduced-motion:reduce){.editorial-home *{scroll-behavior:auto!important;transition:none!important}}.editorial-home .ed-cover-image img{aspect-ratio:1;object-fit:contain;object-position:center;height:auto}.editorial-home :is(.ed-folio,.ed-section-line,.ed-kicker,.ed-cover-note){letter-spacing:.1em;font-size:12px;line-height:1.6}.editorial-home figcaption,.editorial-home .ed-cover-image figcaption{font-size:12px;line-height:1.6}.editorial-home .ed-cover-image figcaption span:last-child{font-size:15px}.editorial-home :is(.ed-cover-copy>p,.ed-farm p,.ed-story-copy>p,.ed-club p,.ed-visit p){font-size:17px;line-height:1.75}.editorial-home .ed-story-copy>p:first-of-type{font-size:25px;line-height:1.5}.editorial-home :is(.ed-button,.ed-link){font-size:15px;line-height:1.6}.editorial-home .ed-index{flex-wrap:wrap;font-size:15px;line-height:1.6}.editorial-home .ed-index>span{font-size:12px}.editorial-home .ed-notes-grid p{font-size:16px;line-height:1.7}.lf-site-top .lf-desktop a,.lf-site-top .lf-menu-button{font-size:14px}.lf-site-top .lf-market{font-size:13px;line-height:1.6}.coffee-showcase .coffee-showcase-eyebrow{font-size:12px;line-height:1.6}.coffee-showcase .coffee-showcase-heading>p,.coffee-showcase .coffee-showcase-copy>p{font-size:16px;line-height:1.7}.coffee-showcase :is(.coffee-gallery-status,.coffee-gallery-provenance,.coffee-showcase-concept){font-size:13px;line-height:1.6}.coffee-showcase .coffee-roast-picker button>small{font-size:13px}.coffee-showcase .coffee-roast-picker button>span>small,.coffee-showcase .coffee-showcase-price>span,.coffee-showcase :is(.coffee-showcase-format,.coffee-purchase-options) legend,.coffee-showcase .coffee-purchase-row>label{font-size:14px}.coffee-showcase .coffee-showcase-format label span{font-size:16px;line-height:1.5}.coffee-showcase .coffee-showcase-copy .coffee-showcase-format-note,.coffee-showcase .coffee-showcase-copy .coffee-showcase-delivery{font-size:14px;line-height:1.65}.coffee-showcase .coffee-purchase-options strong{font-size:15px}.coffee-showcase .coffee-purchase-options strong em,.coffee-showcase .coffee-purchase-options small{font-size:13px;line-height:1.6}.coffee-showcase .coffee-order-summary>span,.coffee-showcase .coffee-delivery-frequency,.coffee-showcase .coffee-club-details{font-size:14px}.coffee-showcase .coffee-order-summary>small{font-size:13px;line-height:1.6}.coffee-showcase .coffee-showcase-buy{font-size:16px;line-height:1.5}.coffee-showcase .coffee-product-quantity select,.coffee-showcase .coffee-delivery-frequency select{min-height:44px;font-size:16px}.editorial-home .home-coffee-film :is(.eyebrow,header>a,.home-coffee-film-footer){font-size:13px;line-height:1.6}@media (width<=650px){.editorial-home :is(.ed-folio,.ed-section-line,.ed-kicker,.ed-cover-note){letter-spacing:.07em;font-size:12px}.editorial-home .ed-section-line{flex-wrap:wrap;gap:8px 20px}.editorial-home .ed-section-line span:last-child{max-width:180px}.editorial-home .ed-cover-image figcaption{flex-wrap:wrap;gap:3px 16px}.editorial-home .ed-index{column-gap:18px;font-size:14px}.editorial-home .ed-actions{align-items:flex-start;gap:10px 18px}.editorial-home .ed-visit p{max-width:320px}.coffee-showcase .coffee-purchase-options label{flex-wrap:wrap;gap:10px;padding:14px 10px}.coffee-showcase .coffee-roast-picker button{gap:9px;padding:18px 10px}.coffee-showcase .coffee-gallery-status{white-space:normal}.coffee-showcase .coffee-gallery-navigation{gap:12px}}.ed-home-cuts{padding-top:36px}.ed-cuts-heading{justify-content:space-between;align-items:end;gap:24px;margin:30px 0;display:flex}.ed-cuts-heading h2{margin:0 0 18px}.ed-cuts-heading p{color:var(--ed-muted);font-size:17px}.ed-cuts-heading>.ed-link{white-space:nowrap}.ed-cuts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ed-cut-card{min-width:0}.ed-cut-image{background:#f1f0ed;display:block;overflow:hidden}.ed-cut-image img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;transition:transform .25s}.ed-cut-image:hover img{transform:scale(1.025)}.ed-cut-caption{padding:20px 0 0}.ed-cut-caption .ed-kicker{letter-spacing:.1em;font-size:10px}.ed-cut-caption h3{margin:12px 0;font-size:clamp(22px,2.1vw,31px);line-height:1.15}.ed-cut-price{color:var(--ed-muted);align-items:baseline;gap:9px;font-size:14px;display:flex}.ed-cut-price strong{color:var(--ed-ink);font-size:19px;font-weight:500}.ed-cut-order{border-block:1px solid #30162935;justify-content:space-between;align-items:center;min-height:48px;margin-top:20px;font-size:14px;display:flex}.ed-cut-order:hover{color:#775c76}.ed-cuts-bottom{justify-content:space-between;align-items:center;gap:20px;padding:24px 0 30px;display:flex}.ed-cuts-bottom p{color:var(--ed-muted);font-size:13px;line-height:1.7}.ed-cuts-bottom small{font-size:11px}.ed-herd-note{border-top:1px solid #30162925;align-items:center;gap:24px;padding-top:26px;display:flex}.ed-herd-note>img{object-fit:cover;width:150px;height:100px}.ed-herd-note>span{gap:7px;display:grid}.ed-herd-note strong{font:400 25px Georgia,serif}.ed-herd-note>span>span{color:var(--ed-muted);font-size:13px}@media (width<=850px){.ed-cuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.ed-cuts-bottom,.ed-cuts-heading{flex-direction:column;align-items:start}}@media (width<=500px){.ed-cuts-grid{gap:28px 16px}.ed-cut-caption h3{min-height:50px;font-size:22px}.ed-cut-caption .ed-kicker{letter-spacing:.04em;font-size:9px}.ed-cut-caption{padding-top:15px}.ed-cut-price{gap:5px;font-size:12px}.ed-cut-price strong{font-size:18px}.ed-cut-order{margin-top:14px;font-size:13px}.ed-herd-note{gap:16px}.ed-herd-note>img{width:105px;height:95px}.ed-herd-note strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.ed-cut-image img{transition:none}}.goat-art-hero{color:#f8f7f4;isolation:isolate;background:#301329;position:relative}.goat-art-hero>img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:780px;display:block}.goat-art-copy{width:42%;max-width:620px;position:absolute;top:9%;left:5%}.goat-art-copy h1{margin:22px 0;font-size:clamp(42px,5.7vw,85px);line-height:1.05}.goat-art-copy p{margin:0 0 25px;font-size:20px}.goat-art-copy .eyebrow{color:#f8f7f4}.goat-art-copy .btn{color:#301329;background:#f8f7f4;border-color:#f8f7f4}@media (width<=700px){.goat-art-hero{flex-direction:column;display:flex}.goat-art-hero>img{object-fit:contain;order:0;max-height:none}.goat-art-copy{order:1;width:auto;max-width:none;padding:32px 24px 38px;position:static}.goat-art-copy h1{margin:18px 0;font-size:48px}.goat-art-copy .eyebrow{letter-spacing:2px;font-size:12px}.goat-art-copy p{font-size:18px}}.editorial-home .ed-art-hero{color:#f8f7f4;background:#301329;grid-template-columns:1fr 1fr;align-items:center;display:grid}.ed-art-hero-image{order:2;align-self:stretch;margin:0}.editorial-home .ed-art-hero-image img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}.ed-art-hero-copy{order:1;padding:clamp(32px,5vw,80px)}.ed-art-hero-copy .ed-kicker{color:#c9b48e}.editorial-home .ed-art-hero h1{letter-spacing:-.045em;margin:28px 0;font:400 clamp(44px,5.5vw,84px)/1.04 Georgia,serif}.ed-art-hero h1 em{color:#c9b48e}.ed-art-hero-copy>p{color:#f8f7f4;font:400 20px/1.7 Arial,sans-serif}.ed-art-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ed-art-hero-actions a{color:#f8f7f4;letter-spacing:.06em;text-transform:uppercase;border:1px solid #f8f7f4;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:17px 22px;font:600 14px/1.4 Arial,sans-serif;display:flex}.ed-art-hero-actions a:first-child{color:#301329;background:#f8f7f4}.ed-art-hero-actions a:hover{color:#301329;background:#d8c4de;border-color:#d8c4de}@media (width<=700px){.editorial-home .ed-art-hero{grid-template-columns:1fr}.ed-art-hero-image{order:0}.ed-art-hero-copy{order:1;padding:34px 6vw 40px}.editorial-home .ed-art-hero h1{margin:22px 0;font-size:clamp(44px,10.5vw,66px)}.ed-art-hero-copy>p{font-size:18px}.ed-art-hero-actions{grid-template-columns:1fr;gap:12px;margin-top:26px;display:grid}.ed-art-hero-actions a{font-size:15px}.ed-art-hero-copy .ed-kicker{letter-spacing:.1em;font-size:11px}}.ed-farm-feature{color:#f8f7f4;background:#301329;grid-template-columns:1.15fr 1fr;margin-top:32px;display:grid;overflow:hidden}.ed-farm-feature>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:420px;display:block}.ed-farm-feature-copy{align-self:center;padding:clamp(32px,5vw,72px)}.ed-farm-feature-copy .ed-kicker{color:#d3ba91;letter-spacing:.13em;font-size:12px}.ed-farm-feature-copy h2{letter-spacing:-.025em;color:#f8f7f4;margin:24px 0;font:400 clamp(38px,4.4vw,66px)/1.04 Georgia,serif}.ed-farm-feature-copy h2 em{color:#d3ba91;font-weight:400}.ed-farm-feature-copy p{color:#f8f7f4;max-width:34ch;margin:0 0 28px;font-size:18px;line-height:1.65}.ed-farm-feature-button{color:#301329;letter-spacing:.06em;text-transform:uppercase;background:#f8f7f4;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ed-farm-feature-button:hover{background:#e9dfcf}.ed-farm-feature-button:focus-visible{outline-offset:5px;outline:3px solid #d3ba91}@media (width<=700px){.ed-farm-feature{grid-template-columns:1fr;margin-top:24px}.ed-farm-feature>img{aspect-ratio:4/3;height:auto;min-height:0}.ed-farm-feature-copy{padding:32px 24px 36px}.ed-farm-feature-copy h2{font-size:44px}.ed-farm-feature-copy p{font-size:17px}.ed-farm-feature-button{box-sizing:border-box;width:100%;display:flex}}.home-coffee-film.collection-film{color:#301329;background:#f8f7f4;margin:0;padding:clamp(32px,5vw,72px) 6vw;display:block}.home-coffee-film.collection-film header{max-width:1440px;box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 28px;padding:0;display:flex;position:static}.home-coffee-film.collection-film h2{color:#301329;margin:16px 0 0;font:400 clamp(38px,4.8vw,68px)/1.04 Georgia,serif}.home-coffee-film.collection-film h2 em{color:#775c76}.home-coffee-film.collection-film .eyebrow{letter-spacing:.15em;font-size:12px;font-weight:700}.home-coffee-film.collection-film header>a{white-space:nowrap;border-bottom:1px solid;padding:10px 0;font-size:16px;text-decoration:none}.home-coffee-film.collection-film .coffee-film-player{background:#301329;max-width:1440px;margin:0 auto;position:relative}.home-coffee-film.collection-film video{aspect-ratio:16/9;object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;display:block}.home-coffee-film.collection-film .coffee-film-watch{color:#f8f7f4;cursor:pointer;background:#301329;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:16px 20px;font:600 16px/1.4 Arial,sans-serif;display:flex;position:relative;bottom:auto;right:auto}.home-coffee-film.collection-film .coffee-film-watch svg{width:18px;height:18px}.home-coffee-film.collection-film .coffee-film-watch:hover{background:#4a2442}.home-coffee-film.collection-film .coffee-film-watch:focus-visible{outline-offset:4px;outline:3px solid #ac82ad}.home-coffee-film.collection-film .home-coffee-film-footer{color:#665e64;justify-content:space-between;gap:12px;max-width:1440px;margin:16px auto 0;font:400 14px/1.6 Arial,sans-serif;display:flex}@media (width<=650px){.home-coffee-film.collection-film header{flex-direction:column;align-items:flex-start;gap:20px}.home-coffee-film.collection-film .home-coffee-film-footer{flex-direction:column;gap:4px}.home-coffee-film.collection-film .coffee-film-watch{max-width:none;font-size:16px}}.lenkai-collection{color:#30162e;background:#f8f7f4;padding:80px max(24px,5vw);scroll-margin-top:100px;overflow:hidden}.collection-heading{justify-content:space-between;align-items:end;gap:32px;max-width:1440px;margin:0 auto 44px;display:flex}.collection-eyebrow{letter-spacing:.16em;margin-bottom:22px;font:600 12px/1.5 Arial,sans-serif;display:block}.collection-heading h2{letter-spacing:-.045em;color:#30162e;margin:0;font:400 clamp(42px,4.7vw,72px)/1.02 Georgia,serif}.collection-heading h2 em{font-weight:400}.collection-intro p{color:#54434c;margin:0 0 24px;font:400 18px/1.6 Arial,sans-serif}.collection-navigation{align-items:center;gap:10px;display:flex}.collection-navigation>span{letter-spacing:.12em;margin-right:12px;font:600 10px/1.5 Arial,sans-serif}.collection-navigation button{color:#30162e;cursor:pointer;background:0 0;border:1px solid #c7babb;border-radius:50%;width:46px;height:46px;font:24px Georgia,serif}.collection-navigation button:disabled{opacity:.3;cursor:default}.collection-navigation button:not(:disabled):hover{color:#fff9ef;background:#30162e}.collection-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#876c82 #e5ddd5;grid-auto-columns:min(42%,480px);grid-auto-flow:column;align-items:stretch;gap:38px;max-width:1440px;margin:auto;padding:0 0 28px;display:grid;overflow-x:auto}.collection-piece{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.collection-art{margin:0}.collection-art img{aspect-ratio:999/1536;object-fit:contain;background:#2e102e;width:100%;height:auto;display:block;box-shadow:0 6px 14px #30162e12}.collection-art figcaption{letter-spacing:.13em;color:#715e69;justify-content:space-between;gap:8px;padding:14px 0 20px;font:500 10px/1.5 Arial,sans-serif;display:flex}.collection-label{border-top:1px solid #bcaeb5;flex-direction:column;flex:1;padding:24px 0 0;display:flex}.collection-label-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:600 12px/1.4 Arial,sans-serif;display:flex}.collection-label-top strong{white-space:nowrap;letter-spacing:0;font:400 25px/1 Georgia,serif}.collection-label-top small{text-transform:none;font:12px Arial,sans-serif}.collection-label h3{letter-spacing:-.025em;color:#30162e;max-width:420px;margin:20px 0 12px;font:400 clamp(27px,2.6vw,38px)/1.12 Georgia,serif}.collection-character{text-transform:uppercase;letter-spacing:.13em;margin:0 0 19px;font:600 13px/1.5 Arial,sans-serif}.collection-origin{margin:0 0 15px;font:500 15px/1.5 Arial,sans-serif}.collection-notes{margin:0 0 10px;font:600 16px/1.6 Arial,sans-serif}.collection-description{color:#54434c;margin:0 0 12px;font:400 16px/1.7 Arial,sans-serif}.collection-profile{margin:0 0 18px;font:400 15px/1.65 Arial,sans-serif}.collection-profile summary{cursor:pointer;text-underline-offset:4px;padding:8px 0;text-decoration:underline}.collection-profile p{margin:12px 0}.collection-profile small{color:#63525d;font-size:13px}.collection-order{margin-top:auto;padding-top:14px}.collection-size{color:#63525d;margin:0 0 16px;font:400 13px/1.5 Arial,sans-serif}.collection-options{grid-template-columns:1fr 92px;gap:12px;margin-bottom:14px;display:grid}.collection-options label{letter-spacing:.04em;font:600 12px/1.4 Arial,sans-serif}.collection-options select{color:#30162e;background:#fcfcfa;border:1px solid #bcaeb5;border-radius:0;width:100%;min-height:48px;margin-top:7px;padding:10px;font:16px Arial,sans-serif;display:block}.collection-buy{background:#30162e;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:16px 20px;font:500 15px/1.4 Arial,sans-serif;display:flex;color:#fff9ef!important;text-decoration:none!important}.collection-buy:hover{background:#4a2547}.collection-buy>span:last-child{white-space:nowrap}.collection-footer{color:#63525d;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:23px auto 0;font:13px/1.7 Arial,sans-serif;display:flex}.collection-footer p{margin:0}.collection-footer a{color:#30162e;text-underline-offset:4px}.collection-position{white-space:nowrap;font:13px Arial,sans-serif}.collection-position span{display:none}.lenkai-collection :focus-visible{outline-offset:4px;outline:2px solid #835e84}@media (width>=1700px){.collection-track{grid-auto-columns:calc(33.3333% - 25.3333px)}}@media (width<=900px){.collection-track{grid-auto-columns:65%;gap:24px}.collection-heading{flex-direction:column;align-items:start}.collection-intro{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.collection-intro p{margin:0}.collection-navigation>span{display:none}.collection-footer{flex-wrap:wrap}}@media (width<=600px){.lenkai-collection{padding:52px 22px}.collection-heading{gap:22px;margin-bottom:28px}.collection-eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.collection-heading h2{font-size:46px}.collection-intro p{font-size:16px}.collection-navigation{gap:7px}.collection-navigation button{flex-shrink:0;width:42px;height:42px}.collection-track{grid-auto-columns:88%;gap:20px;margin-right:-22px;padding-right:22px;scroll-padding-right:22px}.collection-label{padding-top:20px}.collection-label h3{font-size:31px}.collection-label-top{letter-spacing:.04em;font-size:11px}.collection-art figcaption{letter-spacing:.09em;font-size:9px}.collection-footer{display:block}.collection-position{justify-content:space-between;margin-bottom:18px;display:flex}.collection-position span{letter-spacing:.12em;font-size:10px;display:inline}.collection-footer>span:last-child{margin-top:8px;display:block}}.lenkai-collection .collection-label{margin-top:22px;padding-top:20px}.lenkai-collection .collection-label-top{text-transform:none;align-items:baseline}.lenkai-collection .collection-label-top h3{letter-spacing:-.02em;margin:0;font:400 clamp(24px,2.2vw,31px)/1.2 Georgia,serif}.lenkai-collection .collection-label-top h3 span{letter-spacing:.08em;vertical-align:middle;color:#786573;margin-right:10px;font:500 11px/1.4 Arial,sans-serif}.lenkai-collection .collection-notes{margin:16px 0 8px;font:400 16px/1.6 Arial,sans-serif}.lenkai-collection .collection-origin{color:#63525d;margin:0 0 10px;font:400 13px/1.6 Arial,sans-serif}.lenkai-collection .collection-profile{margin-bottom:10px}.lenkai-collection .collection-order{padding-top:4px}@media (width<=600px){.lenkai-collection .collection-label-top h3{font-size:25px}.lenkai-collection .collection-label-top h3 span{margin-right:6px}.lenkai-collection .collection-label-top strong{font-size:23px}}body:has(.lenkai-collection){--paper:#f8f7f4;--lf-paper:#f8f7f4;background:#f8f7f4}.lf-page-shell:has(.lenkai-collection){--lf-paper:#f8f7f4;background:#f8f7f4}:is(.lf-page-shell:has(.lenkai-collection) .lf-header,.lf-page-shell:has(.lenkai-collection) .lf-nav){background:#f8f7f4!important}.editorial-home{--ed-paper:#f8f7f4}.estate-coffee-page{--paper:#f8f7f4;background:#f8f7f4}.collection-growing{color:#30162e;letter-spacing:.025em;border-block:1px solid #30162e26;flex-wrap:wrap;gap:12px 32px;max-width:1440px;margin:0 auto 30px;padding:18px 0;font:600 15px/1.5 Arial,sans-serif;list-style:none;display:flex}.collection-growing li{align-items:center;gap:14px;display:flex}.collection-growing li:before{content:"";background:#876c82;border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (width<=600px){.collection-growing{gap:10px 20px;margin-bottom:24px;padding-block:16px;font-size:14px}.collection-growing li{gap:8px}}.collection-facts{color:#615861;margin:14px 0 24px;font-size:16px;line-height:1.55}.collection-facts>div{grid-template-columns:68px 1fr;gap:10px;margin:5px 0;display:grid}.collection-facts dt{color:#301329;font-weight:600}.collection-facts dt:after{content:":"}.collection-facts dd{margin:0}@media (width<=600px){.collection-facts{font-size:16px}.collection-facts>div{grid-template-columns:62px 1fr;gap:8px}}.collection-art-refined{background:#2e102e;overflow:hidden}.collection-art-refined .collection-art-crop{aspect-ratio:999/1130;overflow:hidden}.collection-art-refined .collection-art-crop img{aspect-ratio:999/1536;width:100%;height:auto;box-shadow:none;margin-top:-13%}.collection-art-refined .collection-art-signature{color:#f8f7f4;text-align:center;background:#2e102e;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0 12px 30px;display:flex}.collection-art-signature strong{letter-spacing:.18em;text-transform:uppercase;font:400 clamp(16px,2.1vw,26px)/1.4 Arial,sans-serif}.collection-art-signature span{letter-spacing:.17em;text-transform:uppercase;font:400 clamp(12px,1.45vw,18px)/1.5 Arial,sans-serif}@media (width<=600px){.collection-art-signature strong{font-size:20px}.collection-art-signature span{font-size:14px}.collection-art-refined .collection-art-signature{gap:7px;padding-bottom:24px}}.collection-position .collection-dots{align-items:center;gap:8px;min-height:16px;display:inline-flex}.collection-dots i{background:#c9bdc5;border-radius:50%;width:7px;height:7px;display:block}.collection-dots i.is-active{background:#301329}.collection-product-scene{aspect-ratio:3/4;background:#e9e2d8;overflow:hidden}.collection-art.collection-product-scene img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;box-shadow:none;display:block}.lenkai-collection .collection-essentials{color:#615861;margin:8px 0;font:400 14px/1.65 Arial,sans-serif}.lenkai-collection .collection-size{color:#615861;margin:0 0 18px;font:400 14px/1.6 Arial,sans-serif}.lenkai-collection .collection-profile{margin:18px 0 0}.collection-delivery{color:#615861;max-width:1440px;margin:0 0 24px;font:400 15px/1.6 Arial,sans-serif}.collection-delivery a{color:#301329;text-underline-offset:4px}.collection-navigation button{min-width:44px;min-height:44px}.sales-reviews{color:#301329;background:#f8f7f4;padding:48px 6vw}.sales-reviews>header{background:0 0;justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;padding:0;display:flex}.sales-reviews h2{margin:12px 0 0;font:400 clamp(36px,4vw,54px)/1.1 Georgia,serif}.sales-reviews>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.sales-reviews figure{border-top:1px solid #30132944;margin:0;padding:24px 0}.sales-reviews blockquote{margin:0 0 20px;font:400 20px/1.6 Georgia,serif}.sales-reviews figcaption{font:600 14px/1.6 Arial,sans-serif}.sales-reviews figcaption span{color:#615861;font-weight:400;display:block}@media (width<=600px){.sales-reviews>header{flex-direction:column;align-items:start}.collection-delivery,.lenkai-collection .collection-essentials{font-size:14px}}.lenkai-collection .collection-notes{color:#615861;margin:10px 0 22px;font-size:14px}.lenkai-collection .collection-order{margin-top:0;padding-top:0}.lenkai-collection .collection-options{grid-template-columns:minmax(0,1fr) 76px;gap:12px;margin-bottom:12px}.lenkai-collection .collection-options select{background:0 0;min-height:44px;padding:9px 10px}.lenkai-collection .collection-buy{box-sizing:border-box;justify-content:center;min-height:44px;padding:12px 16px;font-size:15px;font-weight:600}.lenkai-collection .coffee-express{gap:8px;margin-top:8px}.coffee-wallet-delivery{color:#655b63;font:400 12px/1.5 Arial,sans-serif}.coffee-wallet-delivery summary{cursor:pointer;text-underline-offset:3px;padding:7px 0;text-decoration:underline;list-style:none}.coffee-wallet-delivery summary::-webkit-details-marker{display:none}.coffee-wallet-delivery label{padding:4px 0 8px}.lenkai-collection .collection-profile{margin:12px 0 0;font-size:14px}.lenkai-collection .collection-profile summary{font-size:14px}.collection-art.collection-product-scene img{object-fit:contain}.collection-roast-headline{text-transform:uppercase;letter-spacing:.015em;margin:.8rem 0 .5rem;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.2rem,2.3vw,1.8rem);line-height:1.1}.club-artwork img{object-fit:contain!important}.collection-label .collection-roast-headline{text-transform:uppercase;letter-spacing:0;margin:.8rem 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:1}.collection-roast-name{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.collection-art.collection-product-scene{aspect-ratio:1}.collection-art.collection-product-scene img{aspect-ratio:1;object-fit:contain}.coffee-art-opening .coffee-art-trio{background:#faf5ed;align-items:center;gap:0;display:flex;overflow:hidden}.coffee-art-opening .coffee-art-trio img{object-fit:contain;width:33.333%;min-width:0;height:auto}.gallery-edition{--bone:#f8f7f4;--ivory:#f8f7f4;--cream:#f8f7f4;--paper:#f8f7f4;--lf-paper:#f8f7f4;--lf-ink:#301329;--olive:#301329;--olive-dark:#241020;--line:#30132926;color:#301329;background:#f8f7f4;font-family:Arial,sans-serif}.gallery-edition .serif{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.gallery-edition #main>.section{background:#f8f7f4}.gallery-edition #main>.pagehero,.gallery-page-intro{border-bottom:1px solid #30132926;color:#301329!important;background:#f8f7f4!important;padding:58px 0 44px!important}.gallery-edition #main>.pagehero :is(h1,p),.gallery-edition #main>.pagehero .eyebrow{color:#301329!important}.gallery-edition #main>.pagehero h1,.gallery-page-intro h1{letter-spacing:-.045em;max-width:1000px;font:400 clamp(42px,5.5vw,80px)/1.06 Georgia,serif;margin:20px 0!important}.gallery-edition #main>.pagehero p,.gallery-page-intro p{max-width:650px;line-height:1.7;font-size:18px!important}.gallery-edition .eyebrow{letter-spacing:.12em;font-size:12px;line-height:1.6}.gallery-edition :is(.btn,.text-link,.link){min-height:44px;font-size:15px;line-height:1.5}.gallery-edition :is(input,select,textarea){border-radius:0;font-size:16px}.gallery-edition :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #9463a0}.gallery-edition :is(.notice,.form-card,.checkout-masthead){background:#f8f7f4}.gallery-edition :is(.estate-farm-page,.estate-story-page,.estate-coffee-page,.estate-meat-page,.estate-contact-page,.estate-market-page) p{font-size:17px;line-height:1.75}.gallery-edition :is(.estate-farm-principles,.estate-lantern-ideas,.estate-coffee-method-grid) article{box-shadow:none;border-radius:0}.gallery-edition .estate-shop-hero{grid-template-columns:1fr 1fr;align-items:center;background:#301329!important;display:grid!important}.gallery-edition .estate-shop-hero-image{order:2;max-height:650px;opacity:1!important;height:100%!important;min-height:420px!important;display:block!important;position:relative!important;inset:auto!important}.gallery-edition .estate-shop-hero-image img{object-fit:cover;width:100%;height:100%}.gallery-edition .estate-shop-hero:after{display:none}.gallery-edition .estate-shop-hero-copy{max-width:none;margin:0;padding:56px 5vw!important}.gallery-edition .estate-shop-hero h1{letter-spacing:-.045em;font:400 clamp(42px,5vw,76px)/1.05 Georgia,serif!important}.gallery-edition .estate-shop-hero p{font-size:18px;line-height:1.7}.gallery-edition .estate-shop-index a{align-items:center;min-height:44px;display:inline-flex;font-size:15px!important}.gallery-edition .estate-shop-group-head h2{font-family:Georgia,serif;font-weight:400}.gallery-edition .estate-shop-roasts,.gallery-edition #shop-coffee{padding:0}.gallery-edition .estate-shop-future{border-top:1px solid #30132926}.gallery-edition .gallery-invitation{text-align:center;border-top:1px solid #30132926;margin-top:48px;padding:64px 24px}.gallery-invitation h2{margin:22px 0 30px;font-size:clamp(40px,5vw,64px);line-height:1.08}.gallery-edition .coffee-page-links{border-bottom:1px solid #30132926;flex-wrap:wrap;gap:12px 26px;padding-bottom:20px}.gallery-edition .coffee-page-links a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.gallery-edition .lenkai-club #club-title{text-transform:none;letter-spacing:-.035em;font-size:clamp(38px,4.5vw,64px)!important}.gallery-edition .club-new-header p{font-size:17px;line-height:1.7}.gallery-edition .lf-footer h3{letter-spacing:.12em;font-size:12px}.gallery-edition .lf-footer nav a{padding-block:4px;font-size:15px;line-height:1.6}.gallery-edition .collection-profile{font-size:16px}.gallery-edition .collection-profile summary{min-height:44px}.gallery-edition .collection-art{overflow:hidden}@media (width<=700px){.gallery-edition #main>.pagehero,.gallery-page-intro{padding:34px 0!important}.gallery-page-intro h1{font-size:43px}.gallery-page-intro p{font-size:17px!important}.gallery-edition .estate-shop-hero{grid-template-columns:1fr!important}.gallery-edition .estate-shop-hero-copy{padding:36px 6vw!important}.gallery-edition .estate-shop-hero-image{aspect-ratio:1;max-height:none;height:auto!important;min-height:0!important}.gallery-edition .estate-shop-hero-image img{aspect-ratio:1;height:auto}.gallery-edition .estate-shop-index{gap:22px!important}.gallery-edition .gallery-invitation{padding:42px 16px}.gallery-edition :is(.estate-farm-page,.estate-story-page,.estate-coffee-page,.estate-meat-page) p{font-size:16px}.gallery-edition .collection-facts{font-size:15px}}@media (prefers-reduced-motion:reduce){.gallery-edition *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gallery-shop-art{background:#301329;order:2;align-self:stretch;margin:0}.gallery-shop-art img{object-fit:cover;width:100%;height:100%;max-height:650px;display:block}@media (width<=700px){.gallery-shop-art img{aspect-ratio:1;height:auto;max-height:none}}.gallery-edition #main>.section:has(.estate-coffee-page){padding-top:24px}.gallery-edition .estate-coffee-page .coffee-page-links{margin:0;padding:0 0 16px}.gallery-edition .estate-coffee-page>.lenkai-collection{padding-top:40px}.gallery-edition .coffee-page-links a{color:#301329}.coffee-club-wordmark{color:#301329;flex-direction:column;gap:14px;width:100%;max-width:320px;display:flex}.coffee-club-wordmark-name{aspect-ratio:1630/430;background:currentColor;width:100%;display:block;-webkit-mask-image:url(/lenkai-wordmark-transparent.png);mask-image:url(/lenkai-wordmark-transparent.png);-webkit-mask-position:50% 30.635%;mask-position:50% 30.635%;-webkit-mask-size:108.834% 206.279%;mask-size:108.834% 206.279%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.coffee-club-wordmark-label{text-align:center;letter-spacing:.28em;white-space:nowrap;padding-left:.28em;font:400 16px/1.2 Arial,sans-serif;display:block}.editorial-home .ed-club{grid-template-columns:minmax(220px,300px) 1fr;gap:6vw;padding-left:8vw;padding-right:8vw}.ed-club .coffee-club-wordmark{color:#f8f7f4;z-index:1;position:relative}.gallery-edition .lenkai-club .club-new-header{grid-template-columns:minmax(220px,300px) 1fr;gap:6vw}@media (width<=760px){.editorial-home .ed-club,.gallery-edition .lenkai-club .club-new-header{grid-template-columns:1fr;gap:32px}.coffee-club-wordmark{max-width:260px}.coffee-club-wordmark-label{font-size:14px}}.gallery-edition .checkout-masthead{color:#301329;background:#f8f7f4;border-bottom:1px solid #30132926;padding:40px 0!important}.gallery-edition .checkout-masthead h1{opacity:1;margin:12px 0 0;font:400 clamp(38px,5vw,60px)/1.1 Georgia,serif;color:#301329!important}.gallery-edition .checkout-masthead p{opacity:1;font:400 17px/1.65 Arial,sans-serif;color:#635560!important}.checkout-refined{color:#301329;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:40px}.checkout-refined.is-empty{max-width:900px;display:block}.checkout-refined .cart-panel{border:0;background:0 0!important;padding:24px 0!important}.checkout-refined .cart-heading{align-items:center}.checkout-refined .status{color:#655461;letter-spacing:.12em}.checkout-refined .cart-heading-count{color:#635560;border:1px solid #d7ced3;border-radius:30px;padding:7px 12px}.checkout-refined .cart-line{grid-template-columns:98px minmax(0,1fr);gap:20px;padding:24px 0}.checkout-refined .cart-line .photo-placeholder{background:#eeeae9;border-radius:2px;width:98px;height:146px}.checkout-refined .cart-line-copy>strong{color:#301329;font:400 25px/1.2 Georgia,serif}.checkout-refined .cart-line-copy>span{color:#635560;font-size:14px}.checkout-refined .cart-line-copy b{color:#301329;font:600 18px/1.4 Arial,sans-serif}.checkout-refined .cart-remove{color:#635560;font-size:13px}.checkout-refined .quantity{color:#301329;background:0 0;border:1px solid #c8bac4;grid-template-columns:44px 44px 44px}.checkout-refined .quantity button{color:#301329;background:0 0;min-height:44px;font-size:20px}.checkout-refined .coffee-format-choice label{border:1px solid #c8bac4;border-radius:0;padding:10px 12px}:is(.checkout-refined .coffee-format-choice label:has(input:checked),.checkout-refined .checkout-fulfillment label:has(input:checked)){background:#eee7ef;border-color:#301329}.checkout-refined input[type=radio],.checkout-refined input[type=checkbox]{accent-color:#301329}.checkout-refined .checkout-order-panel{border:1px solid #d6cbd2;scroll-margin-top:110px;background:#f1edee!important;padding:28px!important}.checkout-refined .checkout-order-panel h3{color:#301329;font:400 31px/1.15 Georgia,serif}.checkout-route-note{color:#635560;margin:0 0 22px;font-size:15px;line-height:1.65}.checkout-refined .checkout-fulfillment{border:0;gap:10px;padding:0;display:grid}.checkout-refined .checkout-fulfillment label{background:#f8f7f4;border:1px solid #c8bac4;border-radius:0;align-items:flex-start;padding:16px}.checkout-refined .checkout-fulfillment strong{color:#301329;font-size:16px}.checkout-refined .checkout-fulfillment small{color:#635560;margin-top:4px;font-size:13px;line-height:1.6}.checkout-refined .checkout-costs{margin:26px 0;padding-top:4px}.checkout-costs h4{letter-spacing:.12em;text-transform:uppercase;color:#301329;margin:0 0 12px;font:600 12px/1.4 Arial,sans-serif}.checkout-refined .checkout-total{padding:12px 0;font-size:15px}.checkout-refined .checkout-total strong{color:#301329;font:500 20px/1.2 Arial,sans-serif}.checkout-refined .fine-print,.checkout-refined .checkout-payment-note,.checkout-refined .checkout-help{color:#635560;font-size:13px;line-height:1.65}.checkout-refined .stripe-button{white-space:normal;width:100%;min-height:56px;padding:16px;font-size:15px;color:#f8f7f4!important;background:#301329!important;border-color:#301329!important}.checkout-refined .stripe-button:disabled{opacity:.5;cursor:not-allowed}.checkout-refined .subscription-choice{background:#f1edee;border:1px solid #d6cbd2;margin-top:24px;padding:22px}.checkout-refined .subscription-choice h3{color:#301329;margin:0 0 18px;font:400 25px/1.2 Georgia,serif}.checkout-refined .subscription-choice fieldset{border:0;gap:12px;padding:0;display:grid}.checkout-refined .subscription-choice label{font-size:15px;line-height:1.5}.checkout-refined .subscription-choice p{color:#635560;font-size:13px;line-height:1.7}.checkout-refined .subscription-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.checkout-refined .subscription-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.checkout-refined .checkout-empty{text-align:center;background:0 0;padding:12px 0 32px}.checkout-empty-art{object-fit:cover;width:180px;height:180px;margin:0 auto 28px;display:block}.checkout-refined .checkout-empty h2{color:#301329;font:400 clamp(32px,4vw,44px)/1.15 Georgia,serif}.checkout-refined .checkout-empty p{color:#635560;max-width:470px;margin:18px auto 26px;font-size:17px;line-height:1.65}.checkout-refined .audit-empty-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.checkout-refined .audit-empty-actions .btn{text-decoration:none}.lf-page-shell:has(.checkout-masthead) .lf-letter{display:none}@media (width<=900px){.checkout-refined{grid-template-columns:1fr;gap:24px;max-width:680px}.gallery-edition .checkout-masthead{padding:26px 0!important}.checkout-refined .checkout-next{color:#f8f7f4;background:#301329}.checkout-refined .checkout-order-panel{padding:24px!important}}@media (width<=480px){.checkout-refined .cart-line{grid-template-columns:76px minmax(0,1fr);gap:14px}.checkout-refined .cart-line .photo-placeholder{width:76px;height:114px}.checkout-refined .cart-line-copy>strong{font-size:22px}.checkout-refined .checkout-order-panel{padding:20px 16px!important}.checkout-refined .audit-empty-actions{flex-direction:column}.checkout-refined .checkout-order-panel h3{font-size:28px}.checkout-refined .subscription-choice{padding:18px}}.lenkai-payment{color:#32162e;background:#fff;border:1px solid #ded5d9;max-width:1100px;margin:32px auto 64px;padding:clamp(16px,4vw,40px);scroll-margin-top:110px}.lenkai-payment header{max-width:680px;margin:0 auto 28px}.lenkai-payment h2{margin:12px 0;font-size:clamp(32px,5vw,52px);line-height:1.1}.lenkai-payment header p{color:#665b63;line-height:1.6}@media (width<=600px){.lenkai-payment{margin:24px 0 40px;padding:16px 8px}.lenkai-payment header{padding:0 12px}}.accepted-payments{color:#665b63;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.accepted-payments-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.accepted-payments-icons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.accepted-payments-icons svg{flex:none;width:54px;height:34px;display:block}.lf-footer .accepted-payments{border-top:1px solid #ded5d9;padding:24px 0}.checkout-refined .checkout-next{color:#fff;background:#32162e}.checkout-refined .checkout-next:hover{background:#4b2345}@media (width<=400px){.accepted-payments-icons{gap:6px}.accepted-payments-icons svg{width:44px;height:28px}}.lenkai-club .club-builder-minimal{border-top:0;padding:28px}.club-builder-minimal h3{margin:0 0 6px;font-size:30px}.club-builder-minimal .club-intro{color:#e3d3de;margin:0 0 24px;font-size:14px}.club-builder-minimal .club-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.club-builder-minimal .club-fields label{gap:6px;min-width:0;margin:0;font-size:12px}.club-builder-minimal .club-fields label:last-child{grid-column:auto}.club-builder-minimal select{color:#f8f7f4;background:0 0;border:1px solid #f8f7f44d;border-radius:0;min-height:44px;padding:10px 8px;font-size:16px}.club-builder-minimal select option{color:#2d1827;background:#f8f7f4}.club-builder-minimal .club-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:26px 0 6px;display:flex}.club-price strong{font:400 30px/1.2 Georgia,serif}.club-price span{font-size:14px}.club-builder-minimal .club-delivery-note{color:#e3d3de;margin:0 0 20px;font-size:12px;line-height:1.6}.club-builder-minimal .btn{box-sizing:border-box;min-height:44px;padding:12px 16px;font-size:15px;display:block}.club-builder-minimal .club-renewal{color:#e3d3de;text-align:center;margin:12px 0 4px;font-size:11px}.club-builder-minimal .club-terms{color:#e3d3de;text-align:center;margin:0;font-size:12px}.club-terms summary{cursor:pointer;text-underline-offset:3px;padding:8px;text-decoration:underline;list-style:none}.club-terms summary::-webkit-details-marker{display:none}.club-terms p{text-align:left;margin:8px 0 0}.club-terms a{color:inherit}@media (width<=760px){.lenkai-club .club-builder-minimal{padding:24px 18px}.club-builder-minimal h3{font-size:28px}}.coffee-art-opening{color:#301329;background:#f8f7f4;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;max-width:1440px;margin:auto;padding:40px 5vw;display:grid}.coffee-art-opening h1{letter-spacing:-.045em;margin:18px 0 28px;font:400 clamp(42px,5.5vw,80px)/1.02 Georgia,serif}.coffee-art-opening h1 em{font-weight:400}.coffee-art-opening a{min-height:44px;color:inherit;text-underline-offset:6px;align-items:center;font-size:15px;display:inline-flex}.coffee-art-opening figure{margin:0}.coffee-art-opening img{width:100%;height:auto;display:block}.coffee-art-page .lenkai-collection{padding:40px 0 50px}.coffee-art-page .collection-heading{margin-bottom:20px}.coffee-art-page .collection-heading h2{font-size:32px}.coffee-art-page .collection-heading h2 br,.coffee-art-page .collection-heading h2 em,.coffee-art-page .collection-eyebrow,.coffee-art-page .collection-intro p{display:none}.coffee-art-page .collection-intro{width:auto}.coffee-art-page .collection-heading{flex-direction:row;align-items:center}.coffee-art-page .collection-navigation>span{display:none}.coffee-art-page .collection-delivery{margin-bottom:20px;font-size:12px}.coffee-art-page .collection-footer>p,.coffee-art-page .collection-footer>span:last-child{display:none}.coffee-art-page .lenkai-club{width:100%;max-width:none;padding:40px 0 60px}.club-art-layout{grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.club-artwork{margin:0}.club-artwork img{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.lenkai-club .club-art-layout .club-builder{color:#301329;background:0 0;border:0;align-self:center;padding:24px 0}.club-art-layout .eyebrow{color:#75616f}.gallery-edition .club-art-layout #club-title{margin:14px 0;font:400 clamp(34px,4vw,52px)/1.07 Georgia,serif!important}.club-art-layout .club-builder .club-intro,.club-art-layout .club-builder .club-delivery-note,.club-art-layout .club-builder .club-renewal,.club-art-layout .club-builder .club-terms{color:#655b63;font-size:12px}.club-art-layout .club-builder select{color:#301329;border-color:#c7babb}.club-art-layout .club-builder .btn{color:#f8f7f4;background:#301329;border-color:#301329}.club-art-layout .club-builder .club-price{color:#301329}.coffee-quiet-details{border-top:1px solid #30132926;max-width:900px;margin:0 auto 60px}.coffee-quiet-details>details{border-bottom:1px solid #30132926;padding:0 4px;scroll-margin-top:120px}.coffee-quiet-details>details>summary{cursor:pointer;padding:20px 0;font-size:15px}.gallery-edition .coffee-quiet-details p{max-width:680px;font-size:14px;line-height:1.7}.coffee-quiet-details a{color:inherit}.coffee-quiet-details .estate-coffee-brew{margin:0;padding:20px 0}.coffee-quiet-details .estate-coffee-brew h2{font-size:30px}@media (width<=700px){.coffee-art-opening{grid-template-columns:1fr;gap:24px;padding:28px 6vw 0}.coffee-art-opening h1{margin:12px 0;font-size:44px}.coffee-art-opening h1 br{display:none}.coffee-art-opening figure{order:2}.coffee-art-page .lenkai-collection{padding-top:30px}.club-art-layout{grid-template-columns:1fr;gap:24px}.club-artwork{max-width:420px;margin:auto}.club-artwork img{max-height:420px}.lenkai-club .club-art-layout .club-builder{padding:0}.coffee-art-page .lenkai-club{padding-bottom:40px}.coffee-art-page .collection-heading h2{font-size:28px}}:root{--rk-paper:#fcfbf8;--rk-cream:#f1ebe2;--rk-plum:#35152b;--rk-muted:#665b61;--rk-line:#35152b24}body,.lenkai-redesign,.lenkai-redesign main{background:var(--rk-paper);color:var(--rk-plum)}.lenkai-redesign .lf-header,.lenkai-redesign .lf-menu{background:var(--rk-paper)}.lenkai-redesign .lf-market{background:var(--rk-plum);color:var(--rk-paper);letter-spacing:.08em;font-size:11px}.lenkai-redesign .lf-nav{max-width:1600px;min-height:88px;margin:auto;padding-inline:5%}.lenkai-redesign .lf-wordmark img{object-fit:contain;mix-blend-mode:multiply;width:178px;height:auto;max-height:none}.lenkai-redesign .lf-desktop{gap:30px}.lenkai-redesign .lf-desktop a{font-size:14px}.lenkai-redesign .lf-site-top-compact .lf-wordmark img{width:150px}.lenkai-redesign .lf-site-top-compact .lf-nav{min-height:72px}.lenkai-redesign .lf-footer{background:var(--rk-cream);color:var(--rk-plum)}.lenkai-redesign .lf-footer .lf-wordmark img{mix-blend-mode:multiply;filter:none}.lenkai-redesign .lf-letter{border-color:var(--rk-line)}.lenkai-redesign :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid #805275}.rk-eyebrow{letter-spacing:.13em;font:600 11px/1.5 Arial,sans-serif;display:block}.lf-redesign-home h1,.lf-redesign-home h2,.rk-coffee-opening h1{letter-spacing:-.055em;color:var(--rk-plum);margin:24px 0;font-family:Georgia,serif;font-weight:400}.lf-redesign-home em,.rk-coffee-opening em{font-weight:400}.lf-redesign-home p{color:var(--rk-muted);font:16px/1.75 Arial,sans-serif}.rk-hero{grid-template-columns:45% 55%;align-items:center;max-width:1600px;min-height:570px;margin:auto;display:grid}.rk-hero-copy{padding:56px 8% 56px 11%}.rk-hero h1{margin:28px 0;font-size:clamp(62px,6.3vw,100px);line-height:1.02}.rk-hero-copy>p{max-width:38ch;font-size:17px}.rk-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.rk-button{background:var(--rk-plum);justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:17px 23px;font:500 14px/1.4 Arial,sans-serif;transition:background .2s;display:inline-flex;color:var(--rk-paper)!important;text-decoration:none!important}.rk-button:hover{background:#57334c}.rk-text-link{color:var(--rk-plum);text-underline-offset:6px;font:500 14px/1.5 Arial,sans-serif;display:inline-block}.rk-hero-note{color:var(--rk-muted);margin-top:48px;font:11px/1.5 Arial,sans-serif;display:block}.rk-hero-art{align-self:stretch;min-height:560px;margin:0;position:relative;overflow:hidden}.rk-hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rk-hero-art figcaption{color:#fffaf1;letter-spacing:.12em;background:#35152bd9;padding:8px 12px;font:9px/1.5 Arial,sans-serif;position:absolute;bottom:20px;left:22px}.lenkai-redesign .collection-grid-edition{background:var(--rk-paper);max-width:1600px;margin:auto;padding:88px 5%;overflow:visible}.lenkai-redesign .collection-grid-edition .collection-heading{align-items:end;margin-bottom:36px}.lenkai-redesign .collection-grid-edition .collection-heading h2{font-size:clamp(42px,4.1vw,64px);line-height:1.06}.lenkai-redesign .collection-grid-edition .collection-intro{width:auto;display:block}.lenkai-redesign .collection-grid-edition .collection-intro p{margin:0 0 12px;font-size:15px}.collection-grid-edition .collection-intro a{color:var(--rk-plum);text-underline-offset:4px;font:12px/1.5 Arial,sans-serif}.lenkai-redesign .collection-grid-edition .collection-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:30px;margin:0;padding:0;display:grid;overflow:visible}.lenkai-redesign .collection-grid-edition .collection-art{aspect-ratio:4/5;background:#f1eee8;justify-content:center;align-items:center;padding:26px 15%;display:flex;overflow:hidden}.lenkai-redesign .collection-grid-edition .collection-art img{aspect-ratio:13/20;object-fit:contain;background:0 0;width:auto;max-width:100%;height:100%;box-shadow:8px 12px 18px #35152b20}.lenkai-redesign .collection-grid-edition .collection-label{border-color:var(--rk-line);margin-top:22px;padding-top:18px}.lenkai-redesign .collection-grid-edition .collection-label-top{letter-spacing:-.035em;text-transform:none;font:400 clamp(21px,2.1vw,30px)/1.2 Georgia,serif}.lenkai-redesign .collection-grid-edition .collection-label-top strong{font-size:26px}.lenkai-redesign .collection-grid-edition .collection-notes{color:var(--rk-muted);margin:12px 0 3px;font:400 13px/1.5 Arial,sans-serif}.lenkai-redesign .collection-grid-edition .collection-options{grid-template-columns:minmax(0,1fr) 74px;gap:10px}.lenkai-redesign .collection-grid-edition .collection-options select{background:var(--rk-paper);border-color:#c6bcc2;min-height:46px;font-size:14px}.lenkai-redesign .collection-grid-edition .collection-buy{text-align:center;background:var(--rk-plum);justify-content:center;min-height:48px}.lenkai-redesign .collection-grid-edition .collection-profile{margin-top:12px;font-size:13px}.lenkai-redesign .collection-grid-edition .collection-footer{border-top:1px solid var(--rk-line);align-items:start;margin-top:30px;padding-top:24px}.lenkai-redesign .collection-grid-edition .collection-footer>span{text-align:right;font-size:12px}.rk-farm{background:var(--rk-cream);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.rk-farm>figure{min-height:550px;margin:0;position:relative}.rk-farm>figure img{object-fit:cover;width:100%;height:100%;position:absolute}.rk-farm figcaption{letter-spacing:.1em;background:var(--rk-paper);padding:8px 12px;font:10px Arial,sans-serif;position:absolute;bottom:22px;left:28px}.rk-farm-copy{align-self:center;padding:76px 12%}.rk-farm h2,.rk-story h2,.rk-visit h2{font-size:clamp(38px,4.1vw,66px);line-height:1.08}.rk-farm-copy p{max-width:43ch}.rk-farm-story{color:var(--rk-muted);text-underline-offset:5px;margin-top:32px;font:12px Arial,sans-serif;display:inline-block}.rk-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;max-width:1500px;margin:auto;padding:100px 10%;display:grid}.rk-story p{max-width:41ch}.rk-story .rk-text-link{margin-top:18px}.rk-story figure{margin:0}.rk-story img{object-fit:cover;width:100%;height:auto;max-height:550px;display:block}.rk-story figcaption{letter-spacing:.13em;padding-top:15px;font:9px/1.5 Arial,sans-serif}.lenkai-redesign .sales-reviews{background:var(--rk-paper);border-top:1px solid var(--rk-line);padding:60px 6%}.rk-visit{border-top:1px solid var(--rk-line);grid-template-columns:1.1fr 1fr;gap:12%;max-width:1500px;margin:auto;padding:70px 7%;display:grid}.rk-visit h2{font-size:clamp(38px,4vw,60px)}.rk-visit p{font-size:14px}.rk-visit .rk-button{margin-top:14px}.rk-visit-links{align-content:center;display:grid}.rk-visit-links a{border-bottom:1px solid var(--rk-line);color:var(--rk-plum);gap:16px;padding:28px 0;text-decoration:none;display:grid}.rk-visit-links a:first-child{border-top:1px solid var(--rk-line)}.rk-visit-links span{letter-spacing:.08em;font:11px/1.5 Arial,sans-serif}.rk-visit-links strong{letter-spacing:-.025em;font:400 30px/1.15 Georgia,serif}.rk-visit-links a:hover strong{text-underline-offset:5px;text-decoration:underline}.rk-coffee-opening{max-width:1440px;margin:auto;padding:65px 6% 20px}.rk-coffee-opening h1{font-size:clamp(56px,6vw,88px);line-height:1.02}.rk-coffee-opening p{color:var(--rk-muted);font:16px/1.7 Arial,sans-serif}.rk-coffee-opening .rk-text-link{margin-top:12px}.lenkai-redesign .estate-coffee-page,.lenkai-redesign .coffee-art-page{background:var(--rk-paper)}.lenkai-redesign .lenkai-club{background:var(--rk-cream);color:var(--rk-plum);scroll-margin-top:110px}.lenkai-redesign .club-simple-title{color:var(--rk-plum)}.lenkai-redesign .club-artwork{background:#e9e3dc;justify-content:center;padding:36px 19%;display:flex}.lenkai-redesign .club-artwork img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:580px;box-shadow:10px 14px 24px #35152b26}.rk-farm-chapter{border-top:1px solid var(--rk-line);scroll-margin-top:110px}@media (width>=1500px){.rk-hero{min-height:680px}}@media (width<=1000px){.rk-hero-copy{padding:40px 8%}.rk-hero h1{font-size:64px}.rk-hero{grid-template-columns:1fr 1fr;min-height:520px}.rk-hero-art{min-height:520px}.rk-farm-copy{padding:48px 8%}.rk-actions{gap:18px}.rk-story{gap:7%;padding:70px 7%}.lenkai-redesign .collection-grid-edition .collection-track{gap:20px}.lenkai-redesign .collection-grid-edition .collection-art{padding:20px 12%}.lenkai-redesign .lf-desktop{gap:18px}}@media (width<=700px){.lenkai-redesign .lf-nav{min-height:74px;padding-inline:6%}.lenkai-redesign .lf-wordmark img,.lenkai-redesign .lf-site-top-compact .lf-wordmark img{width:142px}.lenkai-redesign .lf-site-top-compact .lf-nav{min-height:68px}.rk-hero{flex-direction:column;min-height:0;display:flex}.rk-hero-copy{width:100%;padding:42px 6% 34px}.rk-hero h1{margin:23px 0;font-size:66px}.rk-hero-copy>p{font-size:15px}.rk-hero-note{margin-top:24px;font-size:10px}.rk-actions{gap:20px;margin-top:25px}.rk-button{padding:16px 20px;font-size:13px}.rk-text-link{font-size:13px}.rk-hero-art{aspect-ratio:1;width:100%;min-height:0}.rk-hero-art figcaption{font-size:8px;bottom:14px;left:6%}.lenkai-redesign .collection-grid-edition{padding:54px 6%}.lenkai-redesign .collection-grid-edition .collection-heading{margin-bottom:28px;display:block}.lenkai-redesign .collection-grid-edition .collection-heading h2{margin-bottom:24px;font-size:45px}.collection-eyebrow{font-size:10px}.lenkai-redesign .collection-grid-edition .collection-intro p{font-size:14px}.lenkai-redesign .collection-grid-edition .collection-track{grid-template-columns:minmax(0,1fr);gap:40px}.lenkai-redesign .collection-grid-edition .collection-art{aspect-ratio:4/5;padding:26px 16%}.lenkai-redesign .collection-grid-edition .collection-label-top{font-size:29px}.lenkai-redesign .collection-grid-edition .collection-options select{font-size:16px}.lenkai-redesign .collection-grid-edition .collection-notes{font-size:14px}.lenkai-redesign .collection-grid-edition .collection-footer{display:block}.lenkai-redesign .collection-grid-edition .collection-footer>span{text-align:left;margin-top:16px;display:block}.rk-farm{flex-direction:column;display:flex}.rk-farm>figure{aspect-ratio:4/3;min-height:0}.rk-farm-copy{width:100%;padding:44px 6%}.rk-farm h2,.rk-story h2{font-size:42px}.rk-story{flex-direction:column;align-items:stretch;gap:32px;padding:58px 6%;display:flex}.rk-story img{object-position:center 35%;max-height:480px}.rk-story p{font-size:15px}.rk-visit{grid-template-columns:1fr;gap:35px;padding:45px 6%}.rk-visit h2{font-size:43px}.rk-coffee-opening{padding:42px 6% 0}.rk-coffee-opening h1{font-size:62px}.rk-coffee-opening p{font-size:15px}.lenkai-redesign .sales-reviews{padding:40px 6%}.lenkai-redesign .sales-reviews>header{align-items:start}.lenkai-redesign .club-artwork{padding:25px 22%}.lenkai-redesign .club-artwork img{max-height:440px}}@media (prefers-reduced-motion:reduce){.lenkai-redesign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lenkai-redesign .collection-grid-edition .collection-label-top .collection-roast-name{clip:auto;letter-spacing:-.035em;text-transform:none;width:auto;height:auto;color:var(--rk-plum);margin:0;font:400 clamp(24px,2.1vw,30px)/1.2 Georgia,serif;display:block;position:static;overflow:visible}.lenkai-redesign .lf-simple-menu{max-width:760px;margin:auto;padding:22px 5% 30px}.lenkai-redesign .lf-simple-menu .lf-menu-primary a{padding:20px 0;font-size:clamp(24px,3vw,38px);line-height:1.2}.lf-simple-help{color:var(--rk-muted);text-underline-offset:5px;margin-top:24px;font:13px/1.5 Arial,sans-serif;display:inline-block}.lenkai-redesign .lf-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.rk-story-chapters{border-bottom:1px solid var(--rk-line);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:22px 0;display:flex}.rk-story-chapters a{color:var(--rk-plum);text-underline-offset:5px;font:13px/1.5 Arial,sans-serif}.rk-life{border-top:1px solid var(--rk-line);max-width:1440px;margin:auto;padding:65px 6%;scroll-margin-top:110px}.rk-life h2,.rk-whole-goat h2,.rk-cooking-heading h2{letter-spacing:-.04em;color:var(--rk-plum);margin:18px 0;font:400 clamp(34px,4vw,54px)/1.1 Georgia,serif}.rk-life header>p{color:var(--rk-muted);max-width:48ch;margin-bottom:35px;font:16px/1.7 Arial,sans-serif}.rk-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.rk-life figure{min-width:0;margin:0}.rk-life figure .photo-placeholder{aspect-ratio:4/5;width:100%;height:auto;overflow:hidden}.rk-life figure img{object-fit:cover;width:100%;height:100%}.rk-life figcaption{gap:7px;margin-top:16px;display:grid}.rk-life figcaption span{color:var(--rk-muted);font:11px/1.5 Arial,sans-serif}.rk-life figcaption strong{font:400 23px/1.2 Georgia,serif}.rk-whole-goat{background:var(--rk-cream);justify-content:space-between;align-items:center;gap:30px;margin:45px 0;padding:40px;display:flex}.rk-whole-goat h2{max-width:20ch;font-size:38px}.rk-whole-goat p{color:var(--rk-muted);font:15px/1.6 Arial,sans-serif}.rk-whole-goat .rk-button{flex-shrink:0}.rk-cooking-heading{padding-top:25px;scroll-margin-top:110px}.rk-cooking-heading h2{font-size:40px}.rk-recipe-archive{padding:50px 0}.rk-recipe-archive .journal-coffee-guide{display:none}.rk-recipe-archive .goat-recipe-card{scroll-margin-top:110px}@media (width<=700px){.lenkai-redesign .lf-simple-menu{padding:10px 6% 24px}.lenkai-redesign .lf-simple-menu .lf-menu-primary a{padding:20px 0;font-size:26px}.lenkai-redesign .lf-footer-grid{grid-template-columns:1fr 1fr}.lenkai-redesign .lf-footer-identity{grid-column:1/-1}.rk-story-chapters{gap:20px;padding-block:18px}.rk-life{padding:45px 6%}.rk-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.rk-life figcaption strong{font-size:20px}.rk-whole-goat{padding:28px;display:block}.rk-whole-goat .rk-button{margin-top:16px}.rk-whole-goat h2{font-size:34px}}.rk-stew-recipes{padding:45px 0;scroll-margin-top:110px}.rk-stew-recipes h2,.rk-cheese-coming h2{letter-spacing:-.035em;color:var(--rk-plum);margin:18px 0;font:400 clamp(34px,4vw,52px)/1.1 Georgia,serif}.rk-stew-recipes>p,.rk-cheese-coming p{color:var(--rk-muted);font:15px/1.7 Arial,sans-serif}.rk-stew-recipes>div{margin-top:28px}.rk-stew-recipes details{border-top:1px solid var(--rk-line);scroll-margin-top:110px}.rk-stew-recipes details:last-child{border-bottom:1px solid var(--rk-line)}.rk-stew-recipes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.rk-stew-recipes summary::-webkit-details-marker{display:none}.rk-stew-recipes summary strong{font:400 clamp(24px,2.5vw,32px)/1.2 Georgia,serif;display:block}.rk-stew-recipes summary small{color:var(--rk-muted);margin-top:8px;font:14px/1.6 Arial,sans-serif;display:block}.rk-recipe-toggle{font:26px Arial,sans-serif}.rk-stew-recipes details[open] .rk-recipe-toggle{transform:rotate(45deg)}.rk-recipe-body{padding:0 0 25px}.rk-recipe-body>div{grid-template-columns:1fr 1.6fr;gap:40px;display:grid}.rk-recipe-body h3{font:600 14px Arial,sans-serif}.rk-recipe-body li{margin-bottom:12px;padding-left:4px;font:15px/1.7 Arial,sans-serif}.rk-recipe-body :is(ul,ol){padding-left:22px}.rk-recipe-facts,.rk-recipe-note{color:var(--rk-muted);font:13px/1.7 Arial,sans-serif}.rk-cheese-coming{border-top:1px solid var(--rk-line);padding-block:45px}@media (width<=700px){.rk-recipe-body>div{grid-template-columns:1fr;gap:12px}.rk-stew-recipes summary{padding:22px 0}}.rk-hero h1{max-width:11ch;font-size:clamp(52px,5.5vw,88px);line-height:1.04}.rk-hero-copy>p{max-width:35ch}.rk-hero-note{margin-top:28px;font-size:12px}.collection-choice{color:var(--rk-muted);min-height:3.2em;margin:14px 0 0;font:400 14px/1.6 Arial,sans-serif}.rk-home-cheese{border-block:1px solid var(--rk-line);text-align:center;background:var(--rk-cream);padding:70px 8%}.rk-home-cheese h2{font-size:clamp(38px,4vw,60px);line-height:1.1}.rk-home-cheese p{max-width:43ch;margin:0 auto 20px}.rk-coffee-opening .rk-actions{justify-content:center}#farm-notes{scroll-margin-top:100px}@media (width<=700px){.rk-hero h1{font-size:clamp(48px,12vw,68px)}.collection-choice{min-height:0}.rk-home-cheese{padding:48px 6%}}.rk-opening-reveal{isolation:isolate;position:relative}.rk-collection-reveal{z-index:1;background:var(--rk-paper);position:relative}@media (prefers-reduced-motion:no-preference){.rk-opening-reveal>.rk-hero{z-index:0;position:sticky;top:0}.rk-collection-reveal{border-radius:22px 22px 0 0;box-shadow:0 -16px 40px #35152b18}.rk-collection-reveal .collection-grid-edition{border-radius:inherit}.rk-opening-reveal>.rk-hero:focus-within{position:relative}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.rk-opening-reveal>.rk-hero{isolation:isolate;flex-direction:column;display:flex;position:relative;top:auto}.rk-opening-reveal .rk-hero-art{aspect-ratio:1;z-index:0;order:-1;align-self:auto;width:100%;height:auto;min-height:0;position:sticky;top:72px}.rk-opening-reveal .rk-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute}.rk-opening-reveal .rk-hero-copy{z-index:1;background:var(--rk-paper);border-radius:20px 20px 0 0;width:100%;margin-top:-20px;padding:36px 6% 42px;position:relative;box-shadow:0 -14px 36px #35152b20}.rk-opening-reveal .rk-hero-copy:before{content:"";background:#b4a4ad;border-radius:3px;width:36px;height:3px;margin:0 auto 28px;display:block}.rk-collection-reveal{box-shadow:none;border-radius:0}}.lf-page-shell.lenkai-redesign:has(.rk-opening-reveal){overflow:visible}@media (width<=700px){.rk-opening-reveal .rk-hero-art{flex-shrink:0}}.rk-goat-offer{max-width:1500px;margin:auto;padding:64px 6%;scroll-margin-top:90px}.rk-goat-offer header{max-width:680px}.rk-goat-offer h2{font-size:clamp(36px,4vw,58px);line-height:1.12}.rk-cut-offers{grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 45px;display:grid}.rk-cut-offers>a{border-block:1px solid var(--rk-line);color:var(--rk-plum);flex-direction:column;gap:16px;padding:24px 0;text-decoration:none;display:flex}.rk-cut-offers h3{margin:0;font:400 28px/1.2 Georgia,serif}.rk-cut-offers strong{font-size:25px}.rk-cut-offers small,.rk-home-reserve small{font:400 13px/1.5 Arial,sans-serif}.rk-cut-offers span{color:var(--rk-muted);font:14px/1.6 Arial,sans-serif}.rk-cut-offers b{margin-top:auto;font:500 13px Arial,sans-serif}.rk-cut-offers>a:hover b{text-decoration:underline}.rk-home-reserve{background:var(--rk-cream);grid-template-columns:1fr auto;align-items:center;gap:36px;padding:32px;display:grid}.rk-home-reserve h3{margin:18px 0;font:400 42px Georgia,serif}.rk-home-reserve p{max-width:55ch}.rk-home-reserve .rk-offer-fine{font-size:12px}.rk-pickup-note{border-bottom:1px solid var(--rk-line);padding:24px 0}.rk-pickup-note summary{cursor:pointer}.rk-pickup-note p{max-width:75ch}.product[id]{scroll-margin-top:110px}.rk-visit p a{color:inherit;text-underline-offset:4px}@media (width<=700px){.rk-cut-offers{grid-template-columns:1fr;gap:0}.rk-cut-offers>a{border-bottom:0}.rk-cut-offers>a:last-child{border-bottom:1px solid var(--rk-line)}.rk-home-reserve{grid-template-columns:1fr;gap:14px;padding:26px 20px}.rk-home-reserve .rk-button{gap:12px;font-size:12px}.rk-goat-offer{padding:42px 6%}}.lenkai-redesign .collection-grid-edition .collection-art{aspect-ratio:4/5;background:#f4f0ea;padding:0;display:block}.lenkai-redesign .collection-grid-edition .collection-art img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:none;height:100%;box-shadow:none;display:block}:root{--rk-paper:#fdfcf9;--rk-cream:#f5f1eb}.lenkai-redesign .lf-footer{background:var(--rk-paper);border-top:1px solid var(--rk-line)}.lenkai-redesign .lf-letter{gap:40px;padding-block:38px}.lenkai-redesign .lf-letter h2{margin:12px 0;font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif}.lenkai-redesign .lf-letter p{max-width:48ch;font-size:14px}@media (width>=1100px){.lenkai-redesign .lf-menu-button{display:none}}.lc-coffee-grid{background:var(--rk-paper);max-width:1440px;color:var(--rk-plum);margin:auto;padding:62px 6%;scroll-margin-top:100px}.lc-coffee-grid>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.lc-coffee-grid h2{letter-spacing:-.045em;margin:18px 0 0;font:400 clamp(34px,4.3vw,60px)/1.06 Georgia,serif}.lc-coffee-grid>header>p{color:var(--rk-muted);margin:0;font:14px/1.7 Arial,sans-serif}.lc-roasts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.lc-roast-image{background:#f4f0ea;display:block;overflow:hidden}.lc-roast-image img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;transition:transform .3s;display:block}@media (prefers-reduced-motion:no-preference){.lc-roast-image:hover img{transform:scale(1.025)}}.lc-roast-title{justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px;display:flex}.lc-roast-title h3,.lc-roast-title strong{letter-spacing:-.035em;margin:0;font:400 clamp(22px,2.4vw,32px)/1.2 Georgia,serif}.lc-roast-title a{color:inherit;text-decoration:none}.lc-roast-title a:hover{text-decoration:underline}.lc-roasts article>p{color:var(--rk-muted);margin:10px 0 16px;font:14px/1.5 Arial,sans-serif}.lc-roast-link{border-block:1px solid var(--rk-line);color:var(--rk-plum);justify-content:space-between;padding:12px 0;font:500 13px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.lc-roast-link:hover{border-color:var(--rk-plum)}.lc-home-goat{grid-template-columns:1fr 1fr;align-items:center;gap:28px 6%;max-width:1440px;margin:auto;padding:50px 6% 64px;display:grid}.lc-home-goat>figure{align-self:stretch;min-height:400px;margin:0;position:relative}.lc-home-goat>figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lc-home-goat figcaption{background:var(--rk-paper);letter-spacing:.1em;padding:10px;font:10px Arial,sans-serif;position:absolute;bottom:18px;left:18px}.lc-home-goat h2{font-size:clamp(32px,3.3vw,48px);line-height:1.1}.lc-home-cuts{margin:20px 0}.lc-home-cuts>a{border-bottom:1px solid var(--rk-line);color:var(--rk-plum);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;font:14px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.lc-home-cuts strong{white-space:nowrap;font-weight:500}.lc-home-cuts small{color:var(--rk-muted);font-weight:400}.lc-simple-home .lc-small{font-size:12px;line-height:1.6}.lc-home-whole{border-top:1px solid var(--rk-line);margin-top:26px;padding-top:22px}.lc-home-whole h3{margin:0;font:400 28px/1.15 Georgia,serif}.lc-home-whole p{margin:10px 0;font-size:14px}.lc-home-story{border-block:1px solid var(--rk-line);grid-template-columns:170px 1fr;align-items:center;gap:48px;max-width:1150px;margin:0 auto;padding:44px 6%;display:grid}.lc-home-story>img{object-fit:cover;object-position:center 32%;width:100%;height:210px}.lc-home-story h2{margin:12px 0;font-size:clamp(30px,3.4vw,46px)}.lc-home-story p{max-width:65ch;font-size:15px}.lc-home-visit{grid-template-columns:1.3fr 1fr;gap:10%;max-width:1250px;margin:auto;padding:54px 6%;display:grid}.lc-home-visit h2{margin:16px 0;font-size:clamp(32px,3.5vw,46px);line-height:1.1}.lc-home-visit p{font-size:14px}.lc-home-visit aside{border-left:1px solid var(--rk-line);align-self:center;padding-left:16%}.lc-home-visit h3{letter-spacing:-.035em;margin:16px 0;font:400 32px/1.12 Georgia,serif}.lc-home-visit aside p{max-width:30ch}.lc-product-page{max-width:1440px;color:var(--rk-plum);margin:auto;padding:24px 6% 60px}.lc-breadcrumb{align-items:center;gap:12px;padding:0 0 28px;font:12px/1.5 Arial,sans-serif;display:flex}.lc-breadcrumb a{color:inherit;text-underline-offset:4px}.lc-product-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:6%;display:grid}.lc-product-main .coffee-product-gallery{width:100%;min-width:0;position:sticky;top:100px}.lc-product-main .coffee-gallery-viewport{position:relative}.lc-product-main .coffee-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.lc-product-main .coffee-gallery-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.lc-product-main .coffee-showcase-image{cursor:zoom-in;background:#f4f0ea;border:0;width:100%;padding:0;display:block;position:relative}.lc-product-main .coffee-showcase-image>img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;padding:0;display:block}.lc-product-main .coffee-gallery-enlarge{background:var(--rk-paper);padding:10px;position:absolute;bottom:14px;right:14px}.lc-product-main .coffee-gallery-arrow{border:1px solid var(--rk-line);background:var(--rk-paper);width:36px;height:36px;color:var(--rk-plum);border-radius:50%;place-items:center;display:grid;position:absolute;top:48%}.lc-product-main .coffee-gallery-arrow:disabled{opacity:.25}.lc-product-main .coffee-gallery-previous{left:12px}.lc-product-main .coffee-gallery-next{right:12px}.lc-product-main .coffee-gallery-navigation{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.lc-product-main .coffee-gallery-thumbnails{gap:8px;display:flex}.lc-product-main .coffee-gallery-thumbnails button{cursor:pointer;background:#f4f0ea;border:1px solid #0000;width:50px;height:60px;padding:0}.lc-product-main .coffee-gallery-thumbnails button[aria-pressed=true]{border-color:var(--rk-plum)}.lc-product-main .coffee-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.lc-product-main .coffee-gallery-status{gap:10px;font:11px Arial,sans-serif;display:flex}.lc-product-main .coffee-gallery-provenance{letter-spacing:.07em;margin-top:18px;font:10px/1.5 Arial,sans-serif}.lc-product-main .coffee-gallery-provenance span{color:var(--rk-muted);margin-top:4px;display:block}.lc-product-buy h1{letter-spacing:-.045em;margin:16px 0;font:400 clamp(40px,4.4vw,64px)/1.07 Georgia,serif}.lc-product-promise{max-width:38ch;margin:0 0 12px;font:17px/1.55 Arial,sans-serif}.lc-product-character{color:var(--rk-muted);margin:0;font:13px/1.6 Arial,sans-serif}.lc-price{align-items:baseline;gap:12px;margin:24px 0;display:flex}.lc-price strong{font:400 36px Georgia,serif}.lc-price span{color:var(--rk-muted);font:13px Arial,sans-serif}.lc-product-buy fieldset{border:0;margin:0 0 22px;padding:0}.lc-product-buy legend{margin-bottom:10px;font:600 12px/1.5 Arial,sans-serif}.lc-format{gap:10px;display:flex}.lc-format label{cursor:pointer;flex:1;position:relative}.lc-format input{opacity:0;width:1px;height:1px;position:absolute}.lc-format span{text-align:center;border:1px solid var(--rk-line);padding:14px;font:14px Arial,sans-serif;display:block}.lc-format input:checked+span{background:var(--rk-plum);border-color:var(--rk-plum);color:var(--rk-paper)}.lc-format input:focus-visible+span{outline-offset:4px;outline:2px solid #805275}.lc-purchase label{cursor:pointer;align-items:center;gap:10px;padding:9px 0;font:14px/1.4 Arial,sans-serif;display:flex}.lc-purchase input{accent-color:var(--rk-plum);width:17px;height:17px;margin:0}.lc-purchase small{color:var(--rk-muted);margin-top:4px;font-size:11px;display:block}.lc-frequency{margin:0 0 18px;font:12px Arial,sans-serif;display:block}.lc-frequency select{background:var(--rk-paper);width:100%;color:var(--rk-plum);border:1px solid var(--rk-line);margin-top:8px;padding:12px;font:16px Arial,sans-serif;display:block}.lc-buy-row{align-items:stretch;gap:14px;display:flex}.lc-quantity{border:1px solid var(--rk-line);flex:0 0 124px;justify-content:space-between;align-items:center;display:flex}.lc-quantity button{color:var(--rk-plum);cursor:pointer;background:0 0;border:0;width:42px;min-height:50px;font-size:22px}.lc-quantity button:disabled{opacity:.3;cursor:default}.lc-quantity output{font:16px Arial,sans-serif}.lc-buy-row .rk-button{flex:1;justify-content:center;padding:15px 12px;font-size:14px}.lc-product-buy .lc-recurring{color:var(--rk-muted);margin:12px 0;font:12px/1.6 Arial,sans-serif}.lc-fulfilment{padding:18px 0}.lc-fulfilment p{color:var(--rk-muted);margin:8px 0;font:12px/1.65 Arial,sans-serif}.lc-fulfilment strong{color:var(--rk-plum)}.lc-fulfilment a{color:var(--rk-plum);text-underline-offset:4px;font:12px Arial,sans-serif}.lc-product-details details{border-top:1px solid var(--rk-line);padding:16px 0}.lc-product-details summary{cursor:pointer;font:15px Arial,sans-serif}.lc-product-details p{color:var(--rk-muted);margin:14px 0 0;font:14px/1.7 Arial,sans-serif}.lc-product-details .lc-small{font-size:12px}.lc-other-roasts{border-top:1px solid var(--rk-line);margin-top:64px;padding-top:28px}.lc-other-roasts h2{letter-spacing:-.03em;font:400 34px/1.1 Georgia,serif}.lc-other-roasts>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lc-other-roasts a{color:inherit;align-items:center;gap:22px;text-decoration:none;display:flex}.lc-other-roasts img{aspect-ratio:4/5;object-fit:contain;width:32%;height:auto}.lc-other-roasts span{gap:12px;display:grid}.lc-other-roasts strong{font:400 26px Georgia,serif}.lc-other-roasts small,.lc-other-roasts b{font:13px Arial,sans-serif}.lc-simple-shop>header,.lc-simple-shop>#shop-goat{max-width:1440px;margin:auto;padding:48px 6%}.lc-simple-shop h1{letter-spacing:-.04em;margin:20px 0;font:400 clamp(48px,6vw,76px)/1.06 Georgia,serif}.lc-simple-shop h2{font:400 38px Georgia,serif}.lc-simple-shop nav{gap:24px;margin-top:24px;display:flex}.lc-simple-shop nav a{color:var(--rk-plum);text-underline-offset:5px}.lc-simple-shop p{color:var(--rk-muted);font:15px/1.7 Arial,sans-serif}.lc-shop-reserve{border-top:1px solid var(--rk-line);justify-content:space-between;gap:20px;margin-top:32px;padding:28px 0;display:flex}@media (width<=800px){.lc-coffee-grid{padding:40px 6%}.lc-coffee-grid>header{display:block}.lc-coffee-grid>header>p{margin-top:18px;font-size:12px}.lc-coffee-grid h2{font-size:38px}.lc-roasts{gap:14px}.lc-roast-title{margin-top:12px;display:block}.lc-roast-title h3{font-size:21px}.lc-roast-title strong{margin-top:8px;font-size:20px;display:block}.lc-roasts article>p,.lc-roast-link{font-size:12px}.lc-home-goat{grid-template-columns:1fr;gap:28px;padding:28px 6% 40px}.lc-home-goat>figure{aspect-ratio:4/3;min-height:0}.lc-home-goat h2{font-size:36px}.lc-home-story{grid-template-columns:100px 1fr;gap:24px;padding:32px 6%}.lc-home-story>img{height:150px}.lc-home-story h2{font-size:30px}.lc-home-story p{font-size:14px}.lc-home-visit{grid-template-columns:1fr;gap:32px;padding:36px 6%}.lc-home-visit aside{border-left:0;border-top:1px solid var(--rk-line);padding:26px 0 0}.lc-home-visit h2{font-size:34px}.lc-home-visit h3{font-size:28px}.lc-product-page{padding:22px 6% 42px}.lc-product-main{grid-template-columns:1fr;gap:28px}.lc-product-main .coffee-product-gallery{max-width:580px;margin:auto;position:static}.lc-product-buy h1{font-size:44px}.lc-product-main .coffee-showcase-image>img{max-height:600px}.lc-product-buy{min-width:0}.lc-breadcrumb{padding-bottom:20px}.lc-other-roasts{margin-top:32px}.lc-other-roasts>div{gap:20px}.lc-other-roasts a{display:block}.lc-other-roasts img{width:100%}.lc-other-roasts span{gap:8px;margin-top:14px}.lc-other-roasts strong{font-size:22px}.lc-other-roasts h2{font-size:30px}.lc-shop-reserve{flex-direction:column}.lenkai-redesign .lf-letter{gap:22px;padding-block:30px}}@media (width<=480px){.lc-roasts{grid-template-columns:1fr;gap:28px}.lc-roasts article{grid-template-columns:44% 1fr;align-content:center;column-gap:20px;display:grid}.lc-roast-image{grid-row:1/4}.lc-roast-title{margin-top:12px}.lc-roasts article>p{margin:10px 0}.lc-roast-link{align-self:end;gap:8px}.lc-home-story{grid-template-columns:1fr}.lc-home-story>img{width:100%;height:auto}.lc-home-story h2{margin-top:10px}.lc-product-buy h1{font-size:39px}.lc-buy-row{gap:10px}.lc-quantity{flex-basis:108px}.lc-quantity button{width:36px}.lc-buy-row .rk-button{font-size:13px}}:root{--terracotta:#35172f}.lenkai-redesign .lc-goat-hero{background:var(--rk-paper);color:var(--rk-plum);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.lenkai-redesign .lc-goat-hero>img{object-fit:cover;object-position:center;order:1;width:100%;height:100%;min-height:510px;max-height:640px}.lenkai-redesign .lc-goat-hero .goat-art-copy{order:0;align-self:center;width:auto;max-width:none;padding:65px 10% 60px 12%;position:static}.lenkai-redesign .lc-goat-hero h1{letter-spacing:-.045em;color:var(--rk-plum);margin:24px 0;font:400 clamp(42px,4.5vw,68px)/1.06 Georgia,serif}.lenkai-redesign .lc-goat-hero .eyebrow{color:var(--rk-plum);letter-spacing:.13em;font:11px/1.5 Arial,sans-serif}.lenkai-redesign .lc-goat-hero p{max-width:37ch;color:var(--rk-muted);margin:0 0 26px;font:16px/1.7 Arial,sans-serif}.lc-goat-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lc-goat-hero small{color:var(--rk-muted);margin-top:28px;font:11px/1.5 Arial,sans-serif;display:block}.lc-meat-page{color:var(--rk-plum);gap:64px;display:grid}.lc-meat-page h2{letter-spacing:-.04em;margin:16px 0 20px;font:400 clamp(32px,3.8vw,50px)/1.1 Georgia,serif}.lc-meat-page p{color:var(--rk-muted);font:15px/1.7 Arial,sans-serif}.lc-meat-cuts{scroll-margin-top:100px}.lc-meat-cuts>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.lc-meat-cuts>header h2{margin-bottom:0}.lc-meat-cuts>header p{margin:0;font-size:13px}.lc-cuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lc-cuts-grid>article{flex-direction:column;min-width:0;scroll-margin-top:100px;display:flex}.lc-cuts-grid .lc-cut-image{aspect-ratio:1;background:#f2efea;width:100%;height:auto;min-height:0;overflow:hidden}.lc-cuts-grid .lc-cut-image img{object-fit:cover;width:100%;height:100%}.lc-cut-title{flex-direction:column;gap:12px;margin:20px 0 8px;display:flex}.lc-cut-title h3{letter-spacing:-.03em;margin:0;font:400 26px/1.15 Georgia,serif}.lc-cut-title strong{font:400 25px/1.2 Georgia,serif}.lc-cuts-grid article>small{color:var(--rk-muted);min-height:3em;font:11px/1.5 Arial,sans-serif}.lc-cuts-grid article>p{min-height:3.2em;margin:12px 0 22px;font:14px/1.6 Arial,sans-serif}.lc-cuts-grid .rk-button{justify-content:space-between;width:100%;min-height:48px;margin-top:auto;padding:14px 18px;font-size:13px;display:flex}.lc-meat-page .lc-meat-fine{margin:22px 0 0;font-size:11px}.lc-whole-offer{border:1px solid var(--rk-line);background:#f4f1f3;grid-template-columns:1.4fr 1fr;gap:9%;padding:40px;display:grid}.lc-whole-offer h2{font-size:clamp(32px,3.3vw,46px)}.lc-whole-offer p{max-width:48ch}.lc-whole-offer .rk-button{margin-top:8px}.lc-whole-prices{align-self:center}.lc-whole-prices>div{border-bottom:1px solid var(--rk-line);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.lc-whole-prices span{font:14px/1.5 Arial,sans-serif}.lc-whole-prices strong{font:400 38px/1.1 Georgia,serif}.lc-whole-prices p{font-size:12px}.lc-meat-pickup{border-bottom:1px solid var(--rk-line);grid-template-columns:1fr 1fr;gap:10%;padding-bottom:42px;display:grid}.lc-meat-pickup h3{margin:20px 0;font:400 28px/1.2 Georgia,serif}.lc-meat-pickup ol{padding-left:20px}.lc-meat-pickup li{color:var(--rk-muted);margin:15px 0;padding-left:8px;font:14px/1.7 Arial,sans-serif}.lc-meat-pickup li strong{color:var(--rk-plum);font-weight:500;display:block}.lc-meat-pickup>div:last-child>p{font-size:12px}.lc-meat-page .rk-stew-recipes{padding:0}.lc-meat-story{border-top:1px solid var(--rk-line);grid-template-columns:1fr 1.5fr;gap:10%;padding:36px 0 0;display:grid}.lc-meat-story h2{margin:0}.lc-meat-story p{margin-top:0}@media (width<=1050px){.lc-cuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.lenkai-redesign .lc-goat-hero .goat-art-copy{padding:38px 9%}.lenkai-redesign .lc-goat-hero>img{min-height:480px}.lc-meat-cuts>header{display:block}.lc-meat-cuts>header p{margin-top:18px}}@media (width<=700px){.lenkai-redesign .lc-goat-hero{flex-direction:column;display:flex}.lenkai-redesign .lc-goat-hero>img{aspect-ratio:3/2;object-fit:cover;order:0;height:auto;min-height:0;max-height:none}.lenkai-redesign .lc-goat-hero .goat-art-copy{order:1;padding:34px 6% 40px}.lenkai-redesign .lc-goat-hero h1{max-width:13ch;font-size:44px}.lc-meat-page{gap:42px}.lc-cuts-grid{gap:32px 16px}.lc-cut-title h3{min-height:2.3em;font-size:23px}.lc-cuts-grid article>small{min-height:4.5em}.lc-cuts-grid article>p{min-height:4.8em;font-size:13px}.lc-cuts-grid .rk-button{padding:13px 10px;font-size:12px}.lc-whole-offer{grid-template-columns:1fr;gap:16px;padding:26px 22px}.lc-whole-prices>div{padding:15px 0}.lc-meat-pickup,.lc-meat-story{grid-template-columns:1fr;gap:24px}.lc-meat-pickup h3{margin-top:0}.lc-meat-pickup{padding-bottom:30px}}@media (width<=360px){.lc-cuts-grid{grid-template-columns:1fr}.lc-cut-title h3,.lc-cuts-grid article>small,.lc-cuts-grid article>p{min-height:0}}.lf-mobile-shop{display:none}.lc-home-whole{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;margin:0;padding:28px 0 0;display:grid}.lc-home-whole>img{object-fit:cover;object-position:center 45%;width:100%;height:240px;display:block}.lc-home-whole>div{padding:12px 0}.lc-home-whole .rk-button{margin-top:12px}@media (width<=900px){.lf-mobile-shop{min-width:44px;min-height:44px;color:var(--rk-plum);justify-content:center;align-items:center;font:600 13px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.lenkai-redesign .lf-tools{gap:10px}.lenkai-redesign .lf-nav{gap:12px}}@media (width<=800px){.lc-simple-home .lc-coffee-grid{padding-block:28px}.lc-simple-home .lc-home-goat{gap:20px;padding-block:20px 28px}.lc-simple-home .lc-home-whole{grid-template-columns:1fr;gap:18px;padding-top:24px}.lc-simple-home .lc-home-whole>img{aspect-ratio:16/9;height:auto}.lc-simple-home .lc-home-whole>div{padding:0}.lc-simple-home .lc-home-whole .rk-button{width:100%;margin-top:18px;display:flex}.lc-simple-home .lc-home-story{grid-template-columns:1fr;gap:20px;padding:24px 6%}.lc-simple-home .lc-home-story>img{aspect-ratio:1;object-fit:cover;object-position:center 35%;justify-self:center;width:100%;max-width:580px;height:auto;display:block}.lc-simple-home .lc-home-story h2{margin:12px 0 16px}.lc-simple-home .lc-home-visit{gap:22px;padding-block:24px}.lc-simple-home .lc-home-visit aside{padding-top:20px}}@media (width<=480px){.lenkai-redesign .lf-nav{gap:8px;min-height:70px;padding-inline:5%}.lenkai-redesign .lf-nav .lf-wordmark{width:126px}.lenkai-redesign .lf-tools{gap:6px}.lenkai-redesign .lf-menu-button{gap:6px;font-size:11px}}@media (width<=360px){.lenkai-redesign .lf-nav .lf-wordmark{width:110px}.lenkai-redesign .lf-tools{gap:4px}.lenkai-redesign .lf-menu-button{font-size:10px}}.lenkai-redesign .lc-simple-home .sales-reviews{border-top:0;border-bottom:1px solid var(--rk-line);max-width:1440px;margin:auto;padding:36px 6%}.lc-simple-home .sales-reviews>header>a{color:var(--rk-plum);text-underline-offset:5px;font:500 13px/1.5 Arial,sans-serif}.lc-simple-home .sales-reviews h2{margin:12px 0 0;font-size:clamp(32px,3.5vw,46px)}@media (width<=800px){.lenkai-redesign .lc-simple-home .sales-reviews{padding-block:24px}.lc-simple-home .sales-reviews>header{gap:14px;margin-bottom:20px}.lc-simple-home .sales-reviews>div{gap:12px}.lc-simple-home .sales-reviews figure{padding:18px 0}.lc-simple-home .sales-reviews blockquote{margin-bottom:14px;font-size:18px}}.lenkai-redesign .reviews-page .review-form{background:var(--rk-paper);color:var(--rk-plum);border-top:1px solid var(--rk-line);width:100%;max-width:680px;margin:0;padding:36px 0}.lenkai-redesign .review-form .review-form-head{max-width:540px;margin:0 0 24px}.lenkai-redesign .review-form .review-form-head h2{color:var(--rk-plum);letter-spacing:-.025em;margin:0 0 10px;font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif}.lenkai-redesign .review-form .review-form-head p{color:var(--rk-muted);margin:0;font:16px/1.5 Arial,sans-serif}.lenkai-redesign .review-form .field{min-width:0;margin:0 0 18px}.lenkai-redesign .review-form .formgrid{align-items:start;gap:18px}.lenkai-redesign .review-form .field label,.lenkai-redesign .review-form .rating-field legend{color:var(--rk-plum);letter-spacing:0;text-transform:none;margin:0 0 7px;font:500 14px/1.4 Arial,sans-serif}.lenkai-redesign .review-form .field input,.lenkai-redesign .review-form .field select,.lenkai-redesign .review-form .field textarea{width:100%;max-width:100%;color:var(--rk-plum);min-height:46px;box-shadow:none;background:#fff;border:1px solid #c9bfc6;border-radius:4px;padding:11px 12px;font:16px/1.4 Arial,sans-serif;display:block}.lenkai-redesign .review-form .field textarea{resize:vertical;min-height:110px}.lenkai-redesign .review-form .field :is(input,select,textarea):focus-visible{outline:2px solid var(--rk-plum);outline-offset:3px}.lenkai-redesign .review-form .field small{color:var(--rk-muted);margin-top:6px;font:12px/1.5 Arial,sans-serif;display:block}.lenkai-redesign .review-form .rating-field{margin:0 0 18px}.lenkai-redesign .review-form .rating-field>div{flex-wrap:nowrap;gap:3px;display:flex}.lenkai-redesign .review-form .rating-field label{margin:0;position:relative}.lenkai-redesign .review-form .rating-field label span{color:#786372;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:36px/1 Arial,sans-serif;display:flex}.lenkai-redesign .review-form .rating-field label span.is-filled{color:var(--rk-plum)}.lenkai-redesign .review-form .rating-field label:hover span{background:#f1ebef}.lenkai-redesign .review-form .rating-field input:focus-visible+span{outline:2px solid var(--rk-plum);outline-offset:2px}.lenkai-redesign .review-form .review-photo-field input[type=file]{background:0 0;border:0;min-height:40px;padding:0;font-size:13px}.lenkai-redesign .review-form input::file-selector-button{color:var(--rk-plum);cursor:pointer;background:0 0;border:1px solid #c9bfc6;border-radius:4px;margin-right:10px;padding:10px 12px;font:500 13px/1.4 Arial,sans-serif}.lenkai-redesign .review-form .review-photo-field>span{color:var(--rk-muted);font-size:12px}.lenkai-redesign .review-form .review-permission{color:var(--rk-muted);letter-spacing:0;text-transform:none;gap:10px;margin:20px 0;font:400 13px/1.5 Arial,sans-serif}.lenkai-redesign .review-form .review-permission input{width:18px;height:18px;min-height:18px;accent-color:var(--rk-plum);margin-top:1px}.lenkai-redesign .review-form .btn.light{background:var(--rk-plum);color:#fff;border:1px solid var(--rk-plum);letter-spacing:0;text-transform:none;min-height:46px;padding:13px 24px;font:500 14px/1.4 Arial,sans-serif}@media (width<=600px){.lenkai-redesign .reviews-page .review-form{padding:28px 0}.lenkai-redesign .review-form .formgrid{grid-template-columns:1fr;gap:0}.lenkai-redesign .review-form .btn.light{width:100%}}@media (width<=800px){.lenkai-redesign .lc-simple-home .lc-home-goat>figure{aspect-ratio:auto;height:auto;min-height:0;margin:0;display:block;position:relative;transform:none}.lenkai-redesign .lc-simple-home .lc-home-goat>figure>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;position:static;inset:auto;transform:none}.lenkai-redesign .lc-simple-home .lc-home-goat>figure>figcaption{width:auto;color:var(--rk-plum);background:0 0;margin:0;padding:12px 0 0;display:block;position:static;inset:auto;transform:none}}.lenkai-redesign .lc-simple-shop>header>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin-top:24px;display:grid}.lenkai-redesign .lc-simple-shop>header>nav>a{background:var(--rk-plum);color:#fff;border:1px solid var(--rk-plum);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 20px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.lenkai-redesign .lc-simple-shop>header>nav>a:hover{background:#512b46}.lenkai-redesign .lc-simple-shop>header>nav>a:focus-visible{outline:2px solid var(--rk-plum);outline-offset:4px}.lenkai-redesign .lc-simple-shop>.lc-coffee-grid{max-width:1440px;margin:auto;padding:32px 6% 48px}.lc-simple-shop :is(#shop-coffee,#shop-goat){scroll-margin-top:110px}@media (width<=600px){.lenkai-redesign .lc-simple-shop>header{padding:30px 6% 20px}.lenkai-redesign .lc-simple-shop>header>nav{gap:10px;width:100%}.lenkai-redesign .lc-simple-shop>header>nav>a{padding:14px 12px;font-size:14px}.lenkai-redesign .lc-simple-shop>.lc-coffee-grid{padding:24px 6% 32px}}
