:root{--ly-ink: #000000;--ly-ink-2: #0A0A0A;--ly-ink-3: #151515;--ly-ink-field: #060606;--ly-cream: #FFFFFF;--ly-cream-dim: #CAC3B3;--ly-muted: #8C8676;--ly-ember: #C9A24B;--ly-ember-soft: #E3C16A;--ly-ember-deep: #8E6C26;--ly-ember-tint: rgba(201,162,75,.08);--ly-line: rgba(201,162,75,.24);--ly-line-strong: rgba(201,162,75,.5);--ly-gold-grad: linear-gradient(135deg, #D2AB55 0%, #8E6C26 100%);--ly-gold-grad-bd: rgba(227,193,106,.55);--ly-on-gold: #160F07;--ly-header-bg: rgba(16,12,10,.82);--font-display: "Fraunces", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--page-px: clamp(20px, 5vw, 72px);--maxw: 1320px;--section-py: clamp(56px, 7vw, 110px);--header-h: 74px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--ink: var(--ly-ink);--ink2: var(--ly-ink-2);--ink3: var(--ly-ink-3);--cream: var(--ly-cream);--cream-dim: var(--ly-cream-dim);--muted: var(--ly-muted);--ember: var(--ly-ember);--ember-soft: var(--ly-ember-soft);--line: var(--ly-line);--line-strong: var(--ly-line-strong);--px: var(--page-px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;width:100%;max-width:100%;overflow-x:clip;background:var(--ly-ink);color:var(--ly-cream-dim);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--ly-ember);color:#000}:focus-visible{outline:2px solid var(--ly-ember);outline-offset:2px}[data-option-input]:focus-visible+span,#ly-sub input:focus-visible+.ly-pill,#ly-gift input:focus-visible+.ly-pill{outline:2px solid var(--ly-ember);outline-offset:2px}.ly-container{max-width:var(--maxw);margin:0 auto;padding-left:var(--page-px);padding-right:var(--page-px)}.ly-section{padding-top:var(--section-py);padding-bottom:var(--section-py);border-bottom:1px solid var(--ly-line)}.ly-section--ink2{background:var(--ly-ink-2)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ly-disp{font-family:var(--font-display)}.ly-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.ly-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ly-ember);margin:0 0 16px}.ly-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.6vw,58px);line-height:1.05;letter-spacing:-.02em;color:var(--ly-cream);margin:0;text-wrap:balance}.ly-em{font-style:italic;color:var(--ly-ember);font-weight:500}.ly-btn,.ly-btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:16px 26px;border-radius:var(--radius-pill);min-height:52px;line-height:1;white-space:nowrap;transition:filter var(--ease) .2s,border-color var(--ease) .2s,background var(--ease) .2s,transform var(--ease) .12s}.ly-btn{background:var(--ly-gold-grad);color:#fff;border:1px solid var(--ly-gold-grad-bd)}.ly-btn:hover{filter:brightness(1.09)}.ly-btn:active{transform:scale(.98)}.ly-btn--ghost{background:transparent;color:var(--ly-cream);border:1px solid var(--ly-line-strong);font-weight:500}.ly-btn--ghost:hover{border-color:var(--ly-ember);background:#c9a24b14}.ly-btn--sm{padding:11px 18px;min-height:40px;font-size:12px}.ly-field{width:100%;background:var(--ly-ink-field);border:1px solid var(--ly-line-strong);border-radius:var(--radius-sm);padding:14px 16px;color:var(--ly-cream);font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color var(--ease) .2s}.ly-field--pill{border-radius:var(--radius-pill);padding:16px 24px;font-family:var(--font-mono);font-size:14px}.ly-field::placeholder{color:var(--ly-muted)}.ly-field:focus{border-color:var(--ly-ember)}@keyframes ly2-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes ly2-fade{0%{opacity:.001;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ly2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.ly2{--lineup-cols: 3;--origins-cols: 4;--story-dir: row;--stat-cols: repeat(4,1fr);--roast-dir: row;--hero-cols: 1.05fr .95fr}@media(max-width:1024px){.ly2{--lineup-cols: 1;--origins-cols: 2;--stat-cols: repeat(2,1fr);--roast-dir: column}}@media(max-width:860px){.ly2{--hero-cols: 1fr}}@media(max-width:760px){.ly2{--story-dir: column}}@media(max-width:460px){.ly2{--stat-cols: 1fr;--origins-cols: 1}}.ly2-mono{font-family:var(--font-mono)}.ly2-disp{font-family:var(--font-display)}.ly2-navlink{position:relative;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);text-decoration:none;transition:color .2s var(--ease)}.ly2-navlink:hover{color:var(--ember)}.ly2-prod{transition:transform .35s var(--ease)}.ly2-prod:hover{transform:translateY(-8px)}.ly2-prod:hover .ly2-prod-img{transform:scale(1.06) rotate(-1deg)}.ly2-prod:hover .ly2-idx{color:var(--ember)}.ly2-prod:hover .ly2-add{background:var(--ember);color:var(--ink);border-color:var(--ember)}.ly2-prod-img{transition:transform .6s var(--ease)}.ly2-roastbtn{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line);padding:clamp(16px,2vw,24px) 0;cursor:pointer;transition:color .25s var(--ease),opacity .25s var(--ease)}.ly2-roastbtn[data-on="0"]{color:var(--cream-dim);opacity:.55}.ly2-roastbtn[data-on="1"]{color:var(--ember);opacity:1}.ly2-roastbtn:hover{color:var(--cream);opacity:1}.ly2-rnum{color:var(--muted)}.ly2-roastbtn[data-on="1"] .ly2-rnum{color:var(--ember)}.ly2-arrow{transition:transform .3s var(--ease)}a:hover .ly2-arrow{transform:translate(5px)}.ly2-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ly-gold-grad);color:#fff;border:1px solid var(--ly-gold-grad-bd);font-family:var(--font-mono);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:17px 28px;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:filter .2s var(--ease),transform .12s var(--ease)}.ly2-btn:hover{filter:brightness(1.09)}.ly2-btn:active{transform:scale(.98)}.ly2-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--cream);border:1px solid var(--line-strong);font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:16px 24px;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.ly2-ghost:hover{border-color:var(--ember);background:#c9a24b14}.ly2-origin{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:3/4;border:1px solid var(--line);text-decoration:none;transition:transform .35s var(--ease)}.ly2-origin:hover{transform:translateY(-6px);border-color:var(--line-strong)}.ly2-origin:hover .ly2-origin-img{transform:scale(1.07)}.ly2-origin-img{transition:transform .6s var(--ease)}.ly2-tea-tile{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--line);background:var(--ink3)}.ly2-add{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;border-radius:var(--radius-pill);background:transparent;color:var(--cream);border:1px solid var(--line-strong);cursor:pointer;transition:all .25s var(--ease)}@media(prefers-reduced-motion:reduce){.ly2-prod,.ly2-prod-img,.ly2-origin,.ly2-origin-img,.ly2-arrow,[data-reveal]{transition:none!important;animation:none!important}}.ly-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);background:var(--ly-ember);color:var(--ly-on-gold);line-height:1}.ly-marquee{background:var(--ly-ember);overflow:hidden;white-space:nowrap;padding:9px 0;border-bottom:1px solid rgba(16,12,10,.25)}.ly-marquee__track{display:inline-flex;align-items:center;animation:ly-marq 26s linear infinite;will-change:transform}.ly-marquee__item{font-family:var(--font-mono);color:#100c0a;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:0 14px}.ly-marquee__spark{width:12px;height:12px;flex:none;fill:#100c0a}@keyframes ly-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ly-marquee__track{animation:none}}.ly-header{position:sticky;top:0;z-index:50;background:var(--ly-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ly-line)}.ly-header__bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.ly-logo{display:flex;align-items:center;gap:11px}.ly-logo__word{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ly-cream)}.ly-nav{display:flex;align-items:center;gap:30px}.ly-navlink{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ly-cream);transition:color var(--ease) .2s}.ly-navlink:hover{color:var(--ly-ember)}.ly-header__icons{display:flex;align-items:center;gap:16px}.ly-iconbtn{display:inline-flex;background:none;border:none;color:var(--ly-cream);padding:0;position:relative;transition:color var(--ease) .2s}.ly-iconbtn:hover{color:var(--ly-ember)}.ly-cart-count{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ly-ember);color:var(--ly-on-gold);font-family:var(--font-mono);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.ly-menu-toggle{display:none}.ly-pcard{background:var(--ly-ink);border:1px solid var(--ly-line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease)}.ly-pcard:hover{transform:translateY(-8px)}.ly-pcard__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ly-ink-3)}.ly-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ly-pcard:hover .ly-pcard__media img{transform:scale(1.06) rotate(-1deg)}.ly-pcard__idx{position:absolute;top:14px;left:18px;font-family:var(--font-display);font-weight:700;font-size:42px;line-height:1;color:var(--ly-cream);mix-blend-mode:difference}.ly-pcard__badge{position:absolute;top:16px;right:16px}.ly-pcard__body{padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;flex:1}.ly-pcard__title{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.1;color:var(--ly-cream);margin:0 0 9px}.ly-pcard__specs{display:flex;flex-direction:column;gap:9px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--ly-line)}.ly-pcard__spec{display:flex;justify-content:space-between;gap:12px}.ly-pcard__spec dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ly-muted);margin:0}.ly-pcard__spec dd{font-family:var(--font-mono);font-size:11.5px;color:var(--ly-cream-dim);text-align:right;margin:0}.ly-pcard__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.ly-pcard__price{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ly-cream)}.ly-pcard__add{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;border-radius:var(--radius-pill);background:transparent;color:var(--ly-cream);border:1px solid var(--ly-line-strong);transition:all .25s var(--ease)}.ly-pcard__add:hover{background:var(--ly-ember);color:var(--ly-on-gold);border-color:var(--ly-ember)}.ly-stars{display:inline-flex;gap:2px}.ly-stars svg{width:13px;height:13px;fill:var(--ly-ember-soft)}.ly-heart[aria-pressed=true]{background:var(--ly-ember);color:var(--ly-on-gold);border-color:var(--ly-ember)}.ly-heart[aria-pressed=true] svg{fill:currentColor}.ly-grid{display:grid;gap:clamp(20px,2.4vw,30px)}.ly-grid--2{grid-template-columns:repeat(2,1fr)}.ly-grid--3{grid-template-columns:repeat(3,1fr)}.ly-grid--4{grid-template-columns:repeat(4,1fr)}.ly-facet-group{border:none;padding:0;margin:0 0 28px}.ly-facet-group__legend{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ly-muted);padding:0;margin-bottom:12px}.ly-facet{display:flex;align-items:center;gap:14px;padding:10px 0;cursor:pointer}.ly-facet__input{position:absolute;opacity:0;width:1px;height:1px}.ly-facet__box{flex:none;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--ly-line-strong);position:relative;transition:background var(--ease) .2s,border-color var(--ease) .2s}.ly-facet:hover .ly-facet__box{border-color:var(--ly-ember)}.ly-facet__input:checked+.ly-facet__box{background:var(--ly-ember);border-color:var(--ly-ember)}.ly-facet__input:checked+.ly-facet__box:after{content:"";position:absolute;left:8px;top:3px;width:5px;height:11px;border:solid var(--ly-on-gold);border-width:0 2px 2px 0;transform:rotate(45deg)}.ly-facet__input:focus-visible+.ly-facet__box{outline:2px solid var(--ly-ember);outline-offset:2px}.ly-facet__label{flex:1;font-size:17px;font-weight:500;color:var(--ly-cream)}.ly-facet__count{font-family:var(--font-mono);font-size:13px;color:var(--ly-muted)}.ly-footer{background:var(--ly-ink);padding:clamp(48px,6vw,72px) 0 28px;border-top:1px solid var(--ly-line)}.ly-footer__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px 32px;padding-bottom:44px;border-bottom:1px solid var(--ly-line)}.ly-footer__h{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ly-cream);margin:0 0 16px}.ly-footer__links{display:flex;flex-direction:column;gap:11px}.ly-footer__links a{font-size:14px;color:var(--ly-cream-dim);transition:color var(--ease) .2s}.ly-footer__links a:hover{color:var(--ly-ember)}.ly-footer__bottom{padding-top:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.ly-footer__legal{font-family:var(--font-mono);font-size:11px;color:var(--ly-muted)}.ly-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.ly-drawer[aria-hidden=false]{visibility:visible}.ly-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .38s var(--ease)}.ly-drawer[aria-hidden=false] .ly-drawer__scrim{opacity:1}.ly-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--ly-ink-2);border-left:1px solid var(--ly-line-strong);transform:translate(100%);transition:transform .38s var(--ease);display:flex;flex-direction:column}.ly-drawer[aria-hidden=false] .ly-drawer__panel{transform:translate(0)}.ly-progress{height:4px;background:var(--ly-ink-3);border-radius:999px;overflow:hidden}.ly-progress__bar{height:100%;background:var(--ly-gold-grad);transition:width .4s var(--ease)}@media(max-width:1024px){.ly-grid--3,.ly-grid--4{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ly-nav{display:none}.ly-menu-toggle{display:inline-flex}.ly-grid--2,.ly-grid--3,.ly-grid--4{grid-template-columns:1fr}.ly-footer__cols{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ly-footer__cols{grid-template-columns:1fr}}html[data-theme=light]{--ly-ink: #FBF8F2;--ly-ink-2: #FFFFFF;--ly-ink-3: #F1EADB;--ly-ink-field: #FFFFFF;--ly-cream: #1C140A;--ly-cream-dim: #574B3B;--ly-muted: #94815F;--ly-line: rgba(176,138,58,.3);--ly-line-strong: rgba(176,138,58,.55);--ly-ember-tint: rgba(201,162,75,.14);--ly-header-bg: rgba(251,248,242,.85)}.ly-theme-sun{display:inline-flex}.ly-theme-moon,html[data-theme=light] .ly-theme-sun{display:none}html[data-theme=light] .ly-theme-moon{display:inline-flex}.ly-policy-wrap{max-width:1100px;margin:0 auto;padding:clamp(32px,4vw,56px) var(--page-px) clamp(56px,7vw,90px)}.ly-policy-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px;padding:0;font-family:var(--font-mono);font-size:12px}.ly-policy-crumb a{color:var(--ly-muted);text-decoration:none}.ly-policy-crumb a:hover{color:var(--ly-ember)}.ly-policy-crumb li[aria-hidden]{color:var(--ly-muted)}.ly-policy-crumb li[aria-current]{color:var(--ly-cream)}.ly-policy-grid{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,4vw,56px);align-items:start}.ly-policy-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:90px}.ly-policy-navh{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ly-muted);margin:0 0 12px}.ly-policy-link{display:block;font-family:var(--font-sans);font-size:15px;font-weight:400;color:var(--ly-cream-dim);text-decoration:none;border-left:2px solid var(--ly-line);padding:12px 16px;min-height:46px;border-radius:0 8px 8px 0;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.ly-policy-link:hover{color:var(--ly-cream);background:#c9a24b0d}.ly-policy-link.is-on{color:var(--ly-ember);border-left-color:var(--ly-ember);background:#c9a24b12;font-weight:500}.ly-policy-help{display:block;margin-top:14px;padding:16px 18px;border:1px solid var(--ly-line);border-radius:14px;text-decoration:none;transition:border-color .18s var(--ease)}.ly-policy-help:hover{border-color:var(--ly-ember)}.ly-policy-help__t{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ly-cream);margin-bottom:3px}.ly-policy-help__c{font-family:var(--font-mono);font-size:12px;color:var(--ly-ember)}.ly-policy-main .shopify-policy__container{max-width:720px;margin:0;padding:0}.ly-policy-main .shopify-policy__title{margin:0 0 24px}.ly-policy-main .shopify-policy__title h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.02em;color:var(--ly-cream);margin:0;text-wrap:balance}.ly-policy-main .rte{color:var(--ly-cream-dim)}.ly-policy-main .rte h2{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.6vw,30px);color:var(--ly-cream);margin:32px 0 14px;letter-spacing:-.01em}.ly-policy-main .rte h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ly-cream);margin:26px 0 10px}.ly-policy-main .rte h2:first-child,.ly-policy-main .rte h3:first-child,.ly-policy-main .rte p:first-child{margin-top:0}.ly-policy-main .rte p{font-size:16px;font-weight:400;line-height:1.75;color:var(--ly-cream-dim);margin:0 0 16px}.ly-policy-main .rte ul,.ly-policy-main .rte ol{margin:0 0 16px;padding-left:22px}.ly-policy-main .rte li{font-size:16px;font-weight:400;line-height:1.7;color:var(--ly-cream-dim);margin:0 0 8px}.ly-policy-main .rte a{color:var(--ly-ember);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ly-policy-main .rte strong,.ly-policy-main .rte b{color:var(--ly-cream);font-weight:600}.ly-policy-main .rte table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15px;display:block;overflow-x:auto}.ly-policy-main .rte th,.ly-policy-main .rte td{border:1px solid var(--ly-line);padding:10px 12px;text-align:left;color:var(--ly-cream-dim)}@media(max-width:760px){.ly-policy-grid{grid-template-columns:1fr}.ly-policy-nav{flex-direction:row;position:static;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.ly-policy-navh{display:none}.ly-policy-link{border-left:none;border-bottom:2px solid var(--ly-line);border-radius:8px 8px 0 0;white-space:nowrap;flex:none}.ly-policy-link.is-on{border-left-color:transparent;border-bottom-color:var(--ly-ember)}.ly-policy-aside .ly-policy-help{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
