:root{--pch-serif:"Playfair Display",Georgia,"Times New Roman",serif;--pch-sans:"Work Sans",Arial,Helvetica,sans-serif;--pch-navy:#172943;--pch-navy-deep:#101d31;--pch-text:#3d4b61;--pch-muted:#6a7585;--pch-orange:#b95319;--pch-orange-hover:#9a4312;--pch-orange-soft:#e6ae83;--pch-cream:#f8f2e8;--pch-paper:#fffdf9;--pch-line:#e2d8c9;--pch-on-dark:#f8f2e8;--pch-on-dark-soft:rgba(248,242,232,.82);--pch-h1:clamp(40px,4.6vw,60px);--pch-h2:clamp(30px,3.2vw,42px);--pch-h3:clamp(21px,1.9vw,25px);--pch-h4:18px;--pch-lead:18px;--pch-body:16px;--pch-small:13px;--pch-label:12px;--pch-btn:15px;--pch-btn-h:50px;--pch-radius:999px}@media(max-width:749px){:root{--pch-h1:34px;--pch-h2:28px;--pch-h3:21px;--pch-h4:17px;--pch-lead:16.5px;--pch-body:15.5px;--pch-small:13px;--pch-label:11.5px;--pch-btn:15px;--pch-btn-h:48px}}:root:has(#MainContent) body,:root:has(#MainContent) body :where(div,section,article,aside,nav,header,footer,main,p,span,a,li,ul,ol,dl,dt,dd,label,legend,summary,figcaption,small,strong,em,b,td,th,button,input,select,textarea,option,blockquote,cite,time,address):where(:not([class*=jdgm]):not([class*=icon]):not([class*=swiper]):not([class*=fa-]):not([class*=material])){font-family:var(--pch-sans)!important}:root:has(#MainContent) body :is(h1,h2,h3,.h1,.h2,.h3,.pc-mix__heading,.pc-harmony__caption,.pcm-card-title,.pc4-title,.pc5-ptitle,.pcnav-title,.pc3-roasting-caption){font-family:var(--pch-serif)!important;font-style:normal;text-transform:none!important}:root:has(#MainContent) body :is(.pc-footer-brand h2,.pc3-note p,.pc3-roasting p){font-family:var(--pch-serif)!important}:root:has(#MainContent) body :is(h1,h2,h3,.pc-harmony__caption,.pcnav-title) :is(a,span,em,strong,b,i,small){font-family:inherit!important;font-style:inherit}:root:has(#MainContent) body :is(.pc3-note p,.pc3-roasting p) :is(span,em,strong,b,i){font-family:inherit!important}:root:has(#MainContent) body :is(h4,h5,h6,.h4,.h5,.h6){font-family:var(--pch-sans)!important}:root:has(#MainContent) body #MainContent :is(h1,.h1){font-size:var(--pch-h1)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.02em!important;color:var(--pch-navy);margin-top:0}:root:has(#MainContent) body #MainContent :is(h2,.h2){font-size:var(--pch-h2)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.015em!important;color:var(--pch-navy);margin-top:0}:root:has(#MainContent) body #MainContent :is(h3,.h3){font-size:var(--pch-h3)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent :is(h4,h5,h6,.h4){font-size:var(--pch-h4)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent :is(h1,h2,h3) em{color:var(--pch-orange);font-style:normal!important;font-weight:inherit!important}:root:has(#MainContent) body #MainContent :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root:has(#MainContent) body #MainContent :is(h3,h4){-webkit-hyphens:manual;hyphens:manual}:root:has(#MainContent) body #MainContent :is(.pc2-arg h3,.pc6-item h3,.pc-coffee-help__answer h3,.pc-coffee-help__tip h3,.pcm-re h3,.pc-preparation h3,.pc-review h3,.pc-savings h3,.pc-sim-result h3,.pc-footer-column h3,.pcf-cartline h2,.service-item h3){font-family:var(--pch-sans)!important;font-size:var(--pch-h4)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent .pc-coffee-help__label h2{font-family:var(--pch-sans)!important;font-size:clamp(18px,1.6vw,22px)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}:root:has(#MainContent) body #MainContent :is(.pc3-card h3,.pc5-card h3,.pc-choice__pack h3,.pc-choice__card-body h4,.card__heading a,.pcm-empty h3,.pcm-spec-body h3,.pcm-back h3,.pc-pack-coffees__content h3),:root:has(#MainContent) body #MainContent :is(.pc4-title,.pcm-card-title,.pc5-ptitle,.card__heading,.card__title){font-family:var(--pch-serif)!important;font-size:clamp(22px,2vw,26px)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.015em!important;text-transform:none!important}:root:has(#MainContent) body #MainContent :is(.pc5-card h3,.pcm-spec-body h3,.pcm-back h3){color:#fff}:root:has(#MainContent) body #MainContent .pc-pack-coffees__content h3{font-size:clamp(20px,1.7vw,23px)!important}:root:has(#MainContent) body{font-size:var(--pch-body);line-height:1.6;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent :is(p,li,dd,figcaption,address){font-size:var(--pch-body);line-height:1.65;letter-spacing:0;font-weight:400}:root:has(#MainContent) body #MainContent p{color:var(--pch-text)}:root:has(#MainContent) body #MainContent :is(p,li) :is(strong,b){font-weight:600;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent :is(.pc-harmony__intro,.pc1-text,.pc-selection-intro__description,.pc-discovery__description,.pc-choice__intro,.pc-mix__intro,.pc-team-story__lead),:root:has(#MainContent) body #MainContent :is(.pc-hero p,.pc3-heading>p:not(.pc3-kicker),.pc-pack-coffees__intro>p,.pc4-pro__content>p,.pc3-origins__content>p:not(.pc3-kicker),.pc-story-slim-v2 p,.pc-homepro-story p,.product__description>p:first-child){font-size:var(--pch-lead)!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important}:root:has(#MainContent) body #MainContent :is(.pc-harmony__intro,.pc1-text,.pc-selection-intro__description,.pc-discovery__description),:root:has(#MainContent) body #MainContent :is(.pc-hero p,.pc3-heading>p:not(.pc3-kicker),.pc-pack-coffees__intro>p){max-width:38em}:root:has(#MainContent) body #MainContent :is(.pc-selection-intro__tagline,.pc-discovery__details,.pc-pack-coffees__profile){font-family:var(--pch-serif)!important;font-size:clamp(18px,1.5vw,22px)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.01em!important;color:var(--pch-orange)!important}:root:has(#MainContent) body #MainContent :is(small,.pc-harmony__note,.pc-mix__small,.pc-discovery__terms,.pc-choice__terms,.pc3-card__tag,.pc4-sub,.pcm-card-sub,.pc-pack-coffees__footnote,.pc-pack-coffees__notes,.pc-pack-coffees__intensity,.pc-coffee-help__subtitle,.pcf-small,.terms-line,.pc-benefit-conditions,.pcm-special-note,.pcf-card-note){font-size:var(--pch-small)!important;line-height:1.5!important;letter-spacing:0!important;color:var(--pch-muted)}:root:has(#MainContent) body #MainContent :is(.pc-harmony__note,.pc-mix__small,.pc-discovery__terms){margin-top:10px}:root:has(#MainContent) body #MainContent a:not([class]){color:var(--pch-orange);text-decoration-thickness:1px;text-underline-offset:3px}:root:has(#MainContent) body :is(.eyebrow,.pc-eyebrow,.pcf-eyebrow,.pc-kicker,.pc3-kicker,.pcm-kicker,.pc1-kicker,.pc-harmony__eyebrow,.pc-choice__eyebrow,.pc-mix__eyebrow,.pc-discovery__eyebrow,.pc-story-slim-v2__kicker,.pc-team-story__kicker,.pc-homepro-story__kicker,.pc-pack-coffees__eyebrow,.pc-pack-coffees__origin,.pc4-tag,.pcm-tag,.pc4-int-label,.pcm-int-label,.pcm-aroma-title,.pc-profile),:root:has(#MainContent) body :is(.pc-harmony__caption>span,.pcm-line strong){font-family:var(--pch-sans)!important;font-size:var(--pch-label)!important;font-weight:700!important;font-style:normal!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pch-orange)!important}:root:has(#MainContent) body #MainContent :is(.pc-kicker,.pc3-kicker,.pcm-kicker,.pc-harmony__eyebrow,.pc-mix__eyebrow,.pc-discovery__eyebrow,.pc-story-slim-v2__kicker,.pc-team-story__kicker,.pc-homepro-story__kicker,.pc-pack-coffees__eyebrow){margin-bottom:12px}:root:has(#MainContent) body #MainContent :is(.pc-kicker,.pc-story-slim-v2__kicker,.pc-team-story__kicker,.pc-homepro-story__kicker):after{width:36px;height:2px;margin-top:10px;background:var(--pch-orange)}:root:has(#MainContent) body :is(.button,.btn,.pc-btn,.pcf-btn,.pc1-btn,.pc3-button,.pc4-btn,.pc4-button,.pc5-btn,.pcm-btn,.pc-harmony__button,.pc-choice__button,.pc-mix__button,.pc-discovery__button,.pc-homepro-story__btn,.pc-catalog-discovery-link,.product-form__submit,.shopify-payment-button__button--unbranded,.pc-purchase-add){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:var(--pch-btn-h)!important;padding:0 28px!important;box-sizing:border-box;border-radius:var(--pch-radius)!important;border:1.5px solid transparent!important;font-family:var(--pch-sans)!important;font-size:var(--pch-btn)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;white-space:normal;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}:root:has(#MainContent) body :is(.button,.btn,.pc-btn,.pcf-btn,.pc1-btn,.pc3-button,.pc4-btn,.pc4-button,.pc5-btn,.pcm-btn,.pc-harmony__button,.pc-choice__button,.pc-mix__button,.pc-discovery__button,.pc-homepro-story__btn,.pc-catalog-discovery-link,.product-form__submit) :is(span,b,i){font:inherit!important;letter-spacing:inherit!important}:root:has(#MainContent) body :is(.button--primary,.pc-btn-primary,.pcf-btn--orange,.pc1-btn-orange,.pc3-button--orange,.pc4-btn-orange,.pc4-button,.pc5-btn-orange,.pcm-btn-orange,.pc-harmony__button,.pc-choice__button--orange,.pc-mix__button,.pc-discovery__button,.pc-homepro-story__btn--primary,.product-form__submit,.pc-catalog-discovery-link,.pc-purchase-add),:root:has(#MainContent) body .button:not(.button--secondary):not(.button--tertiary){background:var(--pch-orange)!important;border-color:var(--pch-orange)!important;color:var(--pch-paper)!important;box-shadow:0 6px 18px #b953192e}:root:has(#MainContent) body :is(.button--primary,.pc-btn-primary,.pcf-btn--orange,.pc1-btn-orange,.pc3-button--orange,.pc4-btn-orange,.pc4-button,.pc5-btn-orange,.pcm-btn-orange,.pc-harmony__button,.pc-choice__button--orange,.pc-mix__button,.pc-discovery__button,.pc-homepro-story__btn--primary,.product-form__submit,.pc-catalog-discovery-link,.pc-purchase-add):hover,:root:has(#MainContent) body .button:not(.button--secondary):not(.button--tertiary):hover{background:var(--pch-orange-hover)!important;border-color:var(--pch-orange-hover)!important;color:var(--pch-paper)!important;transform:translateY(-1px)}:root:has(#MainContent) body :is(.button--secondary,.pc-btn-secondary,.pc1-btn-navy,.pc3-button--outline,.pc4-btn-navy,.pc5-btn-ghost,.pcm-btn-navy,.pc-choice__button--light,.pc-homepro-story__btn--outline){background:transparent!important;border-color:var(--pch-navy)!important;color:var(--pch-navy)!important;box-shadow:none}:root:has(#MainContent) body :is(.button--secondary,.pc-btn-secondary,.pc1-btn-navy,.pc3-button--outline,.pc4-btn-navy,.pc5-btn-ghost,.pcm-btn-navy,.pc-choice__button--light,.pc-homepro-story__btn--outline):hover{background:var(--pch-navy)!important;border-color:var(--pch-navy)!important;color:var(--pch-paper)!important;transform:translateY(-1px)}:root:has(#MainContent) body .product-form__submit.button--secondary{background:var(--pch-orange)!important;border-color:var(--pch-orange)!important;color:var(--pch-paper)!important;box-shadow:0 6px 18px #b953192e}:root:has(#MainContent) body .product-form__submit.button--secondary:hover{background:var(--pch-orange-hover)!important;border-color:var(--pch-orange-hover)!important;color:var(--pch-paper)!important}:root:has(#MainContent) body .product-form__submit.button--secondary span{color:inherit!important}:root:has(#MainContent) body #MainContent :is(.pc-harmony__link,.pc-harmony__return,.pc-mix__text-link),:root:has(#MainContent) body #MainContent :is(.pc3-card__content>span,.pc-harmony__proof a){font-family:var(--pch-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--pch-navy)!important;text-decoration:underline;text-decoration-color:#17294359;text-underline-offset:4px;text-decoration-thickness:1px}:root:has(#MainContent) body #MainContent :is(.pc-harmony__link,.pc-harmony__return,.pc-mix__text-link):hover{color:var(--pch-orange)!important;text-decoration-color:var(--pch-orange)}:root:has(#MainContent) body :is(button,.button,[class*=btn],[class*=button]):focus-visible{outline:3px solid var(--pch-navy)!important;outline-offset:3px!important}:root:has(#MainContent) body #MainContent :is(.pc-mix__faq>summary){display:flex!important;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:18px 0!important;font-family:var(--pch-serif)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.015em!important;color:var(--pch-navy)!important}:root:has(#MainContent) body #MainContent .pc-mix__faq>summary::-webkit-details-marker{display:none}:root:has(#MainContent) body #MainContent .pc-mix__faq>summary:after{content:"+";flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--pch-line);font-family:var(--pch-sans);font-size:24px;font-weight:400;color:var(--pch-orange)}:root:has(#MainContent) body #MainContent .pc-mix__faq[open]>summary:after{content:"\2212"}:root:has(#MainContent) body #MainContent :is(.pc-page-notre-histoire.pc-hero,.pc-story-slim-v2__text--navy,.pc5-wrap,.pc5-card,.pcm-spec-body,.pcm-back,.pcm-visual,.pc3-roasting,.pc-harmony__visual,.pc-entry-pro,.color-background-2,.color-background-3,.pcf-dark,.roast) :is(h1,h2,h3,h4,p,li,.pc-selection-intro__description,.pc-selection-intro__tagline){color:var(--pch-on-dark)}:root:has(#MainContent) body #MainContent :is(.pc-page-notre-histoire.pc-hero,.pc-story-slim-v2__text--navy,.pc5-wrap,.pc5-card,.pcm-spec-body,.pcm-back,.pcm-visual,.color-background-2,.color-background-3,.pcf-dark,.roast) p{color:var(--pch-on-dark-soft)}:root:has(#MainContent) body #MainContent :is(.pc3-roasting,.pc-harmony__visual) p{color:#fff}:root:has(#MainContent) body #MainContent :is(.pc-page-notre-histoire.pc-hero,.pc-story-slim-v2__text--navy,.pc5-wrap,.pc5-card,.pcm-spec-body,.pcm-back,.color-background-2,.color-background-3,.pcf-dark) :is(h1,h2,h3) em{color:var(--pch-orange-soft)}:root:has(#MainContent) body #MainContent :is(.pc-page-notre-histoire.pc-hero,.pc-story-slim-v2__text--navy,.pc5-wrap,.pc5-card,.pcm-spec-body,.pcm-back,.pc-harmony__visual,.color-background-2,.color-background-3) :is(.pc-kicker,.pc-story-slim-v2__kicker,.pc5-pill,.pcm-tag,.pc-selection-intro__tagline,.pcm-aroma-title){color:var(--pch-orange-soft)!important}:root:has(#MainContent) body #MainContent :is(.pc-harmony__visual) :is(.pc-harmony__caption>span),:root:has(#MainContent) body #MainContent :is(.pcm-back,.pcm-spec-body) :is(.pcm-line strong){color:var(--pch-orange-soft)!important}:root:has(#MainContent) body #MainContent :is(.pc-page-notre-histoire.pc-hero,.pc-story-slim-v2__text--navy,.pc5-wrap,.pc5-card,.pcm-spec-body,.pcm-back,.color-background-2,.color-background-3) :is(.button--secondary,.pc5-btn-ghost,.pc3-button--outline,.pcm-btn-navy,.pc4-btn-navy,.pc-btn-secondary){background:transparent!important;border-color:var(--pch-on-dark)!important;color:var(--pch-on-dark)!important}:root:has(#MainContent) body #MainContent :is(.pc-page-notre-histoire.pc-hero,.pc-story-slim-v2__text--navy,.pc5-wrap,.pc5-card,.pcm-spec-body,.pcm-back,.color-background-2,.color-background-3) :is(.button--secondary,.pc5-btn-ghost,.pc3-button--outline,.pcm-btn-navy,.pc4-btn-navy,.pc-btn-secondary):hover{background:var(--pch-on-dark)!important;color:var(--pch-navy)!important}:root:has(#MainContent) body :is(.header__menu-item,.pcnav-link,.menu-drawer__menu-item,.mega-menu__link){font-family:var(--pch-sans)!important;letter-spacing:.01em!important;text-transform:none!important}:root:has(#MainContent) body .pcnav-bar a{font-family:var(--pch-sans)!important;letter-spacing:.01em!important;text-transform:none!important}:root:has(#MainContent) body :is(.header__menu-item,.pcnav-link){font-size:15px!important;font-weight:500!important}:root:has(#MainContent) body .pcnav-bar a{font-size:15px!important;font-weight:500!important}:root:has(#MainContent) body .pcnav-title{font-size:clamp(24px,2.1vw,30px)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.15!important}:root:has(#MainContent) body .pcf-delivery-banner{font-family:var(--pch-sans)!important}:root:has(#MainContent) body .pcf-delivery-banner__main{font-size:14px!important;letter-spacing:0!important}:root:has(#MainContent) body .pcf-delivery-banner__main strong{font-size:15px!important;font-weight:700!important}:root:has(#MainContent) body .pcf-delivery-banner__details{font-size:12px!important;letter-spacing:0!important}:root:has(#MainContent) body .pc-path-items li{flex:0 0 auto;white-space:nowrap}:root:has(#MainContent) body .pc-path-items li.pc-path-current{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}:root:has(#MainContent) body .pc-path-items a{white-space:nowrap}:root:has(#MainContent) body .pc-footer-main h2{font-size:clamp(28px,2.6vw,34px)!important;font-weight:600!important}:root:has(#MainContent) body .pc-footer-main h3{font-family:var(--pch-sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pch-orange-soft)!important}:root:has(#MainContent) body .pc-footer-main :is(p,li,a){font-size:15px!important;line-height:1.6!important;letter-spacing:0!important}:root:has(#MainContent) body .pc-footer-main a{text-decoration:none}:root:has(#MainContent) body .pc-footer-main a:hover{text-decoration:underline;text-underline-offset:3px}:root:has(#MainContent) body #MainContent .pc-harmony h1{font-size:clamp(40px,4.4vw,58px)!important}:root:has(#MainContent) body #MainContent .pc-harmony__caption{font-size:clamp(20px,1.8vw,26px)!important;font-weight:500!important;line-height:1.2!important;color:#fff}:root:has(#MainContent) body #MainContent .pc-harmony__caption em{font-size:1.2em!important;color:#fff;font-style:italic!important}:root:has(#MainContent) body #MainContent .pc-harmony__caption>span{color:#f3d9c2!important;margin-bottom:8px}:root:has(#MainContent) body #MainContent .pc3-note p{font-family:var(--pch-serif)!important;font-size:clamp(18px,1.5vw,21px)!important;font-style:italic!important;line-height:1.45!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent .pc4-reassurance__item>span:last-child{font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent .pc3-roasting p{font-family:var(--pch-serif)!important;font-size:clamp(17px,1.5vw,21px)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff}:root:has(#MainContent) body #MainContent .pc-choice__title{font-size:var(--pch-h2)!important;letter-spacing:-.02em!important}:root:has(#MainContent) body #MainContent .pc-choice__steps strong{font-size:15px!important;font-weight:600!important;letter-spacing:0!important}:root:has(#MainContent) body #MainContent .pc-choice__offer-heading h3{font-size:clamp(26px,2.4vw,34px)!important}:root:has(#MainContent) body #MainContent .pc-choice__offer-heading p{font-family:var(--pch-sans)!important;font-size:var(--pch-body)!important}:root:has(#MainContent) body #MainContent .pc-choice__price{font-family:var(--pch-serif)!important;font-size:clamp(28px,2.4vw,34px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--pch-orange)!important}:root:has(#MainContent) body #MainContent :is(.pc-purchase-price,.pc-discovery__price strong,.price-item--regular,.price-item--sale){font-family:var(--pch-serif)!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--pch-orange)}:root:has(#MainContent) body #MainContent :is(.pc4-price,.pcm-price){font-family:var(--pch-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;color:var(--pch-navy)!important}:root:has(#MainContent) body #MainContent .pc-discovery__price strong{font-size:clamp(40px,3.6vw,64px)!important;line-height:1!important}:root:has(#MainContent) body #MainContent .pc-discovery__price span{font-family:var(--pch-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}:root:has(#MainContent) body #MainContent .pc-discovery__purchase{font-size:var(--pch-small)!important;color:var(--pch-muted)}:root:has(#MainContent) body #MainContent .pc-discovery h3{font-size:var(--pch-h3)!important}:root:has(#MainContent) body #MainContent :is(.pc-discovery__subscription-copy,.pc-discovery__subscription-flex){font-size:var(--pch-small)!important}:root:has(#MainContent) body #MainContent :is(.jdgm-rev-widg__title,.jdgm-title){font-family:var(--pch-serif)!important;font-size:var(--pch-h2)!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--pch-navy)!important}:root:has(#MainContent) body #MainContent :is(.jdgm-rev__author,.jdgm-rev__body,.jdgm-rev__title){font-family:var(--pch-sans)!important;color:var(--pch-navy)!important}:root:has(#MainContent) body #MainContent .pc1-title{font-size:var(--pch-h1)!important;line-height:1.08!important}:root:has(#MainContent) body #MainContent :is(.pc4-btn,.pc5-btn,.pcm-btn){min-height:46px!important;padding:0 22px!important;font-size:14.5px!important}:root:has(#MainContent) body #MainContent :is(.pc4-tags,.pcm-tags) :is(span,li){font-family:var(--pch-sans)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}:root:has(#MainContent) body #MainContent :is(.pc2-arg p,.pc6-item p){font-size:15px!important;color:var(--pch-text)}:root:has(#MainContent) body #MainContent .pc6-icon{font-size:0!important;line-height:0!important;color:transparent!important;width:46px!important;height:46px!important;flex:0 0 46px;border-radius:14px;background-color:#f1e8db;background-repeat:no-repeat;background-position:center;background-size:24px 24px}:root:has(#MainContent) body #MainContent .pc6-item:nth-child(1) .pc6-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b95319' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}:root:has(#MainContent) body #MainContent .pc6-item:nth-child(2) .pc6-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b95319' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20c0-8 5-14 15-15-1 10-7 15-15 15z'/%3E%3Cpath d='M4 20c3-5 6-8 10-11'/%3E%3C/svg%3E")}:root:has(#MainContent) body #MainContent .pc6-item:nth-child(3) .pc6-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b95319' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c3 3 6 6 6 10a6 6 0 0 1-12 0c0-2 1-3 2-4 0 2 1 3 2 3 0-4 1-7 2-9z'/%3E%3C/svg%3E")}:root:has(#MainContent) body #MainContent .pc6-item:nth-child(4) .pc6-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b95319' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3 8-7 10-4-2-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}:root:has(#MainContent) body #MainContent .pc-mix__heading{font-size:clamp(22px,2vw,28px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.015em!important}:root:has(#MainContent) body #MainContent .pc-mix :is(label,select,option){font-family:var(--pch-sans)!important}:root:has(#MainContent) body #MainContent .pcm-hero h2.pcm-hero-title{font-size:var(--pch-h1)!important;line-height:1.1!important;letter-spacing:-.02em!important}:root:has(#MainContent) body #MainContent .pc-mix label{font-size:15px!important;font-weight:600!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent :is(.pc-mix select,.pc-mix input){font-size:16px!important;font-weight:400!important;border-radius:12px!important;border-color:var(--pch-line)!important;min-height:48px}:root:has(#MainContent) body #MainContent h1.product__title{font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important}:root:has(#MainContent) body #MainContent .product__info-container .price{font-family:var(--pch-serif)!important;font-size:clamp(26px,2.4vw,32px)!important;font-weight:600!important;color:var(--pch-orange)}:root:has(#MainContent) body #MainContent .product__info-container .price .price-item{font-size:inherit!important}:root:has(#MainContent) body #MainContent :is(.product-form__group-name,.form__label){font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pch-muted)!important}:root:has(#MainContent) body #MainContent .product-form__input label:not(.form__label){font-size:14.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}:root:has(#MainContent) body #MainContent .product__description :is(p,li){font-size:var(--pch-body)!important;color:var(--pch-text)}:root:has(#MainContent) body #MainContent .pc-pdp-reassurance :is(p,li,span){font-size:var(--pch-small)!important;color:var(--pch-text)}:root:has(#MainContent) body #MainContent .pc-pack-coffees__intro h2{font-size:var(--pch-h2)!important}:root:has(#MainContent) body #MainContent .pc-pack-coffees__intensity strong{color:var(--pch-navy)}:root:has(#MainContent) body #MainContent :is(.section-header__heading,.title-wrapper h2){font-size:var(--pch-h2)!important}:root:has(#MainContent) body #MainContent .product-recommendations h2{font-size:var(--pch-h2)!important}:root:has(#MainContent) body #MainContent .card__heading,:root:has(#MainContent) body #MainContent .card__heading a{font-size:clamp(19px,1.6vw,22px)!important}:root:has(#MainContent) body #MainContent .card .price{font-family:var(--pch-sans)!important;font-size:15px!important;font-weight:600!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent .card .price .price-item{font-family:var(--pch-sans)!important;color:var(--pch-navy)!important;font-size:15px!important}:root:has(#MainContent) body #MainContent .pc-coffee-help__summary{font-family:var(--pch-sans)!important}:root:has(#MainContent) body #MainContent .pc-coffee-help__answer :is(p,li){font-size:15.5px!important;color:var(--pch-text)}:root:has(#MainContent) body .pc-purchase-price{font-size:22px!important;line-height:1.1!important}:root:has(#MainContent) body .pc-purchase-product strong{font-family:var(--pch-sans)!important;font-size:14px!important;font-weight:600!important;color:var(--pch-navy)}:root:has(#MainContent) body .pc-purchase-field>span{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--pch-muted)!important}:root:has(#MainContent) body :is(.pc-purchase-field select,.pc-purchase-field input){font-size:15px!important;border-radius:12px!important;border-color:var(--pch-line)!important;color:var(--pch-navy)!important}:root:has(#MainContent) body .pc-purchase-add{min-height:46px!important;padding:0 22px!important;font-size:14.5px!important}:root:has(#MainContent) body #MainContent .pc-page-notre-histoire.pc-hero h1{font-size:clamp(40px,4.6vw,62px)!important;letter-spacing:-.025em!important}:root:has(#MainContent) body #MainContent .pc-page-notre-histoire.pc-hero p{max-width:34em}:root:has(#MainContent) body #MainContent .pc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}:root:has(#MainContent) body #MainContent .pc-story-slim-v2__text--cream h2{font-size:var(--pch-h2)!important}:root:has(#MainContent) body #MainContent .pc-story-slim-v2__text--navy h2{font-size:clamp(24px,2.1vw,30px)!important}:root:has(#MainContent) body #MainContent .pc-story-slim-v2__list li{font-size:var(--pch-body)!important;line-height:1.5!important}:root:has(#MainContent) body #MainContent .pc-team-story h2{font-size:var(--pch-h2)!important}:root:has(#MainContent) body #MainContent .pc-team-story__signature{font-family:var(--pch-serif)!important;font-style:italic!important;font-weight:500!important;font-size:clamp(20px,1.8vw,26px)!important;color:var(--pch-navy)}:root:has(#MainContent) body #MainContent .pc-homepro-story h2{font-size:clamp(26px,2.3vw,32px)!important}:root:has(#MainContent) body #MainContent .pc-homepro-story p{font-size:var(--pch-body)!important}@media(max-width:1499px){:root:has(#MainContent) body #MainContent .pc-homepro-story__grid{grid-template-columns:1fr!important}:root:has(#MainContent) body #MainContent .pc-homepro-story__card:first-child{border-right:0!important;border-bottom:1px solid var(--pch-line)!important}}:root:has(#MainContent) body #MainContent #pc-abonnement-root{font-family:var(--pch-sans)}@media(max-width:749px){:root:has(#MainContent) body #pcf-delivery-banner{position:static!important}:root:has(#MainContent) body .pcf-delivery-banner{padding:8px 14px!important}:root:has(#MainContent) body .pcf-delivery-banner__main{font-size:13px!important}:root:has(#MainContent) body .pcf-delivery-banner__main strong{font-size:14px!important}:root:has(#MainContent) body .pcf-delivery-banner__details{font-size:11px!important}:root:has(#MainContent) body .shopify-section-header{top:0!important}:root:has(#MainContent) body nav.pc-path-navigation{position:static!important}:root:has(#MainContent) body .pc-path-inner{min-height:0;padding-top:6px;padding-bottom:6px}:root:has(#MainContent) body #MainContent :is(h1,.h1,.pc1-title,.pc-harmony h1){font-size:var(--pch-h1)!important;line-height:1.1!important;letter-spacing:-.02em!important}:root:has(#MainContent) body #MainContent .pc-page-notre-histoire.pc-hero h1{font-size:var(--pch-h1)!important;line-height:1.1!important;letter-spacing:-.02em!important}:root:has(#MainContent) body #MainContent :is(h2,.h2,.pc-choice__title){font-size:var(--pch-h2)!important;line-height:1.15!important}:root:has(#MainContent) body #MainContent :is(.pc-story-slim-v2__text--cream h2,.pc-team-story h2,.pc-pack-coffees__intro h2){font-size:var(--pch-h2)!important;line-height:1.15!important}:root:has(#MainContent) body #MainContent :is(h3,.h3){font-size:var(--pch-h3)!important}:root:has(#MainContent) body #MainContent :is(.pc4-title,.pcm-card-title,.pc5-ptitle,.card__heading){font-size:22px!important}:root:has(#MainContent) body #MainContent :is(.pc3-card h3,.pc5-card h3,.pc-choice__pack h3,.pc-choice__card-body h4,.card__heading a){font-size:22px!important}:root:has(#MainContent) body #MainContent :is(.pc-choice__offer-heading h3,.pc-homepro-story h2,.pc-story-slim-v2__text--navy h2){font-size:25px!important}:root:has(#MainContent) body #MainContent h1.product__title{font-size:28px!important}:root:has(#MainContent) body #MainContent .pc-choice__price{font-size:28px!important}:root:has(#MainContent) body #MainContent .pc-discovery__price strong{font-size:44px!important}:root:has(#MainContent) body #MainContent .pc3-roasting p{font-size:14px!important;letter-spacing:.1em!important}:root:has(#MainContent) body #MainContent .pc-mix__faq>summary{font-size:21px!important;padding:14px 0!important}:root:has(#MainContent) body #MainContent .pc-mix__faq>summary:after{width:34px;height:34px;font-size:20px}:root:has(#MainContent) body #MainContent :is(.pc-harmony__actions,.pc1-actions,.pc4-actions,.pc5-actions,.pcm-actions,.pcm-hero-actions,.pc-hero-actions,.pc-choice__pack-action,.pc-mix__actions){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}:root:has(#MainContent) body #MainContent :is(.pc-harmony__actions,.pc1-actions,.pc4-actions,.pc5-actions,.pcm-actions,.pcm-hero-actions,.pc-hero-actions,.pc-choice__pack-action,.pc-mix__actions,.pc-homepro-story__text) :is(.button,.pc-btn,.pcf-btn,.pc1-btn,.pc3-button,.pc4-btn,.pc4-button,.pc5-btn,.pcm-btn,.pc-harmony__button,.pc-choice__button,.pc-mix__button,.pc-discovery__button,.pc-homepro-story__btn,.pc-catalog-discovery-link){width:100%!important;min-height:48px!important}:root:has(#MainContent) body #MainContent :is(.pcm-actions,.pc4-actions,.pc5-actions) a:not(.pcm-btn):not(.pc4-btn):not(.pc5-btn){display:block;text-align:center;padding:8px 0}:root:has(#MainContent) body #MainContent :is(.pc-discovery__button,.pc-harmony__button,.pc3-button--wide,.pc4-button,.product-form__submit){width:100%!important}:root:has(#MainContent) body #MainContent :is(.pc4-btn,.pc5-btn,.pcm-btn){min-height:46px!important;font-size:14.5px!important}:root:has(#MainContent) body #MainContent :is(.pc-mix select,.pc-mix input){font-size:16px!important}:root:has(#MainContent) body #MainContent .pc-choice__cards{grid-template-columns:1fr!important}:root:has(#MainContent) body #MainContent .pc6-grid{grid-template-columns:1fr!important;gap:10px!important}:root:has(#MainContent) body #MainContent .pc6-item{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important}:root:has(#MainContent) body #MainContent .pc6-item h3{margin-top:2px}:root:has(#MainContent) body #MainContent .pcm-reassure{grid-template-columns:1fr!important;gap:8px!important}:root:has(#MainContent) body #MainContent .pcm-re{align-items:flex-start!important;gap:12px!important}:root:has(#MainContent) body #MainContent .pc-homepro-story__grid{grid-template-columns:1fr!important}:root:has(#MainContent) body #MainContent .pc-homepro-story__card{grid-template-columns:1fr!important}:root:has(#MainContent) body #MainContent .pc-homepro-story__image{order:-1;min-height:220px!important;max-height:260px}:root:has(#MainContent) body #MainContent .pc-homepro-story__text{padding:24px 20px 28px!important}:root:has(#MainContent) body .pc-purchase-inner{display:grid!important;grid-template-columns:108px minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:center!important;gap:10px!important;padding:10px 14px!important}:root:has(#MainContent) body .pc-purchase-options{grid-column:auto!important;width:auto!important;margin:0!important}:root:has(#MainContent) body .pc-purchase-field>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}:root:has(#MainContent) body .pc-purchase-field select{min-height:44px!important;font-size:14.5px!important;padding:0 28px 0 10px!important}:root:has(#MainContent) body .pc-purchase-quantity{display:none!important}:root:has(#MainContent) body .pc-purchase-price{font-size:20px!important;text-align:center;white-space:nowrap}:root:has(#MainContent) body .pc-purchase-add{min-height:44px!important;padding:0 16px!important;font-size:14px!important;white-space:nowrap!important}:root:has(#MainContent) body .pc-mobile-disclosure>summary{font-family:var(--pch-sans)!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:0!important;color:var(--pch-navy)!important}:root:has(#MainContent) body .pc-mobile-disclosure{border-color:var(--pch-line)!important;border-radius:14px!important;background:var(--pch-paper)!important}:root:has(#MainContent) body .pc-footer-main h2{font-size:26px!important}:root:has(#MainContent) body #MainContent :is(h1,h2){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root:has(#MainContent) body #MainContent :is(h3,h4,p,li){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:root:has(#MainContent) body #MainContent .pc-page-notre-histoire.pc-hero:before{background:linear-gradient(180deg,#08101cd1,#08101cad 55%,#08101c80)!important}}@media(prefers-reduced-motion:reduce){:root:has(#MainContent) body :is(.button,[class*=btn],[class*=button]){transition:none!important}:root:has(#MainContent) body :is(.button,[class*=btn],[class*=button]):hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/pc-harmonie.css.map */
