@view-transition{navigation:none}:root{--chora-jebena: #362821;--chora-blossom: #f8f3df;--chora-buna: #4a3226;--chora-gold: #d08d40;--chora-cherry: #682118;--chora-etan: #1e1e1c;--chora-wall: #2d1e1b;--chora-surface: #fdf9ec;--chora-deep: #f1e8cc;--chora-paper: #f8f3df;--chora-clean: #fdf9ec;--chora-beige: #f1e8cc;--chora-soft: rgb(54 40 33 / 6%);--chora-soft-border: rgb(54 40 33 / 16%);--chora-light-border: rgb(248 243 223 / 20%);--chora-ink: #362821;--chora-ink-soft: rgb(54 40 33 / 76%);--chora-ink-muted: rgb(54 40 33 / 76%);--chora-accent-ink: #682118;--chora-rule: rgb(54 40 33 / 16%);--chora-line: rgb(54 40 33 / 16%);--chora-field-border: rgb(54 40 33 / 62%);--chora-field-bg: #fdf9ec;--chora-focus: #682118;--chora-unit-yellow: #ffd84d;--chora-serif: var(--chora-font-serif, var(--font-heading--family));--chora-sans: var(--font-body--family);--chora-size-display: clamp(2.75rem, 1.55rem + 4.4vw, 5.25rem);--chora-size-title: clamp(2.5rem, 1.6rem + 3.1vw, 4.25rem);--chora-size-section: clamp(2rem, 1.45rem + 1.9vw, 3.125rem);--chora-size-heading: clamp(1.5rem, 1.3rem + .7vw, 1.875rem);--chora-size-lead: clamp(1.125rem, 1.04rem + .32vw, 1.3125rem);--chora-size-body: 1.0625rem;--chora-size-small: .875rem;--chora-size-label: .75rem;--chora-section-space: clamp(72px, 2.5rem + 6vw, 144px);--chora-gap: clamp(40px, 1rem + 4.5vw, 112px);--chora-ease: cubic-bezier(.2, 0, 0, 1);--chora-motion: .18s var(--chora-ease)}.chora-on-dark,footer{--chora-ink: #f8f3df;--chora-ink-soft: rgb(248 243 223 / 84%);--chora-ink-muted: rgb(248 243 223 / 84%);--chora-accent-ink: #d08d40;--chora-rule: rgb(248 243 223 / 20%);--chora-line: rgb(248 243 223 / 20%);--chora-field-border: rgb(248 243 223 / 50%);--chora-field-bg: #4a3226;--chora-focus: #d08d40}.chora-on-dark{color:var(--chora-ink)}body{background:var(--color-background, var(--chora-blossom));color:var(--color-foreground, var(--chora-jebena))}::selection{background:#d08d4057}.chora-section{background:var(--chora-blossom);color:var(--chora-ink)}.chora-wrap{width:min(100% - var(--page-margin, 16px) * 2,var(--page-content-width, 90rem));margin-inline:auto}.chora-eyebrow{margin:0;color:var(--chora-accent-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.chora-display,.chora-heading{margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-weight:400;text-wrap:balance}.chora-display{max-width:14ch;font-size:var(--chora-size-display);line-height:.98;letter-spacing:-.018em}.chora-heading{max-width:18ch;font-size:var(--chora-size-section);line-height:1.05;letter-spacing:-.012em}.chora-lead{max-width:44ch;margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-lead);font-weight:400;line-height:1.5;text-wrap:pretty}.chora-body{max-width:62ch;margin:0;color:var(--chora-ink-soft);font-family:var(--chora-sans);font-size:var(--chora-size-body);line-height:1.65;text-wrap:pretty}.chora-signature{margin:0;color:var(--chora-accent-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.chora-geez{font-family:var(--chora-font-ethiopic, sans-serif)}.chora-rte{font-size:var(--chora-size-body);line-height:1.65}.chora-rte>:first-child{margin-top:0}.chora-rte>:last-child{margin-bottom:0}.chora-rte p,.chora-rte ul,.chora-rte ol{margin:0 0 1em}.chora-rte li+li{margin-top:.35em}.chora-rte a{color:var(--chora-accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.chora-rte strong{font-weight:600}.chora-button,.chora-link-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin:0;border:1px solid transparent;border-radius:2px;padding:14px 26px;cursor:pointer;font-family:var(--chora-sans);font-size:.8125rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;touch-action:manipulation;transition:background-color var(--chora-motion),border-color var(--chora-motion),color var(--chora-motion),transform .12s var(--chora-ease)}.chora-button{border-color:var(--chora-jebena);background:var(--chora-jebena);color:var(--chora-blossom)}.chora-on-dark .chora-button{border-color:var(--chora-blossom);background:var(--chora-blossom);color:var(--chora-jebena)}.chora-link-button{border-color:currentColor;background:transparent;color:var(--chora-ink)}@media(hover:hover){.chora-button:hover{border-color:var(--chora-cherry);background:var(--chora-cherry);color:var(--chora-blossom)}.chora-on-dark .chora-button:hover{border-color:var(--chora-gold);background:var(--chora-gold);color:var(--chora-jebena)}.chora-link-button:hover{background:var(--chora-soft)}}.chora-button:active,.chora-link-button:active{transform:scale(.98)}.chora-button:disabled,.chora-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.chora-button-row{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.chora-text-link,.chora-link{display:inline-flex;width:fit-content;align-items:center;padding-block:4px;color:var(--chora-ink);font-family:var(--chora-sans);font-size:.8125rem;font-weight:600;letter-spacing:.14em;line-height:1.4;text-decoration:underline;text-decoration-color:rgb(from currentColor r g b / 40%);text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.5em;transition:color var(--chora-motion),text-decoration-color var(--chora-motion)}@media(hover:hover){.chora-text-link:hover,.chora-link:hover{color:var(--chora-accent-ink);text-decoration-color:currentColor}}:where([class*=chora-]) :is(a,button,summary,select,textarea,input,[tabindex]):focus-visible,:is(a,button,summary,[tabindex])[class*=chora-]:focus-visible,footer :is(a,button):focus-visible{outline:2px solid var(--chora-focus);outline-offset:3px}.chora-status,.chora-status-badge{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin:0;color:var(--chora-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.chora-status:before,.chora-status-badge:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--chora-gold)}.chora-status--sold_out:before,.chora-status-badge--sold_out:before{border:1.5px solid currentColor;background:transparent}.chora-notice{margin:16px auto;width:min(100% - 32px,var(--page-content-width, 90rem));padding:10px 14px;border:1px dashed var(--chora-cherry);background:#fff;color:var(--chora-jebena);font:600 .85rem/1.4 var(--chora-sans)}.chora-room{--chora-room-pad-top: clamp(64px, 2rem + 4.4vw, 120px);--chora-room-pad-bottom: clamp(56px, 1.5rem + 5.5vw, 128px);--chora-room-media-height: min(62vh, 580px);position:relative;overflow:hidden;overflow:clip;padding-block:var(--chora-room-pad-top) var(--chora-room-pad-bottom);background:var(--chora-jebena);color:var(--chora-blossom)}.chora-room__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--chora-gap);align-items:start}.chora-room--text .chora-room__inner{grid-template-columns:minmax(0,52rem)}.chora-room__copy{position:relative;display:grid;max-width:38rem;gap:22px;align-content:start;justify-items:start}.chora-room__copy>*{margin:0}.chora-room__ray{position:absolute;top:calc(-1 * var(--chora-room-pad-top));left:.06em;width:2px;height:calc(var(--chora-room-pad-top) - 20px);border-radius:0 0 1px 1px;background:linear-gradient(to bottom,rgb(208 141 64 / 0%),var(--chora-gold) 70%);transform-origin:50% 0}.chora-room__title{max-width:16ch;color:var(--chora-blossom);font-family:var(--chora-serif);font-size:var(--chora-size-title);font-weight:400;line-height:1.02;letter-spacing:-.016em;text-wrap:balance}.chora-room__lead{max-width:40ch;color:#f8f3dfdb;font-family:var(--chora-serif);font-size:var(--chora-size-lead);font-weight:400;line-height:1.52;text-wrap:pretty}.chora-room__note{display:inline-flex;align-items:baseline;gap:10px;color:#f8f3dfd6;font-family:var(--chora-sans);font-size:.9375rem;line-height:1.5}.chora-room__note:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--chora-gold);translate:0 -1px}.chora-room__media{display:flex;min-width:0;justify-content:flex-end}.chora-room__media .chora-art{width:min(100%,calc(var(--chora-room-media-height) * var(--chora-art-ratio)))}.chora-room__photo{display:block;width:100%;height:auto;max-height:var(--chora-room-media-height);object-fit:cover}.chora-room--branch .chora-room__media{align-self:end;justify-content:center;margin-bottom:calc(-1 * var(--chora-room-pad-bottom))}.chora-room--branch .chora-branch{width:min(100%,21rem)}@media(prefers-reduced-motion:no-preference){.chora-room__ray{animation:chora-ray-in .9s var(--chora-ease) .12s both}.chora-room__media{animation:chora-still-in .42s var(--chora-ease) both}}@keyframes chora-ray-in{0%{transform:scaleY(0)}}@keyframes chora-still-in{0%{opacity:0;transform:scale(.98)}}@media screen and (max-width:989px){.chora-room{--chora-room-media-height: min(48svh, 460px)}.chora-room__inner,.chora-room--text .chora-room__inner{grid-template-columns:minmax(0,1fr);gap:40px}.chora-room__media .chora-art{margin-inline-start:auto}.chora-room--branch .chora-room__media{justify-content:flex-end}.chora-room--branch .chora-branch{width:min(52vw,15rem)}}@media screen and (max-width:749px){.chora-room__copy{gap:18px}}.chora-art{width:100%;margin:0}.chora-art__frame{position:relative;overflow:hidden;aspect-ratio:var(--chora-art-ratio, 1);background:var(--chora-wall)}.chora-art__plate{position:absolute;aspect-ratio:2800 / 4000}.chora-art__layer{position:absolute;display:block;max-width:none}.chora-branch{display:block;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.chora-label{--chora-ink: #362821;--chora-ink-soft: rgb(54 40 33 / 76%);--chora-accent-ink: #682118;--chora-rule: rgb(54 40 33 / 16%);--chora-focus: #682118;display:grid;width:100%;max-width:34rem;gap:clamp(22px,2.4vw,30px);align-content:start;border:1px solid rgb(54 40 33 / 14%);border-radius:2px;padding:clamp(28px,3.6vw,48px) clamp(24px,3.4vw,44px);background:var(--chora-surface);color:var(--chora-ink)}.chora-on-dark .chora-label{border-color:transparent;background:var(--chora-blossom);box-shadow:0 2px 6px #10090638,0 28px 56px -30px #100906cc}.chora-label p,.chora-label h2,.chora-label h3{margin:0}.chora-label__head{display:grid;gap:4px}.chora-label__brand{color:var(--chora-ink);font-family:var(--chora-serif);font-size:1rem;line-height:1.35}.chora-label__title{color:var(--chora-ink);font-family:var(--chora-serif);font-size:clamp(1.875rem,1.5rem + 1.1vw,2.5rem);font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.chora-label__about{display:grid;gap:8px}.chora-label__about-heading{font-family:var(--chora-serif);font-size:.8125rem;font-weight:650;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.chora-label__about>p+p{max-width:48ch;font-family:var(--chora-serif);font-size:.9688rem;line-height:1.5}.chora-label__rows{display:grid;margin:0}.chora-label__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:2px 20px;padding-block:9px}.chora-label__row dt,.chora-label__row dd{margin:0}.chora-label__row dt{font-family:var(--chora-serif);font-size:1.0625rem;font-weight:560;line-height:1.35}.chora-label__row dd{font-family:var(--chora-serif);font-size:1rem;font-weight:360;line-height:1.42;text-wrap:pretty}.chora-label__company{padding-top:22px;border-top:2px dotted rgb(54 40 33 / 42%);color:var(--chora-ink-soft);font-family:var(--chora-serif);font-size:.875rem;line-height:1.6;text-align:center;text-wrap:balance}.chora-label--compact{gap:18px;padding:clamp(24px,3vw,36px)}.chora-label--compact .chora-label__title{font-size:clamp(1.625rem,1.4rem + .7vw,2rem)}.chora-label--compact .chora-label__row{padding-block:7px}@media screen and (max-width:420px){.chora-label__row{grid-template-columns:minmax(0,1fr);gap:0;padding-block:8px}}.chora-invite{position:relative;isolation:isolate;overflow:hidden;overflow:clip;border-top:1px solid var(--chora-rule);padding-block:var(--chora-section-space);background:var(--chora-blossom);color:var(--chora-ink)}.chora-invite__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:var(--chora-gap);align-items:center}.chora-invite--none .chora-invite__grid{grid-template-columns:minmax(0,32rem);justify-content:center}.chora-invite__media{display:flex;min-width:0;justify-content:flex-end}.chora-invite__media .chora-art{width:min(100%,38rem)}.chora-invite__media .chora-label{max-width:30rem}.chora-invite__pouch{display:flex;justify-content:center;width:min(100%,30rem);margin:0}.chora-invite__pouch-image{display:block;width:auto;max-width:100%;height:auto;max-height:min(68svh,620px);object-fit:contain}.chora-invite__main{--chora-line-x: -28px;position:relative;display:grid;max-width:30rem;justify-items:start}.chora-invite__main>*{margin:0}.chora-invite__title{margin-top:14px;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-section);font-weight:400;line-height:1.04;letter-spacing:-.012em;text-wrap:balance}.chora-invite__main>.chora-invite__title:first-child{margin-top:0}.chora-invite__lede{margin-top:16px;max-width:36ch;color:var(--chora-ink-soft);font-size:var(--chora-size-body);line-height:1.6;text-wrap:pretty}.chora-invite__price{margin-top:28px}.chora-invite__action{width:100%;margin-top:22px;scroll-margin-top:calc(var(--header-height, 64px) + 24px)}.chora-invite__more{margin-top:26px}.chora-invite__main--line:before,.chora-product__buy-inner:before{content:"";position:absolute;top:-24px;bottom:0;left:calc(var(--chora-line-x, -28px) - 1px);width:2px;background:linear-gradient(var(--chora-gold),var(--chora-cherry))}.chora-line--on .chora-invite__main--line:before,.chora-line--on .chora-product__buy-inner:before{display:none}.chora-invite__line,.chora-product__line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:none;width:100%;height:100%;overflow:visible;pointer-events:none}.chora-line--on>.chora-invite__line,.chora-line--on>.chora-product__line{display:block}.chora-invite__line-path,.chora-product__line-path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.chora-invite__line-dot,.chora-product__line-dot{fill:var(--chora-cherry);opacity:0;transition:opacity .2s ease-out}.chora-invite__line-dot.is-on,.chora-product__line-dot.is-on{opacity:1}@media screen and (max-width:989px){.chora-invite__grid{grid-template-columns:minmax(0,1fr);gap:56px}.chora-invite__main{order:-1;max-width:34rem}.chora-invite__media{justify-content:flex-start}}@media screen and (max-width:749px){.chora-invite__main{--chora-line-x: 4px;padding-left:22px}}.chora-reading{padding-block:var(--chora-section-space);background:var(--chora-blossom);color:var(--chora-ink)}.chora-reading__body,.shopify-policy__container .shopify-policy__body{max-width:68ch;color:var(--chora-ink);font-family:var(--chora-sans);font-size:var(--chora-size-body);line-height:1.7}.chora-reading__body :is(h2,h3,h4),.shopify-policy__body :is(h2,h3,h4){margin:2em 0 .6em;color:var(--chora-ink);font-family:var(--chora-serif);font-weight:400;line-height:1.15;letter-spacing:-.01em}.chora-reading__body h2,.shopify-policy__body h2{font-size:var(--chora-size-heading)}.chora-reading__body h3,.shopify-policy__body h3{font-size:1.3125rem}.chora-reading__body h4,.shopify-policy__body h4{font-size:1.125rem}.chora-reading__body>:first-child{margin-top:0}.chora-reading__body img{height:auto}.chora-reading__body blockquote{margin:1.6em 0;padding-left:22px;border-left:2px solid var(--chora-gold);font-family:var(--chora-serif);font-size:var(--chora-size-lead);line-height:1.5}.shopify-policy__container{width:min(100% - var(--page-margin, 16px) * 2,var(--page-content-width, 90rem));max-width:none;margin-inline:auto;padding-block:clamp(48px,6vw,96px) var(--chora-section-space)}.shopify-policy__title{margin-bottom:clamp(32px,4vw,56px);text-align:left}.shopify-policy__title h1{margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-title);font-weight:400;line-height:1.02;letter-spacing:-.016em}.chora-product{--chora-product-pad: clamp(24px, 3.4vw, 56px);padding-top:var(--chora-product-pad);background:var(--chora-blossom);color:var(--chora-ink)}.chora-product__top{display:grid;gap:36px}.chora-product__media{display:flex;gap:12px;margin-inline:calc(-1 * var(--page-margin, 16px));padding-inline:var(--page-margin, 16px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.chora-product__media::-webkit-scrollbar{display:none}.chora-product__figure{flex:0 0 86%;margin:0;scroll-snap-align:center;background:var(--chora-deep)}.chora-product__media:not(.chora-product__media--multi) .chora-product__figure{flex-basis:100%}.chora-product__image,.chora-product__video,.chora-product__placeholder{display:block;width:100%;height:auto}.chora-product__image,.chora-product__placeholder{aspect-ratio:4 / 5;object-fit:contain;padding:clamp(16px,3vw,40px)}.chora-product__media--square .chora-product__image,.chora-product__media--square .chora-product__placeholder{aspect-ratio:1 / 1}.chora-product__video{aspect-ratio:16 / 9;background:var(--chora-jebena)}.chora-product__figure--external_video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.chora-product__buy{position:relative;isolation:isolate;min-width:0}.chora-product__buy-inner{--chora-line-x: -28px;position:relative;display:grid;max-width:32rem;justify-items:start}.chora-product__buy-inner>*{margin:0}.chora-product__title{margin-top:14px;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-display);font-weight:400;line-height:.98;letter-spacing:-.02em;overflow-wrap:anywhere}.chora-product__buy-inner>.chora-kaffepass--inline{margin-top:14px}.chora-product__lede{margin-top:22px;max-width:40ch}.chora-product__buy-inner>.chora-kaffepass--notes{margin-top:24px}.chora-product__price{width:100%;margin-top:30px;padding-top:22px;border-top:1px solid var(--chora-rule)}.chora-product__action{display:grid;width:100%;gap:12px;margin-top:22px;scroll-margin-top:calc(var(--header-height, 64px) + 24px)}.chora-product__note{margin:0;color:var(--chora-ink);font-size:.9375rem;font-weight:500;line-height:1.5}@media screen and (max-width:749px){.chora-product__buy-inner{--chora-line-x: 4px;padding-left:22px}}@media screen and (min-width:990px){.chora-product__top{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(48px,5.5vw,104px);align-items:start}.chora-product__top--without-media{grid-template-columns:minmax(0,40rem)}.chora-product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;overflow:visible}.chora-product__figure{flex:none}.chora-product__figure:first-child{grid-column:1 / -1}.chora-product__figure:first-child .chora-product__image{max-height:calc(100svh - var(--header-height, 64px) - 2 * var(--chora-product-pad));min-height:420px}.chora-product__figure:nth-child(2):last-child{grid-column:2}.chora-product__figure:not(:first-child) .chora-product__image{aspect-ratio:1 / 1}.chora-product__buy{margin-top:calc(-1 * var(--chora-product-pad));padding-top:var(--chora-product-pad)}}@media screen and (min-width:990px)and (min-height:760px){.chora-product__buy{position:sticky;top:var(--header-height, 64px)}}.chora-product__back{position:relative;isolation:isolate;overflow:hidden;overflow:clip;margin-top:var(--chora-section-space);padding-block:clamp(80px,2rem + 8vw,160px);background:var(--chora-jebena)}.chora-product__branch{position:absolute;z-index:-1;top:50%;width:clamp(150px,20vw,330px);opacity:.62;translate:0 -50%}.chora-product__branch--left{left:0}.chora-product__branch--right{right:0;transform:scaleX(-1)}.chora-product__back-inner{display:grid;justify-items:center;gap:22px}.chora-product__back-caption{text-align:center}.chora-product__back .chora-label{max-width:36rem}@media screen and (max-width:749px){.chora-product__back{padding-block:128px}.chora-product__branch{width:40vw;translate:none}.chora-product__branch--left{top:-8px}.chora-product__branch--right{top:auto;bottom:-8px}}.chora-product__brew{padding-block:var(--chora-section-space)}.chora-product__brew+.chora-product__brew{padding-top:0}.chora-product__brew-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--chora-gap);align-items:center}.chora-product__brew-inner:not(:has(.chora-product__brew-media)){grid-template-columns:minmax(0,40rem)}.chora-product__brew-media{display:flex;min-width:0;justify-content:flex-end}.chora-product__brew-media .chora-art{width:min(100%,36rem)}.chora-product__brew-copy{display:grid;max-width:34rem;gap:22px;justify-items:start}.chora-product__brew-body{color:var(--chora-ink-soft)}.chora-product__brew-body ol,.chora-product__brew-body ul{padding-left:1.2em}.chora-product__brew-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:4px 0 0}.chora-product__brew-links:empty{display:none}@media screen and (max-width:989px){.chora-product__brew-inner{grid-template-columns:minmax(0,1fr);gap:40px}.chora-product__brew-media{justify-content:flex-start}}.chora-product__details{padding-block:var(--chora-section-space)}.chora-product__brew+.chora-product__details{padding-top:0}.chora-product__details:empty{display:none}.chora-product__info{display:grid;gap:28px;align-items:start}.chora-product__info-heading{margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-section);font-weight:400;line-height:1.05;letter-spacing:-.012em}@media screen and (min-width:990px){.chora-product__info{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--chora-gap)}}.chora-accordion{border-top:1px solid var(--chora-rule)}.chora-accordion__item{border-bottom:1px solid var(--chora-rule)}.chora-accordion__summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;color:var(--chora-ink);font-family:var(--chora-serif);font-size:1.25rem;font-weight:400;line-height:1.3}.chora-accordion__summary::-webkit-details-marker{display:none}.chora-accordion__summary:after{content:"+";content:"+" / "";flex:none;color:var(--chora-accent-ink);font-family:var(--chora-sans);font-size:1.375rem;font-weight:300;line-height:1}.chora-accordion__item[open] .chora-accordion__summary:after{content:"\2212";content:"\2212" / ""}.chora-accordion__body{display:grid;gap:14px;padding:0 0 26px;color:var(--chora-ink-soft);font-size:var(--chora-size-body);line-height:1.65}.chora-accordion__lead{margin:0;color:var(--chora-ink);font-weight:500}.chora-accordion__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.chora-accordion__links a{color:var(--chora-accent-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.chora-payment{display:grid;gap:10px}.chora-payment__label{margin:0;color:var(--chora-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chora-payment__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chora-payment__item{display:flex}.chora-payment__icon{width:38px;height:24px}.chora-sticky:not([hidden]){display:block}.chora-sticky{position:fixed;z-index:8;right:0;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--chora-rule);background:#f8f3dff7;box-shadow:0 -12px 32px #3628211f;opacity:0;transform:translateY(110%);visibility:hidden;transition:transform .24s var(--chora-ease),opacity .24s var(--chora-ease),visibility 0s linear .24s}.chora-sticky[data-visible]{opacity:1;transform:none;visibility:visible;transition:transform .24s var(--chora-ease),opacity .24s var(--chora-ease),visibility 0s}.chora-sticky__inner{max-width:560px;margin-inline:auto}.chora-sticky .chora-button{width:100%}@media screen and (min-width:990px){.chora-sticky,.chora-sticky:not([hidden]){display:none}}@media(prefers-reduced-motion:reduce){.chora-sticky,.chora-sticky[data-visible]{transition:none}}.chora-catalog{padding-block:var(--chora-section-space)}.chora-catalog__grid,.chora-search-results__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin:0;padding:0;list-style:none}.chora-catalog__empty{padding-block:24px}.chora-catalog__note{max-width:52ch;margin:clamp(40px,5vw,72px) 0 0;padding-left:20px;border-left:2px solid var(--chora-gold);color:var(--chora-ink-soft);font-family:var(--chora-serif);font-size:var(--chora-size-lead);line-height:1.5}.chora-pagination{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:48px;font-weight:600}.chora-pagination a{color:var(--chora-accent-ink);text-underline-offset:.2em}.chora-pagination .current{color:var(--chora-ink)}.chora-card{display:grid;height:100%;grid-template-rows:auto 1fr;border-top:1px solid var(--chora-rule)}.chora-card__media{display:block;background:var(--chora-deep)}.chora-card__image,.chora-card__placeholder{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;padding:clamp(20px,3vw,40px)}.chora-card__body{display:grid;gap:16px;align-content:start;padding:24px 0 8px}.chora-card__body>*{margin:0}.chora-card__title{margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-section);font-weight:400;line-height:1.02;letter-spacing:-.014em}.chora-card__title a{color:inherit;text-decoration:none}@media(hover:hover){.chora-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}}.chora-card__price{padding-top:18px;border-top:1px solid var(--chora-rule)}.chora-card__action .chora-button{width:100%}.chora-card--without-image{grid-template-rows:1fr}@media screen and (min-width:750px){.chora-catalog__item:only-child .chora-card,.chora-search-results__item:only-child .chora-card{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-rows:none;gap:var(--chora-gap);border-top:0}.chora-catalog__item:only-child .chora-card--without-image,.chora-search-results__item:only-child .chora-card--without-image{grid-template-columns:minmax(0,40rem)}.chora-catalog__item:only-child .chora-card__body,.chora-search-results__item:only-child .chora-card__body{max-width:32rem;align-content:center;padding:0}.chora-catalog__item:only-child .chora-card__title,.chora-search-results__item:only-child .chora-card__title{font-size:var(--chora-size-display);line-height:.98}.chora-catalog__item:only-child .chora-price__amount,.chora-search-results__item:only-child .chora-price__amount{font-size:2rem}.chora-catalog__item:only-child .chora-card__action .chora-button,.chora-search-results__item:only-child .chora-card__action .chora-button{width:auto;min-width:16rem}}.chora-about__name{position:relative;padding-block:var(--chora-section-space);background:var(--chora-blossom);color:var(--chora-ink);text-align:center}.chora-about__name-ray{position:absolute;top:0;left:50%;width:2px;height:calc(var(--chora-section-space) - 20px);background:linear-gradient(to bottom,var(--chora-gold),rgb(208 141 64 / 0%));translate:-1px 0}.chora-about__name-inner{display:grid;justify-items:center;gap:22px}.chora-about__name-inner>*{margin:0}.chora-about__mark{color:var(--chora-ink);font-family:var(--chora-font-ethiopic, sans-serif);font-size:clamp(5rem,3rem + 7vw,9.5rem);font-weight:400;line-height:1}.chora-about__name-title{max-width:18ch;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-title);font-weight:400;line-height:1.04;letter-spacing:-.016em;text-wrap:balance}.chora-about__name-body{max-width:44ch;color:var(--chora-ink-soft);font-family:var(--chora-serif);font-size:var(--chora-size-lead);line-height:1.55;text-wrap:pretty}.chora-about__founder{padding-block:0 var(--chora-section-space)}.chora-about__founder-inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--chora-gap);padding-top:var(--chora-section-space);border-top:1px solid var(--chora-rule)}.chora-about__founder-head{display:grid;gap:16px;align-content:start}.chora-about__founder-head>*{margin:0}.chora-about__founder-head .chora-heading{font-size:var(--chora-size-heading);max-width:14ch}.chora-about__founder-figure{margin:12px 0 0}.chora-about__founder-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.chora-about__founder-copy{display:grid;gap:28px;align-content:start}.chora-about__founder-words{margin:0;max-width:30ch;color:var(--chora-ink);font-family:var(--chora-serif);font-size:clamp(1.5rem,1.1rem + 1.35vw,2.25rem);font-weight:380;line-height:1.32;letter-spacing:-.006em;text-wrap:pretty}.chora-about__bridge{padding-block:var(--chora-section-space);background:var(--chora-jebena)}.chora-about__bridge-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--chora-gap);align-items:center}.chora-about__bridge-media{min-width:0}.chora-about__bridge-media .chora-art{width:min(100%,38rem)}.chora-about__bridge-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.chora-about__bridge-copy{display:grid;gap:20px;justify-items:start}.chora-about__bridge-copy>*{margin:0}.chora-about__beginning{padding-block:var(--chora-section-space)}.chora-about__beginning-inner{display:grid;justify-items:center;gap:22px;text-align:center}.chora-about__beginning-inner>*{margin:0}.chora-about__beginning-inner .chora-lead{color:var(--chora-ink-soft)}@media screen and (max-width:989px){.chora-about__founder-inner,.chora-about__bridge-inner{grid-template-columns:minmax(0,1fr);gap:36px}.chora-about__founder-inner--photo .chora-about__founder-figure{max-width:26rem}}.chora-statement{padding-block:var(--chora-section-space)}.chora-statement__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--chora-gap);align-items:end}.chora-statement__head{display:grid;gap:18px}.chora-statement__head>*,.chora-statement__body{margin:0}.chora-statement__mark{color:var(--chora-ink);font-family:var(--chora-serif);font-size:clamp(4rem,2.5rem + 5vw,7rem);font-weight:300;line-height:.9}.chora-statement__title{max-width:17ch;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-title);font-weight:400;line-height:1.04;letter-spacing:-.016em;text-wrap:balance}.chora-statement__body{max-width:46ch;color:var(--chora-ink-soft);font-family:var(--chora-serif);font-size:var(--chora-size-lead);line-height:1.55;text-wrap:pretty}.chora-steps{padding-block:0 var(--chora-section-space)}.chora-steps__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--chora-rule)}.chora-steps__item{display:grid;grid-template-columns:4.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:12px clamp(24px,4vw,72px);align-items:baseline;padding-block:clamp(28px,3.4vw,48px);border-bottom:1px solid var(--chora-rule)}.chora-steps__number{color:var(--chora-accent-ink);font-family:var(--chora-serif);font-size:clamp(2.5rem,1.9rem + 2vw,3.75rem);font-weight:300;line-height:.9;font-variant-numeric:lining-nums}.chora-steps__name{display:grid;gap:10px}.chora-steps__name>*,.chora-steps__body{margin:0}.chora-steps__title{color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-heading);font-weight:400;line-height:1.15;text-wrap:balance}.chora-steps__body{max-width:54ch;color:var(--chora-ink-soft);font-size:var(--chora-size-body);line-height:1.65}@media screen and (max-width:989px){.chora-statement__inner{grid-template-columns:minmax(0,1fr);gap:28px}.chora-steps__item{grid-template-columns:3.25rem minmax(0,1fr)}.chora-steps__body{grid-column:2}}.chora-brew{padding-block:clamp(40px,5vw,72px) var(--chora-section-space)}.chora-brew__nav{display:flex;gap:4px clamp(20px,3vw,40px);margin:0 0 clamp(40px,5vw,72px);border-bottom:1px solid var(--chora-rule);overflow-x:auto;scrollbar-width:none}.chora-brew__nav::-webkit-scrollbar{display:none}.chora-brew__tab{position:relative;flex:none;padding:16px 0 18px;color:var(--chora-ink-soft);font-family:var(--chora-sans);font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color var(--chora-motion)}.chora-brew__tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--chora-gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .24s var(--chora-ease)}.chora-brew__tab[aria-selected=true]{color:var(--chora-ink)}.chora-brew__tab[aria-selected=true]:after{transform:none}@media(hover:hover){.chora-brew__tab:hover{color:var(--chora-ink)}}.chora-brew__tab:focus-visible{outline-offset:-2px}.chora-brew__panels{display:grid;gap:var(--chora-section-space)}.chora-brew--tabs .chora-brew__panels{gap:0}.chora-recipe[hidden]{display:none}.chora-recipe{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--chora-gap);align-items:start;scroll-margin-top:calc(var(--header-height, 64px) + 24px)}.chora-recipe:focus-visible{outline:2px solid var(--chora-focus);outline-offset:12px}.chora-recipe__head{display:grid;gap:16px;align-content:start}.chora-recipe__head>*{margin:0}.chora-recipe__title{color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-title);font-weight:400;line-height:1.02;letter-spacing:-.016em}.chora-recipe__summary{max-width:34ch;color:var(--chora-ink-soft);font-family:var(--chora-serif);font-size:var(--chora-size-lead);line-height:1.5}.chora-recipe__facts{display:grid;margin:12px 0 0;border-top:1px solid var(--chora-rule)}.chora-recipe__facts>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--chora-rule)}.chora-recipe__facts dt,.chora-recipe__facts dd{margin:0}.chora-recipe__facts dt{font-family:var(--chora-serif);font-size:1.0625rem;font-weight:560}.chora-recipe__facts dd{font-family:var(--chora-serif);font-size:1.0625rem;font-weight:360}.chora-recipe__body{display:grid;gap:32px}.chora-recipe__steps{counter-reset:chora-step;display:grid;gap:0;margin:0;padding:0;list-style:none}.chora-recipe__steps li{counter-increment:chora-step;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:16px;align-items:baseline;padding-block:16px;border-bottom:1px solid var(--chora-rule);color:var(--chora-ink);font-size:var(--chora-size-body);line-height:1.6}.chora-recipe__steps li:first-child{padding-top:0}.chora-recipe__steps li:before{content:counter(chora-step);color:var(--chora-accent-ink);font-family:var(--chora-serif);font-size:1.875rem;font-weight:300;line-height:1;font-variant-numeric:lining-nums}.chora-recipe__adjust{max-width:56ch;margin:0;padding:2px 0 2px 20px;border-left:2px solid var(--chora-gold);color:var(--chora-ink);font-family:var(--chora-serif);font-size:1.125rem;line-height:1.55}@media screen and (max-width:989px){.chora-recipe{grid-template-columns:minmax(0,1fr);gap:40px}.chora-brew__nav{margin-inline:calc(-1 * var(--page-margin, 16px));padding-inline:var(--page-margin, 16px)}}.chora-guides{padding-block:var(--chora-section-space)}.chora-guides__list{display:grid;border-top:1px solid var(--chora-rule)}.chora-guide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--chora-gap);align-items:center;padding-block:clamp(32px,4vw,56px);border-bottom:1px solid var(--chora-rule);color:inherit;text-decoration:none}.chora-guide__media{min-width:0}.chora-guide__media .chora-art{width:min(100%,30rem)}.chora-guide__copy{display:grid;gap:16px;justify-items:start}.chora-guide__copy>*{margin:0}.chora-guide__title{color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-section);font-weight:400;line-height:1.04;letter-spacing:-.012em}.chora-guide__body{max-width:48ch;color:var(--chora-ink-soft);font-size:var(--chora-size-body);line-height:1.65}.chora-guide .chora-text-link{margin-top:6px}@media(hover:hover){.chora-guide:hover .chora-guide__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.chora-guide:hover .chora-text-link{color:var(--chora-accent-ink);text-decoration-color:currentColor}}.chora-guide:focus-visible{outline-offset:6px}@media screen and (max-width:749px){.chora-guide{grid-template-columns:minmax(0,1fr);gap:24px}}.chora-contact{padding-block:var(--chora-section-space);background:var(--chora-blossom);color:var(--chora-ink)}.chora-contact__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--chora-gap);align-items:start}.chora-contact__intro{display:grid;gap:32px}.chora-contact__details{display:grid;margin:0;border-top:1px solid var(--chora-rule)}.chora-contact__details>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:16px;padding-block:16px;border-bottom:1px solid var(--chora-rule)}.chora-contact__details dt,.chora-contact__details dd{margin:0}.chora-contact__details dt{font-family:var(--chora-serif);font-size:1.0625rem;font-weight:560}.chora-contact__details dd{font-family:var(--chora-serif);font-size:1.0625rem;font-weight:360;line-height:1.5;overflow-wrap:anywhere}.chora-contact__details a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.chora-contact__links{display:flex;flex-wrap:wrap;gap:4px 28px}.chora-contact__form-panel{display:grid;gap:14px;border:1px solid rgb(54 40 33 / 14%);border-radius:2px;padding:clamp(28px,4vw,52px);background:var(--chora-surface)}.chora-contact__form-panel>p,.chora-contact__form-panel>h2{margin:0}.chora-contact__form-panel h2{max-width:18ch;margin-bottom:18px;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-section);font-weight:400;line-height:1.05;letter-spacing:-.012em}.chora-contact__form{display:grid;gap:20px;scroll-margin-top:calc(var(--header-height, 64px) + 24px)}.chora-contact__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chora-contact__field{display:grid;gap:8px}.chora-contact__field label{color:var(--chora-ink);font-family:var(--chora-sans);font-size:.875rem;font-weight:600;line-height:1.3}.chora-contact__field textarea{min-height:180px;resize:vertical}.chora-contact__form .chora-button{justify-self:start}.chora-contact__message{padding:14px 16px;border-left:2px solid var(--chora-gold);background:#d08d401f;color:var(--chora-ink)}.chora-contact__message--success{font-weight:600}.chora-contact__message--error{border-left-color:var(--chora-cherry);background:#68211814}.chora-contact__privacy{margin:0;max-width:62ch;color:var(--chora-ink-soft);font-size:.875rem;line-height:1.5}.chora-contact__privacy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width:989px){.chora-contact__inner{grid-template-columns:minmax(0,1fr);gap:56px}}@media screen and (max-width:639px){.chora-contact__field-row{grid-template-columns:minmax(0,1fr)}.chora-contact__form .chora-button{justify-self:stretch}}.chora-404{position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding-block:clamp(80px,3rem + 9vw,176px);background:var(--chora-jebena)}.chora-404__branch{position:absolute;z-index:-1;right:clamp(-40px,2vw,80px);bottom:-2px;width:clamp(200px,26vw,400px);opacity:.9}.chora-404__inner{position:relative;display:grid;gap:24px;justify-items:start}.chora-404__inner>*{margin:0}.chora-404 .chora-room__ray{top:calc(-1*clamp(80px,3rem + 9vw,176px));height:calc(clamp(80px,3rem + 9vw,176px) - 20px)}.chora-404 .chora-room__title{max-width:14ch}.chora-404 .chora-room__lead{max-width:36ch}.chora-404__actions{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;margin-top:12px!important}@media screen and (max-width:749px){.chora-404__branch{width:46vw;opacity:.5}}.chora-price{display:grid;gap:8px;color:var(--chora-ink)}.chora-price p{margin:0}.chora-price__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.chora-price__amount{font-family:var(--chora-serif);font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:lining-nums}.chora-price--small .chora-price__amount{font-size:1.25rem}.chora-price__unit{color:var(--chora-ink-soft);font-size:.875rem;line-height:1.3;font-variant-numeric:tabular-nums}.chora-price__unit--highlight{padding:3px 8px;border-radius:2px;background:var(--chora-unit-yellow);color:var(--chora-etan)}.chora-price__unit-value,.unit-price__value{white-space:nowrap}.chora-price__notes{color:var(--chora-ink-soft);font-size:.875rem;line-height:1.5;text-wrap:pretty}.chora-price__cup{color:var(--chora-ink);font-size:.9375rem;line-height:1.45}.chora-price__cup-note{color:var(--chora-ink-soft);font-size:.8125rem;white-space:nowrap}.chora-price__warning{margin:0;padding:6px 10px;border:1px dashed var(--chora-cherry);background:#fff;color:var(--chora-jebena);font-size:.8rem;line-height:1.4}.chora-field-label{display:block;margin:0 0 8px;color:var(--chora-ink);font-family:var(--chora-sans);font-size:.875rem;font-weight:600;line-height:1.3}input.chora-input:not([type=checkbox],[type=radio]),textarea.chora-input,select.chora-input,.chora-input{width:100%;min-height:52px;border:1px solid var(--chora-field-border);border-radius:2px;padding:13px 14px;background-color:var(--chora-field-bg);color:var(--chora-ink);font:inherit;font-size:1rem;transition:border-color var(--chora-motion)}input.chora-input:not([type=checkbox],[type=radio]):hover,textarea.chora-input:hover,select.chora-input:hover{border-color:var(--chora-ink);background-color:var(--chora-field-bg);color:var(--chora-ink)}.chora-input::placeholder,input.chora-input::placeholder,textarea.chora-input::placeholder{color:var(--chora-ink-soft);opacity:1}.chora-input:focus-visible{outline:2px solid var(--chora-focus);outline-offset:2px;border-color:var(--chora-ink)}.chora-input[aria-invalid=true]{border-color:var(--chora-cherry)}.chora-on-dark .chora-input[aria-invalid=true]{border-color:var(--chora-gold)}.chora-signup{display:grid;gap:10px;margin:0;scroll-margin-top:calc(var(--header-height, 64px) + 24px)}.chora-signup__row{display:flex;flex-wrap:wrap;gap:10px}.chora-signup__row>.chora-signup__input{flex:999 1 14rem;min-width:0;width:auto}.chora-signup__row>.chora-signup__submit{flex:1 0 auto}.chora-signup__consent{margin:2px 0 0;max-width:62ch;color:var(--chora-ink-soft);font-size:.875rem;line-height:1.5}.chora-signup__consent a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.chora-signup__status{margin:0;padding:10px 14px;border-left:2px solid var(--chora-gold);background:#d08d401f;color:var(--chora-ink);font-weight:600}.chora-signup__status[hidden]{display:none}.chora-signup__error{margin:0;padding:10px 14px;border-left:2px solid var(--chora-cherry);background:#68211814;color:var(--chora-ink)}.chora-on-dark .chora-signup__error{border-left-color:var(--chora-gold);background:#f8f3df14}.chora-signup__error ul,.chora-contact__message ul{margin:0;padding:0;list-style:none}.chora-buy{display:block;width:100%}.chora-buy[hidden],.chora-product__soldout[hidden],.chora-product__returns[hidden]{display:none}.chora-buy__form{display:grid;gap:12px;margin:0}.chora-buy__submit{width:100%}.chora-buy__submit[data-added]{border-color:var(--chora-cherry);background:var(--chora-cherry)}.chora-qty{display:grid;min-width:0;margin:0;padding:0;border:0}.chora-qty__options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.chora-qty .chora-qty__option{position:relative;display:grid;align-content:start;gap:3px;min-height:68px;padding:11px 12px;border:1px solid var(--chora-field-border);border-radius:2px;background:var(--chora-field-bg);color:var(--chora-ink);cursor:pointer;transition:border-color var(--chora-motion),box-shadow var(--chora-motion)}.chora-qty__count{font-size:.9375rem;font-weight:600;line-height:1.3}.chora-qty__total{color:var(--chora-ink-soft);font-size:.875rem;line-height:1.3;font-variant-numeric:tabular-nums}.chora-qty__free{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.3}.chora-qty__free:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--chora-gold)}.chora-qty .chora-qty__option:has(.chora-qty__input:checked){border-color:var(--chora-ink);box-shadow:inset 0 0 0 1px var(--chora-ink)}.chora-qty .chora-qty__option:has(.chora-qty__input:focus-visible){outline:2px solid var(--chora-focus);outline-offset:2px}@media(hover:hover){.chora-qty .chora-qty__option:hover{border-color:var(--chora-ink)}}.chora-product__returns{margin:0;color:var(--chora-ink-soft);font-size:.875rem;line-height:1.5}.chora-product__returns-link{margin-left:4px;color:inherit;text-decoration:underline;text-underline-offset:.2em}.chora-product__soldout{display:grid;gap:12px}.chora-product__soldout .chora-product__note:focus{outline:none}.chora-buy__error{margin:0;color:var(--chora-accent-ink);font-weight:600}.chora-buy__error.hidden{display:none}.chora-buy__dynamic{min-height:50px}.chora-kaffepass{display:grid;gap:14px;color:var(--chora-ink)}.chora-kaffepass__heading{margin:0;color:var(--chora-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chora-kaffepass__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--chora-rule)}.chora-kaffepass__row{display:grid;gap:4px;align-content:start;padding:14px 0;border-bottom:1px solid var(--chora-rule)}.chora-kaffepass__row--full{grid-column:1 / -1}.chora-kaffepass__row--left{padding-right:16px}.chora-kaffepass__row--right{padding-left:16px;border-left:1px solid var(--chora-rule)}.chora-kaffepass__row dt{margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:1rem;font-weight:560;line-height:1.35}.chora-kaffepass__row dd{margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:1rem;font-weight:360;line-height:1.45}.chora-kaffepass__row--smaknoter dd{font-size:1.375rem;font-weight:400;line-height:1.25}@media screen and (max-width:639px){.chora-kaffepass__list{grid-template-columns:minmax(0,1fr)}.chora-kaffepass__row,.chora-kaffepass__row--left,.chora-kaffepass__row--right{padding:12px 0;border-left:0}}.chora-kaffepass--inline .chora-kaffepass__list{display:flex;flex-wrap:wrap;gap:2px 10px;border-top:0}.chora-kaffepass--inline .chora-kaffepass__row{display:block;padding:0;border:0}.chora-kaffepass--inline .chora-kaffepass__row dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chora-kaffepass--inline .chora-kaffepass__row dd{color:var(--chora-ink-soft);font-family:var(--chora-sans);font-size:.9375rem;line-height:1.5}.chora-kaffepass--inline .chora-kaffepass__row+.chora-kaffepass__row dd:before{content:"\b7";content:"\b7" / "";margin-right:10px}.chora-kaffepass--notes .chora-kaffepass__list,.chora-kaffepass--compact .chora-kaffepass__list{border-top:0}.chora-kaffepass--notes .chora-kaffepass__row,.chora-kaffepass--compact .chora-kaffepass__row{padding:0;border-bottom:0}.chora-kaffepass--notes .chora-kaffepass__row{gap:8px}.chora-kaffepass--notes .chora-kaffepass__row dt{color:var(--chora-accent-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chora-kaffepass--notes .chora-kaffepass__row--smaknoter dd{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.25;text-wrap:balance}.chora-kaffepass--compact .chora-kaffepass__row{gap:2px}.chora-kaffepass--compact .chora-kaffepass__row--smaknoter dd{font-family:var(--chora-sans);font-size:.875rem;line-height:1.4}.chora-kaffepass--card .chora-kaffepass__row{padding-block:10px}.chora-kaffepass--card .chora-kaffepass__row--smaknoter dd{font-size:1.25rem}.unit-price--chora-highlight{display:inline-block;width:fit-content;margin-top:2px;padding:2px 6px;border-radius:2px;background:var(--chora-unit-yellow);color:var(--chora-etan)}.chora-cart-unit{margin-top:4px}.chora-cart-unit .unit-price{font-size:.875rem;line-height:1.35}.chora-cart-payment{margin-top:12px}.chora-cart-closed{margin:0;padding:12px 14px;border-left:2px solid var(--chora-gold);background:#d08d401a;color:var(--color-foreground, var(--chora-jebena));font-size:.9375rem;line-height:1.5}.chora-cart-closed a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.chora-cart-free{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--color-foreground, var(--chora-jebena));font-size:.9375rem;font-weight:500;line-height:1.4}.chora-cart-free:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--chora-gold)}.chora-search-results{padding-block:var(--padding-block-start, 48px) var(--padding-block-end, 96px)}.chora-search-results__inner{display:grid;gap:clamp(48px,6vw,88px)}.chora-search-results__group{display:grid;gap:22px}.chora-search-results__heading{margin:0;color:var(--chora-accent-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.chora-search-results__links{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--chora-rule)}.chora-search-link-card{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px clamp(20px,3vw,48px);align-items:baseline;padding-block:24px;border-bottom:1px solid var(--chora-rule)}.chora-search-link-card>*{margin:0}.chora-search-link-card h3{font-family:var(--chora-serif);font-size:var(--chora-size-heading);font-weight:400;line-height:1.15}.chora-search-link-card h3 a{color:inherit;text-decoration:none}@media(hover:hover){.chora-search-link-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}}.chora-search-link-card p:not(.chora-eyebrow){color:var(--chora-ink-soft);line-height:1.6}@media screen and (max-width:749px){.chora-search-link-card{grid-template-columns:minmax(0,1fr)}}.chora-search-empty{display:grid;gap:20px;max-width:46rem;margin-inline:auto;padding-block:clamp(40px,6vw,88px);text-align:center;justify-items:center}.chora-search-empty>*{margin:0}.chora-search-empty .chora-heading{max-width:22ch;overflow-wrap:break-word}.chora-search-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chora-search-suggestions a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--chora-rule);border-radius:999px;padding:10px 18px;color:var(--chora-ink);font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color var(--chora-motion),background-color var(--chora-motion)}@media(hover:hover){.chora-search-suggestions a:hover{border-color:var(--chora-ink);background:var(--chora-surface)}}body:has(.chora-search-empty) .search-results__no-results{display:none}.chora-predictive{background:var(--chora-surface);color:var(--chora-jebena)}.chora-predictive__suggestions{display:grid;gap:12px;padding:18px var(--padding-xl, 20px);border-bottom:1px solid var(--chora-rule)}.chora-predictive .chora-search-suggestions{justify-content:flex-start}.chora-predictive-products .predictive-search-results__title,.chora-predictive .predictive-search-results__title{color:var(--chora-cherry);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chora-predictive-products .predictive-search-results__wrapper-products{grid-template-columns:minmax(0,1fr);gap:0}.chora-predictive-product{display:grid;gap:8px;padding:12px 8px;border-bottom:1px solid var(--chora-rule)}.chora-predictive-product__link{display:grid;grid-template-areas:"image title" "image action";grid-template-columns:64px minmax(0,1fr);gap:4px 14px;align-items:center;color:inherit;text-decoration:none}.chora-predictive-product__image{grid-area:image;width:64px;height:80px;object-fit:contain;background:var(--chora-deep)}.chora-predictive-product__title{grid-area:title;align-self:end;color:var(--chora-jebena);font-family:var(--chora-serif);font-size:1.375rem;line-height:1.1}.chora-predictive-product__action{grid-area:action;align-self:start;color:var(--chora-cherry);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(hover:hover){.chora-predictive-product__link:hover .chora-predictive-product__title{text-decoration:underline;text-underline-offset:.12em}}.chora-predictive-product__meta{display:grid;gap:8px;padding-left:78px}@media screen and (max-width:639px){.chora-predictive-product__meta{padding-left:0}}#header-group,.header-section{background:var(--color-background, var(--chora-jebena));color:var(--color-foreground, var(--chora-blossom))}.header__underlay.header__underlay-closed{background-color:var(--color-scheme-top-row)}.header a:where(:not(.button)),.header__icon,header-actions,.header-actions__action,.search-action button,.menu-list__link{color:var(--color-foreground, var(--chora-blossom))}.header .menu-list__link{font-weight:500;letter-spacing:var(--chora-menu-tracking, .01em)}.header .menu-list__link[aria-current=page] .menu-list__link-title{text-decoration:underline;text-decoration-color:var(--chora-gold);text-decoration-thickness:2px;text-underline-offset:.6em}#header-component[data-menu-style=drawer] .cart-drawer{margin-inline-end:0}@media screen and (min-width:750px){#header-component[data-menu-style=menu] .header__columns{column-gap:12px}}.menu-drawer__navigation>.menu-drawer__menu{--menu-top-level-font-family: var(--chora-serif);--menu-top-level-font-weight: 400;--menu-top-level-font-style: normal;--menu-top-level-font-case: none;--menu-top-level-font-size: clamp(1.875rem, 1.5rem + 1.6vw, 2.25rem);--menu-top-level-font-line-height: 1.12}.menu-drawer .menu-drawer__menu-item--mainlist{letter-spacing:-.01em}.menu-drawer .menu-drawer__menu-item--mainlist[aria-current=page] .menu-drawer__menu-item-text{text-decoration:underline;text-decoration-color:var(--chora-gold);text-decoration-thickness:2px;text-underline-offset:.3em}.chora-drawer-coffee{--menu-drawer-animation-index: 5;display:grid;gap:10px;justify-items:start;margin:auto var(--drawer-padding, 20px) 0;padding:24px 0 28px;border-top:1px solid var(--chora-rule)}.chora-drawer-coffee>*{margin:0}.chora-drawer-coffee__name{color:var(--chora-ink);font-family:var(--chora-serif);font-size:1.75rem;font-weight:400;line-height:1.05}.chora-drawer-coffee .chora-price__amount{font-size:1.25rem}.chora-drawer-coffee__action{width:100%;margin-top:8px!important}footer .section{position:relative;overflow:hidden;overflow:clip}footer>.shopify-section:first-child>.section{border-top:1px solid rgb(248 243 223 / 12%)}body:has(.chora-page-section>.chora-room--branch:last-child,.chora-404:last-child) .chora-footer__branch{display:none}footer,footer .footer,footer .footer-utilities{background:var(--chora-jebena);color:var(--chora-blossom)}.chora-footer__branch{position:absolute;z-index:0;top:0;right:0;width:clamp(120px,12vw + 40px,260px);opacity:.55;transform:scaleX(-1)}footer .footer-content{position:relative;z-index:1}footer .footer-content h2,footer .footer-content h3,footer .chora-policy-links__heading,footer .chora-signup-block__heading{margin:0 0 14px;color:var(--chora-gold);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}footer .footer-content p{color:#f8f3dfd6;line-height:1.6}footer .footer-content p+h3{margin-top:28px}footer a{color:var(--chora-blossom);text-decoration:none}@media(hover:hover){footer .footer-content a:hover,footer a:hover{color:var(--chora-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}footer .text-block--menu_links p,footer .chora-policy-links__list{margin:0;font-size:.9375rem;line-height:2}footer .text-block--brand_text p{max-width:30ch;color:#f8f3dfdb;font-family:var(--chora-serif);font-size:1.125rem;line-height:1.5}footer .footer-content .text-block--menu_links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;grid-auto-flow:column;column-gap:24px}footer .footer-content .text-block--menu_links>h3{margin-top:0}footer .chora-company__text{color:#f8f3dfb8;font-size:.8125rem}footer .footer-utilities__text,footer .footer-utilities__text a{color:#f8f3dfb8}footer .chora-signup__row{display:grid;grid-template-columns:minmax(0,1fr)}footer .footer-content>.payment-icons{grid-column:1 / -1;padding-top:28px!important;border-top:1px solid var(--chora-rule)}@media screen and (min-width:990px){footer .footer-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.2fr);column-gap:clamp(32px,3.6vw,64px);padding-inline-end:clamp(0px,12vw - 40px,200px)}}@media screen and (max-width:989px){.chora-footer__branch{width:clamp(110px,28vw,200px);opacity:.45}footer .footer-content>.group-block:first-child{padding-inline-end:clamp(110px,28vw,200px)}}.chora-policy-links{display:grid;gap:0}.chora-policy-links__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.chora-policy-links__list a{text-decoration:none}.chora-policy-links__button{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.chora-policy-links__button:hover{color:var(--chora-gold);text-decoration:underline;text-underline-offset:.25em}}.chora-company{display:grid;gap:8px}.chora-company__heading{margin:0;font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chora-company__text{color:inherit;font-size:.875rem;font-style:normal;line-height:1.6}.chora-signup-block{display:grid;gap:12px;width:100%;max-width:520px}.chora-signup-block>*{margin:0}.chora-signup-block__heading{color:var(--chora-ink);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.chora-on-dark .chora-signup-block__heading{color:var(--chora-gold)}.chora-signup-block__text{color:var(--chora-ink-soft);line-height:1.55}.section-password .chora-signup-block{margin-inline:auto;text-align:left}.chora-signup-block__jump .chora-button{width:100%}.chora-signup-block--home .chora-signup-block__jump{display:none}body:has(#chora-waitlist [data-chora-signup]) .chora-signup-block--home .chora-signup-block__jump{display:block}body:has(#chora-waitlist [data-chora-signup]) .chora-signup-block--home .chora-signup{display:none}body .cart__checkout-button,body .cart-items__empty-button,body .predictive-search__search-button,main a.button.size-style{min-height:50px;border-radius:2px;font-family:var(--chora-sans);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cart,cart-items-component{color:var(--color-foreground, var(--chora-jebena))}body .cart-page__title,body .cart-drawer__heading,body .cart-drawer__heading.h4,.cart h1{font-family:var(--chora-serif);font-weight:400;letter-spacing:-.012em}body .cart-items__title,body .cart-item__title{font-family:var(--chora-serif);font-weight:400;font-size:1.25rem;line-height:1.2}.search-page__header h1,main .search-header h1{font-family:var(--chora-serif);font-weight:400;letter-spacing:-.016em}main .text-block.text-block h1{font-family:var(--chora-serif);font-size:var(--chora-size-title);font-weight:400;line-height:1.02;letter-spacing:-.016em}.chora-human-story{padding-block:var(--chora-section-space);background:var(--chora-jebena);color:var(--chora-blossom)}.chora-human-story__origin,.chora-human-story__fika{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:var(--chora-gap);align-items:center}.chora-human-story__origin--without-image,.chora-human-story__fika--without-image{grid-template-columns:minmax(0,46rem)}.chora-human-story__fika{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.chora-human-story__figure{margin:0;overflow:hidden;background:#f8f3df14}.chora-human-story__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.chora-human-story__origin-copy,.chora-human-story__fika-copy{display:grid;gap:18px}.chora-human-story__founder{display:grid;width:min(100%,980px);gap:20px;margin:88px auto;padding:56px 0;border-top:1px solid var(--chora-rule);border-bottom:1px solid var(--chora-rule)}.chora-human-story__founder blockquote{max-width:28ch;margin:0;color:var(--chora-blossom);font-family:var(--chora-serif);font-size:var(--chora-size-section);font-weight:380;line-height:1.12}.chora-human-story__signature{margin:0;color:var(--chora-gold);font-family:var(--chora-sans);font-size:var(--chora-size-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chora-start-steps{padding-block:var(--chora-section-space);background:var(--chora-blossom);color:var(--chora-ink)}.chora-start-steps__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.7fr);gap:var(--chora-gap);align-items:end;margin-bottom:40px}.chora-start-steps__header>div{display:grid;gap:12px}.chora-start-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none}.chora-start-step{display:grid;gap:16px;align-content:start;padding-block:28px;border-top:1px solid var(--chora-rule)}.chora-start-step__number{color:var(--chora-accent-ink);font-family:var(--chora-serif);font-size:2.5rem;font-weight:300;line-height:1}.chora-start-step h3{max-width:14ch;margin:0;color:var(--chora-ink);font-family:var(--chora-serif);font-size:var(--chora-size-heading);font-weight:400;line-height:1.12}.chora-start-step p{margin:0;color:var(--chora-ink-soft);line-height:1.6}@media screen and (max-width:989px){.chora-human-story__origin,.chora-human-story__fika,.chora-start-steps__header{grid-template-columns:minmax(0,1fr);gap:36px}.chora-human-story__fika-copy{order:2}.chora-start-steps__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:639px){.chora-invite__action .chora-button,.chora-product__action .chora-button,.chora-card__action .chora-button,.chora-404__actions .chora-button{width:100%}.chora-404__actions{display:grid;justify-items:start;gap:18px}}@media(prefers-reduced-motion:reduce){.chora-button,.chora-link-button,.chora-text-link,.chora-brew__tab,.chora-brew__tab:after{transition:none}}.chora-about__mark{position:relative}.chora-about__mark:after{content:attr(data-mark);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#d08d4000 38%,#e8b068f2,#d08d4000 62%);background-size:320% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.chora-about__name-ray{transform-origin:50% 0}.chora-about__name.is-waiting .chora-about__name-ray{transform:scaleY(0)}.chora-about__name.is-lit .chora-about__name-ray{transition:transform 1s var(--chora-ease)}.chora-about__name.is-lit .chora-about__mark:after{animation:chora-glint 1.8s var(--chora-ease) .65s both}}@keyframes chora-glint{0%{opacity:1;background-position:100% 0}85%{opacity:1}to{opacity:0;background-position:0% 0}}@media(prefers-reduced-motion:no-preference){.chora-product__back.is-waiting .chora-product__branch{clip-path:inset(0 100% 0 0)}.chora-product__back.is-waiting .chora-label{opacity:0;transform:translateY(32px)}.chora-product__back.is-lit .chora-product__branch{transition:clip-path 1.6s var(--chora-ease)}.chora-product__back.is-lit .chora-label{transition:opacity .7s var(--chora-ease) .2s,transform 1s var(--chora-ease) .2s}}.chora-steps__track{--chora-steps-pad: clamp(26px, 3vw, 44px);position:relative;padding-inline-start:var(--chora-steps-pad)}.chora-steps__line{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(to bottom,var(--chora-gold),var(--chora-cherry));transform-origin:50% 0}.chora-steps__item{position:relative}.chora-steps__item:before{content:"";position:absolute;left:calc(-1 * var(--chora-steps-pad) - 3px);top:calc(clamp(28px,3.4vw,48px) + .75rem);width:8px;height:8px;border-radius:50%;background:var(--chora-blossom);box-shadow:inset 0 0 0 2px var(--chora-gold)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.chora-steps__line{animation:chora-steps-line linear both;animation-timeline:view();animation-range:cover 12% cover 62%}}}@keyframes chora-steps-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chora-art__plate{transform-origin:var(--chora-art-origin, 50% 50%)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.chora-room--push{view-timeline:--chora-room block}.chora-room--push .chora-art__plate{animation:chora-push linear both;animation-timeline:--chora-room;animation-range:exit 0% exit 100%}}}@keyframes chora-push{0%{transform:scale(1)}to{transform:scale(1.08)}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/chora.css.map */
