.coffee-facts{margin:1.5rem 0 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.4}.coffee-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid var(--line)}.coffee-facts dt{color:var(--muted)}.coffee-facts dd{margin:0}.coffee-heading{display:grid;gap:0}.coffee-heading>*{margin:0}.coffee-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:10px;font-size:var(--text-body);line-height:1.3}.coffee-tag{display:inline-block;padding:2px 5px;border-radius:3px;background:#dfe4d6;color:#252726;font-size:.625rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.coffee-kicker .coffee-tag:first-of-type{margin-left:4px}.coffee-notes{padding-top:14px;font-size:1.0625rem;line-height:1.4}@media(min-width:800px){.c4-product--coffee .product-lead{min-height:0}.c4-product--coffee .product-lead>.buy-rows.buy-rows{margin-top:2.25rem;padding-top:0}.c4-product--coffee .product-lead>.product-description:has([data-clamped]){flex:none}.c4-product--coffee .product-lead>.product-description [data-clamped]{flex:none;min-height:0;max-height:7.75em}}.c4-product--coffee .product-lead>.product-description{margin-top:1.25rem;max-width:52ch}.coffee-price{padding-top:14px;font:500 1.0625rem/1.3 var(--font-display);font-variant-numeric:tabular-nums}.coffee-about{margin-top:3.5rem}.coffee-about>h2{margin:0 0 14px;font:500 clamp(1.5rem,2.2vw,2rem)/1.15 var(--font-display);letter-spacing:-.03em}.coffee-about>h2 span{display:block;color:var(--muted);font-weight:400}.coffee-facts>div{align-items:baseline;padding:14px 0}.coffee-facts dd{display:grid;justify-items:start;gap:4px}.coffee-known{color:var(--muted);font-size:var(--text-small);line-height:1.4}.coffee-why{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted);font-size:var(--text-small);text-decoration:none}.coffee-why:hover{color:var(--ink)}.coffee-guide{margin-top:1rem}.coffee-guide h3{margin:0 0 6px;font:500 1rem/1.3 var(--font-display)}.coffee-guide p{margin:0;color:var(--muted)}.product-drawer-info .info-lead{font:500 1.0625rem/1.4 var(--font-display)}.product-drawer-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0 0 12px}.product-drawer-info h2{display:block;margin:0 0 18px;font:500 clamp(1.25rem,1.7vw,1.5rem)/1.25 var(--font-display);letter-spacing:-.02em}.product-drawer-info p{margin:0 0 14px;line-height:1.55}.product-drawer-info .info-note{margin:18px 0 0;color:var(--muted);font-size:var(--text-small)}.c4-product--coffee .coffee-price{padding-top:10px}c4-product.c4-product--coffee>.product-lead>.coffee-heading~.product-description{margin-top:16px}.c4-product--coffee .product-lead>.buy-rows.buy-rows{margin-top:32px;gap:0}.c4-product--coffee [data-option-field],.c4-product--coffee [data-plan-field]{border-top:0}.c4-product--coffee .option-field--tiles{padding:0 0 22px}.c4-product--coffee .option-field--tiles+.option-field--tiles{padding-top:0}.c4-product--coffee .price-line,.option-step-title{display:none}.c4-product--coffee .purchase-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0 0 30px}.c4-product--coffee .purchase-choices:before{content:none}.c4-product--coffee .option-step-title{display:block;margin:0 0 14px;font:500 var(--text-body)/1.3 var(--font-display);letter-spacing:-.005em}.c4-product--coffee .option-step-title span{color:var(--muted);font-weight:400}.c4-product--coffee .purchase-switch{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:8px;width:100%;padding:0;background:none}.c4-product--coffee .purchase-switch:before{content:none}c4-product.c4-product--coffee .purchase-switch .button{justify-content:flex-start;min-height:58px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);color:var(--ink);font:500 var(--text-body)/1.25 var(--font-display);transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}c4-product.c4-product--coffee .purchase-switch .button:hover{background:color-mix(in srgb,var(--surface) 94%,var(--ink))}c4-product.c4-product--coffee .purchase-switch .button[aria-pressed=true]{color:var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--selected, var(--ink))}.c4-product--coffee .purchase-choices+label{border-top:0}.c4-product--coffee .coffee-about,.c4-product--coffee .coffee-origin{margin-top:72px}.coffee-about>.coffee-about-title{margin:0 0 10px;color:var(--muted);font:400 var(--text-small)/1.3 var(--font-body);letter-spacing:0}.coffee-origin .product-story-kicker{margin-bottom:10px}.coffee-origin h2{line-height:1.1}.coffee-origin-facts dd{display:grid;justify-items:start;gap:4px}.coffee-origin-facts .coffee-known{font:400 .875rem/1.4 var(--font-body)}.c4-product--coffee .coffee-taste{margin-top:clamp(88px,9vw,128px)}.coffee-taste .product-story-kicker{margin-bottom:10px}.coffee-taste .coffee-taste-notes{font-size:clamp(2.25rem,3.4vw,3.25rem);font-style:italic;line-height:1.04;letter-spacing:-.035em}.coffee-taste .flavour-families{display:grid;gap:0;max-width:32rem;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.flavour-family{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--line)}.flavour-family-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;color:var(--muted)}.flavour-family-path b{color:var(--ink);font-weight:500}.flavour-family-sep{opacity:.6}.flavour-chip{--chip: var(--surface);display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 9px 4px 7px;border-radius:4px;background:color-mix(in srgb,var(--chip) 18%,var(--paper));color:var(--ink);font:500 var(--text-small)/1.2 var(--font-display)}.flavour-chip:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--chip);box-shadow:inset 0 0 0 1px #0000001a}.coffee-taste-lead{max-width:32rem;margin:14px 0 0;color:var(--muted)}.coffee-taste>.coffee-why{margin-top:10px}.coffee-profile{display:grid;gap:8px;max-width:32rem;margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.coffee-profile-text{margin:0;color:var(--muted);font:400 var(--text-body)/1.55 var(--font-body)}.coffee-profile-text b{color:var(--ink);font-weight:500}.coffee-profile-roast{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;color:var(--muted);font-size:var(--text-small)}.coffee-profile-roast b{color:var(--ink);font-weight:500}.stage-layer>.taste-card{position:absolute;top:0;right:0;bottom:0;left:0}.taste-card{display:grid;grid-template-rows:1fr auto;gap:24px;padding:clamp(28px,4vw,56px);background:var(--surface);color:var(--ink)}.taste-card-notes{align-self:center;display:grid;gap:.15em;margin:0;padding:0;list-style:none;font:500 clamp(2rem,4.4vw,4rem)/1.02 var(--font-display);letter-spacing:-.04em}.taste-card-notes li{animation:taste-in .8s var(--nav-ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.taste-card-notes li:nth-child(2n){color:var(--muted);font-style:italic}.taste-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;color:var(--muted);font-size:var(--text-small)}.taste-card-foot .flavour-chip{background:color-mix(in srgb,var(--chip) 22%,var(--surface))}@keyframes taste-in{0%{opacity:0;translate:0 14px}}@media(prefers-reduced-motion:reduce){.taste-card-notes li{animation:none}}.c4-product--coffee .coffee-details-block,.c4-product--coffee .coffee-origin{margin-top:clamp(88px,9vw,128px)}c4-product.c4-product--coffee>.buy-bar+.product-description,c4-product.c4-product--coffee>.coffee-promise+.product-description{max-width:52ch;margin-top:2rem}@media(min-width:1024px){.c4-product--coffee.c4-product--top-bar:after{content:none}}@media(min-width:1024px){c4-product.c4-product--coffee.c4-product--top-bar>.buy-bar.buy-bar :is(.buy-bar-info,.buy-switch){display:none}c4-product.c4-product--coffee.c4-product--top-bar>.buy-bar.buy-bar>button[type=submit]{flex:1 1 auto}}@media(min-width:1024px){c4-product.c4-product--coffee.c4-product--top-bar>.buy-bar.buy-bar:not([data-floating]){padding:0;background:none;box-shadow:none}}@media(min-width:900px){.c4-product--coffee .coffee-origin{padding-bottom:clamp(160px,32vh,360px)}}.coffee-origin .product-description{max-width:52ch;margin-top:20px}.coffee-origin .product-description [data-clamped]{max-height:14em}c4-product.c4-product--coffee>.buy-bar.buy-bar>button[type=submit]:enabled,.product-bar--action .product-bar-add.button:enabled{border-color:var(--cta, var(--ink));background:var(--cta, var(--ink));color:var(--cta-ink, var(--paper))}c4-product.c4-product--coffee>.buy-bar.buy-bar>button[type=submit]:enabled:hover,.product-bar--action .product-bar-add.button:enabled:hover{border-color:color-mix(in srgb,var(--cta, var(--ink)) 84%,var(--cta-ink, var(--paper)));background:color-mix(in srgb,var(--cta, var(--ink)) 84%,var(--cta-ink, var(--paper)))}.c4-product--coffee .product-lead>.spec-grid{margin-top:68px;margin-bottom:0}.c4-product--coffee .product-lead>.spec-grid~.buy-rows.buy-rows{margin-top:64px}.c4-product--coffee .option-field--tiles{padding-bottom:30px}c4-product.c4-product--coffee>.buy-bar.buy-bar{margin-top:8px}c4-product.c4-product--coffee>.buy-bar.buy-bar .quantity-control{border-color:color-mix(in srgb,var(--ink) 22%,var(--paper))}.coffee-taste .coffee-taste-lead{max-width:30ch;margin:0;color:var(--ink);font:500 var(--text-title)/1.12 var(--font-display);letter-spacing:-.03em}.coffee-taste-lead,.coffee-origin-title{position:relative}.coffee-taste-why{display:inline-grid;place-items:center;margin-left:12px;color:var(--muted);vertical-align:middle}.coffee-taste-why:after,.coffee-origin-grower:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.coffee-taste-lead:has(.coffee-taste-why),.coffee-origin-title:has(.coffee-origin-grower){cursor:pointer}:is(.coffee-taste-lead,.coffee-origin-title):hover :is(.coffee-taste-why,.coffee-origin-grower svg){color:var(--ink)}:is(.coffee-taste-why,.coffee-origin-grower):focus-visible{outline:0}:is(.coffee-taste-lead,.coffee-origin-title):has(:focus-visible){outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.coffee-taste .coffee-taste-lead+.flavour-families{margin-top:26px}.option-tile--ground{cursor:pointer}.option-ground{grid-column:1 / -1;display:grid;gap:10px;margin-top:6px}.option-ground-prompt{margin:0;color:var(--muted);font-size:var(--text-small)}.option-ground .option-tile{min-height:48px}@supports selector(:has(*)){.option-tiles--grind:not(:has(.option-ground input:checked,.option-ground :focus-visible)) .option-ground{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.option-tiles--grind:has(.option-ground input:checked) .option-tile--ground{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--selected, var(--ink))}.option-tiles--grind:not(:has(.option-ground input:enabled)) .option-tile--ground{opacity:.45;cursor:default;pointer-events:none}}.coffee-taste .flavour-families~.coffee-profile{margin-top:32px;padding-top:0;border-top:0}.c4-product--coffee .product-story h2{font-size:var(--text-title);line-height:1.08}.c4-product--coffee .coffee-origin-facts dt{font-size:var(--text-small)}.c4-product--coffee .coffee-origin-facts dd{font-size:var(--text-body)}.origin-live{position:absolute;left:18px;bottom:16px;z-index:2;display:flex;gap:10px;margin:0;color:#111;font:500 var(--text-small)/1.2 var(--font-display);pointer-events:none}.origin-live span:empty{display:none}.product-stage:has(.stage-layer[data-active]) .product-stage-back{display:none}.product-drawer-page .producer-page{display:grid;gap:24px}.product-drawer-page :is(.producer-body,.producer-story){display:contents}.product-drawer-page .producer-portrait{order:-1;aspect-ratio:4 / 5}.product-drawer-page .producer-portrait img{height:100%;object-fit:cover}.product-drawer-page .shell{width:auto;max-width:none;margin:0;padding-inline:0}.product-drawer-page .page-section{padding-block:0;margin:0}.product-drawer-page .producer-story-text{font:400 var(--text-body)/1.55 var(--font-body)}.product-drawer-page .producer-story-text p{margin:0 0 1em}.product-drawer-page .producer-story-text p:last-child{margin-bottom:0}.product-drawer-page .spec-grid{margin-block:var(--over)}.product-drawer-page .producer-coffees,.product-drawer-page .producer-history{gap:12px;margin-top:8px}.product-drawer-page :is(.producer-coffees,.producer-history) h2{margin:0;color:var(--muted);font:500 var(--text-small)/1.3 var(--font-display);letter-spacing:0}.product-drawer-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-loading{display:grid;gap:12px;padding-top:4px}.drawer-loading span{display:block;height:14px;border-radius:4px;background:var(--surface);animation:drawer-loading 1.2s var(--ease) infinite alternate}.drawer-loading span:first-child{width:55%;height:24px}.drawer-loading span:nth-child(2){width:90%}.drawer-loading span:nth-child(3){width:75%}@keyframes drawer-loading{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.drawer-loading span{animation:none}}.coffee-origin-title>*{display:block}.coffee-origin-grower,.coffee-origin-where{color:var(--muted);font-weight:400;text-decoration:none}.coffee-origin-grower svg{margin-left:12px;vertical-align:middle;color:var(--muted);transition:color var(--duration) var(--ease)}.coffee-origin-grower:hover,.coffee-origin-grower:hover svg{color:var(--ink)}c4-product.c4-product--coffee>.buy-bar+.coffee-promise{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/coffee.css.map */
