.page-module___8aEwW__page{min-height:100vh;color:var(--ink);position:relative;overflow:hidden}.page-module___8aEwW__noise{opacity:.45;mix-blend-mode:multiply;pointer-events:none;z-index:1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGZpbHRlciBpZD0ibm9pc2UiPjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIwLjg1IiBudW1PY3RhdmVzPSIzIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWx0ZXI9InVybCgjbm9pc2UpIiBvcGFjaXR5PSIwLjA1Ii8+PC9zdmc+);position:fixed;inset:0}.page-module___8aEwW__orb1,.page-module___8aEwW__orb2{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate page-module___8aEwW__orbFloat;position:fixed}.page-module___8aEwW__orb1{background:radial-gradient(circle,#e4572e38 0%,#0000 70%);width:560px;height:560px;top:-200px;right:-160px}.page-module___8aEwW__orb2{background:radial-gradient(circle,#c7f25a2e 0%,#0000 70%);width:480px;height:480px;animation-delay:-6s;bottom:-180px;left:-140px}@keyframes page-module___8aEwW__orbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-30px)scale(1.06)}}.page-module___8aEwW__header{z-index:10;justify-content:space-between;align-items:center;gap:24px;padding:28px 8vw 16px;display:flex;position:relative}.page-module___8aEwW__brand{align-items:center;line-height:0;display:flex}.page-module___8aEwW__logo{width:128px;height:auto;display:block}.page-module___8aEwW__nav{text-transform:uppercase;letter-spacing:2px;gap:28px;font-size:12px;display:flex}.page-module___8aEwW__nav a{color:var(--ash);padding-bottom:3px;transition:color .2s;position:relative}.page-module___8aEwW__nav a:after{content:"";background:var(--clay);width:0;height:1.5px;transition:width .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.page-module___8aEwW__nav a:hover{color:var(--ink)}.page-module___8aEwW__nav a:hover:after{width:100%}.page-module___8aEwW__cart{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-transform:uppercase;letter-spacing:2px;color:var(--ink);background:#ffffff8c;border:1px solid #10101029;border-radius:999px;padding:10px 22px;font-size:11px;transition:background .2s,border-color .2s,transform .15s}.page-module___8aEwW__cart:hover{background:#ffffffe6;border-color:#10101047;transform:scale(1.02)}.page-module___8aEwW__main{z-index:2;flex-direction:column;gap:96px;padding:24px 8vw 120px;display:flex;position:relative}.page-module___8aEwW__hero{grid-template-columns:1fr 420px;align-items:center;gap:60px;padding-top:16px;display:grid}.page-module___8aEwW__heroCopy{gap:0;display:grid}.page-module___8aEwW__kicker{text-transform:uppercase;letter-spacing:2.6px;color:var(--ash);margin-bottom:20px;font-size:11px}.page-module___8aEwW__heroHeadline{font-family:var(--font-display),sans-serif;letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(3.2rem,5vw,5.8rem);line-height:1}.page-module___8aEwW__lede{max-width:480px;color:var(--ash);margin-bottom:36px;font-size:17px;line-height:1.65}.page-module___8aEwW__actions{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{text-transform:uppercase;letter-spacing:2.2px;border-radius:999px;padding:15px 28px;font-size:12px;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:inline-block}.page-module___8aEwW__primaryButton{background:var(--ink);color:var(--paper);box-shadow:0 8px 30px #10101038}.page-module___8aEwW__primaryButton:hover{background:#1a1a1a;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 40px #1010104d}.page-module___8aEwW__secondaryButton{color:var(--ink);background:#ffffff80;border:1px solid #10101033}.page-module___8aEwW__secondaryButton:hover{background:#fffc;transform:translateY(-2px)}.page-module___8aEwW__metrics{flex-wrap:wrap;gap:32px;display:flex}.page-module___8aEwW__metric{gap:6px;display:grid}.page-module___8aEwW__metricValue{font-family:var(--font-display),sans-serif;font-size:24px;line-height:1}.page-module___8aEwW__metricLabel{text-transform:uppercase;letter-spacing:2px;color:var(--ash);font-size:10px}.page-module___8aEwW__heroCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border-radius:32px;gap:18px;padding:24px;display:grid;position:relative;box-shadow:0 0 0 1px #1010100f,0 40px 80px #0e0e0e26}.page-module___8aEwW__heroBadge{text-transform:uppercase;letter-spacing:3.5px;color:var(--ash);font-size:10px}.page-module___8aEwW__heroImageWrap{aspect-ratio:4/3;background:#efe6db;border-radius:22px;width:100%;position:relative;overflow:hidden}.page-module___8aEwW__heroImage{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.page-module___8aEwW__heroCard:hover .page-module___8aEwW__heroImage{transform:scale(1.04)}.page-module___8aEwW__heroImageFallback{background:linear-gradient(135deg,#f0e0cc,#d4c4ac);width:100%;height:100%}.page-module___8aEwW__heroInfo{gap:10px;display:grid}.page-module___8aEwW__heroProductName{font-family:var(--font-display),sans-serif;margin-bottom:3px;font-size:22px}.page-module___8aEwW__heroOrigin{text-transform:uppercase;letter-spacing:1.8px;color:var(--ash);font-size:12px}.page-module___8aEwW__heroNotes{color:var(--ash);font-size:13px;line-height:1.5}.page-module___8aEwW__heroFooter{border-top:1px solid #10101012;justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.page-module___8aEwW__heroPriceLine{align-items:baseline;gap:10px;display:flex}.page-module___8aEwW__heroPrice{font-family:var(--font-display),sans-serif;font-size:24px}.page-module___8aEwW__heroWeight{text-transform:uppercase;letter-spacing:2px;color:var(--ash);font-size:11px}.page-module___8aEwW__heroSca{font-family:var(--font-display),sans-serif;color:var(--clay);letter-spacing:1px;font-size:12px;font-weight:700}.page-module___8aEwW__videoHero{width:100%;line-height:0}.page-module___8aEwW__videoHero video{width:100%;height:auto;display:block}.page-module___8aEwW__marqueeTrack{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border-top:1px solid #10101017;border-bottom:1px solid #10101017;width:100%;margin-top:-32px;padding:14px 0;overflow:hidden}.page-module___8aEwW__marqueeInner{width:max-content;animation:28s linear infinite page-module___8aEwW__marqueeScroll;display:flex}.page-module___8aEwW__marqueeContent{text-transform:uppercase;letter-spacing:2.5px;color:var(--ash);white-space:nowrap;padding-right:0;font-size:11px}.page-module___8aEwW__marqueeDot{color:var(--clay)}.page-module___8aEwW__section{content-visibility:auto;contain-intrinsic-size:1px 900px;gap:36px;display:grid}.page-module___8aEwW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.page-module___8aEwW__sectionTag{text-transform:uppercase;letter-spacing:2.8px;color:var(--ash);margin-bottom:10px;font-size:11px}.page-module___8aEwW__sectionHeading{font-family:var(--font-display),sans-serif;letter-spacing:-.5px;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05}.page-module___8aEwW__sectionCopy{max-width:380px;color:var(--ash);font-size:15px;line-height:1.65}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.page-module___8aEwW__split{content-visibility:auto;contain-intrinsic-size:1px 780px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:40px;display:grid}.page-module___8aEwW__splitCopy{gap:16px;display:grid}.page-module___8aEwW__perks{gap:12px;margin-top:24px;display:grid}.page-module___8aEwW__perkItem{box-shadow:var(--glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:16px;gap:5px;padding:16px 20px;transition:transform .2s;display:grid}.page-module___8aEwW__perkItem:hover{transform:translate(4px)}.page-module___8aEwW__perkLabel{text-transform:uppercase;letter-spacing:2px;color:var(--ash);font-size:10px}.page-module___8aEwW__perkValue{color:var(--ink);font-size:15px}.page-module___8aEwW__splitPanel{gap:14px;display:grid}.page-module___8aEwW__stepCard{color:var(--paper);background:#101010eb;border-radius:20px;grid-template-columns:auto 1fr;gap:18px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 32px #0000002e}.page-module___8aEwW__stepCard:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0000003d}.page-module___8aEwW__stepIndex{font-family:var(--font-display),sans-serif;letter-spacing:2px;color:var(--citron);font-size:18px;line-height:1.4}.page-module___8aEwW__stepTitle{font-family:var(--font-display),sans-serif;margin-bottom:6px;font-size:16px}.page-module___8aEwW__stepCopy{color:#ffffffa6;font-size:14px;line-height:1.6}.page-module___8aEwW__newsletter{background:var(--ink);color:var(--paper);content-visibility:auto;contain-intrinsic-size:1px 520px;border-radius:32px;gap:28px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000038}.page-module___8aEwW__newsletter:before{content:"";pointer-events:none;background:radial-gradient(circle,#e4572e4d 0%,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-80px}.page-module___8aEwW__newsletterHeading{font-family:var(--font-display),sans-serif;margin-bottom:10px;font-size:clamp(1.8rem,2.8vw,2.8rem);position:relative}.page-module___8aEwW__newsletterCopy{color:#ffffff8c;max-width:480px;font-size:15px;line-height:1.6;position:relative}.page-module___8aEwW__form{flex-wrap:wrap;gap:12px;display:flex;position:relative}.page-module___8aEwW__form input{min-width:220px;color:var(--paper);font-family:var(--font-body),sans-serif;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;padding:15px 20px;font-size:14px;transition:border-color .2s,background .2s}.page-module___8aEwW__form input::placeholder{color:#ffffff4d}.page-module___8aEwW__form input:focus{background:#ffffff1a;border-color:#ffffff59}.page-module___8aEwW__form button{background:var(--citron);color:var(--ink);text-transform:uppercase;letter-spacing:2px;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:15px 26px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s}.page-module___8aEwW__form button:hover{transform:scale(1.04);box-shadow:0 8px 24px #c7f25a4d}.page-module___8aEwW__footer{z-index:2;border-top:1px solid #10101014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 8vw 44px;display:flex;position:relative}.page-module___8aEwW__footerBrand{align-items:center;line-height:0;display:flex}.page-module___8aEwW__logoFooter{opacity:.7;width:110px;height:auto;transition:opacity .2s;display:block}.page-module___8aEwW__footerBrand:hover .page-module___8aEwW__logoFooter{opacity:1}.page-module___8aEwW__footerMeta{text-transform:uppercase;letter-spacing:2px;color:var(--ash);gap:20px;font-size:10px;display:flex}@media (max-width:960px){.page-module___8aEwW__hero{grid-template-columns:1fr;gap:40px;min-height:auto}.page-module___8aEwW__heroCard{justify-self:center;width:100%;max-width:480px}}@media (max-width:768px){.page-module___8aEwW__header{flex-direction:column;align-items:flex-start;gap:16px}.page-module___8aEwW__nav{flex-wrap:wrap;gap:16px}.page-module___8aEwW__main{gap:72px;padding:20px 6vw 80px}.page-module___8aEwW__metrics{gap:20px}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:16px}.page-module___8aEwW__newsletter{padding:32px 28px}.page-module___8aEwW__footer{padding:24px 6vw 36px}}@media (max-width:480px){.page-module___8aEwW__heroHeadline{font-size:3rem}.page-module___8aEwW__grid{grid-template-columns:1fr}}
.ProductCard-module__t53O_a__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:24px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1010100f,0 18px 40px #00000017}.ProductCard-module__t53O_a__card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px #10101014,0 28px 60px #00000024}.ProductCard-module__t53O_a__imageWrap{aspect-ratio:4/3;background:#efe6db;width:100%;position:relative;overflow:hidden}.ProductCard-module__t53O_a__imageLink{z-index:1;display:block;position:absolute;inset:0}.ProductCard-module__t53O_a__image{object-fit:cover;transition:transform .4s}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__image{transform:scale(1.04)}.ProductCard-module__t53O_a__imageFallback{background:linear-gradient(135deg,#f0e6d8,#ddd0c0);width:100%;height:100%}.ProductCard-module__t53O_a__roastBadge{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:2.5px;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.ProductCard-module__t53O_a__outOfStock{text-transform:uppercase;letter-spacing:2px;color:var(--ash);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f1e8c7;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.ProductCard-module__t53O_a__body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.ProductCard-module__t53O_a__topRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ProductCard-module__t53O_a__origin{text-transform:uppercase;letter-spacing:1.8px;color:var(--ash);font-size:11px;line-height:1}.ProductCard-module__t53O_a__sca{font-family:var(--font-display),sans-serif;letter-spacing:1px;color:var(--clay);white-space:nowrap;font-size:11px;font-weight:700}.ProductCard-module__t53O_a__nameLink{color:inherit;text-decoration:none}.ProductCard-module__t53O_a__name{font-family:var(--font-display),sans-serif;color:var(--ink);margin:0;font-size:19px;line-height:1.15;transition:color .2s}.ProductCard-module__t53O_a__nameLink:hover .ProductCard-module__t53O_a__name{color:var(--clay)}.ProductCard-module__t53O_a__processBadge{color:var(--clay);text-transform:uppercase;letter-spacing:2px;background:#e4572e1a;border:1px solid #e4572e33;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;display:inline-flex}.ProductCard-module__t53O_a__notes{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ProductCard-module__t53O_a__weights{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ProductCard-module__t53O_a__weightPill{font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--ash);cursor:pointer;background:0 0;border:1px solid #1010102e;border-radius:999px;padding:6px 12px;font-size:11px;transition:border-color .18s,background .18s,color .18s}.ProductCard-module__t53O_a__weightPill:hover{border-color:var(--ink);color:var(--ink)}.ProductCard-module__t53O_a__weightActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ProductCard-module__t53O_a__footer{border-top:1px solid #10101012;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.ProductCard-module__t53O_a__priceBlock{align-items:baseline;gap:8px;display:flex}.ProductCard-module__t53O_a__price{font-family:var(--font-display),sans-serif;color:var(--ink);font-size:20px}.ProductCard-module__t53O_a__salePrice{color:var(--clay)}.ProductCard-module__t53O_a__regularPrice{color:var(--steel);font-size:13px;text-decoration:line-through}.ProductCard-module__t53O_a__addButton{background:var(--ink);color:var(--paper);font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:2px;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 18px;font-size:11px;transition:background .18s,transform .15s}.ProductCard-module__t53O_a__addButton:hover:not(:disabled){background:var(--clay);transform:scale(1.03)}.ProductCard-module__t53O_a__addButton:disabled{cursor:default;background:#10101026}
.TickerBar-module__ddS2gG__bar{width:100%;margin-bottom:20px;overflow:hidden}.TickerBar-module__ddS2gG__track{width:100%;overflow:hidden}.TickerBar-module__ddS2gG__inner{will-change:transform;width:max-content;animation:28s linear infinite TickerBar-module__ddS2gG__tickerScroll;display:flex}.TickerBar-module__ddS2gG__copy{font-size:11px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:2.5px;color:var(--ash);white-space:nowrap;display:inline-block}.TickerBar-module__ddS2gG__dot{color:var(--clay)}@keyframes TickerBar-module__ddS2gG__tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.TickerBar-module__ddS2gG__inner{animation:none}}@media (min-width:768px){.TickerBar-module__ddS2gG__copy{letter-spacing:3px;font-size:15px}}
