.cf-hero,.cf-bean,.cf-journey,.cf-profile,.cf-roasts,.cf-brew,.cf-serve,.cf-pp,.cf-story,.cf-moment,.cf-origin,.cf-promise{--cf-ink:#140c08;--cf-ink-2:color-mix(in srgb, #140c08 78%, var(--gold,#c9a063));--cf-paper:var(--white,#fbf7f1);--cf-text:#f6efe6;--cf-dim:#f6efe6a3;--cf-line:#f6efe624;--cf-gold:var(--gold,#c9a063);--cf-gold-2:color-mix(in srgb, var(--gold,#c9a063) 60%, #fff);--cf-bean:var(--cf-bean,#3b2415);--cf-bean-hi:var(--cf-bean-hi,#8a5a3a);--cf-cherry:#c8322b;--cf-leaf:#3f6b3a;--cf-sun:#f3c86b;--cf-water:#3f7f9b;--cf-ember:#e2622b;--cf-roast-light:#c89a68;--cf-roast-dark:#2a1a10;--cf-ease:cubic-bezier(.22, .61, .36, 1);--cf-spring:cubic-bezier(.34, 1.4, .64, 1);--cf-section:clamp(72px, 9vw, 140px);padding-block:var(--cf-section);color:var(--black);background:var(--cf-paper)}:is(.cf-trade,.cf-chapters,.cf-mythsec,.cf-findersec,.cf-tradeban,.cf-banners,.cf-reel,.cf-pour,.cf-ccmp,.cf-roasts){--cf-ink:#140c08;--cf-ink-2:color-mix(in srgb, #140c08 78%, var(--gold,#c9a063));--cf-paper:var(--white,#fbf7f1);--cf-text:#f6efe6;--cf-dim:#f6efe6a3;--cf-line:#f6efe624;--cf-gold:var(--gold,#c9a063);--cf-gold-2:color-mix(in srgb, var(--gold,#c9a063) 60%, #fff);--cf-ease:cubic-bezier(.22, .61, .36, 1);--cf-spring:cubic-bezier(.34, 1.4, .64, 1)}.cf-tone--dark{background:var(--cf-ink);color:var(--cf-text)}.cf-tone--cream{background:var(--cream,#f1e9dd);color:var(--black)}.cf-tone--light{background:var(--cf-paper);color:var(--black)}.cf-tone--dark .cf-lede,.cf-tone--dark .cf-small,.cf-tone--dark p{color:var(--cf-dim)}.cf-tone--dark .cf-h2,.cf-tone--dark .cf-h3,.cf-tone--dark .cf-hero-title,.cf-tone--dark strong{color:var(--cf-text)}.cf-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.cf-head--c{text-align:center;margin-inline:auto}.cf-eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.26em);text-transform:uppercase;color:var(--cf-gold);align-items:center;gap:12px;margin:0 0 14px;font-weight:600;display:inline-flex}.cf-eyebrow:before{content:"";background:var(--cf-gold);width:28px;height:1px}.cf-head--c .cf-eyebrow:before{display:none}[dir=rtl] .cf-eyebrow{letter-spacing:0}.cf-h2{font-family:var(--font-heading);font-weight:var(--wx-display-weight,300);font-size:var(--t-h1-size,calc(clamp(2.1rem, 4.4vw, 3.9rem) * var(--hs,1)));letter-spacing:var(--wx-display-ls,-.015em);margin:0 0 16px;line-height:1.04}.cf-h3{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3-size,clamp(1.35rem, 2.2vw, 1.9rem));margin:0 0 10px;line-height:1.15}[dir=rtl] .cf-h2,[dir=rtl] .cf-h3{letter-spacing:0;line-height:1.3}.cf-lede{font-size:var(--t-lead-size,clamp(1rem, 1.25vw, 1.15rem));color:var(--muted,#6b6159);max-width:60ch;margin:0 0 18px;line-height:1.7}.cf-small{font-size:var(--t-small-size,13px);color:var(--muted);margin:8px 0 0;line-height:1.55}.cf-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.cf-textlink{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:inherit;border-bottom:1px solid var(--cf-gold);padding-bottom:3px;text-decoration:none;transition:color .3s}.cf-textlink:hover{color:var(--cf-gold)}[dir=rtl] .cf-textlink{letter-spacing:0}.cf-btn{position:relative;overflow:hidden}.cf-chip{border:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:var(--t-chip-size,12.5px);letter-spacing:.04em;border-radius:999px;margin:0 6px 6px 0;padding:7px 14px;display:inline-block}[dir=rtl] .cf-chip{margin:0 0 6px 6px}.cf-notes{margin:6px 0 22px}.cf-tab{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;font:inherit;font-size:var(--t-nav-size,13px);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;transition:background .3s,color .3s,border-color .3s}.cf-tab.is-on,.cf-tab:hover{background:var(--cf-gold);color:var(--cf-ink);border-color:var(--cf-gold)}.cf-buy{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:10px;display:flex}.cf-amount{font-family:var(--font-heading);font-size:var(--t-h4-size,1.6rem)}.cf-journey{padding-block:var(--cf-section) 0}.cf-journey-head{margin-bottom:24px}.cf-journey-foot{padding-block:40px var(--cf-section);justify-content:center;display:flex}.cf-journey-foot .cf-ctas{margin:0}.cf-stage-wrap{position:relative}.cf-stage{isolation:isolate;background:radial-gradient(90% 60% at 50% 100%, color-mix(in srgb, var(--cf-gold) 14%, transparent), transparent 70%), var(--cf-ink);grid-template-rows:1fr auto;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.cf-stage-photos{z-index:0;position:absolute;inset:0}.cf-stage-photos:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 50% at calc(30% + var(--q,0) * 40%) 30%, color-mix(in srgb, var(--cf-gold) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--cf-ink) 35%, transparent), transparent 35%, transparent 55%, color-mix(in srgb, var(--cf-ink) 88%, transparent) 100%), radial-gradient(120% 90% at 50% 50%, transparent 55%, color-mix(in srgb, var(--cf-ink) 70%, transparent) 100%);position:absolute;inset:0}.cf-stage-wrap[data-photo="1"] :is(.cf-hill,.cf-tree,.cf-twig,.cf-leaf,.cf-civet-body,.cf-civet-leg,.cf-civet-tail,.cf-civet-ear,.cf-civet-mask,.cf-civet-eye,.cf-basket,.cf-basket-weave,.cf-basket-rim,.cf-hand,.cf-bed,.cf-bed-leg,.cf-drum,.cf-drum-in,.cf-drum-stand,.cf-burr,.cf-burr-hub,.cf-pile,.cf-kettle,.cf-dripper,.cf-dripper-bed,.cf-dripper-rim,.cf-carafe,.cf-brewed,.cf-saucer,.cf-cup-body,.cf-cup-handle,.cf-cup-rim,.cf-crema,.cf-crema-hi,.cf-cup-glow,.cf-sc-sky,.cf-ground-cherry,.cf-wave),.cf-stage-wrap[data-photo="1"] :is(.cf-branch,.cf-dry-bean,.cf-bob-bean){display:none}.cf-stage-wrap[data-photo="1"] .cf-ray{opacity:.35}.cf-stage-wrap[data-photo="1"] .cf-fall-bean{fill:url(#cfCherry);opacity:.85;transform-origin:50%}.cf-stage-wrap[data-photo="1"] .cf-sc-collect .cf-fall-bean{rx:6;ry:6}.cf-scene{z-index:1;width:100%;height:100%;position:absolute;inset:0}.cf-stage-txt{z-index:2;max-width:640px;animation:cf-fade .9s var(--cf-ease) both;align-self:end;padding:0 clamp(16px,6vw,96px) clamp(72px,10svh,120px);position:relative}.cf-stage-count{font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.26em);text-transform:uppercase;color:var(--cf-gold);margin-bottom:12px;display:block}[dir=rtl] .cf-stage-count{letter-spacing:0}.cf-stage-title{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h1-size,clamp(2rem, 5vw, 4.2rem));color:var(--cf-text);margin:0 0 12px;line-height:1.02}[dir=rtl] .cf-stage-title{line-height:1.3}.cf-stage-body{font-size:var(--t-lead-size,clamp(15px, 1.3vw, 18px));color:var(--cf-dim);max-width:46ch;margin:0;line-height:1.7}.cf-stage-rail{z-index:2;inset-inline-end:clamp(14px,3vw,40px);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cf-stage-rail li{width:8px;height:8px;transition:background .4s, transform .4s var(--cf-spring);background:#ffffff4d;border-radius:50%;position:relative}.cf-stage-rail li.is-done{background:var(--cf-gold)}.cf-stage-rail li.is-on{background:var(--cf-gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--cf-gold) 25%, transparent);transform:scale(1.6)}.cf-stage-rail li span{inset-inline-end:20px;white-space:nowrap;font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--cf-dim);opacity:0;transition:opacity .4s;position:absolute;top:50%;transform:translateY(-50%)}.cf-stage-rail li.is-on span{opacity:1}@media (max-width:640px){.cf-stage-rail li span{display:none}.cf-stage-txt{padding-bottom:40px}}.cf-scene .cf-sc{opacity:0;transition:opacity .9s var(--cf-ease), transform 1.4s var(--cf-ease);will-change:opacity, transform;transform:translateY(24px)}.cf-scene--still .cf-sc,[data-scene=forest] .cf-sc-forest,[data-scene=civet] .cf-sc-civet,[data-scene=collect] .cf-sc-collect,[data-scene=wash] .cf-sc-wash,[data-scene=dry] .cf-sc-dry,[data-scene=roast] .cf-sc-roast,[data-scene=grind] .cf-sc-grind,[data-scene=pour] .cf-sc-pour,[data-scene=cup] .cf-sc-cup{opacity:1;transform:none}.cf-sc-sun{transform:translate3d(calc(var(--p,0) * -520px), calc(var(--p,0) * 60px), 0);transition:cx 1.4s,cy 1.4s,r 1.4s}[data-scene=roast] .cf-sc-sun,[data-scene=grind] .cf-sc-sun,[data-scene=pour] .cf-sc-sun,[data-scene=cup] .cf-sc-sun{opacity:.25}.cf-hill{fill:url(#cfHill1)}.cf-hill-2{fill:url(#cfHill2);transform:translate3d(calc(var(--q,0) * -30px), 0, 0)}.cf-hill-3{fill:url(#cfHill3);transform:translate3d(calc(var(--q,0) * -60px), 0, 0)}.cf-tree path{fill:color-mix(in srgb, var(--cf-leaf) 60%, var(--cf-ink))}.cf-tree rect{fill:var(--cf-bean)}.cf-tree{transform-origin:0 0;animation:6s ease-in-out infinite cf-sway;animation-delay:calc(var(--i) * -.9s)}@keyframes cf-sway{0%,to{transform:translate(var(--tx,0), 0) skewX(0deg)}50%{skewX:1.5deg;transform:skew(1.6deg)}}.cf-twig{fill:none;stroke:var(--cf-bean-hi);stroke-width:5px;stroke-linecap:round}.cf-leaf{fill:var(--cf-leaf);opacity:.9}.cf-cherry circle{fill:var(--cf-cherry)}.cf-cherry .cf-cherry-hi{fill:#fff;opacity:.35}.cf-cherry{transform-origin:0 -14px;animation:4s ease-in-out infinite cf-swing;animation-delay:calc(var(--i) * -.6s)}@keyframes cf-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}[data-scene=forest] .cf-cherry circle:first-child{fill:color-mix(in srgb, var(--cf-cherry) calc(var(--q,1) * 100%), var(--cf-leaf));transition:fill .4s}.cf-civet-body{fill:#2b2420}.cf-civet-leg{fill:#1e1916}.cf-civet-tail{fill:none;stroke:#2b2420;stroke-width:22px;stroke-linecap:round}.cf-civet-ear{fill:#2b2420}.cf-civet-mask{fill:#d9cfc3;opacity:.75}.cf-civet-eye{fill:var(--cf-gold);animation:5s infinite cf-blink}@keyframes cf-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cf-civet{transform:translate3d(calc(-200px + var(--q,0) * 200px), 0, 0);transition:transform .1s linear}.cf-civet-tail{transform-origin:-110px -10px;animation:3s ease-in-out infinite cf-tail}@keyframes cf-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.cf-ground-cherry circle{fill:var(--cf-cherry)}.cf-ground-cherry{opacity:calc(1 - var(--q,0) * var(--i,0) * .5)}.cf-basket{fill:url(#cfBasket)}.cf-basket-weave{stroke:#00000059;stroke-width:3px}.cf-basket-rim{stroke:var(--cf-gold);stroke-width:8px;stroke-linecap:round}.cf-hand path,.cf-hand rect{fill:url(#cfSkin)}.cf-hand{transform-origin:60px 60px;animation:3.2s ease-in-out infinite cf-hand}@keyframes cf-hand{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(60px,40px)rotate(12deg)}}.cf-fall-bean{fill:var(--cf-cherry);animation:2.6s cubic-bezier(.4,0,.9,.6) infinite cf-fall;animation-delay:calc(var(--i) * -.21s)}@keyframes cf-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(330px)rotate(300deg)}}.cf-wave{fill:var(--cf-water);opacity:calc(.35 + var(--i) * .2);animation:7s linear infinite cf-wave;animation-delay:calc(var(--i) * -2.3s)}@keyframes cf-wave{0%{transform:translate(0)}to{transform:translate(-200px)}}.cf-bob-bean{fill:var(--cf-bean-hi);animation:3s ease-in-out infinite cf-bob;animation-delay:calc(var(--i) * -.37s)}@keyframes cf-bob{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(8deg)}}.cf-ripple{fill:none;stroke:#fff;stroke-width:2px;opacity:0;animation:3.5s ease-out infinite cf-ripple;animation-delay:calc(var(--i) * -.9s);transform-origin:50%;transform-box:fill-box}@keyframes cf-ripple{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(6)}}.cf-bed{fill:var(--cf-bean-hi)}.cf-bed-leg{fill:var(--cf-bean)}.cf-dry-bean{fill:color-mix(in srgb, var(--cf-roast-light) calc(var(--q,0) * 100%), var(--cf-leaf));animation:5s ease-in-out infinite cf-turn;animation-delay:calc(var(--i) * -.13s);transition:fill .4s}@keyframes cf-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(.6)}}.cf-ray{stroke:var(--cf-sun);stroke-width:2px;opacity:.25;stroke-dasharray:20 30;animation:4s linear infinite cf-ray;animation-delay:calc(var(--i) * -.5s)}@keyframes cf-ray{to{stroke-dashoffset:-100px}}.cf-drum{fill:url(#cfSteel);stroke:var(--cf-gold);stroke-width:3px}.cf-drum-in{fill:#1b1512}.cf-drum-vane{fill:var(--cf-gold);opacity:.8}.cf-drum-stand{fill:#2a221d}.cf-drum-spin{transform-origin:0 0;animation:4s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-drum-bean{fill:color-mix(in srgb, var(--cf-roast-dark) calc(var(--q,0) * 100%), var(--cf-roast-light));animation:1.6s ease-in-out infinite cf-tumble;animation-delay:calc(var(--i) * -.13s);transition:fill .3s}@keyframes cf-tumble{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-26px)rotate(40deg)}}.cf-heat{opacity:calc(.3 + var(--q,0) * .7);animation:1.4s ease-in-out infinite alternate cf-heat}@keyframes cf-heat{0%{transform:scale(1)}to{transform:scale(1.08)}}.cf-smoke{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;opacity:0;stroke-dasharray:200;animation:4s ease-out infinite cf-smoke;animation-delay:calc(var(--i) * -1.3s)}@keyframes cf-smoke{0%{stroke-dashoffset:200px;opacity:0}30%{opacity:.35}to{stroke-dashoffset:-200px;opacity:0;transform:translateY(-40px)}}.cf-burr rect,.cf-burr circle{fill:#3a302a;stroke:var(--cf-gold);stroke-width:2px}.cf-burr-hub{fill:var(--cf-gold)}.cf-burr-top{transform-origin:0 0;animation:5s linear infinite cf-spin}.cf-burr-low{transform-origin:0 0;animation:5s linear infinite reverse cf-spin}.cf-grain{fill:var(--cf-bean-hi);animation:1.8s cubic-bezier(.4,0,.9,.6) infinite cf-grain;animation-delay:calc(var(--i) * -.06s)}@keyframes cf-grain{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(170px)}}.cf-pile{fill:var(--cf-bean);transform:scaleY(calc(.2 + var(--q,0) * .8));transform-origin:500px 560px;transform-box:view-box;transition:transform .3s}.cf-kettle-body{fill:#2d2622;stroke:var(--cf-gold);stroke-width:3px}.cf-kettle-spout,.cf-kettle-handle{fill:none;stroke:var(--cf-gold);stroke-width:10px;stroke-linecap:round}.cf-kettle{transform-origin:160px 150px;transform:rotate(calc(-10deg + var(--q,0) * 22deg));transition:transform .2s}.cf-stream{fill:none;stroke:var(--cf-water);stroke-width:8px;stroke-linecap:round;opacity:calc(var(--q,0) * 2);stroke-dasharray:10 14;animation:1s linear infinite cf-ray}.cf-dripper{fill:#efe6d8}.cf-dripper-bed{fill:var(--cf-bean)}.cf-dripper-rim{fill:var(--cf-gold)}.cf-carafe{fill:none;stroke:#efe6d8;stroke-width:3px;opacity:.8}.cf-brewed{fill:var(--cf-bean);transform:scaleY(calc(.05 + var(--q,0) * .95));transform-origin:0 300px;transform-box:fill-box;transition:transform .3s}.cf-drip{fill:var(--cf-bean);animation:1.1s cubic-bezier(.4,0,1,.7) infinite cf-drip}@keyframes cf-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(120px)}}.cf-cup-glow{fill:var(--cf-gold);opacity:.08;transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite alternate cf-heat}.cf-saucer{fill:#e9dfd0}.cf-cup-body{fill:url(#cfPorcelain)}.cf-cup-handle{fill:none;stroke:#f3ebdf;stroke-width:18px;stroke-linecap:round}.cf-cup-rim{fill:#fff}.cf-crema{fill:url(#cfCup)}.cf-crema-hi{fill:#fff;opacity:.5}.cf-cup-steam{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;opacity:0;stroke-dasharray:220;animation:5s ease-out infinite cf-smoke;animation-delay:calc(var(--i) * -1.7s);filter:blur(4px)}[data-scene=cup] .cf-sc-cup{transform:scale(calc(.92 + var(--q,0) * .08));transform-origin:500px 330px;transform-box:view-box}.cf-journey-list{padding:0 0 var(--cf-section);gap:22px;margin:0;list-style:none;display:grid}.cf-journey-card{border:1px solid var(--cf-line);border-radius:var(--r-card,4px);background:#ffffff0a;gap:18px;display:grid;overflow:hidden}@media (min-width:760px){.cf-journey-card{grid-template-columns:1fr 1fr;align-items:center}.cf-journey-card:nth-child(2n) .cf-journey-card-art{order:2}}.cf-journey-card-art{aspect-ratio:5/3;background:var(--cf-ink-2);position:relative}.cf-journey-card-art img,.cf-journey-card-art .cf-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-journey-card-txt{padding:24px}.cf-journey-card-txt p{color:var(--cf-dim);margin:0;line-height:1.65}.cf-profile-inner{align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){.cf-profile-inner{grid-template-columns:1.1fr .9fr}}.cf-profile-visual{place-items:center;min-height:320px;display:grid;position:relative}.cf-profile-img{inset-inline-end:-2%;filter:drop-shadow(0 30px 40px #0006);width:34%;height:auto;transform:translate3d(0, var(--py,0), 0);position:absolute;bottom:-4%}.cf-profile-visual:has(.cf-profile-img) .cf-wheel{margin-inline-end:30%}.cf-meters{gap:16px;margin:8px 0 26px;display:grid}.cf-meters--compact{gap:10px;margin:12px 0 14px}.cf-meter{gap:6px;display:grid}.cf-meter-label{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;opacity:.8}[dir=rtl] .cf-meter-label{letter-spacing:0}.cf-meter-track{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:3px;height:6px;position:relative;overflow:visible}.cf-meter-fill{width:calc(var(--v) * 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--cf-gold) 60%, transparent), var(--cf-gold));transform-origin:0;transition:transform 1.4s var(--cf-ease) calc(var(--i) * .12s);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .cf-meter-fill{transform-origin:100%;background:linear-gradient(270deg, color-mix(in srgb, var(--cf-gold) 60%, transparent), var(--cf-gold))}.cf-meters.is-in .cf-meter-fill{transform:scaleX(1)}.cf-meter-tick{background:color-mix(in srgb, currentColor 18%, transparent);width:1px;height:12px;position:absolute;top:-3px}.cf-meter-dot{top:50%;background:var(--cf-gold);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cf-gold) 25%, transparent);transition:transform .6s var(--cf-spring) calc(var(--i) * .12s + 1.1s);border-radius:50%;position:absolute;inset-inline-start:calc(var(--v) * 100%);transform:translate(-50%,-50%)scale(0)}[dir=rtl] .cf-meter-dot{transform:translate(50%,-50%)scale(0)}.cf-meters.is-in .cf-meter-dot{transform:translate(-50%,-50%)scale(1)}[dir=rtl] .cf-meters.is-in .cf-meter-dot{transform:translate(50%,-50%)scale(1)}.cf-meter-ends{font-size:var(--t-micro-size,11px);opacity:.55;justify-content:space-between;display:flex}.cf-meters--compact .cf-meter-ends{display:none}.cf-wheel{width:min(100%,360px)}.cf-wheel svg{width:100%;height:auto;overflow:visible}.cf-wheel-ring{fill:none;stroke:currentColor;stroke-opacity:.12}.cf-wheel-petal{fill:var(--cf-gold);fill-opacity:calc(.35 + var(--v) * .55);stroke:var(--cf-ink);stroke-width:1px;transform-origin:150px 150px;transform-box:view-box;transition:transform 1.1s var(--cf-spring) calc(var(--i) * 90ms), fill-opacity .4s;transform:scale(0)}.cf-wheel-petal:hover{fill-opacity:1}.cf-wheel.is-in .cf-wheel-petal{transform:scale(1)}.cf-wheel-core{fill:var(--cf-gold)}.cf-wheel-label{font-family:var(--font-body);font-size:var(--t-eyebrow-size,11.5px);letter-spacing:.06em;fill:currentColor;opacity:0;transition:opacity .6s calc(var(--i) * 90ms + .6s)}.cf-wheel.is-in .cf-wheel-label{opacity:.85}.cf-roast-slider{max-width:520px;margin:0 auto 36px}.cf-roast-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:36px}.cf-roast-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cf-roast-light), var(--cf-roast-dark));border-radius:5px;height:10px}.cf-roast-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--cf-roast-light), var(--cf-roast-dark));border-radius:5px;height:10px}[dir=rtl] .cf-roast-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--cf-roast-light), var(--cf-roast-dark))}[dir=rtl] .cf-roast-slider input[type=range]::-moz-range-track{background:linear-gradient(270deg, var(--cf-roast-light), var(--cf-roast-dark))}.cf-roast-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cf-gold);border:3px solid var(--cf-paper);border-radius:50%;width:26px;height:26px;margin-top:-8px;box-shadow:0 4px 14px #0000004d}.cf-roast-slider input[type=range]::-moz-range-thumb{background:var(--cf-gold);border:3px solid var(--cf-paper);border-radius:50%;width:26px;height:26px}.cf-roast-labels{justify-content:space-between;margin-top:4px;display:flex}.cf-roast-labels button{color:inherit;font:inherit;font-size:var(--t-button-size,12.5px);letter-spacing:var(--t-caps-ls,.1em);text-transform:uppercase;opacity:.55;cursor:pointer;background:0 0;border:0;padding:6px 0;transition:opacity .3s}.cf-roast-labels button.is-on{opacity:1;color:var(--cf-gold)}[dir=rtl] .cf-roast-labels button{letter-spacing:0}.cf-roast-cols{gap:18px;display:grid}@media (min-width:860px){.cf-roast-cols{grid-template-columns:repeat(3,1fr)}}.cf-roast-col{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--r-card,4px);transition:transform .7s var(--cf-spring), border-color .4s, box-shadow .5s, opacity .5s;padding:26px 22px}.cf-roast-col.is-on{border-color:var(--cf-gold);transform:translateY(-8px);box-shadow:0 30px 60px -30px #00000080}@media (max-width:859px){.cf-roast-col:not(.is-on){display:none}.cf-roast-col.is-on{animation:cf-fade .5s var(--cf-ease) both}}.cf-roast-swatch{aspect-ratio:1;place-items:center;max-width:220px;margin:0 auto 18px;display:grid}.cf-roast-swatch img{object-fit:contain;filter:drop-shadow(0 20px 30px #00000059);width:100%;height:100%}.cf-roast-bean{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, #fff 25%, var(--cf-rb)), var(--cf-rb) 70%);border-radius:50%;width:110px;height:150px;transition:background .6s;position:relative;transform:rotate(-18deg);box-shadow:0 24px 40px -14px #0009}.cf-roast-col[data-level=light] .cf-roast-bean{--cf-rb:var(--cf-roast-light)}.cf-roast-col[data-level=medium] .cf-roast-bean{--cf-rb:color-mix(in srgb, var(--cf-roast-light), var(--cf-roast-dark))}.cf-roast-col[data-level=dark] .cf-roast-bean{--cf-rb:var(--cf-roast-dark)}.cf-roast-bean i{inset-inline-start:50%;background:#00000080;border-radius:4px;width:8px;height:80%;position:absolute;top:10%;transform:translate(-50%)rotate(6deg)}.cf-roast-desc{color:var(--muted);font-size:var(--t-body-size,15px);margin:0 0 12px;line-height:1.6}.cf-tone--dark .cf-roast-desc{color:var(--cf-dim)}.cf-hero.mx-r,.cf-bean.mx-r,.cf-journey.mx-r,.cf-profile.mx-r,.cf-roasts.mx-r,.cf-brew.mx-r,.cf-serve.mx-r,.cf-story.mx-r,.cf-moment.mx-r,.cf-origin.mx-r,.cf-promise.mx-r,.cf-bean .mx-r,.cf-origin .mx-r,.cf-journey .mx-r,.cf-stage-wrap.mx-r{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cf-beans,.cf-steam,.cf-sweep,.cf-scroll-cue{display:none}.cf-meter-fill,.cf-meter-dot,.cf-wheel-petal,.cf-wheel-label{opacity:1;transition:none;transform:none!important}.cf-meter-dot{transform:translate(-50%,-50%)!important}[dir=rtl] .cf-meter-dot{transform:translate(50%,-50%)!important}.cf-brew-stage,.cf-brew-steps li,.cf-stage-txt,.cf-roast-col.is-on{animation:none}.cf-roast-col,.cf-brew-tab{transition:none}.cf-tree,.cf-cherry,.cf-civet-tail,.cf-hand,.cf-fall-bean,.cf-wave,.cf-bob-bean,.cf-ripple,.cf-dry-bean,.cf-ray,.cf-drum-spin,.cf-drum-bean,.cf-heat,.cf-smoke,.cf-burr-top,.cf-burr-low,.cf-grain,.cf-stream,.cf-drip,.cf-cup-glow,.cf-cup-steam,.cf-civet-eye{animation:none}}html[data-motion=off] .cf-beans,html[data-motion=off] .cf-steam,html[data-motion=off] .cf-sweep{display:none}.cf-pp{border-top:1px solid var(--border,#e6e0d6);color:inherit;background:0 0;gap:22px;margin:26px 0 8px;padding:22px 0 0;display:grid}.cf-pp-profile .cf-eyebrow,.cf-pp-brews .cf-eyebrow,.cf-pp-story .cf-eyebrow{margin-bottom:10px}.cf-pp .cf-meters--compact{margin-bottom:0}.cf-pp-brews table{border-collapse:collapse;width:100%;font-size:var(--t-small-size,13.5px)}.cf-pp-brews th{text-align:start;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.12em);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border,#e6e0d6);padding:6px 8px 6px 0;font-weight:500}[dir=rtl] .cf-pp-brews th{letter-spacing:0;padding:6px 0 6px 8px}.cf-pp-brews td{border-bottom:1px solid color-mix(in srgb, var(--border,#e6e0d6) 60%, transparent);padding:9px 8px 9px 0}[dir=rtl] .cf-pp-brews td{padding:9px 0 9px 8px}.cf-pp-story p,.cf-pp-story ul{font-size:var(--t-body-size,14.5px);color:var(--muted);margin:0;line-height:1.65}.cf-pp-story ul{gap:4px;padding-inline-start:18px;display:grid}.cf-media{background:var(--cf-ink-2,#241710);width:100%;height:100%;display:block;position:relative;overflow:hidden}.cf-media-img,.cf-media-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-media-vid{opacity:0;transition:opacity 1.2s var(--cf-ease)}.cf-media[data-ready="1"] .cf-media-vid{opacity:1}.cf-split{text-wrap:balance}@supports (animation-timeline:view()){[data-motion=full] .cf-head .cf-split,[data-motion=full] .cf-head .cf-eyebrow,[data-motion=full] .cf-head .cf-lede{animation:linear both cf-head-in;animation-timeline:view();animation-range:entry entry 60%}}@keyframes cf-head-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(28px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}.cf-hero{isolation:isolate;align-items:center;min-height:min(100svh,1000px);padding-block:clamp(110px,16svh,170px) clamp(90px,12svh,140px);display:grid;position:relative;overflow:hidden}.cf-hero.cf-tone--dark{background:var(--cf-ink)}.cf-hero-bg{z-index:-3;position:absolute;inset:-6% 0}.cf-hero-bg .cf-media{background:0 0}.cf-hero-bg .cf-media-img,.cf-hero-bg .cf-media-vid{transform:translate3d(calc(var(--cf-mx,0) * -14px), calc(var(--cf-y,0px) + var(--cf-my,0) * -10px), 0) scale(1.08);animation:28s ease-in-out infinite alternate cf-kenburns}@keyframes cf-kenburns{0%{scale:1}to{scale:1.07}}.cf-hero-veil{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--cf-ink) 92%, transparent) 0%, color-mix(in srgb, var(--cf-ink) 55%, transparent) 42%, color-mix(in srgb, var(--cf-ink) 10%, transparent) 75%), linear-gradient(180deg, color-mix(in srgb, var(--cf-ink) 55%, transparent) 0%, transparent 30%, transparent 62%, var(--cf-ink) 100%);position:absolute;inset:0}[dir=rtl] .cf-hero-veil{background:linear-gradient(270deg, color-mix(in srgb, var(--cf-ink) 92%, transparent) 0%, color-mix(in srgb, var(--cf-ink) 55%, transparent) 42%, color-mix(in srgb, var(--cf-ink) 10%, transparent) 75%), linear-gradient(180deg, color-mix(in srgb, var(--cf-ink) 55%, transparent) 0%, transparent 30%, transparent 62%, var(--cf-ink) 100%)}.cf-tone--light.cf-hero .cf-hero-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--cf-paper) 60%, transparent), var(--cf-paper))}.cf-beans{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--cf-ease);position:absolute;inset:0}.cf-beans.is-on{opacity:.7}.cf-steam{inset-inline-end:22%;z-index:-1;pointer-events:none;filter:blur(16px);opacity:.45;width:240px;height:320px;position:absolute;bottom:18%}.cf-steam span{bottom:0;width:70px;height:220px;animation:cf-steam 7s var(--cf-ease) infinite;background:radial-gradient(closest-side,#ffffffb3,#0000);border-radius:50%;position:absolute;inset-inline-start:calc(30% + var(--k,0) * 20%)}.cf-steam span:nth-child(2){--k:1;animation-delay:-2.4s}.cf-steam span:nth-child(3){--k:2;animation-delay:-4.6s}@keyframes cf-steam{0%{opacity:0;transform:translateY(40px)scaleX(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-260px)translate(30px)scaleX(1.4)}}.cf-hero-inner{z-index:1;max-width:var(--max-width,1360px);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}@media (min-width:900px){.cf-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}}.cf-hero-copy{max-width:640px}.cf-hero-eyebrow:before{display:inline-block}.cf-hero-title{font-family:var(--font-heading);font-weight:var(--wx-display-weight,300);font-size:var(--t-display-size,calc(clamp(2.5rem, 6.2vw, 5.6rem) * var(--hs,1)));letter-spacing:-.025em;text-wrap:balance;color:#fbf6ee;margin:0 0 22px;line-height:.98}[dir=rtl] .cf-hero-title{letter-spacing:0;line-height:1.25}.cf-tone--light.cf-hero .cf-hero-title{color:inherit}.cf-hero-sub{font-size:var(--t-lead-size,clamp(1rem, 1.35vw, 1.2rem));color:#f6efe6cc;max-width:50ch;margin:0;line-height:1.75}.cf-hero .cf-ctas{margin-top:32px}.cf-hero-note{font-size:var(--t-eyebrow-size,12.5px);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase;color:var(--cf-gold);margin:18px 0 0}[dir=rtl] .cf-hero-note{letter-spacing:0;font-size:var(--t-small-size,13.5px)}.cf-hero-visual{min-height:clamp(360px,52svh,620px);transform:translate3d(calc(var(--cf-mx,0) * 18px), calc(var(--cf-p,0) * -60px + var(--cf-my,0) * 12px), 0);place-items:center;display:grid;position:relative}.cf-hero-halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--cf-gold) 38%, transparent), color-mix(in srgb, var(--cf-gold) 8%, transparent) 60%, transparent);filter:blur(10px);border-radius:50%;width:78%;animation:7s ease-in-out infinite cf-breathe;position:absolute}@keyframes cf-breathe{50%{opacity:.8;transform:scale(1.08)}}.cf-hero-pack{z-index:2;width:clamp(200px,21vw,330px);animation:cf-pack-in 1.1s var(--cf-ease) both .1s;position:relative}.cf-hero-pack img{z-index:1;width:100%;height:auto;filter:drop-shadow(0 40px 50px #0009) drop-shadow(0 0 30px color-mix(in srgb, var(--cf-gold) 20%, transparent));animation:8s ease-in-out 1.2s infinite cf-float;display:block;position:relative}@keyframes cf-float{50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes cf-pack-in{0%{opacity:0;transform:translateY(60px)scale(.94)}to{opacity:1;transform:none}}.cf-pack-shadow{inset-inline:8%;filter:blur(6px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:30px;position:absolute;bottom:-10px}.cf-sweep{z-index:2;mix-blend-mode:soft-light;animation:cf-sweep 8s var(--cf-ease) 1.6s infinite;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff8c 50%,#0000 58%) 150% 0/300% 100% no-repeat;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes cf-sweep{0%{background-position:150% 0}30%,to{background-position:-50% 0}}.cf-hero-stamp{z-index:3;aspect-ratio:1;width:clamp(150px,15vw,236px);animation:cf-stamp-in 1s var(--cf-spring) both .7s;inset-inline-start:clamp(-10px,2vw,40px);box-shadow:0 24px 50px -10px #000000b3, inset 0 0 0 1px color-mix(in srgb, var(--cf-gold) 30%, transparent);background:radial-gradient(closest-side,#1c120c 62%,#1c120cb3 100%);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8%}.cf-hero-ring{width:100%;height:100%;animation:50s linear 1.8s infinite cf-spin-slow;position:absolute;inset:0}.cf-hero-ring text{font-family:var(--font-body);font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.3em);text-transform:uppercase;fill:var(--cf-gold)}.cf-hero-ring-o{fill:none;stroke:var(--cf-gold);stroke-width:1.2px}.cf-hero-ring-i{fill:none;stroke:color-mix(in srgb, var(--cf-gold) 50%, transparent);stroke-width:.6px;stroke-dasharray:1 3}.cf-hero-stamp img{filter:drop-shadow(0 6px 12px #00000080);width:52%;height:auto;position:relative}@keyframes cf-stamp-in{0%{opacity:0;transform:scale(1.6)rotate(-24deg)}60%{opacity:1;transform:scale(.94)rotate(2deg)}to{transform:none}}@keyframes cf-spin-slow{to{rotate:360deg}}[data-motion=full] main>.cf-hero .cf-hero-copy>*{animation:cf-hero-in .9s var(--cf-ease) both}[data-motion=full] main>.cf-hero .cf-hero-copy>:nth-child(2){animation-delay:80ms}[data-motion=full] main>.cf-hero .cf-hero-copy>:nth-child(3){animation-delay:.18s}[data-motion=full] main>.cf-hero .cf-hero-copy>:nth-child(n+4){animation-delay:.28s}@keyframes cf-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cf-scroll-cue{inset-inline-start:50%;width:22px;height:36px;opacity:calc(1 - var(--cf-p,0) * 3);border:1.5px solid #fff6;border-radius:12px;position:absolute;bottom:22px;transform:translate(-50%)}.cf-scroll-cue span{inset-inline-start:50%;background:var(--cf-gold);border-radius:2px;width:3px;height:8px;animation:1.8s ease-in-out infinite cf-cue;position:absolute;top:6px;transform:translate(-50%)}@keyframes cf-cue{0%,to{opacity:1;transform:translate(-50%)}60%{opacity:0;transform:translate(-50%,14px)}}@media (max-width:899px){.cf-hero{align-items:start;min-height:auto;padding-block:104px 64px}.cf-hero-visual{order:-1;min-height:0;padding-block:8px 12px}.cf-hero-pack{width:44vw;max-width:230px}.cf-hero-stamp{inset-inline-start:4vw;width:34vw;max-width:170px;bottom:0}.cf-hero-halo{width:92%}.cf-hero-title{font-size:var(--t-display-size,clamp(2.3rem, 10vw, 3.2rem))}.cf-scroll-cue{display:none}}.cf-sticky-buy{z-index:60;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid color-mix(in srgb, var(--cf-gold,#c9a063) 35%, transparent);transition:transform .5s var(--cf-spring,ease);background:#140c08db;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -12px #0009}[dir=rtl] .cf-sticky-buy{padding:10px 18px 10px 10px}.cf-sticky-buy.is-on{transform:none}.cf-sticky-note{font-size:var(--t-small-size,12px);letter-spacing:.08em;color:#f3eadf;overflow-wrap:anywhere;min-width:0}.cf-sticky-btn{flex-shrink:0;font-size:var(--t-button-size,12px)!important;border-radius:999px!important;padding:12px 18px!important}@media (max-width:899px){.cf-sticky-buy{display:flex}}.cf-story{position:relative;overflow:hidden}.cf-story-inner{align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:900px){.cf-story-inner{grid-template-columns:1.05fr .95fr}}.cf-story-art{min-height:clamp(420px,60vw,720px);position:relative}.cf-story-a,.cf-story-b{border-radius:var(--r-card,4px);margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.cf-story-a{transform:translate3d(0, calc((var(--sp,.5) - .5) * -60px), 0);inset-block:0 8%;inset-inline:0 22%}.cf-story-b{aspect-ratio:1;inset-inline-end:0;width:46%;transform:translate3d(0, calc((var(--sp,.5) - .5) * -170px), 0);border:6px solid var(--cf-ink);bottom:0}.cf-tone--light .cf-story-b,.cf-tone--cream .cf-story-b{border-color:var(--cf-paper)}.cf-story-a .cf-media-img,.cf-story-a .cf-media-vid{transform:scale(calc(1.18 - var(--sp,.5) * .16))}.cf-story-a figcaption{inset-inline-start:18px;z-index:2;font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase;color:#f3eadf;position:absolute;bottom:16px}.cf-story-ring{z-index:3;aspect-ratio:1;inset-inline-end:36%;border:1px solid color-mix(in srgb, var(--cf-gold) 70%, transparent);width:clamp(90px,10vw,140px);box-shadow:inset 0 0 0 10px color-mix(in srgb, var(--cf-gold) 8%, transparent);transform:rotate(calc(var(--sp,0) * 180deg));border-radius:50%;position:absolute;top:-24px}.cf-story.is-live .cf-story-a{clip-path:inset(100% 0 0);transition:clip-path 1.4s cubic-bezier(.7,0,.2,1)}.cf-story.is-live .cf-story-b{clip-path:inset(0 0 100%);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1) .35s}.cf-story.is-live.is-in .cf-story-a,.cf-story.is-live.is-in .cf-story-b{clip-path:inset(0)}.cf-story-copy .cf-lede{font-size:var(--t-lead-size,clamp(1.02rem, 1.3vw, 1.18rem));line-height:1.85}.cf-story-copy .cf-h2{font-size:var(--t-h1-size,calc(clamp(2.3rem, 4.8vw, 4.3rem) * var(--hs,1)))}@media (max-width:899px){.cf-story-art{min-height:116vw}.cf-story-a{inset-inline:0 14%}.cf-story-b{width:52%}}.cf-frame{opacity:0;transition:opacity 1.3s var(--cf-ease), transform 1.8s var(--cf-ease);position:absolute;inset:0;overflow:hidden;transform:scale(1.14)}.cf-frame.is-on,.cf-frame.is-past{will-change:opacity, transform}.cf-frame-img,.cf-frame-vid{object-fit:cover;filter:saturate(.9)brightness(.7)contrast(1.06);width:100%;height:110%;position:absolute;inset:-5% 0}.cf-frame.is-on{opacity:1;transform:scale(calc(1.02 + var(--q,0) * .07));transition:opacity 1.3s var(--cf-ease), transform .3s linear}.cf-frame.is-on .cf-frame-img,.cf-frame.is-on .cf-frame-vid{transform:translate3d(calc(var(--q,0) * -2.5%), calc(var(--q,0) * -3%), 0)}.cf-frame.is-past{opacity:0;transform:scale(1.22)}.cf-frame.is-next{transform:scale(1.12)}.cf-air{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cf-stage-grade{z-index:1;pointer-events:none;background:radial-gradient(60% 50% at calc(70% - var(--q,0) * 30%) 30%, color-mix(in srgb, var(--cf-gold) 16%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--cf-ink) 78%, transparent) 0%, color-mix(in srgb, var(--cf-ink) 30%, transparent) 45%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--cf-ink) 40%, transparent), transparent 30%, transparent 60%, color-mix(in srgb, var(--cf-ink) 90%, transparent));position:absolute;inset:0}[dir=rtl] .cf-stage-grade{transform:scaleX(-1)}.cf-stage-photos:after{display:none}.cf-stage-num{font-family:var(--font-heading);font-size:var(--t-display-size,clamp(4.5rem, 9vw, 8rem));color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cf-gold) 45%, transparent);opacity:.5;pointer-events:none;margin-bottom:8px;line-height:.9;display:block}.cf-stage-txt{animation:none}.cf-stage-txt>*{animation:cf-rise-in 1s var(--cf-ease) both}.cf-stage-txt>.cf-stage-count{animation-delay:50ms}.cf-stage-txt>.cf-stage-title{animation-delay:.12s}.cf-stage-txt>.cf-stage-body{animation-delay:.24s}@keyframes cf-rise-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.cf-stage-title{font-size:var(--t-display-size,clamp(2.4rem, 6vw, 5.4rem));letter-spacing:-.02em}[dir=rtl] .cf-stage-title{letter-spacing:0}.cf-stage-bar{z-index:3;inset-inline:0;background:#ffffff1a;height:2px;position:absolute;bottom:0}.cf-stage-bar span{height:100%;width:calc(var(--p,0) * 100%);background:var(--cf-gold);box-shadow:0 0 12px var(--cf-gold);display:block}@media (max-width:640px){.cf-stage-grade{background:linear-gradient(180deg, color-mix(in srgb, var(--cf-ink) 45%, transparent), transparent 30%, transparent 45%, color-mix(in srgb, var(--cf-ink) 94%, transparent) 85%)}.cf-stage-num{font-size:var(--t-display-size,4rem)}.cf-stage-title{font-size:var(--t-display-size,2.3rem)}}.cf-moment{isolation:isolate;align-items:end;min-height:min(100svh,940px);padding-block:clamp(120px,20svh,220px) clamp(64px,10svh,120px);display:grid;position:relative;overflow:hidden}.cf-moment-bg{z-index:-2;position:absolute;inset:0}.cf-moment-bg .cf-media-img,.cf-moment-bg .cf-media-vid{transform:scale(calc(1.16 - var(--sp,.5) * .14));transition:transform .2s linear}.cf-steam-cv{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.cf-moment-veil{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--cf-ink) 50%, transparent), transparent 35%, transparent 50%, var(--cf-ink) 96%), radial-gradient(70% 60% at 50% 45%, transparent 40%, color-mix(in srgb, var(--cf-ink) 60%, transparent));position:absolute;inset:0}.cf-moment-inner{text-align:center;justify-items:center;display:grid}.cf-moment-inner .cf-head{margin-inline:auto}.cf-moment-inner .cf-eyebrow:before{display:none}.cf-moment .cf-h2{font-size:var(--t-display-size,calc(clamp(2.6rem, 6vw, 5.4rem) * var(--hs,1)));color:#fbf6ee}.cf-moment .cf-lede{color:#f6efe6d1;margin-inline:auto}.cf-moment-notes .cf-chip{-webkit-backdrop-filter:blur(8px);border-color:color-mix(in srgb, var(--cf-gold) 40%, transparent);color:#f3eadf;background:#140c0859}.cf-moment.is-live .cf-moment-notes .cf-chip{opacity:0;transition:opacity .7s var(--cf-ease) calc(var(--k) * .12s + .3s), transform .7s var(--cf-ease) calc(var(--k) * .12s + .3s);transform:translateY(14px)}.cf-moment.is-live.is-in .cf-moment-notes .cf-chip{opacity:1;transform:none}.cf-moment .cf-buy{justify-content:center}.cf-moment .cf-amount{color:#fbf6ee}.cf-origin{padding-block:0 var(--cf-section);position:relative;overflow:clip}.cf-origin-bg{z-index:0;opacity:.32;height:100svh;position:absolute;inset:0 0 auto}.cf-origin-bg:after{content:"";background:linear-gradient(180deg, var(--cf-ink), transparent 30%, transparent 60%, var(--cf-ink));position:absolute;inset:0}.cf-origin-stage{z-index:1;height:240svh;position:relative}.cf-origin-inner{align-content:center;gap:24px;height:100svh;padding-block:90px 40px;display:grid;position:sticky;top:0}@media (min-width:900px){.cf-origin-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.cf-origin-regions{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cf-origin-regions li{border-inline-start:2px solid var(--cf-gold);opacity:calc(clamp(0, (var(--op,1) - .45 - var(--i) * .08) * 8, 1));transform:translateX(calc((1 - clamp(0, (var(--op,1) - .45 - var(--i) * .08) * 8, 1)) * -16px));gap:2px;padding-inline-start:18px;display:grid}.cf-origin-regions strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.25rem)}.cf-origin-regions span{font-size:var(--t-small-size,13.5px);color:var(--cf-dim)}.cf-map{aspect-ratio:960/520;width:100%;max-height:70svh;color:var(--cf-text);position:relative}.cf-map svg{width:100%;height:100%;overflow:visible}.cf-map-land{fill:color-mix(in srgb, var(--cf-gold) 10%, transparent);stroke:color-mix(in srgb, var(--cf-gold) 55%, transparent);stroke-linejoin:round;transition:fill .8s}.cf-map-land.is-hi{fill:color-mix(in srgb, var(--cf-gold) 30%, transparent);stroke:var(--cf-gold)}.cf-map.is-live .cf-map-land{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,1));fill-opacity:var(--draw,1)}.cf-map-eq{stroke:color-mix(in srgb, var(--cf-gold) 25%, transparent);stroke-dasharray:6 8}.cf-map-pin{opacity:var(--pins,1)}.cf-map-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite cf-halo}@keyframes cf-halo{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.cf-map-ring{fill:none;stroke:var(--cf-gold);stroke-width:1.2px}.cf-map-dot{fill:var(--cf-gold)}.cf-map-label{font-family:var(--font-body);font-size:var(--t-eyebrow-size,11px);letter-spacing:.08em;fill:#f3eadf;paint-order:stroke;stroke:var(--cf-ink);stroke-width:3px}.cf-origin-after{z-index:1;position:relative}.cf-reasons{background:var(--cf-line);border:1px solid var(--cf-line);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:760px){.cf-reasons{grid-template-columns:repeat(3,1fr)}}.cf-reason{background:var(--cf-ink);padding:30px 26px;transition:background .5s}.cf-reason:hover{background:color-mix(in srgb, var(--cf-gold) 8%, var(--cf-ink))}.cf-reason-n{font-size:var(--t-micro-size,11px);letter-spacing:.24em;color:var(--cf-gold);margin-bottom:18px;display:block}.cf-reason p{font-size:var(--t-body-size,14.5px);margin:0;line-height:1.7}.cf-counts{grid-template-columns:repeat(2,1fr);gap:18px;margin:clamp(40px,6vw,72px) 0 0;display:grid}@media (min-width:760px){.cf-counts{grid-template-columns:repeat(4,1fr)}}.cf-count{border-top:1px solid color-mix(in srgb, var(--cf-gold) 40%, transparent);gap:6px;padding-top:18px;display:grid}.cf-count dd{font-family:var(--font-heading);font-size:var(--t-display-size,clamp(3rem, 7vw, 5.6rem));color:var(--cf-gold);font-variant-numeric:tabular-nums;order:-1;margin:0;line-height:1}.cf-count-sfx{margin-inline-start:4px;font-size:.45em}.cf-count dt{font-size:var(--t-small-size,13px);color:var(--cf-dim);line-height:1.5}.cf-origin-src{max-width:80ch;font-size:var(--t-small-size,12px);margin-top:28px}@media (max-width:899px){.cf-origin-stage{height:200svh}.cf-origin-inner{align-content:start;gap:8px;padding-top:86px}.cf-map{aspect-ratio:4/3}.cf-origin-copy .cf-lede{display:none}.cf-origin-regions{grid-template-columns:repeat(3,1fr);gap:6px}.cf-origin-regions strong{font-size:var(--t-lead-size,1rem)}.cf-origin-regions span{font-size:var(--t-small-size,11.5px)}}.cf-promise{position:relative;overflow:hidden}.cf-promise-top{align-items:center;gap:clamp(28px,5vw,80px);margin-bottom:clamp(40px,6vw,80px);display:grid}@media (min-width:900px){.cf-promise-top{grid-template-columns:minmax(260px,420px) 1fr}}.cf-mark{aspect-ratio:1;place-items:center;width:min(100%,420px);margin-inline:auto;display:grid;position:relative}.cf-mark-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cf-mark-line{fill:none;stroke:var(--cf-gold);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:150px 150px;transition:stroke-dashoffset 1.6s cubic-bezier(.6,0,.2,1);transform:rotate(-90deg)}.cf-mark-line--2{stroke-width:.6px;transition-delay:.25s}.cf-mark-line--3{stroke-width:.6px;stroke-dasharray:.004 .012;transition-delay:.5s}.cf-mark.is-on .cf-mark-line{stroke-dashoffset:0}.cf-mark-words{font-family:var(--font-body);font-size:var(--t-eyebrow-size,12.5px);letter-spacing:var(--t-caps-ls,.32em);text-transform:uppercase;fill:var(--cf-gold);opacity:0;transition:opacity 1.2s .9s}.cf-mark.is-on .cf-mark-words{opacity:1}.cf-mark.is-on .cf-mark-svg{animation:90s linear 2.8s infinite cf-spin-slow}.cf-mark-stamp{z-index:2;opacity:0;filter:drop-shadow(0 30px 40px #0009);width:46%;height:auto;position:relative;transform:scale(2.2)rotate(-14deg)}.cf-mark.is-on .cf-mark-stamp{animation:1s cubic-bezier(.5,0,.2,1.3) 1.5s both cf-press}@keyframes cf-press{0%{opacity:0;filter:drop-shadow(0 60px 50px #0003);transform:scale(2.2)rotate(-14deg)}70%{opacity:1;filter:drop-shadow(0 6px 10px #0009);transform:scale(.94)rotate(1deg)}to{opacity:1;filter:drop-shadow(0 20px 30px #00000080);transform:none}}.cf-mark-ink{z-index:1;aspect-ratio:1;border:2px solid var(--cf-gold);opacity:0;border-radius:50%;width:52%;position:absolute}.cf-mark.is-on .cf-mark-ink{animation:1.1s ease-out 2.2s both cf-ink}@keyframes cf-ink{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.cf-mark.is-still .cf-mark-line{stroke-dashoffset:0;transition:none}.cf-mark.is-still .cf-mark-words,.cf-mark.is-still .cf-mark-stamp{opacity:1;filter:none;animation:none;transform:none}.cf-promise-meaning{font-family:var(--font-heading);font-size:var(--t-h3-size,clamp(1.3rem, 2.1vw, 1.9rem));color:var(--cf-text);margin:8px 0 0;line-height:1.45}.cf-tone--light .cf-promise-meaning,.cf-tone--cream .cf-promise-meaning{color:inherit}.cf-promises{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.cf-promises{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cf-promises{grid-template-columns:repeat(5,1fr)}}.cf-promise-item{border:1px solid var(--cf-line);transition:transform .6s var(--cf-spring), border-color .4s;background:linear-gradient(#ffffff0a,#0000);border-radius:12px;padding:28px 22px 24px;position:relative}.cf-promise-item svg{margin-bottom:18px;display:block}.cf-promise-item svg path{fill:none;stroke:var(--cf-gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.cf-promise.is-live .cf-promise-item svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--cf-ease) calc(var(--i) * .14s + .2s)}.cf-promise.is-live.is-in .cf-promise-item svg path{stroke-dashoffset:0}.cf-promise-item p{font-size:var(--t-body-size,14px);margin:0;line-height:1.65}.cf-profile--switch .cf-head{margin-bottom:18px}.cf-sw-tins{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-bottom:18px;padding:18px 2px 22px;display:flex;overflow-x:auto}.cf-sw-tins::-webkit-scrollbar{display:none}.cf-sw-tin{scroll-snap-align:center;border:1px solid var(--cf-line);width:128px;color:inherit;font:inherit;cursor:pointer;transition:transform .5s var(--cf-spring), border-color .3s, background .3s;background:0 0;border-radius:14px;flex:none;justify-items:center;gap:10px;padding:14px 10px 12px;display:grid}.cf-sw-tin img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000073);width:auto;height:104px;transition:transform .5s var(--cf-spring)}.cf-sw-tin:hover img{transform:translateY(-6px)rotate(-2deg)}.cf-sw-tin.is-on{border-color:var(--cf-gold);background:color-mix(in srgb, var(--cf-gold) 10%, transparent);transform:translateY(-6px)}.cf-sw-tin-name{font-size:var(--t-micro-size,11.5px);text-align:center;opacity:.8;overflow-wrap:anywhere;min-width:0;line-height:1.35}.cf-sw-panel{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.cf-sw-panel{grid-template-columns:1fr 1fr}}.cf-sw-title{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h2-size,clamp(1.8rem, 3vw, 2.8rem));animation:cf-rise-in .7s var(--cf-ease) both;margin:0 0 12px;line-height:1.1}.cf-sw-short{animation:cf-rise-in .7s var(--cf-ease) 80ms both}.cf-sw-chip{animation:cf-rise-in .6s var(--cf-ease) both;animation-delay:calc(var(--k) * 70ms + .1s)}.cf-profile--switch .cf-meter-fill{transition:transform 1.1s var(--cf-ease), width .8s var(--cf-ease)}.cf-profile--switch .cf-meter-dot{transition:transform .6s var(--cf-spring), inset-inline-start .8s var(--cf-ease)}.cf-sw-visual{place-items:center;min-height:380px;display:grid;position:relative}.cf-sw-halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, #e8b86a, #5a3520 calc(var(--roast,.5) * 100%)) 45%, transparent), transparent);border-radius:50%;width:80%;transition:background 1s;position:absolute}.cf-sw-visual .cf-wheel{position:relative}.cf-sw-pack{inset-inline-end:0;filter:drop-shadow(0 24px 30px #00000080);width:30%;height:auto;animation:cf-pack-in .8s var(--cf-ease) both;position:absolute;bottom:0}@media (max-width:899px){.cf-sw-visual{order:-1;min-height:300px}.cf-sw-pack{width:28%}}.cf-brew-grid{gap:22px;display:grid}.cf-brew-tabs{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.cf-brew-tab{scroll-snap-align:start;border:1px solid color-mix(in srgb, currentColor 14%, transparent);color:inherit;font:inherit;font-size:var(--t-nav-size,14px);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.cf-brew-tab.is-on{background:var(--cf-ink);color:var(--cf-text);border-color:var(--cf-ink)}.cf-tone--dark .cf-brew-tab.is-on{background:var(--cf-gold);color:var(--cf-ink);border-color:var(--cf-gold)}.cf-brew-stage{animation:cf-rise-in .7s var(--cf-ease) both;gap:22px;display:grid}@media (min-width:960px){.cf-brew-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}}.cf-brew-visual{background:var(--cf-ink);min-height:420px;color:var(--cf-text);border-radius:16px;display:grid;position:relative;overflow:hidden}.cf-brew-media{position:absolute;inset:0}.cf-brew-media .cf-media-img{animation:18s ease-in-out infinite alternate cf-kenburns}.cf-brew-art{color:var(--cf-gold);place-items:center;display:grid}.cf-brew-art svg{width:50%}.cf-brew-visual:after{content:"";background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--cf-ink) 92%, transparent));position:absolute;inset:0}.cf-brew-facts{z-index:1;grid-template-columns:repeat(2,1fr);align-self:end;gap:16px;margin:0;padding:22px;display:grid;position:relative}@media (min-width:640px){.cf-brew-facts{grid-template-columns:repeat(4,1fr)}}.cf-brew-facts dt{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--cf-gold);margin-bottom:6px}[dir=rtl] .cf-brew-facts dt{letter-spacing:0}.cf-brew-facts dd{font-family:var(--font-heading);font-size:var(--t-h4-size,1.55rem);color:#fbf6ee;margin:0;line-height:1.05}.cf-brew-card{background:color-mix(in srgb, var(--cf-paper) 70%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:16px;padding:clamp(20px,3vw,32px)}.cf-tone--dark .cf-brew-card{background:#ffffff0a}.cf-brew-steps ol{counter-reset:s;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cf-brew-steps li{font-size:var(--t-body-size,15px);animation:cf-rise-in .6s var(--cf-ease) both;animation-delay:calc(var(--i) * 90ms);grid-template-columns:34px 1fr;align-items:baseline;gap:12px;line-height:1.6;display:grid}.cf-brew-steps li span{font-size:var(--t-micro-size,11px);letter-spacing:.2em;color:var(--cf-gold)}.cf-brew-mistakes{border-top:1px dashed color-mix(in srgb, currentColor 18%, transparent);margin-top:22px;padding-top:18px}.cf-brew-mistakes ul{font-size:var(--t-body-size,14px);color:var(--muted);margin:8px 0 0;padding-inline-start:18px;line-height:1.6}.cf-tone--dark .cf-brew-mistakes ul{color:var(--cf-dim)}.cf-timer{background:var(--cf-ink);color:var(--cf-text);border-radius:16px;grid-template-columns:170px 1fr;align-items:center;gap:22px;margin-bottom:22px;padding:18px;display:grid}@media (max-width:520px){.cf-timer{grid-template-columns:130px 1fr;gap:14px;padding:14px}}.cf-timer-dial{position:relative}.cf-timer-dial svg{width:100%;height:auto;display:block}.cf-timer-track{fill:none;stroke:#ffffff1a;stroke-width:6px}.cf-timer-fill{fill:none;stroke:var(--cf-gold);stroke-width:6px;stroke-linecap:round;transform-origin:110px 110px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cf-gold) 60%, transparent));transform:rotate(-90deg)}.cf-timer-cue{fill:#ffffff4d;transition:r .3s,fill .3s}.cf-timer-cue.is-past{fill:var(--cf-gold)}.cf-timer-cup{fill:none;stroke:#fff6;stroke-width:1.5px}.cf-timer-coffee{fill:#5a3520;transition:y .3s linear}.cf-timer-stream{fill:none;stroke:#8a5a3a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 6;animation:.5s linear infinite cf-dash}@keyframes cf-dash{to{stroke-dashoffset:-12px}}.cf-timer-clock{inset-inline:0;text-align:center;display:grid;position:absolute;top:18%}.cf-timer-clock strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h4-size,1.7rem);font-variant-numeric:tabular-nums;color:var(--cf-gold)}.cf-timer-clock span{font-size:var(--t-micro-size,11px);opacity:.55}.cf-timer-side .cf-eyebrow{margin-bottom:8px}.cf-timer-now{font-family:var(--font-heading);font-size:var(--t-h4-size,clamp(1.1rem, 1.8vw, 1.45rem));animation:cf-rise-in .5s var(--cf-ease) both;margin:0 0 10px;line-height:1.3}.cf-timer-now span,.cf-timer-next span{font-family:var(--font-body);font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--cf-gold);margin-bottom:4px;display:block}[dir=rtl] .cf-timer-now span,[dir=rtl] .cf-timer-next span{letter-spacing:0}.cf-timer-next{font-size:var(--t-small-size,13.5px);color:var(--cf-dim);margin:0 0 14px}.cf-timer-btns{align-items:center;gap:16px;display:flex}.cf-timer-go{min-width:110px}.cf-timer.is-done .cf-timer-dial{animation:cf-done .8s var(--cf-spring)}@keyframes cf-done{40%{transform:scale(1.06)}}.cf-calc{color:var(--cf-text);background:linear-gradient(135deg,#1c120c,#2a1a10 60%,#3b2415);border-radius:18px;gap:22px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden}.cf-calc:before{content:"";inset-inline-end:-20%;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--cf-gold) 25%, transparent), transparent);pointer-events:none;border-radius:50%;width:60%;position:absolute;top:-40%}@media (min-width:900px){.cf-calc{grid-template-columns:1fr 1fr;align-items:center}}.cf-calc .cf-h3{color:var(--cf-text);margin-bottom:16px}.cf-calc-row{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--cf-dim);gap:10px;margin-bottom:18px;display:grid}[dir=rtl] .cf-calc-row{letter-spacing:0;font-size:var(--t-small-size,13px)}.cf-calc-row output{font-variant-numeric:tabular-nums;color:var(--cf-text);letter-spacing:0;font-size:var(--t-body-size,14px)}.cf-calc-cups{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cf-calc-cup{cursor:pointer;color:#ffffff40;width:36px;height:36px;transition:color .3s, transform .4s var(--cf-spring), background .3s;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.cf-calc-cup svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:26px;height:26px}.cf-calc-cup.is-on{color:var(--cf-gold)}.cf-calc-cup.is-on svg{fill:color-mix(in srgb, var(--cf-gold) 30%, transparent)}.cf-calc-cup:hover{background:#ffffff0f;transform:translateY(-3px)}.cf-calc-n{font-family:var(--font-heading);margin-inline-start:8px;font-size:var(--t-h4-size,1.5rem)!important;color:var(--cf-gold)!important}.cf-calc input[type=range]{appearance:none;background:0 0;width:100%;height:28px}.cf-calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cf-gold) calc(var(--f,.3) * 100%), #ffffff24 0);border-radius:2px;height:4px}[dir=rtl] .cf-calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--cf-gold) calc(var(--f,.3) * 100%), #ffffff24 0)}.cf-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cf-gold);width:22px;height:22px;box-shadow:0 0 0 6px color-mix(in srgb, var(--cf-gold) 20%, transparent);border-radius:50%;margin-top:-9px}.cf-calc input[type=range]::-moz-range-thumb{background:var(--cf-gold);border:0;border-radius:50%;width:22px;height:22px}.cf-calc-out{border:1px solid color-mix(in srgb, var(--cf-gold) 25%, transparent);background:#00000040;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:22px;display:grid;position:relative}.cf-calc-out .cf-small{text-align:center;color:var(--cf-dim);grid-column:1/-1;margin:4px 0 0}.cf-calc-num{text-align:center;gap:4px;display:grid}.cf-calc-num strong{font-family:var(--font-heading);font-size:var(--t-h1-size,clamp(2.4rem, 4.6vw, 3.6rem));color:var(--cf-gold);font-variant-numeric:tabular-nums;animation:cf-tick .45s var(--cf-spring);font-weight:300;line-height:1}.cf-calc-num small{opacity:.8;margin-inline-start:4px;font-size:.38em}@keyframes cf-tick{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.cf-calc-num span{font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;opacity:.6}.cf-calc-sep{background:linear-gradient(transparent, var(--cf-gold), transparent);width:1px;height:60px}.cf-serve.cf-tone--dark{background:linear-gradient(180deg, var(--cf-ink), #1a110b)}.cf-serve-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:26px;display:flex;overflow-x:auto}.cf-wall{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,15vw,230px);grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cf-tile{opacity:0;transition:opacity .9s var(--cf-ease), transform 1s var(--cf-ease);transition-delay:calc(var(--i) * 70ms);grid-area:span 2/span 1;transform:translateY(40px)scale(.97)}.cf-tile.is-in{opacity:1;transform:none}.cf-tile--tall{grid-row:span 3}.cf-tile--wide{grid-column:span 2}.cf-tile--type{grid-row:span 1}.cf-tile-btn{background:var(--cf-ink-2,#241710);color:#fbf6ee;width:100%;height:100%;font:inherit;text-align:start;cursor:pointer;transform:perspective(900px) rotateX(calc(var(--ly,0) * -5deg)) rotateY(calc(var(--lx,0) * 6deg));transition:transform .5s var(--cf-ease), box-shadow .5s;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.cf-tile-btn:hover{box-shadow:0 30px 60px -24px #000000b3, 0 0 0 1px color-mix(in srgb, var(--cf-gold) 60%, transparent)}.cf-tile-media{position:absolute;inset:0}.cf-tile-media .cf-media-img,.cf-tile-media .cf-media-vid{transition:transform 1.4s var(--cf-ease), filter .8s;filter:brightness(.8);transform:scale(1.04)}.cf-tile-btn:hover .cf-media-img,.cf-tile-btn:hover .cf-media-vid{transform:scale(1.12) translate(calc(var(--lx,0) * -10px), calc(var(--ly,0) * -10px));filter:brightness(.95)}.cf-tile-btn:hover .cf-media-vid{opacity:1}.cf-tile-type{background:radial-gradient(90% 80% at 85% 10%, color-mix(in srgb, var(--cf-gold) 26%, transparent), transparent 60%), linear-gradient(160deg, #2a1a10, #140c08);position:absolute;inset:0}.cf-tile-type i{inset-inline-end:18px;font-style:normal;font-family:var(--font-heading);font-size:var(--t-h2-size,3.4rem);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cf-gold) 60%, transparent);position:absolute;top:10px}.cf-tile-cap{transition:transform .6s var(--cf-ease);background:linear-gradient(#0000,#0a0604e0);gap:4px;padding:18px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(calc(100% - 72px))}.cf-tile--type .cf-tile-cap{background:0 0;transform:none}.cf-tile-btn:hover .cf-tile-cap,.cf-tile-btn:focus-visible .cf-tile-cap{transform:none}.cf-tile-cap em{font-style:normal;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase;color:var(--cf-gold)}.cf-tile-cap strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.3rem);color:#fbf6ee;line-height:1.2}.cf-tile-cap span{font-size:var(--t-small-size,13px);color:#f6efe6bf;line-height:1.5}.cf-tile-cap b{font-weight:500;font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:var(--cf-gold);margin-top:6px}[dir=rtl] .cf-tile-cap em,[dir=rtl] .cf-tile-cap b{letter-spacing:0}.cf-wall-swipe{display:none}@media (max-width:760px){.cf-wall{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cf-wall::-webkit-scrollbar{display:none}.cf-tile{scroll-snap-align:center;opacity:1;flex:0 0 76%;height:112vw;max-height:480px;transform:none}.cf-tile--wide{flex-basis:88%;height:70vw}.cf-tile--type{flex-basis:62%;height:112vw;max-height:480px}.cf-tile-cap{transform:none}.cf-wall-swipe{text-align:center;font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase;color:var(--cf-gold);margin:12px 0 0;display:block}}@media (min-width:761px) and (max-width:1100px){.cf-wall{grid-template-columns:repeat(3,1fr)}}.cf-recipe{border:1px solid color-mix(in srgb, var(--cf-gold) 40%, transparent);color:#f3eadf;background:#160e09;border-radius:18px;width:min(920px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;overflow:auto}.cf-recipe::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080503b8}.cf-recipe[open]{animation:cf-rise-in .5s var(--cf-ease)}.cf-recipe-in{display:grid}@media (min-width:760px){.cf-recipe-in{grid-template-columns:.9fr 1.1fr}}.cf-recipe-pic{min-height:300px;position:relative}.cf-recipe-txt{padding:clamp(22px,4vw,40px)}.cf-recipe-txt .cf-h3{color:#fbf6ee}.cf-recipe-txt p{color:#f6efe6bf;line-height:1.7}.cf-recipe-txt ol{gap:10px;margin:8px 0 22px;padding-inline-start:20px;line-height:1.6;display:grid}.cf-recipe-txt ol li{animation:cf-rise-in .5s var(--cf-ease) both;animation-delay:calc(var(--i) * 80ms + .15s)}.cf-sw-title{scroll-margin-top:calc(var(--hx-h,72px) + 24px)}.cf-sw-title:focus{outline:none}.cf-ban.is-away .cf-slide-media img,.cf-ban.is-away .cf-ban-dot span,.cf-ban.is-away .cf-slide-copy>*,.cf-ban.is-away .cf-word{animation-play-state:paused}@media (max-width:899px){.cf-ban:not(.is-still) .cf-slide.is-on .cf-slide-media img{will-change:transform;animation:cf-kb var(--ban-s,9s) linear both!important}.cf-slide:not(.is-on) .cf-slide-media img{animation:none}}@media (prefers-reduced-motion:reduce){.cf-hero-bg .cf-media-img,.cf-hero-pack,.cf-hero-pack img,.cf-hero-stamp,.cf-hero-ring,.cf-hero-halo,.cf-hero-copy>*,.cf-stage-txt>*,.cf-sw-title,.cf-sw-short,.cf-sw-chip,.cf-sw-pack,.cf-brew-stage,.cf-brew-media .cf-media-img,.cf-calc-num strong,.cf-recipe[open],.cf-recipe-txt ol li,.cf-map-halo,.cf-mark-svg{animation:none!important}.cf-tile{opacity:1;transition:none;transform:none}.cf-story-a,.cf-story-b,.cf-hero-visual{transform:none!important}.cf-sticky-buy{transition:none}}html[data-motion=off] .cf-hero-bg .cf-media-img,html[data-motion=off] .cf-hero-pack img,html[data-motion=off] .cf-hero-stamp img{animation:none}html[data-template=roastery] .collection-page{color:#f3eadf;background:#120c09}html[data-template=roastery] .collection-header{isolation:isolate;background:#120c09;border:0;align-items:end;min-height:clamp(420px,62svh,640px);margin-bottom:0;padding:0;display:grid;position:relative;overflow:hidden}html[data-template=roastery] .collection-banner{z-index:-2;aspect-ratio:auto;background:#120c09;max-height:none;margin:0;position:absolute;inset:0}html[data-template=roastery] .collection-banner img{filter:brightness(.62)saturate(1.05);transform-origin:60% 40%;animation:24s ease-in-out infinite alternate cf-kenburns}html[data-template=roastery] .collection-header:before{content:"";z-index:-1;background:linear-gradient(#120c098c,#0000 35% 50%,#120c09 98%),radial-gradient(60% 70% at 20% 90%,#120c09cc,#0000);position:absolute;inset:0}html[data-template=roastery] .collection-header:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--gold,#c9a063), transparent);height:1px;animation:cf-line-in 1.6s var(--cf-ease,ease) .5s forwards;position:absolute;bottom:0;transform:scaleX(0)}@keyframes cf-line-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html[data-template=roastery] .collection-header .container{text-align:start;padding-block:120px 44px}html[data-template=roastery] .collection-header:not([data-banner=true]):not([data-art=true]){min-height:0}html[data-template=roastery] .collection-header:not([data-banner=true]):not([data-art=true]) .container{padding-block:48px 36px}html[data-template=roastery] .collection-header .breadcrumb{color:#f3eadfb3;justify-content:flex-start}html[data-template=roastery] .collection-header .breadcrumb a{color:inherit}html[data-template=roastery] .collection-title{color:#fbf6ee;font-size:var(--t-display-size,calc(clamp(2.8rem, 7vw, 6rem) * var(--hs,1)));letter-spacing:-.02em;margin:14px 0;line-height:1;animation:1s cubic-bezier(.22,.61,.36,1) .1s both cf-rise-in}[dir=rtl] html[data-template=roastery] .collection-title,html[data-template=roastery][dir=rtl] .collection-title{letter-spacing:0;line-height:1.25}html[data-template=roastery] .collection-desc{color:#f3eadfcc;max-width:56ch;font-size:var(--t-lead-size,clamp(1rem, 1.3vw, 1.15rem));margin-inline:0;line-height:1.7;animation:1s cubic-bezier(.22,.61,.36,1) .25s both cf-rise-in}html[data-template=roastery] .collection-count{color:var(--gold,#c9a063);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase;font-size:var(--t-eyebrow-size,11.5px);animation:1s .35s both cf-rise-in}html[data-template=roastery] .collection-toolbar{border-color:#f3eadf24;margin-top:8px;padding-block:22px}html[data-template=roastery] .filter-chip{color:#f3eadf;background:0 0;border-color:#f3eadf38;border-radius:999px;padding:9px 16px;transition:background .3s,color .3s,border-color .3s,transform .3s}html[data-template=roastery] .filter-chip:hover{border-color:var(--gold,#c9a063);transform:translateY(-2px)}html[data-template=roastery] .filter-chip.is-active{background:var(--gold,#c9a063);color:#140c08;border-color:var(--gold,#c9a063)}.collection-filters--grouped{align-items:center;gap:10px 18px}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.filter-group-label{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;opacity:.6;margin-inline-end:4px}[dir=rtl] .filter-group-label{letter-spacing:0;font-size:var(--t-eyebrow-size,12px)}html[data-template=roastery] .filter-group-label{color:var(--gold,#c9a063);opacity:1}html[data-template=roastery] .collection-page .products-grid{grid-template-columns:repeat(3,1fr);gap:34px 26px;padding-bottom:80px}html[data-template=roastery] .collection-page .pc{background:linear-gradient(#1e140e,#140c08);border:1px solid #f3eadf14;border-radius:18px;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s,border-color .4s;animation:.9s cubic-bezier(.22,.61,.36,1) both cf-rise-in;position:relative;overflow:hidden}html[data-template=roastery] .collection-page .products-grid>:nth-child(2) .pc,html[data-template=roastery] .collection-page .products-grid>.pc:nth-child(2){animation-delay:.1s}html[data-template=roastery] .collection-page .products-grid>:nth-child(3) .pc,html[data-template=roastery] .collection-page .products-grid>.pc:nth-child(3){animation-delay:.2s}html[data-template=roastery] .collection-page .pc:hover{box-shadow:0 40px 70px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--gold,#c9a063) 55%, transparent);transform:translateY(-10px)}html[data-template=roastery] .collection-page .pc-img{aspect-ratio:4/5;background:#140c08}html[data-template=roastery] .collection-page .pc-img img{object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.61,.36,1),opacity .6s}html[data-template=roastery] .collection-page .pc:hover .pc-img img{transform:scale(1.06)}html[data-template=roastery] .collection-page .pc-info{color:#f3eadf;padding:18px 20px 22px}html[data-template=roastery] .collection-page .pc-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.3rem);color:#fbf6ee;line-height:1.25}html[data-template=roastery] .collection-page .pc-subtitle{color:var(--gold,#c9a063);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;font-size:var(--t-eyebrow-size,11px)}html[data-template=roastery] .collection-page .price{color:var(--gold,#c9a063);font-size:var(--t-price-size,1.05rem)}@media (max-width:760px){html[data-template=roastery] .collection-header{min-height:70svh}html[data-template=roastery] .collection-header .container{padding-block:100px 30px}html[data-template=roastery] .collection-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}html[data-template=roastery] .filter-group{flex-wrap:nowrap}html[data-template=roastery] .filter-chip{white-space:nowrap}html[data-template=roastery] .collection-page .products-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,16px) * -1);padding:4px var(--gutter,16px) 60px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}html[data-template=roastery] .collection-page .products-grid>*{scroll-snap-align:center;flex:0 0 78%}}@media (min-width:761px) and (max-width:1100px){html[data-template=roastery] .collection-page .products-grid{grid-template-columns:repeat(2,1fr)}}.cf-ccmp{color:#f3eadf;background:#120c09;padding-block:34px 10px}.cf-ccmp-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cf-ccmp-card{animation:.8s cubic-bezier(.22,.61,.36,1) both cf-rise-in;animation-delay:calc(var(--i) * .11s + .3s)}.cf-ccmp-link{background:linear-gradient(135deg, color-mix(in srgb, var(--rb) 30%, #140c08), #140c08 70%);color:inherit;border:1px solid #f3eadf1a;border-radius:16px;grid-template-rows:auto auto auto auto;grid-template-columns:88px 1fr;align-items:center;gap:4px 16px;padding:16px 18px;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.4,.64,1),border-color .3s;display:grid;position:relative;overflow:hidden}.cf-ccmp-card[data-level=light]{--rb:#c89a68}.cf-ccmp-card[data-level=medium]{--rb:#7a4a2a}.cf-ccmp-card[data-level=dark]{--rb:#3a2214}.cf-ccmp-link:hover{border-color:var(--gold,#c9a063);transform:translateY(-4px)}.cf-ccmp-img{object-fit:cover;border-radius:10px;grid-row:1/5;width:88px;height:112px;transition:transform .6s}.cf-ccmp-link:hover .cf-ccmp-img{transform:scale(1.06)rotate(-2deg)}.cf-ccmp-bean{inset-inline-end:-18px;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, #fff 22%, var(--rb)), var(--rb) 70%);opacity:.35;border-radius:50%;width:80px;height:110px;position:absolute;top:-18px;transform:rotate(-24deg)}.cf-ccmp-roast{font-family:var(--font-heading);font-size:var(--t-lead-size,1.15rem);color:#fbf6ee}.cf-ccmp-notes{font-size:var(--t-small-size,12.5px);color:#f3eadfa6}.cf-ccmp-meters{gap:4px;margin-top:4px;display:grid}.cf-ccmp-m{grid-template-columns:74px 1fr;align-items:center;gap:8px;display:grid}.cf-ccmp-m em{font-style:normal;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;opacity:.6}.cf-ccmp-m i{background:linear-gradient(90deg, var(--gold,#c9a063) calc(var(--v) * 100%), #f3eadf1f 0);border-radius:2px;height:4px}[dir=rtl] .cf-ccmp-m i{background:linear-gradient(270deg, var(--gold,#c9a063) calc(var(--v) * 100%), #f3eadf1f 0)}.cf-ccmp-price{color:var(--gold,#c9a063);font-size:var(--t-price-size,13.5px)}@media (max-width:860px){.cf-ccmp-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);scrollbar-width:none;display:flex;overflow-x:auto}.cf-ccmp-card{scroll-snap-align:center;flex:0 0 84%}}@media (prefers-reduced-motion:reduce){html[data-template=roastery] .collection-banner img,html[data-template=roastery] .collection-title,html[data-template=roastery] .collection-desc,html[data-template=roastery] .collection-count,html[data-template=roastery] .collection-page .pc,.cf-ccmp-card{animation:none}html[data-template=roastery] .collection-header:after{animation:none;transform:none}}.cf-buy .pc-quick-add{opacity:1;background:var(--cf-gold);width:auto;color:var(--cf-ink);font:inherit;font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;cursor:pointer;transition:transform .3s var(--cf-spring), box-shadow .3s;border:0;border-radius:2px;justify-content:center;align-items:center;padding:14px 26px;font-weight:500;position:static;transform:none;display:inline-flex!important}.cf-buy .pc-quick-add:hover{box-shadow:0 12px 24px -10px color-mix(in srgb, var(--cf-gold) 70%, transparent);transform:translateY(-2px)}[dir=rtl] .cf-buy .pc-quick-add{letter-spacing:0;font-size:var(--t-small-size,13px)}.cf-map svg{overflow:hidden}.cf-origin-copy .cf-head{margin-bottom:14px}.cf-origin-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}@media (min-width:1100px){.cf-reasons{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px) and (max-width:1099px){.cf-reasons{grid-template-columns:repeat(2,1fr)}}.cf-bean{padding-block:var(--cf-section)}.cf-bean.cf-tone--dark{background:radial-gradient(80% 60% at 70% 40%, #24170f, var(--cf-ink) 70%)}.cf-bp{align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:1000px){.cf-bp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy stage""layers stage"}.cf-bp-copy{grid-area:copy}.cf-bp-stage{grid-area:stage;position:sticky;top:100px}.cf-bp-layers{grid-area:layers}}.cf-bp-view{aspect-ratio:1;box-shadow:0 50px 90px -40px #000c, inset 0 0 0 1px color-mix(in srgb, var(--cf-gold) 18%, transparent);background:radial-gradient(circle at 50% 45%,#3b2415,#140c08 70%);border-radius:22px;position:relative;overflow:hidden}.cf-bp-cut,.cf-bp-film,.cf-bp-morph img,.cf-bp-morph video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-bp-film{opacity:1;transition:opacity .6s}.cf-bp-empty{border:1px dashed color-mix(in srgb, var(--cf-gold) 40%, transparent);border-radius:50%;position:absolute;inset:18%}.cf-bp-dot{border:2px solid var(--cf-gold);opacity:0;width:22px;height:22px;transition:opacity .4s, transform .5s var(--cf-spring);box-shadow:0 0 0 0 color-mix(in srgb, var(--cf-gold) 60%, transparent);border-radius:50%;margin:-11px 0 0 -11px;position:absolute;transform:scale(.4)}.cf-bp-dot.is-on{opacity:1;animation:1.8s ease-out infinite cf-dot;transform:none}@keyframes cf-dot{to{box-shadow:0 0 0 18px #0000}}.cf-bp-morph{opacity:0;transition:opacity .9s var(--cf-ease), transform 1.2s var(--cf-ease);position:absolute;inset:0;transform:scale(1.06)}.cf-bp-morph.is-on{opacity:1;filter:none;transform:none}.cf-bp-stages{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.cf-bp-layers ol{grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.cf-bp-layers ol{grid-template-columns:repeat(3,1fr)}}.cf-bp-layer{border:1px solid var(--cf-line);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .3s, border-color .3s, transform .4s var(--cf-spring);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cf-bp-layer:hover{border-color:color-mix(in srgb, var(--cf-gold) 50%, transparent);transform:translateY(-2px)}.cf-bp-layer.is-on{background:color-mix(in srgb, var(--cf-gold) 16%, transparent);border-color:var(--cf-gold)}.cf-bp-n{font-size:var(--t-micro-size,11px);letter-spacing:.2em;color:var(--cf-gold)}.cf-bp-name{font-family:var(--font-heading);font-size:var(--t-lead-size,1.1rem)}.cf-bp-cap{animation:cf-rise-in .6s var(--cf-ease) both;margin-top:18px}.cf-bp-desc{font-size:var(--t-body-size,15.5px);margin:0 0 14px;line-height:1.7}.cf-bp-change{border-inline-start:2px solid var(--cf-gold);background:color-mix(in srgb, var(--cf-gold) 6%, transparent);border-radius:0 12px 12px 0;padding:18px 20px}[dir=rtl] .cf-bp-change{border-radius:12px 0 0 12px}.cf-bp-change .cf-h3{margin:6px 0}.cf-bp-change p{font-size:var(--t-body-size,14.5px);margin:0;line-height:1.65}.cf-brew-clip{animation:cf-clip-in .8s var(--cf-ease) both;position:absolute;inset:0}@keyframes cf-clip-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.cf-brew-now{z-index:2;inset-inline:22px;-webkit-backdrop-filter:blur(10px);color:#fbf6ee;font-size:var(--t-body-size,14.5px);animation:cf-rise-in .5s var(--cf-ease) both;background:#140c08b3;border-radius:12px;margin:0;padding:12px 16px;line-height:1.45;position:absolute;top:22px}.cf-brew-now span{font-size:var(--t-micro-size,11px);letter-spacing:.2em;color:var(--cf-gold);margin-bottom:2px;display:block}.cf-brew-story{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cf-brew-sc button{border:1px solid color-mix(in srgb, currentColor 10%, transparent);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:56px 30px 1fr;align-items:center;gap:10px;padding:8px;transition:border-color .3s,background .3s;display:grid}.cf-brew-sc button:not(:has(img)){grid-template-columns:30px 1fr}.cf-brew-sc img{object-fit:cover;border-radius:8px;width:56px;height:56px}.cf-brew-sc.is-on button{border-color:var(--cf-gold);background:color-mix(in srgb, var(--cf-gold) 10%, transparent)}.cf-brew-sc-n{font-size:var(--t-micro-size,11px);letter-spacing:.2em;color:var(--cf-gold)}.cf-brew-sc-t{font-size:var(--t-body-size,14.5px);line-height:1.45}@media (max-width:760px){.cf-brew-story{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.cf-brew-story::-webkit-scrollbar{display:none}.cf-brew-sc{scroll-snap-align:center;flex:0 0 74%}.cf-brew-sc button{border-radius:16px;grid-template-columns:1fr;padding:0;overflow:hidden}.cf-brew-sc img{border-radius:0;width:100%;height:150px}.cf-brew-sc-n,.cf-brew-sc-t{padding:0 14px}.cf-brew-sc-t{padding-bottom:14px}.cf-brew-visual{min-height:360px}}.cf-scrub{height:220svh;position:relative}.cf-scrub-stage{height:100svh;position:sticky;top:0;overflow:hidden}.cf-scrub-poster,.cf-scrub-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-scrub.is-live .cf-scrub-vid{transform:scale(calc(1.12 - var(--sp,0) * .12))}.cf-scrub-stage:after{content:"";pointer-events:none;background:linear-gradient(#120c09 0%,#0000 18% 75%,#120c09 100%);position:absolute;inset:0}.cf-mythsec{position:relative;overflow:hidden}.cf-mythsec.cf-tone--dark{background:linear-gradient(180deg, var(--cf-ink), #1a110b 50%, var(--cf-ink))}.cf-myths{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.cf-myths{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cf-myths{grid-template-columns:repeat(3,1fr)}}.cf-myth{perspective:1600px}.cf-myth-btn{width:100%;min-height:340px;color:inherit;font:inherit;text-align:start;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.cf-myth.is-open .cf-myth-btn{transform:rotateY(180deg)}[dir=rtl] .cf-myth.is-open .cf-myth-btn{transform:rotateY(-180deg)}.cf-myth-face{backface-visibility:hidden;border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:absolute;inset:0;overflow:hidden}.cf-myth-front{border:1px solid color-mix(in srgb, var(--cf-gold) 25%, transparent);background:radial-gradient(120% 90% at 0 0,#3a2214,#160e09 70%);justify-content:space-between}.cf-myth-front:after{content:"?";inset-inline-end:18px;font-family:var(--font-heading);font-size:var(--t-display-size,12rem);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cf-gold) 30%, transparent);line-height:1;position:absolute;bottom:-40px}.cf-myth-front em{font-style:normal;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.24em);text-transform:uppercase;color:var(--cf-gold)}.cf-myth-front strong{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h3-size,clamp(1.6rem, 2.4vw, 2.1rem));color:#fbf6ee;line-height:1.2;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:text-decoration-color .6s}.cf-myth-front b{font-weight:500;font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:var(--cf-gold)}[dir=rtl] .cf-myth-front em,[dir=rtl] .cf-myth-front b{letter-spacing:0}.cf-myth-back{color:#1e140e;background:linear-gradient(160deg,#f3eadf,#e6d6bd);transform:rotateY(180deg)}[dir=rtl] .cf-myth-back{transform:rotateY(-180deg)}.cf-verdict{font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 12px;font-weight:600}[dir=rtl] .cf-verdict{letter-spacing:0;font-size:var(--t-small-size,12.5px)}.cf-verdict--false{color:#fbe9e3;background:#6e1414}.cf-verdict--partly{color:#fff4dc;background:#8a6420}.cf-verdict--true{color:#e8f5e3;background:#2f5a2a}.cf-myth-fact{font-size:var(--t-body-size,15px);line-height:1.65}.cf-myth-back small{font-size:var(--t-small-size,12px);opacity:.75;margin-top:auto;line-height:1.5}.cf-myth-back small span{font-weight:600}.cf-myth{opacity:0;transition:opacity .9s var(--cf-ease), transform .9s var(--cf-ease);transition-delay:calc(var(--i) * 90ms);transform:translateY(40px)}.cf-myths .cf-myth{opacity:1;transform:none}@media (max-width:699px){.cf-myth-btn{min-height:380px}}.cf-findersec.cf-tone--dark{background:radial-gradient(70% 60% at 50% 30%, #2a1a10, var(--cf-ink) 70%)}.cf-finder{max-width:980px;margin-inline:auto}.cf-fq{text-align:center;animation:cf-rise-in .6s var(--cf-ease) both}.cf-fq-step{font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.24em);text-transform:uppercase;color:var(--cf-gold);margin:0 0 10px}.cf-fq-title{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h2-size,clamp(1.8rem, 3.6vw, 3rem));margin:0 0 26px}.cf-fq-opts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cf-fq-opt{border:1px solid color-mix(in srgb, var(--cf-gold) 30%, transparent);min-width:170px;color:inherit;font:inherit;cursor:pointer;animation:cf-rise-in .6s var(--cf-ease) both;animation-delay:calc(var(--k) * 70ms);transition:transform .4s var(--cf-spring), background .3s, border-color .3s;background:#ffffff08;border-radius:18px;gap:4px;padding:22px 24px;display:grid}.cf-fq-opt:hover{border-color:var(--cf-gold);transform:translateY(-4px)}.cf-fq-opt.is-on{background:var(--cf-gold);color:var(--cf-ink)}.cf-fq-opt strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.2rem)}.cf-fq-opt span{font-size:var(--t-small-size,12.5px);opacity:.7}.cf-fq-bar{background:var(--cf-line);max-width:320px;height:2px;margin:28px auto 12px}.cf-fq-bar span{background:var(--cf-gold);height:100%;transition:width .5s var(--cf-ease);display:block}.cf-fr{animation:cf-rise-in .8s var(--cf-ease) both;align-items:center;gap:28px;display:grid}@media (min-width:760px){.cf-fr{grid-template-columns:.8fr 1.2fr}}.cf-fr-pic{aspect-ratio:4/5;border-radius:22px;position:relative;overflow:hidden}.cf-fr-pic img{object-fit:cover;width:100%;height:100%;animation:cf-fr-in 1.2s var(--cf-ease) both}@keyframes cf-fr-in{0%{transform:scale(1.15)}to{transform:none}}.cf-fr-glow{background:radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--cf-gold) 35%, transparent), transparent);mix-blend-mode:screen;position:absolute;inset:0}.cf-fr-title{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h2-size,clamp(1.8rem, 3vw, 2.6rem));margin:4px 0 12px;line-height:1.15}.cf-fr-again{border:0;border-bottom:1px solid var(--cf-gold);cursor:pointer;background:0 0;margin-top:18px}.cf-trade{position:relative;overflow:hidden}.cf-trade.cf-tone--dark{background:radial-gradient(60% 50% at 90% 0%, color-mix(in srgb, var(--cf-gold) 14%, transparent), transparent 60%), var(--cf-ink)}.cf-aud{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;display:grid}.cf-aud li{border:1px solid var(--cf-line);transition:transform .5s var(--cf-spring), border-color .3s;background:linear-gradient(160deg,#ffffff0a,#0000);border-radius:16px;gap:6px;padding:20px;display:grid}.cf-aud li:hover{border-color:var(--cf-gold);transform:translateY(-4px)}.cf-aud strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.2rem)}.cf-aud span{font-size:var(--t-small-size,13.5px);color:var(--cf-dim);line-height:1.55}.cf-trade-block{margin-bottom:clamp(28px,4vw,48px)}.cf-bens{background:var(--cf-line);border:1px solid var(--cf-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cf-bens li{background:var(--cf-ink);padding:22px}.cf-ben-n{font-size:var(--t-micro-size,11px);letter-spacing:.2em;color:var(--cf-gold);margin-bottom:12px;display:block}.cf-bens p{font-size:var(--t-body-size,14px);margin:0;line-height:1.6}.cf-tsteps{counter-reset:s;gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.cf-tsteps{grid-template-columns:repeat(4,1fr)}}.cf-tsteps li{border-top:1px solid color-mix(in srgb, var(--cf-gold) 40%, transparent);gap:6px;padding-top:18px;display:grid;position:relative}.cf-tsteps li>span{background:var(--cf-gold);width:34px;height:34px;color:var(--cf-ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.cf-tsteps p{font-size:var(--t-small-size,13.5px);color:var(--cf-dim);margin:0}.cf-trade-price{font-size:var(--t-price-size,13px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--cf-gold)}[dir=rtl] .cf-trade-price{letter-spacing:0}.cf-trade-form{border:1px solid color-mix(in srgb, var(--cf-gold) 25%, transparent);background:linear-gradient(160deg,#1e140e,#140c08);border-radius:22px;margin-top:22px;padding:clamp(22px,4vw,40px)}.cf-tf-grid{gap:14px;display:grid}@media (min-width:760px){.cf-tf-grid{grid-template-columns:1fr 1fr}.cf-tf-wide,.cf-tf-checks{grid-column:1/-1}}.cf-tf-f{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.1em);text-transform:uppercase;color:var(--cf-dim);gap:6px;display:grid}[dir=rtl] .cf-tf-f{letter-spacing:0;font-size:var(--t-small-size,13px)}.cf-tf-f input,.cf-tf-f select,.cf-tf-f textarea{border:1px solid var(--cf-line);color:#f3eadf;width:100%;font:inherit;font-size:var(--t-form-size,15px);letter-spacing:0;text-transform:none;background:#ffffff0a;border-radius:10px;padding:13px 14px;transition:border-color .3s,box-shadow .3s}.cf-tf-f select option{color:#140c08}.cf-tf-f input:focus,.cf-tf-f select:focus,.cf-tf-f textarea:focus{border-color:var(--cf-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--cf-gold) 25%, transparent);outline:none}.cf-tf-checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cf-tf-checks legend{margin-bottom:8px}.cf-tf-chip{position:relative}.cf-tf-chip input{opacity:0;position:absolute}.cf-tf-chip span{border:1px solid var(--cf-line);font-size:var(--t-small-size,13px);letter-spacing:0;text-transform:none;color:#f3eadf;cursor:pointer;border-radius:999px;padding:9px 14px;transition:background .3s,color .3s,border-color .3s;display:inline-block}.cf-tf-chip input:checked+span{background:var(--cf-gold);color:var(--cf-ink);border-color:var(--cf-gold)}.cf-tf-chip input:focus-visible+span{outline:2px solid var(--cf-gold);outline-offset:2px}.cf-tf-hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.cf-tf-consent{font-size:var(--t-small-size,13.5px);color:#f3eadf;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cf-tf-consent input{accent-color:var(--cf-gold);width:18px;height:18px;margin-top:3px}.cf-tf-err{color:#ffb4a4;font-size:var(--t-body-size,14px)}.cf-tf-send{min-width:220px;margin-top:8px}.cf-tf-send[aria-busy=true]{opacity:.7;cursor:progress}.cf-tf-done{text-align:center;animation:cf-rise-in .7s var(--cf-ease) both;padding:30px 10px}.cf-tf-check svg{fill:none;width:64px;height:64px;stroke:var(--cf-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cf-tf-check circle{stroke-dasharray:120;stroke-dashoffset:120px;animation:1s forwards cf-draw}.cf-tf-check path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.6s .8s forwards cf-draw}@keyframes cf-draw{0%{--cf-draw:0}to{--cf-draw:1}}@media (prefers-reduced-motion:reduce){.cf-myth-btn{transition:none}.cf-myth.is-open .cf-myth-btn,.cf-myth .cf-myth-btn{transform:none}.cf-myth-face{backface-visibility:visible;position:relative}.cf-myth-back{margin-top:8px;transform:none}.cf-fq,.cf-fq-opt,.cf-fr,.cf-fr-pic img,.cf-bp-cap,.cf-brew-clip,.cf-brew-now{animation:none!important}}.cf-banners{padding:0;position:relative}.cf-ban{touch-action:pan-y;background:#0d0805;height:min(86svh,880px);min-height:520px;position:relative;overflow:hidden}.cf-slide{opacity:0;visibility:hidden;transition:opacity .7s var(--cf-ease), visibility 0s .7s;position:absolute;inset:0}.cf-slide.is-on{opacity:1;visibility:visible;transition:opacity .7s var(--cf-ease), visibility 0s;z-index:2}.cf-slide.is-prev{visibility:visible;z-index:1}.cf-slide[data-fx=mask].is-on{opacity:1;animation:.85s cubic-bezier(.65,0,.25,1) both cf-mask-in}@keyframes cf-mask-in{0%{clip-path:circle(0% at 70%)}to{clip-path:circle(150% at 70%)}}.cf-slide-media{position:absolute;inset:0}.cf-slide-media img,.cf-slide-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes cf-kb{0%{transform:scale(1.14)translate(1.5%,-1%)}to{transform:scale(1.02)translate(0,0)}}.cf-slide-veil{background:linear-gradient(90deg,#0d0805d9 0%,#0d080573 38%,#0000 65%),linear-gradient(#0d080580,#0000 25% 65%,#0d0805e6);position:absolute;inset:0}[dir=rtl] .cf-slide-veil{background:linear-gradient(270deg,#0d0805d9 0%,#0d080573 38%,#0000 65%),linear-gradient(#0d080580,#0000 25% 65%,#0d0805e6)}.cf-slide-in{z-index:2;align-items:center;height:100%;padding-block:120px 90px;display:grid;position:relative}.cf-slide-copy{color:#f3eadf;max-width:620px}.cf-slide:not(.is-on) .cf-slide-copy>*{opacity:0;transform:translateY(20px)}.cf-slide.is-on .cf-slide-copy>:nth-child(2){animation-delay:.12s}.cf-slide.is-on .cf-slide-copy>:nth-child(3){animation-delay:.24s}.cf-slide.is-on .cf-slide-copy>:nth-child(4){animation-delay:.36s}.cf-slide-title{font-family:var(--font-heading);font-weight:300;font-size:var(--t-display-size,clamp(2.6rem, 6.4vw, 6rem));letter-spacing:-.02em;color:#fbf6ee;text-wrap:balance;margin:0 0 18px;line-height:.98}[dir=rtl] .cf-slide-title{letter-spacing:0;line-height:1.25}.cf-slide-sub{font-size:var(--t-lead-size,clamp(1rem, 1.3vw, 1.2rem));color:#f6efe6d1;max-width:48ch;margin:0 0 28px;line-height:1.7}.cf-slide--full .cf-slide-in{align-items:end}.cf-slide--over .cf-slide-veil{background:radial-gradient(70% 70%,#0d08058c,#0d0805cc)}.cf-slide--over .cf-slide-in{text-align:center;justify-items:center}.cf-slide--over .cf-slide-copy{max-width:880px}.cf-slide--over .cf-slide-sub{margin-inline:auto}.cf-slide--over .cf-eyebrow:before{display:none}.cf-slide--split .cf-slide-media{inset-inline-start:38%}.cf-slide--split .cf-slide-veil{background:linear-gradient(90deg,#0d0805 0%,#0d080533 30%,#0000 60%),linear-gradient(#0000 70%,#0d0805cc);inset-inline-start:38%}[dir=rtl] .cf-slide--split .cf-slide-veil{background:linear-gradient(270deg,#0d0805 0%,#0d080533 30%,#0000 60%),linear-gradient(#0000 70%,#0d0805cc)}.cf-slide--split{background:radial-gradient(60% 80% at 20%,#2a1a10,#0d0805 70%)}@media (min-width:900px){.cf-slide--split .cf-slide-in{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.cf-slide-side{place-items:center;min-height:320px;display:grid;position:relative}.cf-slide-tin{filter:drop-shadow(0 40px 50px #000000b3);width:clamp(180px,20vw,300px);height:auto}.cf-slide.is-on .cf-slide-tin{animation:cf-pack-in 1.2s var(--cf-ease) both .2s}.cf-slide-stamp{aspect-ratio:1;inset-inline-start:0;width:clamp(140px,13vw,200px);position:absolute;bottom:4%}.cf-slide.is-on .cf-slide-stamp{animation:cf-stamp-in 1s var(--cf-spring) both .8s}.cf-ban-dots{z-index:5;inset-inline:0;justify-content:center;gap:10px;padding-inline:16px;display:flex;position:absolute;bottom:28px}.cf-ban-dot{cursor:pointer;background:0 0;border:0;width:clamp(36px,6vw,72px);height:18px;padding:0;position:relative}.cf-ban-dot:before{content:"";inset-inline:0;background:#ffffff47;height:2px;position:absolute;top:8px}.cf-ban-dot span{inset-inline-start:0;background:var(--cf-gold,#c9a063);transform-origin:0;width:100%;height:2px;position:absolute;top:8px;transform:scaleX(0)}[dir=rtl] .cf-ban-dot span{transform-origin:100%}.cf-ban-dot.is-on span{animation:cf-prog var(--ban-s,7s) linear forwards}.cf-ban-dot.is-paused span{animation-play-state:paused}@keyframes cf-prog{to{transform:scaleX(1)}}.cf-ban.is-still .cf-ban-dot.is-on span{animation:none;transform:scaleX(1)}.cf-ban.is-still .cf-slide-media img,.cf-ban.is-still .cf-slide-copy>*,.cf-ban.is-still .cf-slide[data-fx=mask].is-on{opacity:1;clip-path:none;transform:none;animation:none!important}@media (max-width:899px){.cf-ban{height:82svh;min-height:560px}.cf-slide-in{align-items:end;padding-block:100px 80px}.cf-slide--split .cf-slide-media,.cf-slide--split .cf-slide-veil{inset-inline-start:0}.cf-slide--split .cf-slide-veil{background:linear-gradient(#0d08054d,#0000 30%,#0d0805d9 70%)}.cf-slide-side{display:none}.cf-slide-veil{background:linear-gradient(#0d080566,#0000 30%,#0d0805e6 75%)!important}}@media (prefers-reduced-motion:reduce){.cf-slide-media img,.cf-slide-copy>*,.cf-slide-tin,.cf-slide-stamp{opacity:1!important;animation:none!important;transform:none!important}}.cf-promise:before,.cf-trade--full:before{content:"";aspect-ratio:1;background:var(--brand-pattern) repeat;opacity:.1;pointer-events:none;background-size:220px;width:min(46vw,560px);position:absolute;inset-block-start:0;inset-inline-end:0;-webkit-mask:radial-gradient(circle at 100% 0,#000,#0000 70%);mask:radial-gradient(circle at 100% 0,#000,#0000 70%)}[dir=rtl] .cf-promise:before,[dir=rtl] .cf-trade--full:before{-webkit-mask:radial-gradient(circle at 0 0,#000,#0000 70%);mask:radial-gradient(circle at 0 0,#000,#0000 70%)}.cf-pp{position:relative}.cf-spec{background:color-mix(in srgb, var(--cf-gold) 30%, transparent);isolation:isolate;border-radius:18px;gap:1px;padding:1px;display:grid;position:relative;overflow:hidden}.cf-spec:before{content:"";z-index:-1;background:var(--brand-pattern,none) repeat;opacity:.55;background-size:180px;position:absolute;inset:0}.cf-spec-g{color:#f3eadf;background:#140c08f0;padding:20px 20px 18px;position:relative}.cf-spec-h{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.24em);text-transform:uppercase;color:var(--cf-gold);margin:0 0 12px}[dir=rtl] .cf-spec-h{letter-spacing:0;font-size:var(--t-small-size,12px)}.cf-spec dl{gap:12px;margin:0;display:grid}.cf-spec dl>div{grid-template-columns:30px 1fr;align-items:start;column-gap:10px;display:grid}.cf-spec dl>div:not(:has(svg)){grid-template-columns:1fr}.cf-spec dt{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;opacity:.6;grid-column:2}.cf-spec dl>div:not(:has(svg)) dt{grid-column:1}[dir=rtl] .cf-spec dt{letter-spacing:0;font-size:var(--t-small-size,12px)}.cf-spec dd{font-size:var(--t-body-size,14.5px);grid-column:2;margin:2px 0 0;line-height:1.45}.cf-spec dl>div:not(:has(svg)) dd{grid-column:1}.cf-spec .cf-ico{grid-row:span 2}.cf-ico path{fill:none;stroke:var(--cf-gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.cf-pp.is-live .cf-ico path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--cf-ease) .2s}.cf-pp.is-live.is-in .cf-ico path{stroke-dashoffset:0}.cf-spec-big{font-family:var(--font-heading);line-height:1;font-size:var(--t-h3-size,2rem)!important}.cf-minimap{width:100%;height:auto;margin:-4px 0 10px}.cf-mm-land{fill:color-mix(in srgb, var(--cf-gold) 12%, transparent);stroke:color-mix(in srgb, var(--cf-gold) 45%, transparent);stroke-width:1.2px;transition:fill 1s .4s}.cf-mm-land.is-hi{fill:var(--cf-gold);stroke:var(--cf-gold)}.cf-pp.is-live:not(.is-in) .cf-mm-land.is-hi{fill:color-mix(in srgb, var(--cf-gold) 12%, transparent)}.cf-spec-roast{gap:6px;margin-top:14px;display:grid}.cf-spec-k{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;opacity:.6}.cf-spec-roast strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.35rem)}.cf-spec-bar{background:linear-gradient(90deg,#c89a68,#8a5a3a 50%,#2a1a10);border-radius:5px;height:10px;margin-top:4px;position:relative}[dir=rtl] .cf-spec-bar{background:linear-gradient(270deg,#c89a68,#8a5a3a 50%,#2a1a10)}.cf-spec-bar i{top:50%;background:var(--cf-gold);width:20px;height:20px;transition:inset-inline-start 1.2s var(--cf-spring) .3s;border:3px solid #140c08;border-radius:50%;margin-inline-start:-10px;position:absolute;inset-inline-start:calc(var(--r) * 100%);transform:translateY(-50%)}.cf-pp.is-live:not(.is-in) .cf-spec-bar i{inset-inline-start:0}.cf-spec-ends{font-size:var(--t-micro-size,11px);opacity:.55;justify-content:space-between;display:flex}.cf-spec-tin{align-items:flex-end;gap:14px;height:86px;margin-bottom:12px;display:flex}.cf-tin-g{border:1px solid var(--cf-gold);width:38px;height:46px;box-shadow:inset 0 8px 0 -4px color-mix(in srgb, var(--cf-gold) 60%, transparent);transform-origin:bottom;transition:transform .9s var(--cf-spring) .2s;background:linear-gradient(90deg,#2a1a10,#4a3020 40%,#1a110b);border-radius:6px 6px 4px 4px}.cf-tin-g.is-big{width:40px;height:84px}.cf-pp.is-live:not(.is-in) .cf-tin-g{transform:scaleY(.2)}.cf-form-g{width:70px;height:40px;position:relative}.cf-form-g i{bottom:calc(var(--k) * 0px);width:12px;height:16px;transform:rotate(calc(var(--k) * 37deg));background:radial-gradient(circle at 35% 30%,#8a5a3a,#2a1a10);border-radius:50%;position:absolute;inset-inline-start:calc(var(--k) * 12px)}.cf-form-g i:after{content:"";background:#0009;border-radius:2px;position:absolute;inset:15% 45%}.cf-form-g.is-ground i{width:4px;height:4px;bottom:calc(mod(var(--k) * 7px, 18px));inset-inline-start:calc(mod(var(--k) * 11px, 66px))}.cf-form-g.is-ground i:after{display:none}@media (min-width:640px){.cf-spec{grid-template-columns:repeat(3,1fr)}}.cf-pp-pairs .cf-wall{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.cf-pp-pairs .cf-serve-tabs,.cf-pp-pairs .cf-tile-cap span{display:none}.cf-aud--pics li{padding:0 0 18px;overflow:hidden}.cf-aud--pics li>strong,.cf-aud--pics li>span:not(.cf-aud-pic){padding-inline:18px}.cf-aud-pic{aspect-ratio:4/5;margin-bottom:14px;display:block;overflow:hidden}.cf-aud-pic .cf-media-img{transition:transform 1.2s var(--cf-ease)}.cf-aud li:hover .cf-aud-pic .cf-media-img{transform:scale(1.06)}@media (max-width:760px){.cf-aud--pics{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);display:flex;overflow-x:auto}.cf-aud--pics li{scroll-snap-align:center;flex:0 0 70%}}.cf-chap{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(220px,22vw,320px);gap:12px;margin:0;padding:0;list-style:none;display:grid}.cf-chap-i{grid-column:span 2}.cf-chap[data-n="5"] .cf-chap-i:first-child,.cf-chap[data-n="5"] .cf-chap-i:nth-child(2){grid-column:span 3}.cf-chap-a{color:#fbf6ee;background:#1c120c;border-radius:18px;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.cf-chap-m{position:absolute;inset:0}.cf-chap-m .cf-media-img,.cf-chap-m .cf-media-vid{transition:transform 1.4s var(--cf-ease), filter .6s;filter:brightness(.72)}.cf-chap-a:hover .cf-media-img,.cf-chap-a:hover .cf-media-vid{filter:brightness(.85);transform:scale(1.07)}.cf-chap-t{background:linear-gradient(#0000,#0a0604d9);gap:6px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.cf-chap-t strong{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h3-size,clamp(1.5rem, 2.4vw, 2.2rem));line-height:1.1}.cf-chap-t span{font-size:var(--t-body-size,14px);color:#f6efe6cc;line-height:1.5}.cf-chap-t b{font-weight:500;font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--cf-gold);align-items:center;gap:8px;display:inline-flex}[dir=rtl] .cf-chap-t b{letter-spacing:0}.cf-chapters.is-live .cf-chap-i{opacity:0;transition:opacity .9s var(--cf-ease), transform .9s var(--cf-ease);transition-delay:calc(var(--i) * 90ms);transform:translateY(40px)}.cf-chapters.is-live.is-in .cf-chap-i{opacity:1;transform:none}@media (max-width:760px){.cf-chap{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cf-chap-i{scroll-snap-align:center;flex:0 0 78%;height:420px}.cf-chapters.is-live .cf-chap-i{opacity:1;transform:none}}.cf-pnav{top:calc(var(--hx-h,72px) + 8px);z-index:40;pointer-events:none;justify-content:center;margin:0 auto;padding:10px 16px;display:flex;position:sticky}.cf-pnav-in{scrollbar-width:none;-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid color-mix(in srgb, var(--gold,#c9a063) 30%, transparent);pointer-events:auto;background:#140c08d1;border-radius:999px;gap:6px;max-width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:0 16px 40px -18px #000000b3}.cf-pnav-in::-webkit-scrollbar{display:none}.cf-pnav-c{font-size:var(--t-small-size,12.5px);letter-spacing:.06em;color:#f3eadf;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:9px 16px;text-decoration:none;transition:background .3s,color .3s}.cf-pnav-c:hover{background:#ffffff14}.cf-pnav-c.is-on{background:var(--gold,#c9a063);color:#140c08}.cf-paths{gap:clamp(40px,6vw,90px);margin:clamp(20px,3vw,40px) 0 clamp(40px,6vw,80px);display:grid}.cf-path{align-items:center;gap:clamp(20px,3vw,48px);scroll-margin-top:140px;display:grid}@media (min-width:900px){.cf-path{grid-template-columns:1.15fr .85fr}.cf-path:nth-child(2n) .cf-path-pic{order:2}}.cf-path-pic{aspect-ratio:7/5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000c}.cf-path-pic .cf-media{position:absolute;inset:0}.cf-trade.is-live .cf-path-pic{clip-path:inset(12% round 22px);transition:clip-path 1.4s cubic-bezier(.7,0,.2,1)}.cf-trade.is-live.is-in .cf-path-pic{clip-path:inset(0 round 22px)}.cf-path-pitch{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h2-size,clamp(1.7rem, 3vw, 2.6rem));color:#fbf6ee;margin:6px 0 14px;line-height:1.12}.cf-path-desc{font-size:var(--t-body-size,15px);margin:0 0 14px;line-height:1.7}.cf-path-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cf-path-list li{font-size:var(--t-body-size,14.5px);padding-inline-start:26px;line-height:1.5;position:relative}.cf-path-list li:before{content:"";inset-inline-start:0;border-inline-start:1.5px solid var(--cf-gold);border-bottom:1.5px solid var(--cf-gold);width:14px;height:8px;position:absolute;top:.45em;transform:rotate(-45deg)}.cf-menu-card{color:#1e140e;text-align:center;background:#f3eadf;border-radius:6px;max-width:520px;margin:0 auto clamp(40px,6vw,80px);padding:40px 36px 30px;position:relative;transform:rotate(-1.2deg);box-shadow:0 50px 90px -40px #000c}.cf-menu-card .cf-eyebrow{color:#8a6420;justify-content:center}.cf-menu-card .cf-eyebrow:before{display:none}.cf-menu-card strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.35rem);display:block}.cf-menu-card span{font-size:var(--t-small-size,13.5px);color:#5a4636}.cf-proof{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 40px;padding:0;list-style:none;display:grid}.cf-proof li{border:1px solid var(--cf-line);border-radius:14px;align-content:start;gap:12px;padding:20px;display:grid}.cf-proof img{object-fit:contain;filter:grayscale()brightness(1.6);width:auto;height:40px}.cf-proof blockquote{font-family:var(--font-heading);font-size:var(--t-lead-size,1.1rem);margin:0;line-height:1.45}.cf-proof cite{font-style:normal;font-size:var(--t-small-size,12px);color:var(--cf-gold);margin-top:8px;display:block}@media (max-width:899px){.cf-slide-media img,.cf-slide-media video,[dir=rtl] .cf-slide-media img,[dir=rtl] .cf-slide-media video{object-position:68% 50%}}.cf-ban:not(.has-moved) .cf-slide:first-child .cf-slide-copy>*{opacity:1;animation:none;transform:none}.cf-ban:not(.has-moved) .cf-slide:first-child{transition:none}.cf-slide--split .cf-slide-media img,.cf-slide--split .cf-slide-media video{object-position:72% 50%}.cf-slide--split.is-on .cf-slide-media img{animation-name:cf-kb-soft}@keyframes cf-kb-soft{0%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:899px){.cf-slide--split .cf-slide-media img,.cf-slide--split .cf-slide-media video{object-position:74% 50%}}.cf-tradeban{isolation:isolate;align-items:end;min-height:min(70svh,640px);padding-block:120px 70px;display:grid;position:relative;overflow:hidden}.cf-tradeban-bg{z-index:-2;position:absolute;inset:0}.cf-tradeban-bg .cf-media-img,.cf-tradeban-bg .cf-media-vid{transform:scale(calc(1.12 - var(--sp,.5) * .12))}.cf-tradeban:before{content:"";z-index:-1;background:linear-gradient(90deg,#0d0805e0,#0d080559 55%,#0000),linear-gradient(#0000 50%,#0d0805cc);position:absolute;inset:0}[dir=rtl] .cf-tradeban:before{background:linear-gradient(270deg,#0d0805e0,#0d080559 55%,#0000),linear-gradient(#0000 50%,#0d0805cc)}.cf-tradeban .cf-h2{font-size:var(--t-h1-size,calc(clamp(2.4rem, 5vw, 4.4rem) * var(--hs,1)));color:#fbf6ee}.cf-benv{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cf-benv-i{aspect-ratio:4/5;background:#1c120c;border-radius:18px;position:relative;overflow:hidden}.cf-benv-m{position:absolute;inset:0}.cf-benv-m .cf-media-img,.cf-benv-m .cf-media-vid{transition:transform 1.3s var(--cf-ease);filter:brightness(.75)}.cf-benv-t{color:#fbf6ee;background:linear-gradient(#0000,#0a0604e6);gap:4px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.cf-benv-t strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.25rem)}.cf-benv-t span{font-size:var(--t-small-size,13px);color:#f6efe6c7}.cf-trade.is-live .cf-benv-i{opacity:0;transition:opacity .8s var(--cf-ease), transform .8s var(--cf-ease);transition-delay:calc(var(--i) * 80ms);transform:translateY(30px)}.cf-trade.is-live.is-in .cf-benv-i{opacity:1;transform:none}.cf-tline{position:relative}@media (min-width:760px){.cf-tline:before{content:"";inset-inline:22px;background:linear-gradient(90deg, var(--cf-gold), color-mix(in srgb, var(--cf-gold) 20%, transparent));transform-origin:0;height:1px;transform:scaleX(var(--tl,1));transition:transform 1.6s var(--cf-ease);position:absolute;top:22px}.cf-trade.is-live:not(.is-in) .cf-tline:before{--tl:0}}.cf-tline li{border-top:0;padding-top:0}.cf-tline-ic{border:1px solid var(--cf-gold);z-index:1;width:46px;height:46px;transition:transform .5s var(--cf-spring), background .3s;background:#140c08;border-radius:50%;place-items:center;display:grid;position:relative}.cf-tline li:hover .cf-tline-ic{background:color-mix(in srgb, var(--cf-gold) 18%, #140c08);transform:scale(1.1)}.cf-tline-ic svg{fill:none;width:22px;height:22px;stroke:var(--cf-gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cf-trade.is-live .cf-tline li{opacity:0;transition:opacity .7s var(--cf-ease), transform .7s var(--cf-ease);transition-delay:calc(.3s + var(--i) * .18s);transform:translateY(16px)}.cf-trade.is-live.is-in .cf-tline li{opacity:1;transform:none}.cf-menu-card{color:#2a1d14;transition:transform 1s var(--cf-ease), box-shadow 1s;background:radial-gradient(120% 80% at 30% 0,#fbf6ee,#efe4d2 70%,#e6d7bf),#f3eadf;border-radius:4px;padding:48px 40px 40px;transform:rotate(-1.5deg);box-shadow:inset 0 2px #fff9,0 60px 90px -45px #000000d9,0 18px 30px -20px #0009}.cf-menu-card:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:4px;position:absolute;inset:0}.cf-menu-card{position:relative}.cf-menu-card:before{content:"";pointer-events:none;border:1px solid #a0783c8c;border-radius:2px;position:absolute;inset:12px}.cf-menu-card ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cf-menu-card strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.25rem);color:#2a1d14;display:block}.cf-menu-card li span{font-size:var(--t-small-size,13px);color:#6b5440;line-height:1.5}.cf-fq-opt{text-align:center;justify-items:center;min-width:150px}.cf-fq-ic path{fill:none;stroke:var(--cf-gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.cf-fq-opt.is-on .cf-fq-ic path{stroke:var(--cf-ink)}.cf-fq-opt:hover .cf-fq-ic{transform:translateY(-3px)}.cf-fq-ic{transition:transform .4s var(--cf-spring)}.cf-fq{animation:.55s cubic-bezier(.22,.61,.36,1) both cf-fq-in}@keyframes cf-fq-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}[dir=rtl] .cf-fq{animation-name:cf-fq-in-rtl}@keyframes cf-fq-in-rtl{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.cf-finder{background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--cf-gold) 14%, transparent), transparent 70%), #ffffff08;border:1px solid color-mix(in srgb, var(--cf-gold) 22%, transparent);border-radius:26px;padding:clamp(24px,4vw,48px);position:relative}:is(section,[data-s])[id]{scroll-margin-top:calc(var(--hx-h,72px) + 110px)}.cf-pnav+* .cf-head,[data-s]+[data-s] .cf-head{scroll-margin-top:170px}.cf-myth-front b{animation:2.4s ease-in-out infinite cf-hint}@keyframes cf-hint{50%{opacity:.5}}.cf-tf-chip input:checked+span{font-weight:600;background:var(--cf-gold)!important;color:#140c08!important;border-color:var(--cf-gold)!important}.cf-tf-chip input:checked+span:before{content:"✓ "}.cf-tf-chip:has(input:checked) span{background:var(--cf-gold);color:#140c08}.cf-bp-dot em{inset-inline-start:26px;white-space:nowrap;font-style:normal;font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:#f3eadf;border:1px solid color-mix(in srgb, var(--cf-gold) 50%, transparent);background:#0d0805cc;border-radius:999px;padding:5px 10px;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .cf-bp-dot em{letter-spacing:0}.cf-bp-view.is-stage .cf-bp-dot{opacity:0!important}.cf-recipe-facts{background:color-mix(in srgb, var(--cf-gold) 8%, transparent);border:1px solid color-mix(in srgb, var(--cf-gold) 25%, transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;padding:14px;display:grid}.cf-recipe-facts dt{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--cf-gold)}[dir=rtl] .cf-recipe-facts dt{letter-spacing:0}.cf-recipe-facts dd{font-size:var(--t-small-size,13.5px);color:#f3eadf;margin:4px 0 0;line-height:1.4}.cf-recipe-note{font-size:var(--t-body-size,14px)}@media (max-width:600px){.cf-recipe-facts{grid-template-columns:1fr}}.cf-recipe{margin:auto;position:fixed;inset:0}@media (min-width:900px){.cf-recipe{border-width:0 0 0 1px;border-radius:0;width:min(560px,92vw);height:100dvh;max-height:none;margin:0 0 0 auto}[dir=rtl] .cf-recipe{border-width:0 1px 0 0;margin:0 auto 0 0}.cf-recipe[open]{animation:.45s cubic-bezier(.22,.61,.36,1) cf-sheet-in}.cf-recipe-in{grid-template-columns:1fr}.cf-recipe-pic{min-height:280px}}@keyframes cf-sheet-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}[dir=rtl] .cf-recipe[open]{animation-name:cf-sheet-in-rtl}@keyframes cf-sheet-in-rtl{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@media (max-width:899px){.cf-recipe{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}}.cf-recipe-acts{flex-wrap:wrap;gap:10px;margin:6px 0 14px;display:flex}.cf-recipe-close{display:inline-block}.cf-pour{isolation:isolate;min-height:min(86svh,820px);padding-block:var(--cf-gap);color:#f6efe6;background:#0d0805;align-items:center;display:grid;position:relative;overflow:hidden}.cf-pour-media{z-index:-2;position:absolute;inset:0}.cf-pour-media .cf-media,.cf-pour-media .cf-media-img,.cf-pour-media .cf-media-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-pour-veil{z-index:-1;background:linear-gradient(90deg,#0d0805e0 0%,#0d08058c 38%,#0d080500 70%),linear-gradient(#120c09 0%,#0000 16% 84%,#120c09 100%);position:absolute;inset:0}.cf-pour-in{gap:14px;max-width:34rem;margin-inline:max(16px,50vw - 620px) auto;display:grid}.cf-pour-in .cf-h2{color:#f6efe6}.cf-pour-in .cf-lede{color:#f6efe6c7}@media (max-width:700px){.cf-pour{align-items:end;min-height:78svh}.cf-pour-veil{background:linear-gradient(#0d080500 25%,#0d080580 55%,#0d0805eb 100%)}}:root{--cf-gap:clamp(64px, 8vw, 128px);--cf-grid-gap:clamp(14px, 1.6vw, 22px)}:is(.cf-hero,.cf-bean,.cf-journey,.cf-profile,.cf-roasts,.cf-brew,.cf-serve,.cf-pp,.cf-story,.cf-moment,.cf-origin,.cf-promise){--cf-section:var(--cf-gap)}.cf-chapters,.cf-findersec,.cf-mythsec,.cf-trade,.cf-ccmp{padding-block:var(--cf-gap)}:is(.cf-banners,.cf-tradeban,.cf-moment,.cf-pour,.cf-hero,.cf-origin)+:is(.cf-banners,.cf-tradeban,.cf-moment,.cf-pour,.cf-hero){margin-block-start:var(--cf-gap)}.cf-chap,.cf-benv{gap:var(--cf-grid-gap)}.cf-slide-side{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.cf-slide-side .cf-slide-stamp{flex:none;align-self:flex-start;width:clamp(104px,9vw,148px);margin-block-start:6%;position:relative;inset:auto}.cf-bp-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-bp-replay{border:1px solid color-mix(in srgb, var(--cf-gold) 50%, transparent);color:var(--cf-gold);font:inherit;font-size:var(--t-small-size,13px);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;transition:background .3s;display:inline-flex}.cf-bp-replay:hover{background:color-mix(in srgb, var(--cf-gold) 14%, transparent)}.cf-reel{padding-block:var(--cf-gap);color:#f6efe6;background:#0f0a07;overflow:hidden}.cf-reel .cf-head{margin-bottom:clamp(18px,2.4vw,30px)}.cf-reel-wrap{position:relative}.cf-reel-row{gap:var(--cf-grid-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:clamp(170px,19vw,250px);grid-auto-flow:column;margin:0;padding:6px 2px 18px;list-style:none;display:grid;overflow-x:auto}.cf-reel-row::-webkit-scrollbar{display:none}.cf-reel-i{scroll-snap-align:start;opacity:0;animation:cf-reel-in .7s var(--cf-ease,ease) both;animation-delay:calc(var(--i,0) * 50ms);transform:translateY(14px)}@keyframes cf-reel-in{to{opacity:1;transform:none}}.cf-reel-a{aspect-ratio:2/3;color:inherit;transition:transform .45s var(--cf-ease,ease), box-shadow .45s, outline-color .3s;background:linear-gradient(160deg,#2a1b12,#120c09);border-radius:14px;outline:1px solid #f6efe61a;text-decoration:none;display:block;position:relative;overflow:hidden}.cf-reel-a img{object-fit:cover;filter:brightness(.78);width:100%;height:100%;transition:transform 1.2s var(--cf-ease,ease), filter .5s;position:absolute;inset:0}.cf-reel-a:hover,.cf-reel-a:focus-visible{outline-color:color-mix(in srgb, var(--gold,#c9a063) 70%, transparent);z-index:1;transform:translateY(-6px)scale(1.03);box-shadow:0 24px 50px #0000008c}.cf-reel-a:hover img,.cf-reel-a:focus-visible img{filter:brightness(.9);transform:scale(1.08)}.cf-reel-t{background:linear-gradient(#0000,#0a0604e6 55%);gap:4px;padding:16px;display:grid;position:absolute;inset:auto 0 0}.cf-reel-t strong{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h4-size,clamp(1.15rem, 1.5vw, 1.4rem));line-height:1.15}.cf-reel-t span{font-size:var(--t-small-size,13px);color:#f6efe6c7;max-height:0;transition:max-height .5s var(--cf-ease,ease);line-height:1.45;overflow:hidden}.cf-reel-a:hover .cf-reel-t span,.cf-reel-a:focus-visible .cf-reel-t span{max-height:4.5em}.cf-reel-t em{font-style:normal;font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;background:var(--gold,#c9a063);color:#140c08;border-radius:999px;justify-self:start;padding:4px 9px}.cf-reel-i.is-here .cf-reel-a{outline:2px solid var(--gold,#c9a063)}.cf-reel-i.is-type .cf-reel-a{background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--gold,#c9a063) 26%, #1c120c), #120c09 70%)}.cf-reel-i.is-type .cf-reel-a:before{content:"";background:var(--brand-pattern,none) center / 220px repeat;opacity:.14;mix-blend-mode:screen;position:absolute;inset:0}.cf-reel-i.is-type .cf-reel-a:after{content:"";border:1px solid color-mix(in srgb, var(--gold,#c9a063) 38%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:12px}.cf-reel-i.is-type .cf-reel-t{background:0 0;align-content:end;inset:0}.cf-reel-i.is-type .cf-reel-t strong{font-size:var(--t-h3-size,clamp(1.4rem, 2vw, 1.8rem))}.cf-reel-arrow{z-index:2;border:1px solid color-mix(in srgb, var(--gold,#c9a063) 60%, transparent);width:46px;height:46px;color:var(--gold,#c9a063);font-size:var(--t-h4-size,26px);cursor:pointer;background:#0f0a07d1;border-radius:50%;line-height:1;transition:opacity .3s,background .3s;position:absolute;top:calc(50% - 30px)}.cf-reel-arrow:hover{background:color-mix(in srgb, var(--gold,#c9a063) 22%, #0f0a07)}.cf-reel-arrow:disabled{opacity:0;pointer-events:none}.cf-reel-prev{inset-inline-start:-10px}.cf-reel-next{inset-inline-end:-10px}[dir=rtl] .cf-reel-arrow span{display:inline-block;transform:scaleX(-1)}@media (max-width:900px){.cf-reel-arrow{display:none}.cf-reel-row{grid-auto-columns:58%}.cf-reel-t span{max-height:4.5em}}@media (prefers-reduced-motion:reduce){.cf-reel-i{opacity:1;animation:none;transform:none}.cf-reel-a,.cf-reel-a img{transition:none}}@media (max-width:700px){.cf-brew-visual{aspect-ratio:9/13;min-height:0}.cf-reel{padding-block:calc(var(--cf-gap) * .8)}}.cf-fq-opts.has-pics{gap:var(--cf-grid-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));max-width:900px;margin-inline:auto;display:grid}.cf-fq-opts.has-pics[data-n="2"]{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.cf-fq-opts.has-pics[data-n="3"]{grid-template-columns:repeat(3,minmax(0,240px));justify-content:center}.cf-fq-opts.has-pics .cf-fq-opt{opacity:0;min-width:0;transform:translateY(26px) rotate(calc((var(--k,0) - 1) * 1.5deg)) scale(.96);animation:cf-deal .7s var(--cf-spring) both;animation-delay:calc(var(--k,0) * 90ms + .12s);transition:transform .45s var(--cf-ease), border-color .3s, box-shadow .45s;gap:6px;padding:0 0 16px;overflow:hidden}@keyframes cf-deal{to{opacity:1;transform:none}}.cf-fq-opts.has-pics .cf-fq-opt:hover,.cf-fq-opts.has-pics .cf-fq-opt:focus-visible{border-color:var(--cf-gold);transform:translateY(-6px);box-shadow:0 22px 44px #00000073}.cf-fq-opts.has-pics .cf-fq-opt.is-on{border-color:var(--cf-gold);box-shadow:0 0 0 2px var(--cf-gold), 0 22px 44px #00000073}.cf-fq-pic{aspect-ratio:1;margin-bottom:8px;display:block;overflow:hidden}.cf-fq-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--cf-ease)}.cf-fq-opt:hover .cf-fq-pic img{transform:scale(1.06)}.cf-fq-opts.has-pics .cf-fq-opt strong,.cf-fq-opts.has-pics .cf-fq-opt span{padding-inline:12px}.cf-fr-pic.has-reveal .cf-fr-reveal,.cf-fr-pic.has-reveal .cf-fr-reveal .cf-media-img,.cf-fr-pic.has-reveal .cf-fr-reveal .cf-media-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-fr-pic.has-reveal{clip-path:circle(0%);animation:1.1s cubic-bezier(.65,0,.35,1) .1s both cf-reveal}@keyframes cf-reveal{to{clip-path:circle(75%)}}.cf-fr-pack{z-index:2;inset-inline-end:6%;border-radius:12px;position:absolute;bottom:5%;box-shadow:0 18px 40px #0009;width:34%!important;height:auto!important;animation:cf-pack-in 1s var(--cf-spring) both .9s!important}@media (max-width:700px){.cf-fq-opts.has-pics,.cf-fq-opts.has-pics[data-n="2"],.cf-fq-opts.has-pics[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cf-fq-opts.has-pics .cf-fq-opt,.cf-fr-pic.has-reveal,.cf-fr-pack{opacity:1;clip-path:none;transform:none;animation:none!important}}.cf-how-row{counter-reset:none;gap:var(--cf-grid-gap);margin-top:18px}@media (min-width:760px){.cf-how-row{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.cf-how-row[data-n="5"]{--cols:5}.cf-how-row[data-n="3"]{--cols:3}}.cf-how .cf-tline li.cf-how-card,.cf-how-card{background:linear-gradient(160deg, color-mix(in srgb, var(--cf-gold) 9%, #1a110b), #120c09 70%);outline:1px solid color-mix(in srgb, var(--cf-gold) 26%, transparent);transition:transform .5s var(--cf-ease), outline-color .3s, box-shadow .5s;border-radius:18px;align-content:start;gap:10px;padding:22px 20px 24px;display:grid;position:relative}.cf-how-n{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h1-size,clamp(2.6rem, 4vw, 3.6rem));color:#0000;-webkit-text-stroke:1px var(--cf-gold);background:linear-gradient(180deg, var(--cf-gold), color-mix(in srgb, var(--cf-gold) 30%, transparent));-webkit-background-clip:text;background-clip:text;line-height:1}.cf-how-card strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.25rem);color:var(--cf-text)}.cf-how-card p{font-size:var(--t-body-size,14px);line-height:1.55}@property --cf-draw{syntax:"<number>";inherits:true;initial-value:1}.cf-how .cf-tline:before{top:64px;height:2px;transform:scaleX(var(--cf-draw,1));inset-inline:10%}@supports (animation-timeline:view()){.cf-how-row{animation:linear both cf-draw;animation-timeline:view();animation-range:entry 30% cover 50%}}[dir=rtl] .cf-how .cf-tline:before{transform-origin:100%}.cf-how-go{background:var(--cf-gold);outline:0}.cf-how-go-a{color:#140c08;gap:10px;height:100%;text-decoration:none;display:grid}.cf-how-go .cf-how-n{color:#140c08;-webkit-text-stroke:0;background:0 0}.cf-how-go strong{color:#140c08}@media (prefers-reduced-motion:reduce){.cf-how-row{--cf-draw:1;animation:none!important}.cf-how-card{transition:none}}.cf-how .cf-tsteps li>span.cf-how-n{place-items:initial;background:0 0;border-radius:0;width:auto;height:auto;display:block}.cf-how .cf-tsteps li>span.cf-tline-ic{inset-inline-end:18px;width:46px;height:46px;color:inherit;background:#140c08;font-weight:400;position:absolute;top:22px}.cf-how .cf-tline li.cf-how-go{background:var(--cf-gold);outline:0}.cf-how .cf-tline li.cf-how-go:hover{background:color-mix(in srgb, var(--cf-gold) 88%, #fff)}.cf-how .cf-tline li.cf-how-go strong{font-size:var(--t-h4-size,1.5rem)}.cf-profile--switch{overflow:visible}.cf-sw-tins{top:calc(var(--hx-h,72px) + 18px);z-index:6;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#120c09f5;border-radius:24px;margin-inline:-12px;padding:14px 12px 16px;position:sticky;box-shadow:0 18px 30px -18px #000000b3}.cf-sw-tin{transition:transform .45s var(--cf-spring), border-color .3s, background .3s;border-radius:22px}.cf-sw-tin img{border-radius:16px;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 60%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 60%,#0000 100%)}.cf-sw-pack{border-radius:28px;-webkit-mask-image:radial-gradient(70% 70% at 50% 48%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 48%,#000 55%,#0000 100%)}@media (max-width:700px){.cf-sw-tins{top:calc(var(--hx-h,64px) + 10px)}.cf-sw-tin{width:104px}.cf-sw-tin img{height:80px}}.cf-pour-in>*{opacity:0;animation:cf-rise-in .9s var(--cf-ease) both;animation-timeline:view();animation-range:entry 10% cover 35%;transform:translateY(18px)}@supports not (animation-timeline:view()){.cf-pour-in>*{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.cf-pour-in>*{opacity:1;animation:none;transform:none}}@media (min-width:900px){.cf-slide--split{background:#0d0805}.cf-slide--split .cf-slide-media{inset-inline-start:30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 14%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 14%,#000 42%)}[dir=rtl] .cf-slide--split .cf-slide-media{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#00000059 14%,#000 42%);mask-image:linear-gradient(270deg,#0000 0%,#00000059 14%,#000 42%)}.cf-slide--split .cf-slide-veil{background:linear-gradient(90deg,#0d0805eb 0%,#0d08058c 30%,#0d080500 55%),linear-gradient(#0000 70%,#0d0805cc);inset:0}[dir=rtl] .cf-slide--split .cf-slide-veil{background:linear-gradient(270deg,#0d0805eb 0%,#0d08058c 30%,#0d080500 55%),linear-gradient(#0000 70%,#0d0805cc)}.cf-slide--full .cf-slide-veil{background:linear-gradient(90deg,#0d0805d1 0%,#0d080566 34%,#0d080500 58%),linear-gradient(#0d080573,#0000 22% 70%,#0d0805d9)}[dir=rtl] .cf-slide--full .cf-slide-veil{background:linear-gradient(270deg,#0d0805d1 0%,#0d080566 34%,#0d080500 58%),linear-gradient(#0d080573,#0000 22% 70%,#0d0805d9)}}.cf-reel-shop .cf-reel-a{background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--gold,#c9a063) 40%, #2a1a10), #140c08 75%);outline:1px solid color-mix(in srgb, var(--gold,#c9a063) 70%, transparent)}.cf-reel-shop .cf-reel-t{background:linear-gradient(#0000 30%,#0a0604d9);align-content:end;gap:14px;inset:0}.cf-reel-shop .cf-reel-t strong{font-size:var(--t-h3-size,clamp(1.5rem, 2vw, 1.9rem))}.cf-reel-btn{background:var(--gold,#c9a063);color:#140c08;font-size:var(--t-button-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;border-radius:999px;justify-self:start;padding:10px 20px;font-weight:600}.cf-reel--large .cf-reel-row{grid-auto-columns:clamp(240px,27vw,380px)}.cf-reel--large .cf-reel-a{aspect-ratio:3/4}.cf-reel--large .cf-reel-t span{max-height:4.5em}.cf-reel--large .cf-reel-t strong{font-size:var(--t-h3-size,clamp(1.4rem, 2vw, 1.9rem))}@media (max-width:900px){.cf-reel--large .cf-reel-row{grid-auto-columns:78%}}.cf-psteps{gap:var(--cf-grid-gap);cursor:default;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:26px 0 0;list-style:none;display:grid;position:relative}.cf-psteps[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-psteps[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-psteps:before{content:"";inset-inline:4%;background:linear-gradient(90deg, var(--cf-gold), color-mix(in srgb, var(--cf-gold) 20%, transparent));transform-origin:0;height:2px;transform:scaleX(var(--cf-draw,1));z-index:2;position:absolute;top:26px}[dir=rtl] .cf-psteps:before{transform-origin:100%}@supports (animation-timeline:view()){.cf-psteps{animation:linear both cf-draw;animation-timeline:view();animation-range:entry 30% cover 55%}}.cf-pstep{gap:14px;display:grid;position:relative}.cf-pstep-m{aspect-ratio:4/5;background:#1c120c;border-radius:18px;display:block;position:relative;overflow:hidden}.cf-pstep-m .cf-chap-m,.cf-pstep-m .cf-media-img,.cf-pstep-m .cf-media-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-pstep-n{z-index:3;top:-22px;background:var(--cf-gold);color:#140c08;width:44px;height:44px;font-weight:600;font-size:var(--t-body-size,14px);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:16px;box-shadow:0 0 0 6px #140c08}.cf-pstep-t{gap:6px;padding-inline:4px;display:grid}.cf-pstep-t strong{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h4-size,clamp(1.3rem, 1.8vw, 1.7rem));color:var(--cf-text)}.cf-pstep-t span{font-size:var(--t-body-size,14px);color:var(--cf-dim);line-height:1.55}.cf-pstep{opacity:0;animation:cf-rise-in .8s var(--cf-ease) both;animation-timeline:view();animation-range:entry 5% cover 30%;transform:translateY(24px)}@supports not (animation-timeline:view()){.cf-pstep{opacity:1;animation:none;transform:none}}@media (max-width:900px){.cf-psteps,.cf-psteps[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-psteps:before{display:none}}@media (prefers-reduced-motion:reduce){.cf-pstep,.cf-psteps{opacity:1;transform:none;animation:none!important}}.cf-how-go-a:hover{transform:translateY(-4px)}.cf-how-go-a{transition:transform .4s var(--cf-ease)}.cf-spec{background:linear-gradient(160deg, color-mix(in srgb, var(--cf-gold) 70%, transparent), color-mix(in srgb, var(--cf-gold) 22%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--cf-gold) 30%, transparent), 0 18px 50px -20px color-mix(in srgb, var(--cf-gold) 35%, transparent)}.cf-spec:before{opacity:.9;filter:saturate(1.15)brightness(1.15);background-size:220px}.cf-spec-g{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cf-gold) 18%, transparent), inset 0 0 40px #00000073;background:radial-gradient(120% 90% at 50% 0,#140c08b3,#140c08e0 70%)}html[data-pv=b] .cf-spec:before{opacity:.25}html[data-pv=b] .cf-spec-g{background:#140c08f2;overflow:hidden}html[data-pv=b] .cf-spec-g:after{content:"";background:var(--brand-pattern,none) center / 160px;opacity:.35;pointer-events:none;width:140px;height:140px;position:absolute;inset-block-start:-30px;inset-inline-end:-30px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.cf-tf-dist{border:1px solid color-mix(in srgb, var(--cf-gold) 30%, transparent);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:16px;animation:.4s both tab-in;display:grid}.cf-tf-f>span:first-child{margin-bottom:6px;display:block}.ch{--cf-gold:var(--gold,#c9a063);color:#f3eadf;padding-bottom:var(--cf-gap,96px);background:#120c09}.ch-hero{isolation:isolate;align-items:end;min-height:min(62svh,560px);padding-block:140px 56px;display:grid;position:relative;overflow:hidden}.ch-hero-m,.ch-hero-m .cf-media,.ch-hero-m .cf-media-img,.ch-hero-m .cf-media-vid{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ch-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#120c09e6,#120c0959 55%,#120c091a),linear-gradient(#0000 50%,#120c09);position:absolute;inset:0}[dir=rtl] .ch-hero:after{background:linear-gradient(270deg,#120c09e6,#120c0959 55%,#120c091a),linear-gradient(#0000 50%,#120c09)}.ch-title{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h1-size,clamp(2.6rem, 6vw, 5rem));color:#fbf6ee;margin:0;line-height:1}.ch-hair{background:linear-gradient(90deg, var(--cf-gold), transparent);width:96px;height:1px;margin:22px 0 18px;display:block}[dir=rtl] .ch-hair{background:linear-gradient(270deg, var(--cf-gold), transparent)}.ch-sub{color:#f3eadfd1;max-width:46ch;font-size:var(--t-lead-size,17px);margin:0;line-height:1.7}.ch-body{z-index:2;gap:clamp(36px,5vw,64px);margin-top:clamp(-40px,-3vw,-24px);display:grid;position:relative}.ch-cards{gap:var(--cf-grid-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none;display:grid}.ch-card{height:100%;color:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--cf-gold) 10%, #1c120c), #140c08 70%);outline:1px solid color-mix(in srgb, var(--cf-gold) 26%, transparent);border-radius:18px;align-content:start;gap:8px;padding:22px;text-decoration:none;transition:transform .4s,outline-color .3s;display:grid}.ch-card-link:hover{outline-color:color-mix(in srgb, var(--cf-gold) 70%, transparent);transform:translateY(-4px)}.ch-ic path{fill:none;stroke:var(--cf-gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ch-card strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.3rem);color:#fbf6ee}.ch-card span{font-size:var(--t-body-size,14px);color:#f3eadfb3}.ch-card b{color:var(--cf-gold);font-weight:500;font-size:var(--t-body-size,14.5px);margin-top:6px}.ch-status{align-items:center;gap:8px;display:inline-flex}.ch-status i{background:#c9a24a;border-radius:50%;flex:none;width:8px;height:8px}.ch-status[data-online="1"] i{background:#2fae66}.ch-btn{border:1px solid var(--cf-gold);color:var(--cf-gold);font:inherit;font-size:var(--t-button-size,13px);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:8px;padding:9px 16px}.ch-btn:hover{background:color-mix(in srgb, var(--cf-gold) 16%, transparent)}.ch-split{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.ch-split{grid-template-columns:1.3fr 1fr}}.ch-formbox{outline:1px solid color-mix(in srgb, var(--cf-gold) 20%, transparent);background:#1a110b;border-radius:20px;padding:clamp(22px,3vw,36px)}.ch-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:16px;display:grid}.ch-f{gap:6px;display:grid}.ch-f>span{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.16em);text-transform:uppercase;color:#f3eadfb3}.ch-f input,.ch-f textarea{border:1px solid color-mix(in srgb, var(--cf-gold) 25%, transparent);color:#f3eadf;width:100%;font:inherit;background:#140c08;border-radius:10px;padding:12px 14px}.ch-f input:focus,.ch-f textarea:focus{border-color:var(--cf-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--cf-gold) 20%, transparent);outline:none}.ch-wide{grid-column:1/-1}.ch-consent{font-size:var(--t-small-size,13.5px);color:#f3eadfc7;align-items:flex-start;gap:10px;display:flex}.ch-hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.ch-send{justify-self:start}.ch-err{color:#f0a08a;margin:0}.ch-done{background:color-mix(in srgb, var(--cf-gold) 12%, transparent);border-radius:12px;padding:18px}.ch-aside{align-content:start;gap:26px;display:grid}.ch-aside h3{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.2em);text-transform:uppercase;color:var(--cf-gold);margin:0 0 8px}.ch-visit{gap:12px;display:flex}.ch-social p{flex-wrap:wrap;gap:16px;margin:0;display:flex}.ch-social a{color:#f3eadf}.ch-faq details{border-top:1px solid #f3eadf1f;padding:12px 0}.ch-faq summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--t-lead-size,1.1rem)}.ch-faq details p{color:#f3eadfbf;font-size:var(--t-body-size,14.5px);margin:8px 0 0;line-height:1.65}.ch-f .phone-input__num.field,.ch-f .phone-input__num{border:1px solid color-mix(in srgb, var(--cf-gold) 25%, transparent);color:#f3eadf;background:#140c08;border-radius:10px;padding:12px 14px}.cf-scene-setting{font-family:var(--font-heading);font-style:italic;font-size:var(--t-lead-size,1.1rem);color:var(--cf-gold);margin:0 0 10px}.cf-scene-story{font-size:var(--t-body-size,15.5px);margin:0 0 12px;line-height:1.8}.cf-scene-notes{font-size:var(--t-body-size,14.5px);gap:6px;margin:0 0 14px;padding-inline-start:18px;display:grid}.cf-scene-notes li::marker{color:var(--cf-gold)}.cf-scene-recipe{margin-bottom:14px;display:inline-block}.mc-wrap{text-align:center;justify-items:center;gap:18px;max-width:560px;margin:0 auto clamp(40px,6vw,80px);display:grid}.mc-switch{border:1px solid color-mix(in srgb, var(--cf-gold) 35%, transparent);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.mc-tab{color:#f3eadfcc;font:inherit;font-size:var(--t-nav-size,12px);letter-spacing:var(--t-caps-ls,.12em);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.mc-tab.is-on{background:var(--cf-gold);color:#140c08}.mc-card{color:#2a1d14;background:#f4ecdd radial-gradient(120% 100% at 50% 0,#fbf6ec,#efe3cf 80%);width:100%;padding:44px clamp(26px,5vw,46px) 36px;animation:.5s both tab-in;position:relative;box-shadow:0 30px 60px -20px #0009,inset 0 2px #fff6;-webkit-mask:radial-gradient(4px 3px at 50% 0,#0000 98%,#000) 0 0/11px 51% repeat-x,radial-gradient(4px 3px at 50% 100%,#0000 98%,#000) 0 100%/13px 51% repeat-x;mask:radial-gradient(4px 3px at 50% 0,#0000 98%,#000) 0 0/11px 51% repeat-x,radial-gradient(4px 3px at 50% 100%,#0000 98%,#000) 0 100%/13px 51% repeat-x}.mc-card:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .25 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mc-edge{pointer-events:none;border:1.5px solid #0000;border-image:linear-gradient(135deg,#8a6424,#e9cf8d 30%,#b8893b 50%,#fff1c7 60%,#8a6424) 1;position:absolute;inset:14px}.mc-head{justify-items:center;gap:6px;display:grid}.mc-logo{margin-bottom:6px}.mc-venue{font-size:var(--t-eyebrow-size,11.5px);letter-spacing:var(--t-caps-ls,.32em);text-transform:uppercase;color:#5a4636;margin:6px 0 0}.mc-stars{letter-spacing:.1em;color:#b8893b}.mc-served{font-family:var(--font-heading);font-style:italic;font-size:var(--t-body-size,1rem);color:#6b5440;margin:0}.mc-rule{color:#b8893b;align-items:center;gap:12px;margin:12px 0 6px;display:inline-flex}.mc-rule:before,.mc-rule:after{content:"";background:linear-gradient(90deg,#0000,#b8893b);width:54px;height:1px}.mc-rule:after{transform:scaleX(-1)}.mc-title{font-family:var(--font-heading);font-size:var(--t-h4-size,1.7rem);letter-spacing:.03em;color:#2a1d14;text-shadow:0 1px #fff9,0 -1px #3c230a26;margin:0}.mc-story{max-width:32ch;font-family:var(--font-heading);color:#6b5440;margin:4px auto 0;font-style:italic}.mc-items{text-align:start;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mc-item{animation:.5s both tab-in;animation-delay:calc(var(--i) * 50ms);grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.mc-txt strong{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,1.15rem);color:#2a1d14;display:block}.mc-txt span{font-size:var(--t-small-size,13px);color:#6b5440;line-height:1.5}.mc-price{color:#b8893b;letter-spacing:.2em}.mc-card--illustrated .mc-item{grid-template-columns:64px 1fr auto;align-items:center}.mc-pic{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 2px #e9cf8d,0 6px 14px #00000040}.mc-card--noir{color:#e9cf8d;background:#0f0a07 radial-gradient(120% 100% at 50% 0,#1d140d,#0b0705 80%)}.mc-card--noir:after{mix-blend-mode:screen;opacity:.12}.mc-card--noir :is(.mc-title,.mc-txt strong){color:#0000;background:linear-gradient(115deg,#8a6424,#e9cf8d 30%,#b8893b 50%,#fff1c7 60%,#a77a33);text-shadow:none;-webkit-background-clip:text;background-clip:text}.mc-card--noir :is(.mc-venue,.mc-served,.mc-story,.mc-txt span){color:#e9cf8db3}.mc-foot{justify-items:center;gap:12px;display:grid}.mc-note{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:#f3eadf8c}@media (prefers-reduced-motion:reduce){.mc-card,.mc-item{animation:none}}.mc-card .mc-venue{color:#5a4636}.mc-card .mc-served,.mc-card .mc-story{color:#6b5440}.mc-card .mc-title{color:#2a1d14}.mc-card .mc-txt span{color:#6b5440}.mc-card.mc-card--noir :is(.mc-venue,.mc-served,.mc-story,.mc-txt span){color:#e9cf8db3}.mc-card.mc-card--noir .mc-title{color:#0000}.cf-slide--full[data-focus=right] .cf-slide-in,.cf-slide--full[data-focus=left] .cf-slide-in{direction:ltr}.cf-slide--full[data-focus=right] .cf-slide-copy{justify-self:start}.cf-slide--full[data-focus=left] .cf-slide-copy{justify-self:end}[dir=rtl] .cf-slide--full[data-focus] .cf-slide-copy{text-align:right;direction:rtl}.cf-slide--full[data-focus=right] .cf-slide-veil{background:linear-gradient(90deg,#0d0805d9 0%,#0d08056b 36%,#0d080500 60%),linear-gradient(#0d080573,#0000 22% 70%,#0d0805d9)!important}.cf-slide--full[data-focus=left] .cf-slide-veil{background:linear-gradient(270deg,#0d0805d9 0%,#0d08056b 36%,#0d080500 60%),linear-gradient(#0d080573,#0000 22% 70%,#0d0805d9)!important}@media (max-width:899px){.cf-slide--full[data-focus] .cf-slide-veil{background:linear-gradient(#0d080566,#0000 30%,#0d0805e6 75%)!important}}.cf-slide--full[data-focus=center] .cf-slide-in{align-items:end;padding-bottom:96px}.cf-slide--full[data-focus=center] .cf-slide-veil{background:linear-gradient(#0d080559,#0000 25% 45%,#0d0805eb 88%)!important}.tp{--cf-gold:var(--gold,#c9a063);padding-block:var(--cf-gap,96px);color:#f3eadf;background:#120c09}.tp-pain{max-width:62ch;font-family:var(--font-heading);font-size:var(--t-h4-size,clamp(1.3rem, 2vw, 1.7rem));color:#fbf6ee;margin:18px 0 clamp(28px,4vw,48px);line-height:1.5}.tp-pain .cf-eyebrow{font-family:var(--font-body);margin-bottom:10px;display:flex}.tp-why{gap:var(--cf-grid-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;display:grid}.tp-why li{background:linear-gradient(160deg, color-mix(in srgb, var(--cf-gold) 10%, #1c120c), #140c08 70%);outline:1px solid color-mix(in srgb, var(--cf-gold) 24%, transparent);border-radius:18px;padding:22px}.tp-n{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h2-size,2.6rem);color:#0000;-webkit-text-stroke:1px var(--cf-gold);line-height:1}.tp-why p{font-size:var(--t-body-size,15.5px);margin:10px 0 0;line-height:1.6}.tp-serve{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--cf-gold) 22%, #1c120c), #120c09 70%);outline:1px solid color-mix(in srgb, var(--cf-gold) 40%, transparent);border-radius:22px;margin-bottom:clamp(28px,4vw,48px);padding:clamp(24px,4vw,40px)}.tp-serve-t{font-family:var(--font-heading);font-weight:300;font-size:var(--t-h2-size,clamp(1.8rem, 3vw, 2.6rem));color:#fbf6ee;margin:8px 0 10px}.tp-serve p{max-width:64ch;font-size:var(--t-body-size,16px);color:#f3eadfd9;margin:0;line-height:1.75}.tp-grid{gap:var(--cf-grid-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:28px;display:grid}.tp-card{border:1px solid #f3eadf1f;border-radius:16px;padding:22px}.tp-card p,.tp-card ul{font-size:var(--t-body-size,15px);color:#f3eadfd9;margin:10px 0 0;line-height:1.65}.tp-card ul{padding-inline-start:18px}.cf-slide--full[data-focus=center] .cf-slide-in{direction:ltr;justify-items:center}.cf-slide--full[data-focus=center] .cf-slide-copy{text-align:center;justify-self:center;max-width:min(760px,86vw)}.cf-slide--full[data-focus=center] .cf-slide-sub{margin-inline:auto}.cf-slide--full[data-focus=center] .cf-eyebrow{justify-content:center}.cf-slide--full[data-focus=center] .cf-eyebrow:before{display:none}[dir=rtl] .cf-slide--full[data-focus=center] .cf-slide-copy{text-align:center;direction:rtl}[dir=rtl] .cf-slide--full[data-focus=right] .cf-slide-copy,[dir=rtl] .cf-slide--full[data-focus=left] .cf-slide-copy{width:fit-content;max-width:min(620px,40vw)}@media (max-width:899px){.cf-slide--split .cf-slide-media img,.cf-slide--split .cf-slide-media video{object-position:50% 18%!important}.cf-slide--split .cf-slide-veil{background:linear-gradient(#0000 0% 38%,#0d0805e0 62%,#0d0805 100%)!important}[dir=rtl] .cf-slide--full[data-focus] .cf-slide-copy{width:auto;max-width:none}}.cf-pour .cf-pour-in{margin-inline:0;margin-left:max(16px,50vw - 620px);margin-right:auto}[dir=rtl] .cf-pour .cf-pour-in{text-align:right;width:fit-content;max-width:min(34rem,40vw)}[dir=rtl] .cf-pour-veil{background:linear-gradient(90deg,#0d0805e0 0%,#0d08058c 38%,#0d080500 70%),linear-gradient(#120c09 0%,#0000 16% 84%,#120c09 100%)}.cf-tradeban .container{direction:ltr}.cf-tradeban .container>*{max-width:min(560px,42vw);margin-left:0;margin-right:auto}[dir=rtl] .cf-tradeban .container>*{text-align:right;direction:rtl;width:fit-content}.cf-tradeban:before,[dir=rtl] .cf-tradeban:before{background:linear-gradient(90deg,#0d0805eb 0%,#0d0805a8 40%,#0d080526 75%)!important}@media (max-width:899px){.cf-pour .cf-pour-in,.cf-tradeban .container>*{width:auto;max-width:none;margin-right:16px}}.cf-brew-grid{grid-template-columns:minmax(0,1fr)}.cf-brew-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.cf-stage-rail{top:calc(50% - 48px)}[dir=rtl] .cf-how-go .cf-how-n{display:inline-block;transform:scaleX(-1)}.ch-hero:after{background:linear-gradient(#120c0926 0%,#120c0959 40%,#120c09eb 72%,#120c09 100%)!important}.cf-sw-tin-name{overflow-wrap:anywhere;min-width:0}[dir=rtl] .cf-hero-ring text{font-family:var(--font-body), "Alexandria", sans-serif}@media (min-width:900px){.cf-slide--full[data-focus=center] .cf-slide-in{padding-block:120px 40px}.cf-slide--full[data-focus=center] .cf-slide-title{font-size:var(--t-h1-size,clamp(2.2rem, 4.2vw, 4rem));margin-bottom:10px}.cf-slide--full[data-focus=center] .cf-slide-sub{margin-bottom:18px}.cf-slide--full[data-focus=center] .cf-slide-veil{background:linear-gradient(#0d08054d,#0000 22% 50%,#0d0805d9 72%,#0d0805f7 100%)!important}[dir=rtl] .cf-slide--full[data-focus=right] .cf-slide-copy{max-width:min(560px,34vw)}}.cf-card-acts{gap:10px;margin:6px 0 14px;display:grid}.cf-card-acts .cf-recipe-acts{margin:0}.cf-card-paper{font-size:var(--t-small-size,12px);color:#f6efe6b3;align-items:center;gap:6px;display:inline-flex}.cf-card-paper span{letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;font-size:var(--t-eyebrow-size,11px);margin-inline-end:4px}.cf-card-paper button{border:1px solid color-mix(in srgb, var(--cf-gold,#c9a063) 45%, transparent);color:inherit;font:inherit;font-size:var(--t-button-size,12px);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px}.cf-card-paper button.is-on{background:var(--cf-gold,#c9a063);border-color:var(--cf-gold,#c9a063);color:#160e09}.cf-card-mail{flex-wrap:wrap;gap:8px;display:flex}.cf-card-mail input{border:1px solid color-mix(in srgb, var(--cf-gold,#c9a063) 40%, transparent);color:#fbf6ee;min-width:0;font:inherit;background:#ffffff0f;border-radius:12px;flex:200px;padding:12px 14px}.cf-card-mail input:focus{outline:2px solid var(--cf-gold,#c9a063);outline-offset:1px}.cf-card-msg{font-size:var(--t-small-size,13px);margin:0}.cf-card-msg.is-ok{color:#cfe8c6}.cf-card-msg.is-err{color:#f2b8a8}.cf-recipe-mail{color:#f6efe6;border-color:#f6efe673}.cf-slide-copy{max-width:min(640px,92vw)}.cf-slide-copy .cf-eyebrow{margin:0 0 clamp(14px,1.6vw,22px)}.cf-slide-title{margin:0 0 clamp(16px,1.8vw,26px)!important}.cf-slide-sub{max-width:46ch;margin:0 0 clamp(26px,2.6vw,38px)!important}.cf-word{white-space:pre;display:inline-block}.cf-slide.is-on .cf-slide-copy>*{animation:none}.cf-slide.is-on .cf-slide-copy>.cf-eyebrow{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both cf-line-in}.cf-slide.is-on .cf-word{animation:1s cubic-bezier(.2,.7,.2,1) both cf-line-in;animation-delay:calc(.32s + var(--w,0) * 90ms)}.cf-slide.is-on .cf-slide-copy>.cf-slide-sub{animation:1s cubic-bezier(.2,.7,.2,1) .95s both cf-line-in}.cf-slide.is-on .cf-slide-copy>.cf-btn{animation:.9s cubic-bezier(.2,.7,.2,1) 1.2s both cf-line-in}.cf-slide.is-prev .cf-slide-copy>*,.cf-slide.is-prev .cf-word{animation:.55s both cf-line-out}@keyframes cf-line-out{to{opacity:0;transform:translateY(-18px)}}.cf-ban:not(.has-moved) .cf-slide:first-child .cf-word,.cf-ban:not(.has-moved) .cf-slide:first-child .cf-slide-copy>*{opacity:1;filter:none;animation:none;transform:none}.cf-slide.is-on .cf-slide-media{animation:1.4s cubic-bezier(.65,0,.25,1) both cf-film-in}@keyframes cf-film-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}[dir=rtl] .cf-slide.is-on .cf-slide-media{animation-name:cf-film-in-rtl}@keyframes cf-film-in-rtl{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cf-ban:not(.has-moved) .cf-slide:first-child .cf-slide-media{animation:none}.cf-slide-light{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0% 40%,#ffd68c00 44%,#ffd68c47 50%,#ffd68c00 56%,#0000 60%) 0 0/260% 100%;position:absolute;inset:0}.cf-ban.has-moved .cf-slide.is-on .cf-slide-light{animation:1.6s ease-out .1s both cf-light}@keyframes cf-light{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-60% 0}}.cf-slide.is-on .cf-slide-media img{animation:cf-kb var(--ban-s,9s) linear both}.cf-slide--map{background:radial-gradient(90% 90% at 70%,#2a1a10,#0d0805 70%)}.cf-slide-map{place-items:center end;padding-inline-end:4vw;display:grid;position:absolute;inset:0}[dir=rtl] .cf-slide-map{place-items:center start;padding-inline:4vw 0}.cf-banmap{width:min(62vw,980px);height:auto;overflow:visible}.cf-banmap-land{fill:color-mix(in srgb, var(--cf-gold) 6%, transparent);stroke:color-mix(in srgb, var(--cf-gold) 45%, transparent);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.cf-banmap-land.is-hi{fill:color-mix(in srgb, var(--cf-gold) 22%, transparent);stroke:var(--cf-gold);stroke-width:1.4px}.cf-slide--map.is-on .cf-banmap-land{animation:2.4s cubic-bezier(.65,0,.35,1) both cf-draw-land;animation-delay:calc(.2s + var(--i) * .12s)}@keyframes cf-draw-land{to{stroke-dashoffset:0}}.cf-banmap-pt circle{fill:var(--cf-gold)}.cf-banmap-pt{opacity:0}.cf-slide--map.is-on .cf-banmap-pt{animation:.6s both cf-pt-in;animation-delay:calc(1.6s + var(--i) * .25s)}@keyframes cf-pt-in{to{opacity:1}}.cf-banmap-ring{stroke:var(--cf-gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite cf-ring;fill:none!important}@keyframes cf-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.cf-slide--map .cf-slide-veil{background:linear-gradient(90deg,#0d0805d9,#0d080533 45%,#0000 60%)}[dir=rtl] .cf-slide--map .cf-slide-veil{background:linear-gradient(270deg,#0d0805d9,#0d080533 45%,#0000 60%)}@media (max-width:899px){.cf-slide-map{place-items:start center;padding:110px 0 0}.cf-banmap{width:96vw}}.cf-ban-dot span{background:var(--cf-gold)}@media (prefers-reduced-motion:reduce){.cf-slide .cf-word,.cf-slide .cf-slide-copy>*,.cf-slide-media,.cf-slide-media img,.cf-slide-light,.cf-banmap-land,.cf-banmap-pt,.cf-banmap-ring{opacity:1;filter:none;clip-path:none;stroke-dashoffset:0;transform:none;animation:none!important}}.cf-slide--map[data-focus] .cf-slide-veil{background:linear-gradient(90deg,#0d0805d9 0%,#0d080566 30%,#0000 45%)!important}.cf-slide--map .cf-slide-in{direction:ltr}.cf-slide--map .cf-slide-copy{justify-self:start;max-width:min(520px,32vw)}[dir=rtl] .cf-slide--map .cf-slide-copy{text-align:right;direction:rtl;width:fit-content}.cf-slide-pins{pointer-events:none;direction:ltr;position:absolute;inset:0}.cf-pin{opacity:0;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-6px,-6px)}.cf-pin i{background:var(--cf-gold);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--cf-gold) 70%, transparent);border-radius:50%}.cf-pin b{font-family:var(--font-heading);font-weight:400;font-size:var(--t-lead-size,clamp(1rem, 1.4vw, 1.35rem));color:#fbf6ee;text-shadow:0 2px 8px #000c;padding-left:46px;position:relative}.cf-pin b:before{content:"";background:var(--cf-gold);transform-origin:0;width:38px;height:1px;position:absolute;top:50%;left:0;transform:scaleX(0)}.cf-slide--map.is-on .cf-pin{animation:.5s both cf-pt-in;animation-delay:calc(1.2s + var(--j) * .5s)}.cf-slide--map.is-on .cf-pin i{animation:2.4s ease-out infinite cf-pin-pulse;animation-delay:calc(1.4s + var(--j) * .5s)}.cf-slide--map.is-on .cf-pin b:before{animation:.8s cubic-bezier(.65,0,.35,1) both cf-pin-line;animation-delay:calc(1.5s + var(--j) * .5s)}@keyframes cf-pin-line{to{transform:scaleX(1)}}@keyframes cf-pin-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cf-gold) 70%, transparent)}to{box-shadow:0 0 0 22px #0000}}@media (max-width:899px){.cf-slide-pins{display:none}.cf-slide--map .cf-slide-copy{max-width:none}}@media (prefers-reduced-motion:reduce){.cf-pin,.cf-pin i,.cf-pin b:before{opacity:1;transform:none;animation:none!important}}@media (max-width:899px){.cf-slide[data-focus-m=top] .cf-slide-in{align-items:start;padding-block:112px 60px}.cf-slide[data-focus-m=top] .cf-slide-veil{background:linear-gradient(#0d0805eb 0%,#0d080599 35%,#0000 60%)!important}}@media (min-width:900px){.cf-slide[data-focus=right] .cf-slide-media img,.cf-slide[data-focus=right] .cf-slide-media video{object-position:88% 50%}.cf-slide[data-focus=left] .cf-slide-media img,.cf-slide[data-focus=left] .cf-slide-media video{object-position:12% 50%}.cf-slide--full[data-focus=right] .cf-slide-copy,.cf-slide--map .cf-slide-copy{max-width:min(560px,36vw)}.cf-slide--full[data-focus=right] .cf-slide-copy,.cf-slide--map .cf-slide-copy,[dir=rtl] .cf-slide--full[data-focus=right] .cf-slide-copy{max-width:min(520px,31vw)}.cf-slide--full[data-focus=right] .cf-slide-sub{max-width:100%}}@media (max-width:899px){.cf-slide-media video{display:none}.cf-slide-media img{object-position:50% 50%!important}}@media (prefers-reduced-motion:reduce){.cf-hero-bg .cf-media-img,.cf-hero-bg .cf-media-vid,.cf-frame-img,.cf-frame-vid{animation:none!important}.cf-reel-i{opacity:1;animation:none;transform:none}}.cf-gauge--cells{align-items:center;gap:6px;display:flex}.cf-cell{min-inline-size:var(--cell-w,8px);max-inline-size:var(--cell-w,none);block-size:var(--cell-h,10px);border-radius:var(--cell-r,4px);background:color-mix(in srgb, currentColor 14%, transparent);transition:background .4s ease calc(var(--k,0) * 70ms);flex:1 1 0;display:block}.cf-meters.is-in .cf-cell.is-on{background:var(--cf-gold)}.cf-meters.is-in .cf-cell.is-half{background:color-mix(in srgb, var(--cf-gold) 50%, transparent)}.cf-gauge--ring{display:block}.cf-ring-bg{fill:none;stroke:color-mix(in srgb, currentColor 14%, transparent)}.cf-ring-fg{fill:none;stroke:var(--cf-gold);stroke-linecap:round;opacity:0;transition:opacity .5s}.cf-meters.is-in .cf-ring-fg{opacity:1}.cf-ring-v{fill:currentColor;font-size:var(--t-small-size,12px);font-weight:600}.cf-meters[data-shape=ring]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cf-meters[data-shape=ring] .cf-meter{text-align:center;justify-items:center}@media (prefers-reduced-motion:reduce){.cf-cell,.cf-ring-fg{transition:none}}.cf-chip{border-radius:var(--es-note-r,999px)}[data-es-notes-size=sm] .cf-chip{font-size:var(--t-micro-size,11.5px);padding:4px 10px}[data-es-notes-size=lg] .cf-chip{font-size:var(--t-body-size,14px);padding:10px 18px}[data-es-notes=plain] .cf-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}[data-es-notes=plain] .cf-chip:not(:last-child):after{content:" · ";opacity:.5;margin-inline:6px}[data-es-notes=line] .cf-chip{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--t-small-size,12.5px);letter-spacing:.06em;background:0 0;border:0;margin:0;padding:0;display:inline}[data-es-notes=line] .cf-chip:not(:last-child):after{content:" / ";opacity:.5;margin-inline:4px}.cf-wheelbars{gap:8px;width:min(100%,360px);display:grid}.cf-wheelbar{font-size:var(--t-small-size,13px);grid-template-columns:minmax(80px,30%) 1fr;align-items:center;gap:10px;display:grid}.cf-wheelbar-track{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:4px;height:8px;overflow:hidden}.cf-wheelbar-fill{height:100%;width:calc(var(--v) * 100%);background:var(--cf-gold);display:block}.cf-radar-area{fill:color-mix(in srgb, var(--cf-gold) 35%, transparent);stroke:var(--cf-gold);stroke-width:1.5px}
