:root{overflow-x:clip;--ngc-cream:#f5f0e7;--ngc-paper:#fffaf3;--ngc-ink:#251c18;--ngc-red:#922b28;--ngc-sage:#555e46;--ngc-muted:#65584f;--ngc-line:#d7ccbc;--ngc-serif:Georgia,'Times New Roman',serif;--ngc-sans:Arial,Helvetica,sans-serif}
body.ngc-theme{font-family:var(--ngc-sans);color:var(--ngc-ink);background:var(--ngc-cream)}
.ngc-theme :is(button,input,select,textarea){font-family:var(--ngc-sans)}
.ngc-theme :is(h1,h2,h3,h4,h5,h6,.heading):not(.heading--small,.heading--xsmall,.heading--xxsmall){font-family:var(--ngc-serif)!important;font-weight:400;letter-spacing:-.025em;text-transform:none}
.ngc-theme :is(.heading--small,.heading--xsmall,.heading--xxsmall,.ngc-eyebrow){font-family:var(--ngc-sans)!important;font-weight:700;letter-spacing:.08em}
.ngc-theme .heading split-lines span,.ngc-theme .heading span:not(.visually-hidden){font-family:inherit!important}
.ngc-theme .rte :is(p,li,span)[style*="font-family"]{font-family:inherit!important}
.ngc-theme :is(.button,.ngc-button,.ngc-newsletter-submit){font-family:var(--ngc-sans)!important;font-weight:700;letter-spacing:0;text-transform:none;border-radius:4px}
.ngc-theme .ngc-section .ngc-button,.ngc-theme .ngc-section .ngc-newsletter-submit{border-radius:4px}
.ngc-theme .button--primary{--primary-button-background:146,43,40;--primary-button-text-color:255,247,237}
.ngc-theme .button--secondary{--secondary-button-background:37,28,24;--secondary-button-text-color:255,247,237}
.ngc-theme :is(.button--primary,.ngc-button):hover:not(:disabled){background:#75201e;color:#fff7ed}
.ngc-theme .ngc-section .ngc-feature-link:hover{background:#d8dfca;color:#334027}
.ngc-theme .product-form__add-button:not(:disabled){background:#922b28;color:#fff7ed;border-color:#922b28}
.ngc-theme .product-form__add-button:hover:not(:disabled){background:#75201e;border-color:#75201e}
.ngc-theme .product-item-meta__title{font-family:var(--ngc-serif);font-weight:400;letter-spacing:-.02em;text-transform:none}
.ngc-theme :is(.product-form__option-info,.product-form__quantity-label,.select,.quantity-selector,.price-list,.header__linklist-link,.mobile-nav__link){font-family:var(--ngc-sans)}
.ngc-theme :is(.input__field,.select,.quantity-selector){border-color:var(--ngc-line);border-radius:4px}
.ngc-theme .input__field{background:var(--ngc-paper);color:var(--ngc-ink)}
.ngc-theme .footer :is(.input__field,.input__label){color:var(--ngc-ink)}
.ngc-theme .footer .input__field{background:var(--ngc-paper)}
.ngc-theme .footer .input__submit-icon{color:var(--ngc-red)}
.ngc-theme :is(.drawer,.popover,.combo-box){--heading-font-family:var(--ngc-serif);--text-font-family:var(--ngc-sans);--root-background:245,240,231;--root-text-color:37,28,24;--root-heading-color:37,28,24;--root-border-color:215,204,188;--root-primary-button-background:146,43,40;--root-primary-button-text-color:255,247,237}
.ngc-theme :is(.drawer__header,.drawer__content,.drawer__footer,.popover__header,.popover__content){font-family:var(--ngc-sans)}
.ngc-theme .shipping-bar{--progress-bar-color:146,43,40}
.ngc-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #9a5c23;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ngc-theme :is(.button,.ngc-button){transition:none}}

.ngc-theme #mobile-menu-drawer .mobile-nav__link{font-family:var(--ngc-sans)!important;font-weight:500;letter-spacing:.01em;text-transform:none}

.ngc-coffee-profile{display:grid;gap:3px;margin:7px 0 8px;color:#65584f;font:400 13px/1.4 Arial,Helvetica,sans-serif}
.ngc-coffee-profile strong{font-weight:600;color:#555e46}
.ngc-coffee-profile span{font-size:12px}
@media(max-width:749px){.product-item-meta__title{height:auto!important;min-height:40px;max-height:none;-webkit-line-clamp:unset!important;white-space:normal}.ngc-coffee-profile{font-size:12px}}

.ngc-faq details[id]{scroll-margin-top:128px}
