:root{--pc-brand-navy:#172943;--pc-brand-orange:#b95319;--pc-brand-orange-hover:#974212;--pc-brand-cream:#f8f2e8;--pc-brand-paper:#fffdf9;--pc-brand-text:#46556b;--pc-brand-muted:#606b7a;--pc-brand-line:#ddd3c5;--pc-brand-green:#315d4c;--pc-brand-body:"Work Sans",Arial,sans-serif;--pc-brand-title:"Playfair Display",Georgia,serif;--pc-type-display:clamp(34px,4.2vw,56px);--pc-type-section:clamp(28px,3.1vw,40px);--pc-type-card:clamp(22px,2.2vw,28px);--font-body-family:var(--pc-brand-body);--font-heading-family:var(--pc-brand-title);--font-subtitle-family:var(--pc-brand-body);--font-button-family:var(--pc-brand-body);--font-header-menu-family:var(--pc-brand-body);--font-footer-menu-family:var(--pc-brand-body);--font-heading-card-family:var(--pc-brand-title);--font-text-card-family:var(--pc-brand-body);--font-popups-heading-family:var(--pc-brand-title);--font-popups-text-family:var(--pc-brand-body);--font-body-letter-spacing:0em;--font-menu-letter-spacing:0em;--font-button-letter-spacing:0em}:root:has(#MainContent) body{font-family:var(--pc-brand-body);font-size:16px;line-height:1.6;letter-spacing:0;color:var(--pc-brand-navy);-webkit-font-smoothing:antialiased}:root:has(#MainContent) :is(main,section,article,aside,dialog,[class^=pc-],.pcf){--pc-navy:var(--pc-brand-navy);--pc-ink:var(--pc-brand-navy);--pc-orange:var(--pc-brand-orange);--pc-cream:var(--pc-brand-cream);--pc-paper:var(--pc-brand-paper);--pc-muted:var(--pc-brand-muted);--pc-line:var(--pc-brand-line);--pc-green:var(--pc-brand-green);--navy:var(--pc-brand-navy);--ink:var(--pc-brand-navy);--text:var(--pc-brand-text);--orange:var(--pc-brand-orange);--action:var(--pc-brand-orange);--cream:var(--pc-brand-cream);--paper:var(--pc-brand-paper);--muted:var(--pc-brand-muted);--line:var(--pc-brand-line);--harmony-ink:var(--pc-brand-navy);--harmony-orange:var(--pc-brand-orange);--harmony-cream:var(--pc-brand-cream);--choice-navy:var(--pc-brand-navy);--choice-orange:var(--pc-brand-orange);--choice-cream:var(--pc-brand-cream)}:root:has(#MainContent) body :is(main,section,article,nav,footer,aside,dialog,button,input,select,textarea,p,li,dt,dd,figcaption,label,legend,summary,blockquote),:root:has(#MainContent) body :is([class^=pc-],[class^=pcf]){font-family:var(--pc-brand-body)!important}:root:has(#MainContent) body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.pc-mix__heading,.serif){font-family:var(--pc-brand-title)!important;font-weight:500;letter-spacing:-.025em;text-transform:none;line-height:1.18}:root:has(#MainContent) body :is(h1,h2,h3,h4,h5,h6) :is(a,span,em,strong){font-family:inherit!important}:root:has(#MainContent) body #MainContent h1{font-size:var(--pc-type-display)!important;line-height:1.12!important;letter-spacing:-.035em!important}:root:has(#MainContent) body #MainContent h2{font-size:var(--pc-type-section)!important;line-height:1.18!important;letter-spacing:-.025em!important}:root:has(#MainContent) body #MainContent h3{font-size:var(--pc-type-card)!important;line-height:1.25!important;letter-spacing:-.015em!important}:root:has(#MainContent) body #MainContent h4{font-size:20px!important;line-height:1.3!important}:root:has(#MainContent) body #MainContent :is(.pcf-card,.pcf-cards,.card,.pcpg-card,.pc-choice__pack,.pc-mix__faq,.pc-pack-reviews,.pc-coffee-help,.pc-editorial,.rte,.pc-legal) h2,:root:has(#MainContent) body #MainContent :is(.pcf-card,.pcf-cards,.card,.pcpg-card,.pc-choice__pack,.pc-mix__faq,.pc-pack-reviews,.pc-coffee-help) h3{font-size:var(--pc-type-card)!important}:root:has(#MainContent) body #MainContent :is(.service-item,.solution-detail,.process-item,.calc-heading,.alert-main,.coffee-mini,.pcf-cartline,.pcf-review) :is(h2,h3){font-family:var(--pc-brand-body)!important;font-size:16px!important;font-weight:650;line-height:1.4!important;letter-spacing:0!important}:root:has(#MainContent) body :is(.pcf-cart-drawer__header,.pc-photo-dialog__bar) h2{font-size:28px!important;line-height:1.2!important}:root:has(#MainContent) body .pcf-cart-drawer :is(.pcf-cart-heading,.pcf-buybox h2){font-size:24px!important;line-height:1.25!important}:root:has(#MainContent) body .pcf-cart-drawer .pcf-cartline h2{font-family:var(--pc-brand-body)!important;font-size:15px!important;line-height:1.4!important;font-weight:650;letter-spacing:0}:root:has(#MainContent) body #MainContent :is(.pcf-buybox,.jdgm-widget,.pcf-empty) h2{font-size:28px!important}:root:has(#MainContent) body #MainContent p{font-size:16px;line-height:1.65;letter-spacing:0}:root:has(#MainContent) body #MainContent :is(.lead,.pcf-lead,.pc-harmony__intro,.premium-lead,.pc3-hero__text){font-size:18px!important;line-height:1.6!important}:root:has(#MainContent) body :is(.pcf-small,.terms-line,.hero-action>p,.hero-reassurance,.pcf-product-shipping,.pcf-product-shipping span,.pcf-contribution,.pcf-preview-banner,.pcf-grind-options label,.pcf-grind-options label span){font-size:13px!important;line-height:1.5!important;letter-spacing:0}:root:has(#MainContent) body :is(.eyebrow,.pc-eyebrow,.pcf-eyebrow,.pc-harmony__eyebrow,.pc-choice__eyebrow,.pc-mix__eyebrow,.pc-kicker){font-family:var(--pc-brand-body)!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:.12em!important;text-transform:uppercase}:root:has(#MainContent) body :is(button,.button,.pcf-btn,.pc-mix__button,.pc-harmony__button,.pc-choice__button,.pc-btn,.btn){font-family:var(--pc-brand-body)!important;letter-spacing:0}:root:has(#MainContent) body :is(.button,.pcf-btn,.pc-mix__button,.pc-harmony__button,.pc-choice__button,.pc-btn,.btn){font-size:15px!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important}:root:has(#MainContent) body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--pc-brand-body)!important;font-size:16px;letter-spacing:0}:root:has(#MainContent) body :is(.pc-harmony__button,.pc-mix__button,.pc-choice__button--orange,.pcf-btn--orange,.pc-btn-primary,.product-form__submit,.button--primary),:root:has(#MainContent) body :is(.pc-pro,#pc-enterprise-2026) .btn{background:var(--pc-brand-orange)!important;border-color:var(--pc-brand-orange)!important;color:#fffdf9!important}:root:has(#MainContent) body :is(.pc-harmony__button,.pc-mix__button,.pc-choice__button--orange,.pcf-btn--orange,.pc-btn-primary,.product-form__submit,.button--primary):hover,:root:has(#MainContent) body :is(.pc-pro,#pc-enterprise-2026) .btn:hover{background:var(--pc-brand-orange-hover)!important;border-color:var(--pc-brand-orange-hover)!important}:root:has(#MainContent) body :is(.pcf-hero,.pc-harmony,.pc-choice,.pc-mix,.pc-pro,#pc-enterprise-2026) :is(h1,h2,h3) em{color:var(--pc-brand-orange)}:root:has(#MainContent) body :is(.pcf-dark,.roast,.pc-footer,.pc-footer-main) :is(h1,h2,h3,h4){color:inherit}:root:has(#MainContent) body .pcf-delivery-banner{font-family:var(--pc-brand-body)!important}:root:has(#MainContent) pc-navigation{--pcnav-navy:var(--pc-brand-navy);--pcnav-orange:var(--pc-brand-orange);--pcnav-cream:var(--pc-brand-cream);font-family:var(--pc-brand-body)}:root:has(#MainContent) pc-navigation .pcnav-title{font-family:var(--pc-brand-title)!important}:root:has(#MainContent) body .pcf-delivery-banner__main{font-size:14px;letter-spacing:0}:root:has(#MainContent) body .pcf-delivery-banner__main strong{font-size:16px}:root:has(#MainContent) body .pcf-delivery-banner__details{font-size:12px;line-height:1.5;letter-spacing:0}:root:has(#MainContent) body .pc-footer-main h2{font-size:32px!important}:root:has(#MainContent) body .pc-footer-main h3{font-family:var(--pc-brand-body)!important;font-size:16px!important;font-weight:600;letter-spacing:0}:root:has(#MainContent) body .pc-footer-main p{font-size:15px!important;line-height:1.6!important}:root:has(#MainContent) body .pc-mobile-disclosure>summary{font-family:var(--pc-brand-body)!important;font-size:15px!important;letter-spacing:0!important}:root:has(#MainContent) body .pc-policy-page{background:var(--pc-brand-cream);color:var(--pc-brand-navy)}:root:has(#MainContent) body .pc-policy-hero{background:var(--pc-brand-cream)}:root:has(#MainContent) body .pc-policy-card{background:var(--pc-brand-paper);border-color:var(--pc-brand-line)}:root:has(#MainContent) body .pc-policy-highlight{border-left-color:var(--pc-brand-orange)}:root:has(#MainContent) body .pc-policy-contact{background:var(--pc-brand-navy);border-color:var(--pc-brand-navy)}:root:has(#MainContent) body #MainContent :is(.pc-policy-card,.pc-policy-contact) h2{font-size:var(--pc-type-card)!important}:root:has(#MainContent) body .pc-policy-page :is(h1,.pc-policy-card h2,.pc-policy-card strong){color:var(--pc-brand-navy)}:root:has(#MainContent) body .pc-policy-page :is(h1 span,.pc-policy-overline,.pc-policy-card a){color:var(--pc-brand-orange)}:root:has(#MainContent) body :is(.pc-policy-hero,.pc-policy-card) p{color:var(--pc-brand-text)}@media(max-width:749px){:root{--pc-type-display:clamp(32px,8.2vw,40px);--pc-type-section:clamp(26px,7vw,32px);--pc-type-card:24px}:root:has(#MainContent) body #MainContent :is(.lead,.pcf-lead,.pc-harmony__intro,.premium-lead,.pc3-hero__text){font-size:16px!important}:root:has(#MainContent) body #MainContent p{font-size:15px;line-height:1.6}:root:has(#MainContent) body :is(.button,.pcf-btn,.pc-mix__button,.pc-harmony__button,.pc-choice__button,.pc-btn,.btn){font-size:14px!important}:root:has(#MainContent) body .pcf-delivery-banner__main{font-size:12px}:root:has(#MainContent) body .pcf-delivery-banner__main strong{font-size:14px}:root:has(#MainContent) body .pcf-delivery-banner__details{font-size:10px}}:root:has(#MainContent) body #MainContent .pc-catalog-discovery-link{font-family:var(--pc-brand-body,"Work Sans",Arial,sans-serif)!important;font-size:14px!important;font-weight:600!important;font-style:normal!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-align:center;white-space:normal;min-height:48px;height:auto;padding:12px 18px}@media(max-width:749px){:root:has(#MainContent) body #MainContent .pcm-hero h1{font-family:var(--pc-brand-title,"Playfair Display",Georgia,serif)!important;font-weight:500!important;font-style:normal!important;line-height:1.15!important;text-wrap:balance}:root:has(#MainContent) body #MainContent .pcm-hero-actions .pc-catalog-discovery-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 14px!important}:root:has(#MainContent) body #MainContent .pcm-page .pc-selection-intro--compact h2{font-family:var(--pc-brand-title,"Playfair Display",Georgia,serif)!important;font-size:30px!important;font-weight:600!important;font-style:normal!important;line-height:1.15!important;letter-spacing:-.025em!important;text-transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/pc-brand-system.css.map */
