@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_dc6873d2-module__cL_eKq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_dc6873d2-module__cL_eKq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16e00d4466991d3a-s.0u7-sg185rihs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8256b1b99fdd790-s.p.1m13j5pjyugba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab Fallback;src:local(Times New Roman);ascent-override:88.36%;descent-override:23.96%;line-gap-override:0.0%;size-adjust:106.83%}.zilla_slab_c8032d65-module__IMQj1q__className{font-family:Zilla Slab,Zilla Slab Fallback;font-style:normal;font-weight:700}.zilla_slab_c8032d65-module__IMQj1q__variable{--font-zilla-slab:"Zilla Slab", "Zilla Slab Fallback"}
.Button-module__iYV4-q__button{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out);text-decoration:none;display:inline-flex}.Button-module__iYV4-q__button:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.Button-module__iYV4-q__button:active{box-shadow:var(--shadow-pressed);transform:translate(3px,3px)}.Button-module__iYV4-q__button:disabled{cursor:not-allowed;opacity:.6;transform:none}.Button-module__iYV4-q__label{align-items:center;gap:var(--space-2);display:inline-flex}.Button-module__iYV4-q__primary{background-color:var(--color-accent);color:var(--color-on-accent)}.Button-module__iYV4-q__secondary{background-color:var(--color-surface);color:var(--color-text)}.Button-module__iYV4-q__dark{background-color:var(--color-text);color:var(--color-text-inverse)}.Button-module__iYV4-q__ghost{box-shadow:none;color:var(--color-text);background-color:#0000;border-color:#0000}.Button-module__iYV4-q__ghost:hover{box-shadow:none;text-decoration:underline}.Button-module__iYV4-q__md{font-size:var(--text-base)}.Button-module__iYV4-q__lg{padding:var(--space-4) var(--space-6);font-size:var(--text-md)}.Button-module__iYV4-q__fullWidth{width:100%}.Button-module__iYV4-q__withPrice{justify-content:space-between}.Button-module__iYV4-q__price{padding-left:var(--space-3);border-left:var(--border);font-weight:var(--weight-black)}
.PhotoSwiper-module__2cqfIW__wrap{gap:var(--space-2);display:grid}.PhotoSwiper-module__2cqfIW__viewport{position:relative}.PhotoSwiper-module__2cqfIW__track{border:var(--border);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.PhotoSwiper-module__2cqfIW__track::-webkit-scrollbar{display:none}.PhotoSwiper-module__2cqfIW__slide{scroll-snap-align:center;flex:0 0 100%}.PhotoSwiper-module__2cqfIW__image{width:100%;height:100%;display:block}.PhotoSwiper-module__2cqfIW__circle{width:10rem;margin-bottom:var(--space-4);justify-items:start}.PhotoSwiper-module__2cqfIW__circle .PhotoSwiper-module__2cqfIW__viewport{width:10rem;height:10rem}.PhotoSwiper-module__2cqfIW__circle .PhotoSwiper-module__2cqfIW__track{border-radius:var(--radius-round);box-shadow:var(--shadow-md)}.PhotoSwiper-module__2cqfIW__circle .PhotoSwiper-module__2cqfIW__image{border-radius:var(--radius-round)}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__viewport{aspect-ratio:4/5;max-width:100%}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__track{border-radius:var(--radius-lg);background-color:var(--color-border)}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__image{object-fit:cover}.PhotoSwiper-module__2cqfIW__arrow{border:var(--border);border-radius:var(--radius-round);background-color:var(--color-surface);width:2rem;height:2rem;color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.PhotoSwiper-module__2cqfIW__prev{left:calc(var(--space-3) * -1)}.PhotoSwiper-module__2cqfIW__next{right:calc(var(--space-3) * -1)}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__prev{left:var(--space-2)}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__next{right:var(--space-2)}@media (hover:hover){.PhotoSwiper-module__2cqfIW__arrow{opacity:0}.PhotoSwiper-module__2cqfIW__arrow:focus-visible,.PhotoSwiper-module__2cqfIW__viewport:hover .PhotoSwiper-module__2cqfIW__arrow{opacity:1}}@media (hover:none){.PhotoSwiper-module__2cqfIW__arrow{display:none}}.PhotoSwiper-module__2cqfIW__dots{gap:var(--space-2);justify-content:center;align-items:center;width:100%;display:flex}.PhotoSwiper-module__2cqfIW__dot{border:1.5px solid var(--color-text);border-radius:var(--radius-round);cursor:pointer;background-color:#0000;width:.625rem;height:.625rem;padding:0}.PhotoSwiper-module__2cqfIW__dot[aria-current=true]{background-color:var(--color-text)}.PhotoSwiper-module__2cqfIW__playPause{width:1.75rem;height:1.75rem;margin-left:var(--space-1);border:1.5px solid var(--color-text);border-radius:var(--radius-round);color:var(--color-text);cursor:pointer;background-color:#0000;place-items:center;padding:0;display:grid}.PhotoSwiper-module__2cqfIW__caption{width:100%;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;margin:0}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__dots{order:-1}.PhotoSwiper-module__2cqfIW__frame .PhotoSwiper-module__2cqfIW__caption{min-height:3em}.PhotoSwiper-module__2cqfIW__dark .PhotoSwiper-module__2cqfIW__dot{border-color:var(--color-text-inverse)}.PhotoSwiper-module__2cqfIW__dark .PhotoSwiper-module__2cqfIW__dot[aria-current=true]{background-color:var(--color-text-inverse)}.PhotoSwiper-module__2cqfIW__dark .PhotoSwiper-module__2cqfIW__playPause{border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.PhotoSwiper-module__2cqfIW__dark .PhotoSwiper-module__2cqfIW__caption{color:var(--color-text-inverse)}.PhotoSwiper-module__2cqfIW__dark .PhotoSwiper-module__2cqfIW__arrow:focus-visible{outline-color:var(--color-accent)}
.EmailSignup-module__yHfXOW__form{gap:var(--space-2);width:100%;display:grid}.EmailSignup-module__yHfXOW__label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.EmailSignup-module__yHfXOW__row{gap:var(--space-2);display:flex}.EmailSignup-module__yHfXOW__input{min-width:0;padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-sm);background-color:var(--color-surface);font-size:var(--text-base);flex:1}.EmailSignup-module__yHfXOW__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.EmailSignup-module__yHfXOW__consent{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;align-items:flex-start;display:flex}.EmailSignup-module__yHfXOW__consent input{flex:none;margin-top:2px}.EmailSignup-module__yHfXOW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.EmailSignup-module__yHfXOW__error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.EmailSignup-module__yHfXOW__done{color:var(--color-success);font-weight:var(--weight-bold);margin:0}
.ProductArt-module__sh89ga__bag{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs);background:linear-gradient(100deg, var(--color-kraft-1) 0%, var(--color-kraft-2) 28%, var(--color-kraft-3) 62%, var(--color-kraft-4) 100%);width:10rem;height:12.5rem;box-shadow:var(--shadow-product);position:relative}.ProductArt-module__sh89ga__bag:before{border-top:1px solid var(--color-kraft-line);border-bottom:1px solid var(--color-kraft-line);content:"";height:7%;position:absolute;top:8%;left:7%;right:7%}.ProductArt-module__sh89ga__valve{border:1px solid var(--color-kraft-line);border-radius:var(--radius-round);width:1.5rem;height:1rem;position:absolute;top:22%;left:50%;transform:translate(-50%)}.ProductArt-module__sh89ga__label{padding:var(--space-1) var(--space-1) 5px;background-color:var(--color-white);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:37% 13% 6%}.ProductArt-module__sh89ga__labelLogo{width:auto;height:50%}.ProductArt-module__sh89ga__roast{width:100%;padding-top:var(--space-1);border-top:1px solid var(--color-label-rule);color:var(--color-roast-ink);font-family:var(--font-label);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center}.ProductArt-module__sh89ga__labelRow{border-top:1px solid var(--color-label-rule);border-bottom:1px solid var(--color-label-rule);width:100%;color:var(--color-label-ink);font-family:var(--font-mono);font-size:var(--text-label-micro);line-height:var(--leading-tight);letter-spacing:.02em;display:flex}.ProductArt-module__sh89ga__labelRow span{text-align:center;white-space:nowrap;flex:1;padding:3px 2px}.ProductArt-module__sh89ga__labelRow span+span{border-left:1px solid var(--color-label-rule)}.ProductArt-module__sh89ga__tee{width:11rem;position:relative}.ProductArt-module__sh89ga__tee svg{width:100%;filter:drop-shadow(6px 10px 14px var(--color-kraft-line))}.ProductArt-module__sh89ga__teeShape{stroke:var(--color-tee-outline);stroke-width:1.2px}.ProductArt-module__sh89ga__teeLogo{width:34%;height:auto;position:absolute;top:30%;left:50%;transform:translate(-50%)}.ProductArt-module__sh89ga__jar{width:7.25rem;height:10.25rem;position:relative}.ProductArt-module__sh89ga__lid{border-radius:var(--radius-xs);background-color:var(--color-lid);height:14%;position:absolute;top:0;left:18%;right:18%}.ProductArt-module__sh89ga__glass{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:linear-gradient(100deg, var(--color-honey-1), var(--color-honey-2) 40%, var(--color-honey-3));box-shadow:var(--shadow-product);position:absolute;inset:12% 0 0}.ProductArt-module__sh89ga__jarLabel{background-color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;gap:3px;height:50%;display:flex;position:absolute;top:34%;left:10%;right:10%}.ProductArt-module__sh89ga__jarLabel b{color:var(--color-roast-ink);font-family:var(--font-label);font-size:var(--text-xs)}.ProductArt-module__sh89ga__fluid{aspect-ratio:4/5;width:100%;height:auto}.ProductArt-module__sh89ga__sm{transform:scale(.8)}.ProductArt-module__sh89ga__lg{transform:scale(1.35)}.ProductArt-module__sh89ga__thumb{border:var(--border-soft);border-radius:var(--radius-sm);flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden}.ProductArt-module__sh89ga__mini{position:absolute;top:50%;left:50%}.ProductArt-module__sh89ga__bag.ProductArt-module__sh89ga__mini{transform:translate(-50%,-50%)scale(.2)}.ProductArt-module__sh89ga__tee.ProductArt-module__sh89ga__mini,.ProductArt-module__sh89ga__jar.ProductArt-module__sh89ga__mini{transform:translate(-50%,-50%)scale(.24)}
.FindYourRoast-module__LLU0bG__quiz{max-width:52rem;padding:var(--space-8);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);margin:0 auto}.FindYourRoast-module__LLU0bG__progress{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.FindYourRoast-module__LLU0bG__question{margin-bottom:var(--space-6);text-align:center}.FindYourRoast-module__LLU0bG__options{gap:var(--space-5) var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.FindYourRoast-module__LLU0bG__option{justify-items:center;gap:var(--space-2);text-align:center;cursor:pointer;background:0 0;border:0;width:8.5rem;padding:0;display:grid}.FindYourRoast-module__LLU0bG__circle{place-content:center;justify-items:center;gap:var(--space-1);aspect-ratio:1;width:7.5rem;padding:var(--space-3);border:var(--border);border-radius:var(--radius-round);background-color:var(--color-bg);box-shadow:var(--shadow-sm);font-size:var(--text-sm);line-height:var(--leading-tight);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:grid}.FindYourRoast-module__LLU0bG__option:hover .FindYourRoast-module__LLU0bG__circle{background-color:var(--color-accent);transform:translateY(-2px)}.FindYourRoast-module__LLU0bG__option:focus-visible{outline:none}.FindYourRoast-module__LLU0bG__option:focus-visible .FindYourRoast-module__LLU0bG__circle{outline:3px solid var(--color-focus);outline-offset:3px}.FindYourRoast-module__LLU0bG__option small{max-width:8.5rem;color:var(--color-text-muted);font-size:var(--text-xs)}.FindYourRoast-module__LLU0bG__result{gap:var(--space-8);grid-template-columns:12rem 1fr;align-items:center;display:grid}.FindYourRoast-module__LLU0bG__result:focus{outline:none}.FindYourRoast-module__LLU0bG__resultArt{place-items:center;display:grid}.FindYourRoast-module__LLU0bG__eyebrow{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.FindYourRoast-module__LLU0bG__resultName{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl)}.FindYourRoast-module__LLU0bG__why{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:flex}.FindYourRoast-module__LLU0bG__restart{margin-top:var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:40rem){.FindYourRoast-module__LLU0bG__quiz{padding:var(--space-5) var(--space-4)}.FindYourRoast-module__LLU0bG__result{text-align:center;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.FindYourRoast-module__LLU0bG__circle,.FindYourRoast-module__LLU0bG__option:hover .FindYourRoast-module__LLU0bG__circle{transition:none;transform:none}}
.CartDrawer-module__IlD0ia__overlay{z-index:var(--z-overlay);background-color:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);position:fixed;inset:0}.CartDrawer-module__IlD0ia__drawer{z-index:var(--z-drawer);border-left:var(--border);background-color:var(--color-bg);width:min(26rem,100%);box-shadow:var(--shadow-drawer);transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.CartDrawer-module__IlD0ia__open{opacity:1;pointer-events:auto;transform:none}.CartDrawer-module__IlD0ia__head{padding:var(--space-4) var(--space-5);border-bottom:var(--border);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__IlD0ia__head h2{font-size:var(--text-xl);margin:0}.CartDrawer-module__IlD0ia__close{padding:var(--space-1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.CartDrawer-module__IlD0ia__shipNote{gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--color-band);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:flex}.CartDrawer-module__IlD0ia__body{padding:var(--space-2) var(--space-5) var(--space-4);flex:1;overflow-y:auto}.CartDrawer-module__IlD0ia__empty{justify-items:center;gap:var(--space-3);padding:var(--space-10) 0;text-align:center;display:grid}.CartDrawer-module__IlD0ia__lines{margin:0;padding:0;list-style:none}.CartDrawer-module__IlD0ia__line{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-soft);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.CartDrawer-module__IlD0ia__lineInfo{gap:var(--space-1);display:grid}.CartDrawer-module__IlD0ia__lineInfo a{font-weight:var(--weight-bold);text-decoration:none}.CartDrawer-module__IlD0ia__lineInfo small,.CartDrawer-module__IlD0ia__suggestion small{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.CartDrawer-module__IlD0ia__stepper{border:var(--border);border-radius:var(--radius-pill);background-color:var(--color-surface);justify-self:start;align-items:center;display:inline-flex;overflow:hidden}.CartDrawer-module__IlD0ia__stepper button{cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:1.875rem;display:grid}.CartDrawer-module__IlD0ia__stepper output{min-width:1.75rem;font-weight:var(--weight-bold);text-align:center}.CartDrawer-module__IlD0ia__lineEnd{justify-items:end;gap:var(--space-2);display:grid}.CartDrawer-module__IlD0ia__remove{padding:var(--space-1);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.CartDrawer-module__IlD0ia__remove:hover{color:var(--color-danger)}.CartDrawer-module__IlD0ia__upsell h3{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.CartDrawer-module__IlD0ia__suggestion{gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-soft);border-radius:var(--radius-sm);background-color:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.CartDrawer-module__IlD0ia__suggestion a{font-weight:var(--weight-bold);text-decoration:none}.CartDrawer-module__IlD0ia__quickAdd{gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border);border-radius:var(--radius-pill);background-color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;align-items:center;display:inline-flex}.CartDrawer-module__IlD0ia__foot{gap:var(--space-3);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--border);background-color:var(--color-surface);display:grid}.CartDrawer-module__IlD0ia__totals{gap:var(--space-1);margin:0;display:grid}.CartDrawer-module__IlD0ia__totals div{justify-content:space-between;display:flex}.CartDrawer-module__IlD0ia__totals dd{margin:0}.CartDrawer-module__IlD0ia__total{padding-top:var(--space-2);border-top:var(--border-soft);font-size:var(--text-lg);font-weight:var(--weight-bold)}.CartDrawer-module__IlD0ia__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.CartDrawer-module__IlD0ia__fine{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0}
.ProductCard-module__t53O_a__card{border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ProductCard-module__t53O_a__art{height:15rem;padding:var(--space-4);border-bottom:var(--border);background-color:var(--color-surface-alt);place-items:center;display:grid;position:relative}.ProductCard-module__t53O_a__hasPhoto{aspect-ratio:1;height:auto;padding:0;overflow:hidden}.ProductCard-module__t53O_a__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ProductCard-module__t53O_a__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border:var(--border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-bold);position:absolute}.ProductCard-module__t53O_a__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.ProductCard-module__t53O_a__kind{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.ProductCard-module__t53O_a__name{font-size:var(--text-lg);margin:0}.ProductCard-module__t53O_a__name a{text-decoration:none}.ProductCard-module__t53O_a__summary{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ProductCard-module__t53O_a__from{font-weight:var(--weight-bold);margin:0}.ProductCard-module__t53O_a__body form{padding-top:var(--space-2);margin-top:auto}@media (max-width:40rem){.ProductCard-module__t53O_a__card{gap:var(--space-1) var(--space-4);padding:var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.ProductCard-module__t53O_a__art,.ProductCard-module__t53O_a__hasPhoto{aspect-ratio:1;border:var(--border);border-radius:var(--radius-md);grid-area:1/1/span 3;height:auto;padding:0;overflow:hidden}.ProductCard-module__t53O_a__badge{top:var(--space-1);left:var(--space-1);padding:0 var(--space-2)}.ProductCard-module__t53O_a__name{font-size:var(--text-base)}.ProductCard-module__t53O_a__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__t53O_a__body{display:contents}.ProductCard-module__t53O_a__body>*{grid-column:1/-1}.ProductCard-module__t53O_a__body>.ProductCard-module__t53O_a__kind,.ProductCard-module__t53O_a__body>.ProductCard-module__t53O_a__name,.ProductCard-module__t53O_a__body>.ProductCard-module__t53O_a__summary{grid-column:2}.ProductCard-module__t53O_a__body form{margin-top:var(--space-3);padding-top:0}}
.StickyCartBar-module__N7TZhW__bar{z-index:var(--z-bar);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--border);background-color:var(--color-surface);box-shadow:var(--shadow-bar);transition:transform var(--duration-slow) var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.StickyCartBar-module__N7TZhW__show{transform:none}.StickyCartBar-module__N7TZhW__inner{gap:var(--space-4);max-width:var(--content-max);align-items:center;margin:0 auto;display:flex}.StickyCartBar-module__N7TZhW__icon{border:var(--border);border-radius:var(--radius-sm);background-color:var(--color-accent);cursor:pointer;flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.StickyCartBar-module__N7TZhW__mini{border-radius:var(--radius-sm);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.StickyCartBar-module__N7TZhW__count{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute}.StickyCartBar-module__N7TZhW__info{flex:1;min-width:0;display:grid}.StickyCartBar-module__N7TZhW__info small{color:var(--color-text-muted);font-size:var(--text-xs)}.StickyCartBar-module__N7TZhW__notice{right:0;bottom:calc(var(--space-6) + var(--bar-space,0rem));z-index:var(--z-toast);gap:var(--space-2);width:fit-content;max-width:calc(100% - var(--space-8));padding:var(--space-3) var(--space-5);border:var(--border);border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-text-inverse);font-weight:var(--weight-bold);opacity:0;pointer-events:none;transform:translateY(var(--space-4));transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);align-items:center;margin-inline:auto;display:flex;position:fixed;left:0}.StickyCartBar-module__N7TZhW__noticeShow{opacity:1;transform:translateY(0)}@media (max-width:30rem){.StickyCartBar-module__N7TZhW__info small{display:none}.StickyCartBar-module__N7TZhW__notice{bottom:calc(var(--space-3) + var(--bar-space,0rem));max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-4);font-size:var(--text-sm);text-wrap:balance}}
.FlavorProfile-module__OcdUiG__notes{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.FlavorProfile-module__OcdUiG__notes li{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.FlavorProfile-module__OcdUiG__noteIcon{border:1.5px dashed var(--color-text-muted);border-radius:var(--radius-round);place-items:center;width:1.75rem;height:1.75rem;display:grid}.FlavorProfile-module__OcdUiG__scales{gap:var(--space-1);width:100%;max-width:16rem;margin:0 auto;display:grid}.FlavorProfile-module__OcdUiG__scale{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:flex}.FlavorProfile-module__OcdUiG__dots{gap:var(--space-1);display:flex}.FlavorProfile-module__OcdUiG__dots i{border:1.5px solid var(--color-success);border-radius:var(--radius-round);width:.875rem;height:.875rem}.FlavorProfile-module__OcdUiG__dots .FlavorProfile-module__OcdUiG__on{background-color:var(--color-success)}
.SiteFooter-module__VFKzxG__footer{border-top:var(--border);background-color:var(--color-surface)}.SiteFooter-module__VFKzxG__inner{gap:var(--space-8);max-width:var(--content-max);padding:var(--space-12) var(--gutter) var(--space-8);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}.SiteFooter-module__VFKzxG__signup{gap:var(--space-6);max-width:var(--content-max);margin:0 auto var(--space-8);padding:var(--space-6) var(--gutter);border-top:var(--border-soft);border-bottom:var(--border-soft);grid-template-columns:1fr minmax(0,26rem);align-items:center;display:grid}.SiteFooter-module__VFKzxG__signup h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.SiteFooter-module__VFKzxG__signup p{color:var(--color-text-muted);margin:0}@media (max-width:48rem){.SiteFooter-module__VFKzxG__signup{grid-template-columns:1fr}}.SiteFooter-module__VFKzxG__brand img{width:8.75rem;height:auto;margin-bottom:var(--space-3)}.SiteFooter-module__VFKzxG__brand p{max-width:18rem;color:var(--color-text-muted)}.SiteFooter-module__VFKzxG__col h2{margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.SiteFooter-module__VFKzxG__col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.SiteFooter-module__VFKzxG__col a,.SiteFooter-module__VFKzxG__col span{gap:var(--space-2);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__socials{justify-content:start;gap:var(--space-4);grid-auto-flow:column}.SiteFooter-module__VFKzxG__socials a{transition:transform var(--duration-fast) var(--ease-out)}.SiteFooter-module__VFKzxG__socials a:hover{transform:translateY(-2px)}.SiteFooter-module__VFKzxG__col a:hover{text-decoration:underline}.SiteFooter-module__VFKzxG__handle{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.SiteFooter-module__VFKzxG__legal{padding:var(--space-4) var(--gutter);border-top:var(--border-soft);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0}@media (max-width:56rem){.SiteFooter-module__VFKzxG__inner{grid-template-columns:1fr 1fr}}@media (max-width:32rem){.SiteFooter-module__VFKzxG__inner{grid-template-columns:1fr}}
.RoastCard-module__0dHFwa__card{border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.RoastCard-module__0dHFwa__card:hover{box-shadow:var(--shadow-xl);transform:translate(-3px,-3px)}.RoastCard-module__0dHFwa__art{min-height:16rem;padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:var(--border);background-color:var(--color-surface-alt);place-items:center;display:grid;position:relative}.RoastCard-module__0dHFwa__hasPhoto{padding:0;overflow:hidden}.RoastCard-module__0dHFwa__photo{width:100%;height:auto;transition:transform var(--duration-base) var(--ease-out);display:block}.RoastCard-module__0dHFwa__card:hover .RoastCard-module__0dHFwa__photo{transform:scale(1.03)}.RoastCard-module__0dHFwa__art>div{transition:transform var(--duration-slow) var(--ease-out)}.RoastCard-module__0dHFwa__card:hover .RoastCard-module__0dHFwa__art>div{transform:rotate(-3deg)scale(1.05)}.RoastCard-module__0dHFwa__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;align-items:center;display:flex}.RoastCard-module__0dHFwa__origin{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.RoastCard-module__0dHFwa__name{font-size:var(--text-xl);margin:0}.RoastCard-module__0dHFwa__name a{text-decoration:none}.RoastCard-module__0dHFwa__name a:hover{text-decoration:underline}.RoastCard-module__0dHFwa__summary{color:var(--color-text-muted);margin:0}.RoastCard-module__0dHFwa__body form{margin-top:auto}@media (max-width:40rem){.RoastCard-module__0dHFwa__card{gap:var(--space-1) var(--space-4);padding:var(--space-4);text-align:left;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.RoastCard-module__0dHFwa__art,.RoastCard-module__0dHFwa__hasPhoto{aspect-ratio:1;border:var(--border);border-radius:var(--radius-md);grid-area:1/1/span 3;min-height:0;padding:0;overflow:hidden}.RoastCard-module__0dHFwa__photo{object-fit:cover;width:100%;height:100%}.RoastCard-module__0dHFwa__name{font-size:var(--text-base)}.RoastCard-module__0dHFwa__summary{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RoastCard-module__0dHFwa__body{display:contents}.RoastCard-module__0dHFwa__body>*{grid-column:1/-1}.RoastCard-module__0dHFwa__body>.RoastCard-module__0dHFwa__origin,.RoastCard-module__0dHFwa__body>.RoastCard-module__0dHFwa__name,.RoastCard-module__0dHFwa__body>.RoastCard-module__0dHFwa__summary{grid-column:2}.RoastCard-module__0dHFwa__body>ul{margin-top:var(--space-3);justify-content:flex-start}.RoastCard-module__0dHFwa__body form{margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.RoastCard-module__0dHFwa__photo,.RoastCard-module__0dHFwa__card:hover .RoastCard-module__0dHFwa__photo{transition:none;transform:none}}
.SectionHeader-module__2iX9PG__header{max-width:44rem;margin-bottom:var(--space-10)}.SectionHeader-module__2iX9PG__center{text-align:center;margin-left:auto;margin-right:auto}.SectionHeader-module__2iX9PG__left{text-align:left}.SectionHeader-module__2iX9PG__eyebrow{margin:0 0 var(--space-2);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.SectionHeader-module__2iX9PG__title{margin-bottom:var(--space-3)}.SectionHeader-module__2iX9PG__lead{color:var(--color-text-muted);font-size:var(--text-md)}.SectionHeader-module__2iX9PG__lead p:last-child{margin-bottom:0}
.SiteHeader-module__azVQWW__header{z-index:var(--z-header);border-bottom:var(--border);background-color:var(--color-surface);position:sticky;top:0}.SiteHeader-module__azVQWW__inner{gap:var(--space-3);max-width:var(--content-max);min-height:5rem;padding:var(--space-2) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.SiteHeader-module__azVQWW__brand img{width:auto;height:4rem;transition:transform var(--duration-base) var(--ease-out)}.SiteHeader-module__azVQWW__brand:hover img{transform:rotate(-6deg)}.SiteHeader-module__azVQWW__left{justify-self:start}.SiteHeader-module__azVQWW__actions{gap:var(--space-3);justify-self:end;align-items:center;display:flex}.SiteHeader-module__azVQWW__menuWrap{position:relative}.SiteHeader-module__azVQWW__menuButton,.SiteHeader-module__azVQWW__cartButton,.SiteHeader-module__azVQWW__shopButton{gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.SiteHeader-module__azVQWW__menuButton{background-color:var(--color-surface)}.SiteHeader-module__azVQWW__cartButton{background-color:var(--color-accent);color:var(--color-on-accent)}.SiteHeader-module__azVQWW__shopButton{background-color:var(--color-surface);color:var(--color-text);text-decoration:none}.SiteHeader-module__azVQWW__shopButton[aria-current=page]{background-color:var(--color-surface-alt)}.SiteHeader-module__azVQWW__iconOnly{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2);justify-content:center}.SiteHeader-module__azVQWW__menuButton:active,.SiteHeader-module__azVQWW__cartButton:active,.SiteHeader-module__azVQWW__shopButton:active{box-shadow:var(--shadow-pressed);transform:translate(3px,3px)}.SiteHeader-module__azVQWW__menu{top:calc(100% + var(--space-3));min-width:13rem;padding:var(--space-2);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:absolute;left:0}.SiteHeader-module__azVQWW__menuOpen{display:flex}.SiteHeader-module__azVQWW__menu a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-bold);text-decoration:none}.SiteHeader-module__azVQWW__menu a:hover{background-color:var(--color-surface-alt)}.SiteHeader-module__azVQWW__menu a[aria-current=page]{background-color:var(--color-accent)}.SiteHeader-module__azVQWW__count{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);min-width:1.4rem;height:1.4rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-accent);font-size:var(--text-xs);place-items:center;display:grid;position:absolute}@media (max-width:30rem){.SiteHeader-module__azVQWW__hideSmall{display:none}.SiteHeader-module__azVQWW__inner,.SiteHeader-module__azVQWW__actions{gap:var(--space-2)}.SiteHeader-module__azVQWW__cartButton,.SiteHeader-module__azVQWW__shopButton{padding:var(--space-2) var(--space-3);flex:none}.SiteHeader-module__azVQWW__cartButton{justify-content:center;min-width:2.75rem}.SiteHeader-module__azVQWW__cartButton svg{flex:none}.SiteHeader-module__azVQWW__brand img{height:3.25rem}}
.page-module__GIvA2W__page{max-width:var(--content-max);padding:var(--space-8) var(--gutter) var(--space-20);margin:0 auto}.page-module__GIvA2W__crumbs{gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;display:flex}.page-module__GIvA2W__crumbs a{color:inherit}.page-module__GIvA2W__top{gap:var(--space-12);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}.page-module__GIvA2W__gallery{gap:var(--space-4);display:grid;position:sticky;top:7rem}.page-module__GIvA2W__stage{aspect-ratio:1;border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);box-shadow:var(--shadow-lg);place-items:center;display:grid}.page-module__GIvA2W__stagePhoto{position:relative;overflow:hidden}.page-module__GIvA2W__stagePhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__GIvA2W__thumbs{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.page-module__GIvA2W__thumbs img{aspect-ratio:1;border:var(--border);border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto}.page-module__GIvA2W__photoRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.page-module__GIvA2W__buy{gap:var(--space-4);display:grid}.page-module__GIvA2W__eyebrow{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.page-module__GIvA2W__title{font-size:var(--text-3xl);margin:0}.page-module__GIvA2W__price{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.page-module__GIvA2W__desc{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.page-module__GIvA2W__buy ul:first-of-type{justify-content:flex-start}.page-module__GIvA2W__detailsTitle{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-bold)}.page-module__GIvA2W__details{margin:0;display:grid}.page-module__GIvA2W__details div{gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-soft);grid-template-columns:5rem 1fr;display:grid}.page-module__GIvA2W__details div:last-child{border-bottom:var(--border-soft)}.page-module__GIvA2W__details dt{padding-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module__GIvA2W__details dd{font-weight:var(--weight-semibold);margin:0}.page-module__GIvA2W__addBox{padding:var(--space-5);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.page-module__GIvA2W__assure{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.page-module__GIvA2W__assure li{gap:var(--space-2);align-items:center;display:flex}.page-module__GIvA2W__panels{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__GIvA2W__panel{padding:var(--space-6);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.page-module__GIvA2W__panel h2{font-size:var(--text-lg)}.page-module__GIvA2W__best{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.page-module__GIvA2W__facts{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.page-module__GIvA2W__facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module__GIvA2W__facts dd{font-weight:var(--weight-semibold);margin:0}.page-module__GIvA2W__more{gap:var(--space-2);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.page-module__GIvA2W__others{margin-top:var(--space-16)}.page-module__GIvA2W__others h2{font-size:var(--text-2xl)}.page-module__GIvA2W__otherGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:56rem){.page-module__GIvA2W__top,.page-module__GIvA2W__panels{grid-template-columns:1fr}.page-module__GIvA2W__gallery{position:static}.page-module__GIvA2W__stage{max-width:26rem}}
.page-module__Nm5nzG__page{max-width:var(--content-max);padding:var(--space-10) var(--gutter) var(--space-20);margin:0 auto}.page-module__Nm5nzG__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__Nm5nzG__grid li{display:flex}.page-module__Nm5nzG__grid li>*{flex:1}.page-module__Nm5nzG__section{scroll-margin-top:calc(var(--site-header-h,5rem) + var(--space-20))}.page-module__Nm5nzG__nextSection{margin-top:var(--space-20);padding-top:var(--space-12);border-top:var(--border)}.page-module__Nm5nzG__notice{gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius-md);background-color:var(--color-band);font-weight:var(--weight-semibold);align-items:center;display:flex}
.TickerBanner-module__EN9qSa__ticker{border-bottom:var(--border);background-color:var(--color-accent);height:2.5rem;color:var(--color-on-accent);position:relative;overflow:hidden}.TickerBanner-module__EN9qSa__item{padding:0 var(--gutter);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0;transform:translateY(100%)}.TickerBanner-module__EN9qSa__on{opacity:1;transform:none}@media (max-width:30rem){.TickerBanner-module__EN9qSa__ticker{height:3rem}.TickerBanner-module__EN9qSa__item{font-size:var(--text-xs)}}
.page-module__HP9RNa__page{max-width:var(--content-max);padding:var(--space-16) var(--gutter) var(--space-20);margin:0 auto}.page-module__HP9RNa__farms{gap:var(--space-8);display:grid}.page-module__HP9RNa__farm{border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);grid-template-columns:22rem 1fr;display:grid;overflow:hidden}.page-module__HP9RNa__visual{padding:var(--space-5);border-right:var(--border);background-color:var(--color-surface-alt)}.page-module__HP9RNa__banner{margin-bottom:var(--space-12)}.page-module__HP9RNa__body{padding:var(--space-8)}.page-module__HP9RNa__body h2{font-size:var(--text-2xl)}.page-module__HP9RNa__eyebrow,.page-module__HP9RNa__eyebrowLight{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module__HP9RNa__eyebrow{color:var(--color-success)}.page-module__HP9RNa__eyebrowLight{color:var(--color-accent)}.page-module__HP9RNa__facts{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-4) 0;border-top:var(--border-soft);border-bottom:var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.page-module__HP9RNa__facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module__HP9RNa__facts dd{font-weight:var(--weight-semibold);margin:0}.page-module__HP9RNa__coffees{gap:var(--space-2);font-weight:var(--weight-bold);align-items:center;margin:0;display:flex}.page-module__HP9RNa__home{gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-10);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-text);color:var(--color-text-inverse);grid-template-columns:auto 1fr;display:grid}.page-module__HP9RNa__homeIcon{border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-round);width:5rem;height:5rem;color:var(--color-accent);place-items:center;display:grid}.page-module__HP9RNa__link{gap:var(--space-2);font-weight:var(--weight-bold);align-items:center;display:inline-flex}@media (max-width:52rem){.page-module__HP9RNa__farm,.page-module__HP9RNa__home{grid-template-columns:1fr}.page-module__HP9RNa__visual{border-right:0;border-bottom:var(--border)}.page-module__HP9RNa__body,.page-module__HP9RNa__home{padding:var(--space-6)}}
.page-module___8aEwW__section{padding:var(--space-20) var(--gutter)}.page-module___8aEwW__band{border-top:var(--border);border-bottom:var(--border);background-color:var(--color-band)}.page-module___8aEwW__dark{background-color:var(--color-text);color:var(--color-text-inverse)}.page-module___8aEwW__eyebrow,.page-module___8aEwW__eyebrowLight{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module___8aEwW__eyebrow{color:var(--color-success)}.page-module___8aEwW__eyebrowLight{color:var(--color-accent)}.page-module___8aEwW__hero{padding:var(--space-16) var(--gutter) var(--space-12)}.page-module___8aEwW__heroGrid{gap:var(--space-12);max-width:var(--content-max);grid-template-columns:1.1fr 1fr;align-items:center;margin:0 auto;display:grid}.page-module___8aEwW__lede{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-lg)}.page-module___8aEwW__facts{margin:var(--space-3) 0 0;font-weight:var(--weight-bold)}.page-module___8aEwW__ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-module___8aEwW__heroPhoto{border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-photo);overflow:hidden}.page-module___8aEwW__heroPhoto img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.page-module___8aEwW__trust{border-top:var(--border);border-bottom:var(--border);background-color:var(--color-surface)}.page-module___8aEwW__trustList{gap:var(--space-4);max-width:var(--content-max);padding:var(--space-5) var(--gutter);grid-template-columns:repeat(4,1fr);margin:0 auto;list-style:none;display:grid}.page-module___8aEwW__trustList li{gap:var(--space-3);align-items:center;display:flex}.page-module___8aEwW__trustList b{font-size:var(--text-sm);display:block}.page-module___8aEwW__trustList small{color:var(--color-text-muted);font-size:var(--text-xs)}.page-module___8aEwW__trustIcon{border:var(--border);border-radius:var(--radius-round);background-color:var(--color-accent);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.page-module___8aEwW__roastGrid{gap:var(--space-6);max-width:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.page-module___8aEwW__alsoSection{padding-top:0}.page-module___8aEwW__alsoGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin:0 auto;padding:0;list-style:none;display:grid}.page-module___8aEwW__alsoGrid li{display:flex}.page-module___8aEwW__alsoGrid li>*{flex:1}.page-module___8aEwW__alsoCtas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__meaning{gap:var(--space-10);grid-template-columns:15rem 1fr;align-items:center;max-width:56rem;margin:0 auto;display:grid}.page-module___8aEwW__meaning img{width:100%;height:auto}.page-module___8aEwW__bigQuote{font-size:var(--text-lg);line-height:var(--leading-snug)}.page-module___8aEwW__giveBack{gap:var(--space-10);grid-template-columns:1fr 22rem;align-items:center;max-width:60rem;margin:0 auto;display:grid}.page-module___8aEwW__giveText p:last-child{font-size:var(--text-md);margin:0}.page-module___8aEwW__giveIcon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-4);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-round);color:var(--color-accent);place-items:center;display:grid}.page-module___8aEwW__givePhoto{min-width:0}.page-module___8aEwW__story{max-width:44rem;padding:var(--space-8);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);font-size:var(--text-md);margin:0 auto}.page-module___8aEwW__story footer{font-weight:var(--weight-bold)}.page-module___8aEwW__owners{gap:var(--space-6);max-width:var(--content-max);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.page-module___8aEwW__owner{padding:var(--space-6);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg)}.page-module___8aEwW__owner h3{margin-bottom:var(--space-1)}.page-module___8aEwW__role{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-bold)}@media (max-width:56rem){.page-module___8aEwW__heroGrid,.page-module___8aEwW__meaning{grid-template-columns:1fr}.page-module___8aEwW__heroPhoto{max-width:30rem}.page-module___8aEwW__meaning img{max-width:12rem}.page-module___8aEwW__trustList{grid-template-columns:1fr 1fr}.page-module___8aEwW__roastGrid{grid-template-columns:minmax(0,28rem);justify-content:center}.page-module___8aEwW__owners{grid-template-columns:1fr}}@media (max-width:40rem){.page-module___8aEwW__alsoGrid{grid-template-columns:1fr}}@media (max-width:32rem){.page-module___8aEwW__trustList,.page-module___8aEwW__giveBack{grid-template-columns:1fr}.page-module___8aEwW__givePhoto{max-width:22rem}.page-module___8aEwW__section{padding:var(--space-12) var(--gutter)}}
.CategoryNav-module__SAdoma__bar{top:var(--site-header-h,5rem);z-index:var(--z-subnav);padding:var(--space-3) var(--gutter);background-color:var(--color-bg);background-image:var(--texture-paper);position:sticky}.CategoryNav-module__SAdoma__row{gap:var(--space-3);padding:0 var(--space-1) var(--space-1) 0;scrollbar-width:none;justify-content:safe center;margin:0;list-style:none;display:flex;overflow-x:auto}.CategoryNav-module__SAdoma__row::-webkit-scrollbar{display:none}.CategoryNav-module__SAdoma__row li{flex:none}.CategoryNav-module__SAdoma__pill{gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:var(--border);border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font-weight:var(--weight-bold);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.CategoryNav-module__SAdoma__pill:hover{background-color:var(--color-surface-alt)}.CategoryNav-module__SAdoma__pill[aria-current=location]{background-color:var(--color-accent);color:var(--color-on-accent)}.CategoryNav-module__SAdoma__pill:active{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}@media (max-width:30rem){.CategoryNav-module__SAdoma__row{gap:var(--space-2)}.CategoryNav-module__SAdoma__pill{gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}}
.page-module__OSLHOG__page{max-width:var(--content-max);padding:var(--space-16) var(--gutter) var(--space-20);margin:0 auto}.page-module__OSLHOG__grid{gap:var(--space-10);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.page-module__OSLHOG__form{gap:var(--space-4);padding:var(--space-8);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);display:grid}.page-module__OSLHOG__field{gap:var(--space-1);display:grid}.page-module__OSLHOG__field label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.page-module__OSLHOG__field input,.page-module__OSLHOG__field select,.page-module__OSLHOG__field textarea{width:100%;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3);border:var(--border);border-radius:var(--radius-sm);background-color:var(--color-bg)}.page-module__OSLHOG__field textarea{resize:vertical}.page-module__OSLHOG__field [aria-invalid=true]{border-color:var(--color-danger);background-color:var(--color-danger-bg)}.page-module__OSLHOG__valid input,.page-module__OSLHOG__valid textarea{border-color:var(--color-success)}.page-module__OSLHOG__control{position:relative}.page-module__OSLHOG__validIcon{top:var(--space-3);right:var(--space-3);color:var(--color-success);position:absolute}.page-module__OSLHOG__error{min-height:1.25rem;color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.page-module__OSLHOG__honeypot{position:absolute;left:-9999px}.page-module__OSLHOG__success,.page-module__OSLHOG__formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);margin:0}.page-module__OSLHOG__success{background-color:var(--color-surface-alt)}.page-module__OSLHOG__formError{background-color:var(--color-danger-bg);color:var(--color-danger)}.page-module__OSLHOG__info{gap:var(--space-3);margin:0 0 var(--space-8);padding:0;list-style:none;display:grid}.page-module__OSLHOG__info li{gap:var(--space-3);padding:var(--space-4);border:var(--border-soft);border-radius:var(--radius-md);background-color:var(--color-surface);align-items:flex-start;display:flex}.page-module__OSLHOG__info b{color:var(--color-success);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.page-module__OSLHOG__info a{overflow-wrap:anywhere}.page-module__OSLHOG__faqTitle{font-size:var(--text-xl)}.page-module__OSLHOG__faq{padding:var(--space-3) 0;border-bottom:var(--border-soft)}.page-module__OSLHOG__faq summary{justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-bold);cursor:pointer;align-items:center;list-style:none;display:flex}.page-module__OSLHOG__faq summary::-webkit-details-marker{display:none}.page-module__OSLHOG__faq[open] summary svg{transform:rotate(180deg)}.page-module__OSLHOG__faq p{margin:var(--space-2) 0;color:var(--color-text-muted)}@media (max-width:52rem){.page-module__OSLHOG__grid{grid-template-columns:1fr}.page-module__OSLHOG__form{padding:var(--space-5)}}
.page-module__s3sGNq__page{max-width:46rem;padding:var(--space-16) var(--gutter) var(--space-20);margin:0 auto}.page-module__s3sGNq__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-module__s3sGNq__list li{gap:var(--space-4);padding:var(--space-3);border:var(--border-soft);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-columns:6rem 1fr;align-items:center;display:grid}.page-module__s3sGNq__list div{gap:var(--space-1);font-size:var(--text-sm);display:grid}.page-module__s3sGNq__thumb{border-radius:var(--radius-sm);object-fit:cover;width:6rem;height:4.5rem}.page-module__s3sGNq__note{margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}
.page-module__uc50EG__page{padding:var(--space-16) var(--gutter) var(--space-20)}.page-module__uc50EG__card{justify-items:center;gap:var(--space-4);max-width:36rem;padding:var(--space-10) var(--space-8);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center;margin:0 auto;display:grid}.page-module__uc50EG__card h1{font-size:var(--text-2xl)}.page-module__uc50EG__icon{border:var(--border);border-radius:var(--radius-round);background-color:var(--color-accent);place-items:center;width:4rem;height:4rem;display:grid}.page-module__uc50EG__items{gap:var(--space-2);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.page-module__uc50EG__items li{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-soft);display:flex}.page-module__uc50EG__total{font-size:var(--text-md)}
.page-module__-_dPrW__page{max-width:46rem;padding:var(--space-16) var(--gutter) var(--space-20);margin:0 auto}.page-module__-_dPrW__block{margin-bottom:var(--space-6);padding:var(--space-6);border:var(--border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.page-module__-_dPrW__block h2{font-size:var(--text-xl)}.page-module__-_dPrW__block p:last-child{margin-bottom:0}
.page-module__pGossG__page{max-width:var(--content-max);padding:var(--space-12) var(--gutter) var(--space-20);margin:0 auto}.page-module__pGossG__intro{max-width:46rem;margin-bottom:var(--space-10)}.page-module__pGossG__eyebrow{margin:0 0 var(--space-2);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-module__pGossG__section{padding:var(--space-8) 0;border-top:var(--border)}.page-module__pGossG__section h2{font-size:var(--text-xl)}.page-module__pGossG__row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.page-module__pGossG__iconGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__pGossG__iconGrid li{justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:var(--border-soft);border-radius:var(--radius-sm);background-color:var(--color-surface);font-size:var(--text-xs);display:grid}.page-module__pGossG__tokenList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.page-module__pGossG__tokenList li{gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-surface);grid-template-columns:7rem minmax(10rem,16rem) 1fr;align-items:center;display:grid}.page-module__pGossG__preview{align-items:center;min-height:2.5rem;display:flex}.page-module__pGossG__value{overflow-wrap:anywhere;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.page-module__pGossG__swatch{border:var(--border);border-radius:var(--radius-sm);width:2.5rem;height:2.5rem}.page-module__pGossG__spaceBar{border-radius:var(--radius-pill);background-color:var(--color-success);height:.75rem}.page-module__pGossG__shapeBox{border:var(--border);background-color:var(--color-surface-alt);width:2.5rem;height:2.5rem}@media (max-width:40rem){.page-module__pGossG__tokenList li{grid-template-columns:4rem 1fr}.page-module__pGossG__value{grid-column:1/-1}}.page-module__pGossG__darkPanel{width:16rem;max-width:100%;padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-text)}
