:root{--sp-heading: 44px;--sp-heading-lh: 1.05;--sp-subheading: 22px;--sp-subheading-lh: 1.2;--sp-body: 17px;--sp-body-lh: 1.6;--sp-small: 14px;--sp-eyebrow: 13px;--sp-product-title: 36px;--sp-btn: 15px;--sp-btn-h: 56px}@media screen and (max-width:767px){:root{--sp-btn: 14px;--sp-btn-h: 52px;--sp-heading: 32px;--sp-subheading: 19px;--sp-body: 16px;--sp-small: 13px;--sp-eyebrow: 12px;--sp-product-title: 28px}}html:root{--font-body-family: "Choplin Medium", sans-serif;--font-subheading-family: "Choplin Bold", "Choplin Medium", sans-serif;--font-heading-family: "Choplin Bold", "Choplin Medium", sans-serif;--font-button-family: "Choplin Bold", "Choplin Medium", sans-serif;--font-product-item-name-family: "Choplin Bold", "Choplin Medium", sans-serif;--hp-font-body: "Choplin Medium", sans-serif;--hp-font-heading: "Choplin Bold", "Choplin Medium", sans-serif;--color-button-main: #376455;--color-accent: #376455}html body #site-main h1,html body #site-main h2,html body #site-main .hp-headline,html body #site-main .contact-form__faqs-heading,html body #site-main .loc-placeholder__name{font-size:var(--sp-heading)!important;line-height:var(--sp-heading-lh)!important}html body #site-main h1.product-block__title{font-size:var(--sp-product-title)!important;line-height:1.1!important}html body #site-main h3,html body #site-main h4,html body #site-main .team-card h2,html body #site-main h2.h5{font-size:var(--sp-subheading)!important;line-height:var(--sp-subheading-lh)!important}html body #site-main p:not(.hp-hero__brand):not(.hp-headline):not([class*=eyebrow]):not([class*=label]):not([class*=badge]):not([class*=price]):not([class*=note]):not([class*=fine]):not([class*=roast]):not([class*=details]):not([class*=placeholder]):not([class*=date]):not([class*=progress]):not(.product-block__text),html body #site-main .contact-form__faqs-support{font-size:var(--sp-body)!important;line-height:var(--sp-body-lh)!important}html body #site-main .hp-label,html body #site-main .hp-flyer__eyebrow,html body #site-main .os-story-row__eyebrow,html body #site-main .cc-hero__note,html body #site-main .loc-badge,html body #site-main .loc-placeholder__note,html body #site-main .loc-jump__label,html body #site-main .team-card h3{font-family:var(--hp-font-display)!important;font-size:var(--sp-eyebrow)!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase}html body #site-main .os-story-row__eyebrow,html body #site-main .team-card h3{color:var(--hp-green)!important}html body #site-main .hp-coffee-card__roast,html body #site-main .hp-flyer__details,html body #site-main .cc-form__fine,html body #site-main .feature-icon-set h3,html body #site-main .hp-product-tile__price,html body #site-main .hp-product-tile__price .money,html body #site-main .hp-coffee-card__price,html body #site-main .hp-coffee-card__price .money{font-size:var(--sp-small)!important;line-height:1.45!important}html body .button--primary,html body .button-action--primary{background-color:var(--hp-green, #376455)!important;border-color:var(--hp-green, #376455)!important;color:#fff!important}html body .button--primary:hover,html body .button-action--primary:hover,html body .button--primary:focus-visible,html body .button-action--primary:focus-visible{background-color:var(--hp-green-deep, #2c5044)!important;border-color:var(--hp-green-deep, #2c5044)!important;color:#fff!important}html body #site-main .hp-btn,html body #site-main .button-action,html body #site-main .button-link,html body #site-main .button:not(.button--text),html body .sp-promo-popup .hp-btn{font-family:var(--hp-font-display)!important;font-size:var(--sp-btn)!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body #site-main .hp-btn:not(.hp-newsletter__button),html body #site-main .button-action,html body #site-main .button-link,html body .sp-promo-popup .hp-btn{min-height:var(--sp-btn-h)!important;height:auto!important;padding:0 32px!important;line-height:1.2!important;align-items:center!important;justify-content:center!important}html body #site-main a.button:not(.hp-btn):not(.button--text),html body #site-main button.button:not(.hp-btn):not(.button--text),html body #site-main input.button{height:var(--sp-btn-h)!important;line-height:var(--sp-btn-h)!important;padding:0 28px!important}html body #site-main .hp-text-link,html body .sp-promo-popup .hp-text-link{font-size:var(--sp-btn)!important;letter-spacing:.12em!important}html body .input-radio:before{background:#fff!important;border:1px solid rgba(55,100,85,.45)!important;opacity:1!important}html body .input-radio .input-radio__label{color:var(--hp-green, #376455)!important}html body .input-radio[data-checked]{background:transparent!important}html body .input-radio[data-checked]:before{background:var(--hp-green, #376455)!important}html body .input-radio[data-checked] .input-radio__label{color:#fff!important}.template-index #site-main>.shopify-section,.template-index #site-main>.shopify-section>section,#site-main>.shopify-section--home-newsletter,#site-main>.shopify-section--home-newsletter>section,#site-main>.shopify-section--page-our-story,#site-main>.shopify-section--page-our-locations,.template-page-our-story #site-main>.shopify-section>section.rich-text{margin-top:0!important;margin-bottom:0!important}#insta-feed:empty{display:none!important}html body .surface-pick-up-embed .button{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--hp-green, #376455)!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}html body .surface-pick-up-embed .button:before,html body .surface-pick-up-embed .button:after{display:none!important}html body #site-main .surface-pick-up-embed h3,html body #site-main .surface-pick-up-embed h4{font-size:var(--sp-small)!important;line-height:1.45!important}.sp-promo-popup__eyebrow{padding-right:44px}html body .contact-form__heading+h3{display:none!important}html body #site-main .main-page section-content h2{font-size:var(--sp-subheading)!important;line-height:var(--sp-subheading-lh)!important;margin-top:1.6em!important}html body #site-main .main-page section-content h3{font-size:var(--sp-body)!important;line-height:var(--sp-body-lh)!important}.template-collection #site-main,.template-search #site-main{background:var(--hp-cream, #fbf9f2)}.sp-collection-intro{padding:48px 0 12px;color:var(--hp-green, #376455)}.sp-collection-intro__inner{width:min(1200px,calc(100% - 40px));margin:0 auto}html body #site-main .sp-collection-intro .hp-label{margin:0 0 14px!important;color:var(--hp-green, #376455)!important}html body #site-main .sp-collection-intro__title{margin:0 0 12px!important;font-family:var(--hp-font-display)!important;color:var(--hp-green, #376455)!important}html body #site-main .sp-collection-intro__lede,html body #site-main .sp-collection-intro__lede p{max-width:640px;margin:0!important;color:var(--hp-green, #376455)!important}.template-collection .main-collection-grid>section-wrapper{max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}.template-search .main-search>section-wrapper{max-width:1248px;margin:0 auto}.template-cart #site-main:has(.cart__empty) .cart__heading{display:none}.template-cart #site-main:has(.cart__empty) section.cart{margin-bottom:0!important}.template-cart #site-main:has(.cart__empty) .cart-page{padding-bottom:0!important}.template-cart .cart__empty{height:auto!important;min-height:0!important}html body #site-main .cart__empty-text{margin:24px 0 12px!important}.sp-cart-empty{padding:0 20px 80px;text-align:center}html body #site-main .sp-cart-empty__text{margin:0 auto 28px!important;color:var(--hp-green, #376455)!important}.sp-cart-empty__actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:center}html body #site-main .sp-cart-empty .button{display:inline-block!important}html body #site-main .sp-cart-empty .hp-text-link{color:var(--hp-green, #376455);font-family:var(--hp-font-display);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.loc-jump{padding:28px 24px 32px;background:var(--hp-cream, #fbf9f2);border-bottom:1px solid rgba(55,100,85,.15);text-align:center}html body #site-main .loc-jump__label{margin:0 0 14px!important;color:var(--hp-green, #376455)!important}.loc-jump__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:1200px;margin:0 auto;padding:0;list-style:none}.loc-jump__list a{display:inline-block;padding:9px 16px;border:1px solid rgba(55,100,85,.45);border-radius:999px;font-family:var(--hp-font-display)!important;font-size:12px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--hp-green, #376455)!important;transition:background-color .15s ease,color .15s ease}.loc-jump__list a:hover,.loc-jump__list a:focus-visible{background:var(--hp-green, #376455);color:#fff!important}.template-page-our-locations #story-container .row{align-items:stretch;scroll-margin-top:var(--sp-header-offset, 114px)}.template-page-our-locations #story-container .row .image-container{position:relative;min-height:380px;overflow:hidden}.template-page-our-locations #story-container .row .image-container img,.template-page-our-locations #story-container .row .image-container .loc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover;float:none}.template-page-our-locations #story-container .row .text-container{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(32px,5vw,80px)!important}@media screen and (max-width:721px){.template-page-our-locations #story-container .row .image-container{min-height:0;aspect-ratio:4 / 3;width:100%}.template-page-our-locations #story-container .row .image-container:has(.loc-placeholder){display:none}.template-page-our-locations #story-container .row .text-container{padding:32px 20px 40px!important}.loc-jump{padding:20px 0 22px}.loc-jump__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 16px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.loc-jump__list::-webkit-scrollbar{display:none}.loc-jump__list li{flex:0 0 auto}.loc-jump__list a{white-space:nowrap}.sp-collection-intro{padding:32px 0 8px}}@media screen and (max-width:980px){.hp-hero--layout-full_image .hp-hero__stage,.hp-hero--layout-full_video .hp-hero__stage{width:100%}}html body{border-top-width:var(--sp-header-offset, 114px)!important}@media screen and (max-width:721px){html body{border-top-width:var(--sp-header-offset, 123px)!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/sp-overrides.css.map */
