
@font-face {
    font-family: CaveatBold;
    src: url(../../../fonts/Caveat-Bold.eot);
    src: url(../../../fonts/Caveat-Bold.eot?#iefix) format("embedded-opentype"), url(../../../fonts/Caveat-Bold.woff2) format("woff2"), url(../../../fonts/Caveat-Bold.woff) format("woff"), url(../../../fonts/Caveat-Bold.ttf) format("truetype"),
    url(../../../fonts/Caveat-Bold.svg#svgFontName) format("svg");
    font-display: swap;
}
@font-face {
    font-family: NescafeSansLight;
    src: url(../../../fonts/NescafeSans-Light.otf);
    src: url(../../../fonts/NescafeSans-Light.otf?#iefix) format("embedded-opentype"), url(../../../fonts/NescafeSans-Light.woff2) format("woff2"), url(../../../fonts/NescafeSans-Light.woff) format("woff"),
    url(../../../fonts/NescafeSans-Light.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: NescafeSansRegular;
    src: url(../../../fonts/NescafeSans-Regular.otf);
    src: url(../../../fonts/NescafeSans-Regular.otf?#iefix) format("embedded-opentype"), url(../../../fonts/NescafeSans-Regular.woff2) format("woff2"), url(../../../fonts/NescafeSans-Regular.woff) format("woff"),
    url(../../../fonts/NescafeSans-Regular.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: NescafeSansBold;
    src: url(../../../fonts/NescafeSans-Bold.otf);
    src: url(../../../fonts/NescafeSans-Bold.otf?#iefix) format("embedded-opentype"), url(../../../fonts/NescafeSans-Bold.woff2) format("woff2"), url(../../../fonts/NescafeSans-Bold.woff) format("woff"), url(../../../fonts/NescafeSans-Bold.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: GothamRoundedMedium;
    src: url(../../../fonts/GothamRounded-Medium.otf);
    src: url(../../../fonts/GothamRounded-Medium.otf?#iefix) format("embedded-opentype"), url(../../../fonts/GothamRounded-Medium.woff2) format("woff2"), url(../../../fonts/GothamRounded-Medium.woff) format("woff"),
    url(../../../fonts/GothamRounded-Medium.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: GothamRoundedBook;
    src: url(../../../fonts/GothamRounded-Book.otf);
    src: url(../../../fonts/GothamRounded-Book.otf?#iefix) format("embedded-opentype"), url(../../../fonts/GothamRounded-Book.woff2) format("woff2"), url(../../../fonts/GothamRounded-Book.woff) format("woff"),
    url(../../../fonts/GothamRounded-Book.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: GothamBook;
    src: url(../../../fonts/GothamBook.eot);
    src: url(../../../fonts/GothamBook.eot?#iefix) format("embedded-opentype"), url(../../../fonts/GothamBook.woff2) format("woff2"), url(../../../fonts/GothamBook.woff) format("woff"), url(../../../fonts/GothamBook.ttf) format("truetype"),
    url(../../../fonts/GothamBook.svg#svgFontName) format("svg");
    font-display: swap;
}
@font-face {
    font-family: GothamRoundedMediumVN;
    src: url(../../../fonts/GothamRoundedVN-Medium.eot);
    src: url(../../../fonts/GothamRoundedVN-Medium.eot?#iefix) format("embedded-opentype"), url(../../../fonts/GothamRoundedVN-Medium.woff2) format("woff2"), url(../../../fonts/GothamRoundedVN-Medium.woff) format("woff"),
    url(../../../fonts/GothamRoundedVN-Medium.ttf) format("truetype"), url(../../../fonts/GothamRoundedVN-Medium.svg#svgFontName) format("svg");
    font-display: swap;
}
@font-face {
    font-family: NescafeSansRegularVN;
    src: url(../../../fonts/NescafeSansVN-Regular.eot);
    src: url(../../../fonts/NescafeSansVN-Regular.eot?#iefix) format("embedded-opentype"), url(../../../fonts/NescafeSansVN-Regular.woff2) format("woff2"), url(../../../fonts/NescafeSansVN-Regular.woff) format("woff"),
    url(../../../fonts/NescafeSansVN-Regular.ttf) format("truetype"), url(../../../fonts/NescafeSansVN-Regular.svg#svgFontName) format("svg");
    font-display: swap;
}
@font-face {
    font-family: NescafeSansBoldVN;
    src: url(../../../fonts/NescafeSansVN-Bold.eot);
    src: url(../../../fonts/NescafeSansVN-Bold.eot?#iefix) format("embedded-opentype"), url(../../../fonts/NescafeSansVN-Bold.woff2) format("woff2"), url(../../../fonts/NescafeSansVN-Bold.woff) format("woff"),
    url(../../../fonts/NescafeSansVN-Bold.ttf) format("truetype"), url(../../../fonts/NescafeSansVN-Bold.svg#svgFontName) format("svg");
    font-display: swap;
}
@font-face {
    font-family: CaveatBoldVN;
    src: url(../../../fonts/CaveatVN-Bold.eot);
    src: url(../../../fonts/CaveatVN-Bold.eot?#iefix) format("embedded-opentype"), url(../../../fonts/CaveatVN-Bold.woff2) format("woff2"), url(../../../fonts/CaveatVN-Bold.woff) format("woff"), url(../../../fonts/CaveatVN-Bold.ttf) format("truetype"),
    url(../../../fonts/CaveatVN-Bold.svg#svgFontName) format("svg");
    font-display: swap;
}


blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0;
}
p {
    margin-bottom: 0;
    font-size: inherit;
    text-rendering: optimizeLegibility;
}
em,
i {
    font-style: italic;
    line-height: inherit;
}
b,
strong {
    font-weight: 700;
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: inherit;
}
small {
    font-size: 80%;
    line-height: inherit;
}
a {
    line-height: inherit;
    color: #e1261c;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    color: #e1261c;
}
a img {
    border: 0;
}
hr {
    clear: both;
    max-width: 1600px;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}
dl,
ol,
ul {
    margin-bottom: 0;
    list-style-position: outside;
}
li {
    font-size: inherit;
}
ul {
    margin-left: 0;
    list-style-type: none;
}
ol {
    margin-left: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
dl {
    margin-bottom: 1rem;
}
dl dt {
    margin-bottom: 0.3rem;
    font-weight: 700;
}
blockquote {
    margin: 0 0 0;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #000;
}
blockquote,
blockquote p {
    line-height: 1.6;
    color: #8a8a8a;
}
cite {
    display: block;
    font-size: 0.8125rem;
    color: #8a8a8a;
}
cite::before {
    content: "— ";
}
abbr,
abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none;
}
figure {
    margin: 0;
}
code {
    padding: 0.125rem 0.3125rem 0.0625rem;
    border: 1px solid #000;
    background-color: #f0f0f0;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #0a0a0a;
}
html:lang(vi-vn) b,
html:lang(vi-vn) strong {
    font-family: GothamBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.accordion__v2 .panel-title__link .title,
.app-teaser__text span,
.compare-product-bar__placeholder span,
.cp-faq.accordion__v2 .panel-title span.title,
.cp-recipe-ingredients .recipe-ingredients-list1 ul,
.headline-h1,
.headline-h2,
.headline-h3,
.headline-h4,
.headline-h5,
.headline-h6,
.hero-stage .hero-stage-content .title span,
.offcanvas-full-screen-inner .panel-title__link,
.offcanvas-full-screen-menu__link,
.product-slideshow__main-title,
.rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
.rating-review .review-form-wrap h2,
.recipe-a .recipe-content .accordion .panel-title__link a,
.social-fullbleed__post-author,
.social-fullbleed__post-text,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: NescafeSansRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.headline-h1,
h1 {
    font-size: 32px;
    line-height: 42px;
}
@media screen and (min-width: 0) {
    .headline-h1,
    h1 {
        font-size: 32px;
        line-height: 42px;
    }
}
@media screen and (min-width: 768px) {
    .headline-h1,
    h1 {
        font-size: 46px;
        line-height: 54px;
    }
}
@media screen and (min-width: 1024px) {
    .headline-h1,
    h1 {
        font-size: 46px;
        line-height: 54px;
    }
}
@media screen and (min-width: 1200px) {
    .headline-h1,
    h1 {
        font-size: 60px;
        line-height: 70px;
    }
}
@media screen and (min-width: 1600px) {
    .headline-h1,
    h1 {
        font-size: 60px;
        line-height: 70px;
    }
}
.accordion__v2 .panel-title__link .title,
.headline-h2,
.social-fullbleed__post-text,
h2 {
    font-size: 30px;
    line-height: 37px;
}
@media screen and (min-width: 0) {
    .accordion__v2 .panel-title__link .title,
    .headline-h2,
    .social-fullbleed__post-text,
    h2 {
        font-size: 30px;
        line-height: 37px;
    }
}
@media screen and (min-width: 768px) {
    .accordion__v2 .panel-title__link .title,
    .headline-h2,
    .social-fullbleed__post-text,
    h2 {
        font-size: 34px;
        line-height: 40px;
    }
}
@media screen and (min-width: 1024px) {
    .accordion__v2 .panel-title__link .title,
    .headline-h2,
    .social-fullbleed__post-text,
    h2 {
        font-size: 34px;
        line-height: 40px;
    }
}
@media screen and (min-width: 1200px) {
    .accordion__v2 .panel-title__link .title,
    .headline-h2,
    .social-fullbleed__post-text,
    h2 {
        font-size: 40px;
        line-height: 50px;
    }
}
@media screen and (min-width: 1600px) {
    .accordion__v2 .panel-title__link .title,
    .headline-h2,
    .social-fullbleed__post-text,
    h2 {
        font-size: 40px;
        line-height: 50px;
    }
}
.cp-faq.accordion__v2 .panel-title span.title,
.headline-h3,
.offcanvas-full-screen-inner .panel-title__link,
.offcanvas-full-screen-menu__link,
.product-slideshow__main-title,
.rating-review .review-form-wrap h2,
h3 {
    font-size: 25px;
    line-height: 33px;
}
@media screen and (min-width: 0) {
    .cp-faq.accordion__v2 .panel-title span.title,
    .headline-h3,
    .offcanvas-full-screen-inner .panel-title__link,
    .offcanvas-full-screen-menu__link,
    .product-slideshow__main-title,
    .rating-review .review-form-wrap h2,
    h3 {
        font-size: 25px;
        line-height: 33px;
    }
}
@media screen and (min-width: 768px) {
    .cp-faq.accordion__v2 .panel-title span.title,
    .headline-h3,
    .offcanvas-full-screen-inner .panel-title__link,
    .offcanvas-full-screen-menu__link,
    .product-slideshow__main-title,
    .rating-review .review-form-wrap h2,
    h3 {
        font-size: 28px;
        line-height: 36px;
    }
}
@media screen and (min-width: 1024px) {
    .cp-faq.accordion__v2 .panel-title span.title,
    .headline-h3,
    .offcanvas-full-screen-inner .panel-title__link,
    .offcanvas-full-screen-menu__link,
    .product-slideshow__main-title,
    .rating-review .review-form-wrap h2,
    h3 {
        font-size: 28px;
        line-height: 36px;
    }
}
@media screen and (min-width: 1200px) {
    .cp-faq.accordion__v2 .panel-title span.title,
    .headline-h3,
    .offcanvas-full-screen-inner .panel-title__link,
    .offcanvas-full-screen-menu__link,
    .product-slideshow__main-title,
    .rating-review .review-form-wrap h2,
    h3 {
        font-size: 32px;
        line-height: 42px;
    }
}
@media screen and (min-width: 1600px) {
    .cp-faq.accordion__v2 .panel-title span.title,
    .headline-h3,
    .offcanvas-full-screen-inner .panel-title__link,
    .offcanvas-full-screen-menu__link,
    .product-slideshow__main-title,
    .rating-review .review-form-wrap h2,
    h3 {
        font-size: 32px;
        line-height: 42px;
    }
}
.cp-recipe-ingredients .recipe-ingredients-list1 ul,
.headline-h4,
.rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
.recipe-a .recipe-content .accordion .panel-title__link a,
h4 {
    font-size: 17px;
    line-height: 25px;
}
@media screen and (min-width: 0) {
    .cp-recipe-ingredients .recipe-ingredients-list1 ul,
    .headline-h4,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
    .recipe-a .recipe-content .accordion .panel-title__link a,
    h4 {
        font-size: 17px;
        line-height: 25px;
    }
}
@media screen and (min-width: 768px) {
    .cp-recipe-ingredients .recipe-ingredients-list1 ul,
    .headline-h4,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
    .recipe-a .recipe-content .accordion .panel-title__link a,
    h4 {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1024px) {
    .cp-recipe-ingredients .recipe-ingredients-list1 ul,
    .headline-h4,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
    .recipe-a .recipe-content .accordion .panel-title__link a,
    h4 {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1200px) {
    .cp-recipe-ingredients .recipe-ingredients-list1 ul,
    .headline-h4,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
    .recipe-a .recipe-content .accordion .panel-title__link a,
    h4 {
        font-size: 24px;
        line-height: 34px;
    }
}
@media screen and (min-width: 1600px) {
    .cp-recipe-ingredients .recipe-ingredients-list1 ul,
    .headline-h4,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .author-name,
    .recipe-a .recipe-content .accordion .panel-title__link a,
    h4 {
        font-size: 24px;
        line-height: 34px;
    }
}
.app-teaser__text span,
.compare-product-bar__placeholder span,
.headline-h5,
.hero-stage .hero-stage-content .title span,
.social-fullbleed__post-author,
h5 {
    font-size: 15px;
    line-height: 23px;
}
@media screen and (min-width: 0) {
    .app-teaser__text span,
    .compare-product-bar__placeholder span,
    .headline-h5,
    .hero-stage .hero-stage-content .title span,
    .social-fullbleed__post-author,
    h5 {
        font-size: 15px;
        line-height: 23px;
    }
}
@media screen and (min-width: 768px) {
    .app-teaser__text span,
    .compare-product-bar__placeholder span,
    .headline-h5,
    .hero-stage .hero-stage-content .title span,
    .social-fullbleed__post-author,
    h5 {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (min-width: 1024px) {
    .app-teaser__text span,
    .compare-product-bar__placeholder span,
    .headline-h5,
    .hero-stage .hero-stage-content .title span,
    .social-fullbleed__post-author,
    h5 {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (min-width: 1200px) {
    .app-teaser__text span,
    .compare-product-bar__placeholder span,
    .headline-h5,
    .hero-stage .hero-stage-content .title span,
    .social-fullbleed__post-author,
    h5 {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1600px) {
    .app-teaser__text span,
    .compare-product-bar__placeholder span,
    .headline-h5,
    .hero-stage .hero-stage-content .title span,
    .social-fullbleed__post-author,
    h5 {
        font-size: 18px;
        line-height: 28px;
    }
}
.headline-h6,
h6 {
    font-size: 14px;
    line-height: 28px;
}
@media screen and (min-width: 0) {
    .headline-h6,
    h6 {
        font-size: 14px;
        line-height: 28px;
    }
}
@media screen and (min-width: 768px) {
    .headline-h6,
    h6 {
        font-size: 16px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1024px) {
    .headline-h6,
    h6 {
        font-size: 16px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1200px) {
    .headline-h6,
    h6 {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1600px) {
    .headline-h6,
    h6 {
        font-size: 18px;
        line-height: 28px;
    }
}
.coffee-profiler-result .main-desc,
.copy-large,
.promo-winner__text-wrapper ul li .field-content {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.875rem;
}
.copy-large__bold {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-teaser__text p,
.article-hero-stage .intro-links ul li a,
.article-hero-stage .topic-content p,
.ciam-form .gigya-composite-control .gigya-label,
.coffee-fact .coffee-fact-content-p,
.coffee-fact__item li,
.coffee-fact__item p,
.coffee-finder-comp .container-text,
.coffee-profiler-form .dropdown,
.coffee-profiler-form .js-form-type-checkbox label,
.coffee-profiler-form .loggedin p,
.coffee-profiler-form .reason,
.coffee-profiler-form input[type="date"],
.coffee-profiler-form input[type="email"],
.coffee-profiler-form input[type="number"],
.coffee-profiler-form input[type="password"],
.coffee-profiler-form input[type="tel"],
.coffee-profiler-form input[type="text"],
.coffee-profiler-form select,
.coffee-profiler-form textarea,
.coffee-profiler-form__text-block p,
.compare-product_wrapper .compare-product__text p,
.contact-form .sb-contact-tabs-container .sb-contact-tabs .tab-input-block label,
.contact-form input[type="date"],
.contact-form input[type="email"],
.contact-form input[type="number"],
.contact-form input[type="password"],
.contact-form input[type="text"],
.contact-form select,
.contact-form textarea,
.copy-medium,
.cp-faq.accordion__v2 .panel-content,
.cp-recipe-ingredients .recipe-ingredients-list1 ul li,
.cp-recipe-ingredients .recipe-ingredients-list2 ul,
.cp-topic-intro-in-page .intro-links ul .slick-list li a,
.gigya-forgot-password .dropdown,
.gigya-forgot-password .js-form-type-checkbox label,
.gigya-forgot-password .loggedin p,
.gigya-forgot-password .reason,
.gigya-forgot-password input[type="date"],
.gigya-forgot-password input[type="email"],
.gigya-forgot-password input[type="number"],
.gigya-forgot-password input[type="password"],
.gigya-forgot-password input[type="text"],
.gigya-forgot-password select,
.gigya-forgot-password textarea,
.gigya-forgot-password__text-block p,
.gigya-form-wrapper .dropdown,
.gigya-form-wrapper .js-form-type-checkbox label,
.gigya-form-wrapper .loggedin p,
.gigya-form-wrapper .reason,
.gigya-form-wrapper input[type="date"],
.gigya-form-wrapper input[type="email"],
.gigya-form-wrapper input[type="number"],
.gigya-form-wrapper input[type="password"],
.gigya-form-wrapper input[type="text"],
.gigya-form-wrapper select,
.gigya-form-wrapper textarea,
.gigya-form-wrapper__text-block p,
.gigya-full-reg-login .dropdown,
.gigya-full-reg-login .js-form-type-checkbox label,
.gigya-full-reg-login .loggedin p,
.gigya-full-reg-login .reason,
.gigya-full-reg-login input[type="date"],
.gigya-full-reg-login input[type="email"],
.gigya-full-reg-login input[type="number"],
.gigya-full-reg-login input[type="password"],
.gigya-full-reg-login input[type="text"],
.gigya-full-reg-login select,
.gigya-full-reg-login textarea,
.gigya-full-reg-login__text-block p,
.hero-stage .hero-stage-content .description p,
.hero-stage-v2 .banner-text-block .banner-text p,
.home-hero-stage .grid-x .slide-items .slick-slide .slider-overlay-text-container p,
.home-hero-stage .grid-x .slide-items > div:not([class]) .slider-overlay-text-container p,
.home-image-teaser-b4-v2 .grid-x .cell .image-teaser-b4-v2-wrapper .image-teaser-b4-v2 p,
.home-match-ur-moment .grid-x .hide-for-large:not(.hide-for-large) .text-wrapper p,
.home-match-ur-moment .grid-x .hide-for-large:not(.show-for-large) p,
.home-match-ur-moment .grid-x .show-for-large:not(.hide-for-large) .text-wrapper p,
.home-match-ur-moment .grid-x .show-for-large:not(.show-for-large) p,
.image-teaser-b3__link a,
.image-teaser-comp a.navigation span,
.image-teaser-comp li,
.image-teaser-comp p,
.product-slideshow__sub-title,
.promo-form .dropdown,
.promo-form .js-form-type-checkbox label,
.promo-form .reason,
.promo-form input[type="date"],
.promo-form input[type="email"],
.promo-form input[type="number"],
.promo-form input[type="password"],
.promo-form input[type="tel"],
.promo-form input[type="text"],
.promo-form select,
.promo-form textarea,
.promo-form__text-block p,
.promo-v2__description,
.promo-winner__text-wrapper ul li,
.rating-review .inner-rating-review .comment-box .comment-text,
.recipe-a .recipe-content .description p,
.recipe-a .recipe-video-and-step-slider .recipe-step-slider-block .slideInner .stepNo,
.recipe-cards .filter-controls-desk .sb-view-icons a .card-view-text,
.recipe-cards .filter-controls-desk .sb-view-icons a .list-view-text,
.recipe-cards .filters .cell .sb-multiselect-box-wrapper .sb-multiselect-box span:first-child,
.recipe-cards .filters .filter-by,
.recipe-cards .filters .selected-filter .selected-filterlist li,
.recipe-hero-stage .grid-x .recipe-hero-stage-text-container p,
.rectangle-card__text p,
.sb-contact-address-block .contacts div.phone a:not(:first-child):before,
.sb-contact-address-block .general-information,
.text-and-title,
.text-and-title p,
.text-and-title ul li,
.text-block,
.text-block .table-responsive table,
.text-block ol li,
.text-block p,
.text-block ul li,
.tint-social .description p,
.topic-intro .intro-links ul li a,
section.image-teaser-promo .image-teaser-b2__text-wrapper p,
section.image-teaser-promo .video-teaser-b2__text-wrapper p {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 0.5rem;
}
.ciam-form-wrap .gigya-form-wrapper-view .gigya-form-wrapper .gigya-label-text,
.contact-form .sb-contact-tabs-container .sb-contact-tabs input[type="radio"]:checked + label,
.copy-medium__bold,
.recipe-cards .filter-controls-desk .sb-view-icons.active a .card-view-text,
.recipe-cards .filter-controls-desk .sb-view-icons.active a .list-view-text {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#edit-search-api-fulltext,
#edit-search-api-fulltext-mobile,
.animation-gellery-text p,
.coffee-fact__item a.link,
.coffee-finder-comp .start-quiz,
.compare-product-bar__link,
.compare-product_wrapper .find-more-link a,
.contact-form .sb-privacy-policy-block .user-login-form label#edit-customer-consent a,
.contact-form .user-login-form label#edit-bestbeforedate--description a,
.copy-small,
.copy-small-bold,
.cp-recipe-steps-video .recipe-steps-video-list ul li::before,
.edge #edit-search-api-fulltext,
.edge input[name="search_api_fulltext"],
.footer,
.footer .location-detail,
.footer a,
.header .menu-icon__container ul li a,
.ie #edit-search-api-fulltext,
.ie input[name="search_api_fulltext"],
.image-gallery .image-gallery-text__wrapper .text-box p,
.image-gallery-text .text-box p,
.landing-promo-coupon.promo-quiz label,
.language-selector__text,
.node--type-dsu-product .region-highlighted.panel .custom-alert .alert-box,
.node--type-product-listing-page .region-highlighted.panel .custom-alert .alert-box,
.offcanvas-full-screen .close-btn a,
.product-card .compare-product__link input[type="checkbox"] + label,
.product-card.content-tile .content-tile__info-text p,
.product-card__info p,
.product-fact .product-fact__info .learn-more > div,
.product-slideshow__desc,
.product-slideshow__text p,
.product-stage__product-detail .description .show-toggle,
.product-stage__product-detail .description ol,
.product-stage__product-detail .description p,
.product-stage__product-detail .description ul,
.recipe-a .more-recipe-link a,
.recipe-a .recipe-content .accordion .panel-content p,
.recipe-a .recipe-content .recipe-list .item-name,
.recipe-a .recipe-content ol li,
.sb-site-map .sb-site-map-list > li,
.sb-site-map .sb-site-map-list > li ul li a,
.search-input-box #search-form form .js-form-item .form-select,
.search-input-box #search-form form .js-form-item input,
.search-input-box #search-form form .js-form-item.js-form-type-select.search-box .sb-multiselect-box-wrapper button,
.social-footer p,
.user-login-form .contact-form .sb-privacy-policy-block label#edit-customer-consent a,
.user-login-form .contact-form label#edit-bestbeforedate--description a,
.user-login-form label a,
.user-login-form label.visually-hidden a,
input[name="search_api_fulltext"],
section .image-teaser-b2__text-wrapper p,
section .video-teaser-b2__text-wrapper p {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.625rem;
}
input[name="search_api_fulltext"] {
    outline: none;
}
.copy-small__bold {
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.load-more,
.micro-copy {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1.5rem;
}
#edit-search-api-fulltext,
#edit-search-api-fulltext-mobile,
.coffee-fact__item a.link,
.compare-product_wrapper .find-more-link a,
.contact-form .sb-privacy-policy-block .user-login-form label#edit-customer-consent a,
.contact-form .user-login-form label#edit-bestbeforedate--description a,
.copy-small-bold,
.edge #edit-search-api-fulltext,
.edge input[name="search_api_fulltext"],
.ie #edit-search-api-fulltext,
.ie input[name="search_api_fulltext"],
.product-card .compare-product__link input[type="checkbox"] + label,
.product-fact .product-fact__info .learn-more > div,
.product-stage__product-detail .description .show-toggle,
.recipe-a .more-recipe-link a,
.sb-site-map .sb-site-map-list > li,
.search-input-box #search-form form .js-form-item .form-select,
.search-input-box #search-form form .js-form-item input,
.user-login-form .contact-form .sb-privacy-policy-block label#edit-customer-consent a,
.user-login-form .contact-form label#edit-bestbeforedate--description a,
.user-login-form label a,
.user-login-form label.visually-hidden a,
input[name="search_api_fulltext"] {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.category-title,
.contact-form h3,
.contact-form h5,
.image-teaser-comp span div,
.promo-v2 .product_name,
.recipe-cards .counts,
.search-result-section .result-count-wrap {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 500;
}
@media print, screen and (min-width: 48em) {
    .category-title,
    .contact-form h3,
    .contact-form h5,
    .image-teaser-comp span div,
    .promo-v2 .product_name,
    .recipe-cards .counts,
    .search-result-section .result-count-wrap {
        font-size: 1.375rem;
        line-height: 2.125rem;
        font-weight: 500;
    }
}
.caption,
.cp-country-page ul.language a,
.load-more-btn,
.product-stage__product-detail .rating-widget,
.promo-v2 .heading-box .promo-v2__main-title,
.topic-intro .topic-content p {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.375rem;
}
.coffee-profiler-result .icon-block,
.handwritten {
    font-family: CaveatBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.875rem;
    line-height: 2.3125rem;
}
@media print, screen and (min-width: 48em) {
    .coffee-profiler-result .icon-block,
    .handwritten {
        font-size: 2.5rem;
        line-height: 3.125rem;
    }
}
.promo-dates {
    font-family: NescafeSansBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5625rem;
    font-weight: 300;
    line-height: 2.0625rem;
    margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 48em) {
    .promo-dates {
        font-size: 1.875rem;
        line-height: 2.5rem;
    }
}
@media screen and (min-width: 75em) {
    .promo-dates {
        font-size: 3.125rem;
        line-height: 3.625rem;
    }
}
.landing-promo-coupon input[type="text"],
.promo-coupon {
    font-family: NescafeSansBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
}
@media print, screen and (min-width: 48em) {
    .landing-promo-coupon input[type="text"],
    .promo-coupon {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}
@media screen and (min-width: 75em) {
    .landing-promo-coupon input[type="text"],
    .promo-coupon {
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
}
.product-headline,
.product-slideshow__name,
.recipe-a .recipe-content .recipe-list .item-qty {
    font-family: NescafeSansRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
    margin-top: 0.75rem;
}
@media print, screen and (min-width: 48em) {
    .product-headline,
    .product-slideshow__name,
    .recipe-a .recipe-content .recipe-list .item-qty {
        font-size: 1.0625rem;
        line-height: 1.75rem;
    }
}
@media screen and (min-width: 75em) {
    .product-headline,
    .product-slideshow__name,
    .recipe-a .recipe-content .recipe-list .item-qty {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}
.product-headline-small {
    font-family: NescafeSansBold;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1.4375rem;
}
@media print, screen and (min-width: 48em) {
    .product-headline-small {
        font-size: 0.875rem;
        line-height: 1.75rem;
    }
}
@media screen and (min-width: 75em) {
    .product-headline-small {
        font-size: 0.875rem;
        line-height: 1.75rem;
    }
}
.captcha,
.contact-form .sb-privacy-policy-block .user-login-form label#edit-customer-consent,
.contact-form .user-login-form label#edit-bestbeforedate--description,
.product-card.content-tile .content-tile__info-text span,
.product-feature,
.product-slideshow__title,
.rating-review .inner-rating-review .comment-box .comment-author-detail .published-date,
.rating-review .review-form-wrap .form-item label,
.user-login-form .contact-form .sb-privacy-policy-block label#edit-customer-consent,
.user-login-form .contact-form label#edit-bestbeforedate--description,
.user-login-form label,
.user-login-form label.visually-hidden {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.125rem;
}
@media print, screen and (min-width: 48em) {
    .captcha,
    .contact-form .sb-privacy-policy-block .user-login-form label#edit-customer-consent,
    .contact-form .user-login-form label#edit-bestbeforedate--description,
    .product-card.content-tile .content-tile__info-text span,
    .product-feature,
    .product-slideshow__title,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .published-date,
    .rating-review .review-form-wrap .form-item label,
    .user-login-form .contact-form .sb-privacy-policy-block label#edit-customer-consent,
    .user-login-form .contact-form label#edit-bestbeforedate--description,
    .user-login-form label,
    .user-login-form label.visually-hidden {
        font-size: 0.875rem;
    }
}
@media screen and (min-width: 75em) {
    .captcha,
    .contact-form .sb-privacy-policy-block .user-login-form label#edit-customer-consent,
    .contact-form .user-login-form label#edit-bestbeforedate--description,
    .product-card.content-tile .content-tile__info-text span,
    .product-feature,
    .product-slideshow__title,
    .rating-review .inner-rating-review .comment-box .comment-author-detail .published-date,
    .rating-review .review-form-wrap .form-item label,
    .user-login-form .contact-form .sb-privacy-policy-block label#edit-customer-consent,
    .user-login-form .contact-form label#edit-bestbeforedate--description,
    .user-login-form label,
    .user-login-form label.visually-hidden {
        font-size: 0.9375rem;
    }
}
.arrow-link,
.change-language,
.change-location,
.compare-product_wrapper .compare-product__tile .product-features span,
.compare-products,
.product-copy,
.rating-review .review-form-wrap .form-item .form-text,
.rating-review .review-form-wrap .form-item textarea {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.8125rem;
    line-height: 1.5rem;
}
@media print, screen and (min-width: 48em) {
    .arrow-link,
    .change-language,
    .change-location,
    .compare-product_wrapper .compare-product__tile .product-features span,
    .compare-products,
    .product-copy,
    .rating-review .review-form-wrap .form-item .form-text,
    .rating-review .review-form-wrap .form-item textarea {
        font-size: 1rem;
        line-height: 1.625rem;
    }
}
@media screen and (min-width: 75em) {
    .arrow-link,
    .change-language,
    .change-location,
    .compare-product_wrapper .compare-product__tile .product-features span,
    .compare-products,
    .product-copy,
    .rating-review .review-form-wrap .form-item .form-text,
    .rating-review .review-form-wrap .form-item textarea {
        font-size: 1rem;
        line-height: 1.625rem;
    }
}
.coffee-profiler-form .gigya-screen .gigya-label-text,
.gigya-forgot-password .gigya-screen .gigya-label-text,
.gigya-form-wrapper .gigya-screen .gigya-label-text,
.gigya-full-reg-login .gigya-screen .gigya-label-text,
.product-link,
.product-slideshow__link a {
    font-family: NescafeSansRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 1.5rem;
}
@media print, screen and (min-width: 64em) {
    .coffee-profiler-form .gigya-screen .gigya-label-text,
    .gigya-forgot-password .gigya-screen .gigya-label-text,
    .gigya-form-wrapper .gigya-screen .gigya-label-text,
    .gigya-full-reg-login .gigya-screen .gigya-label-text,
    .product-link,
    .product-slideshow__link a {
        font-size: 0.9375rem;
        line-height: 1.625rem;
    }
}
.footer .footer-left .copy-right-text .copyright p,
.footer-copy,
.product-stage__product-detail .description ol li sub,
.product-stage__product-detail .description ol li sup,
.product-stage__product-detail .description p sub,
.product-stage__product-detail .description p sup,
.product-stage__product-detail .description ul li sub,
.product-stage__product-detail .description ul li sup {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    line-height: 1.5rem;
}
@media print, screen and (min-width: 64em) {
    .footer .footer-left .copy-right-text .copyright p,
    .footer-copy,
    .product-stage__product-detail .description ol li sub,
    .product-stage__product-detail .description ol li sup,
    .product-stage__product-detail .description p sub,
    .product-stage__product-detail .description p sup,
    .product-stage__product-detail .description ul li sub,
    .product-stage__product-detail .description ul li sup {
        font-size: 1rem;
        line-height: 1.5625rem;
    }
}
.product-slideshow__main-title {
    font-family: NescafeSansRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 75em) {
    .product-slideshow__main-title {
        margin-bottom: 1.25rem;
    }
}
.product-slideshow__sub-title {
    margin-bottom: 0.3125rem;
}
.product-slideshow__title {
    margin-top: 1.875rem;
    margin-bottom: 0;
}
@media screen and (min-width: 75em) {
    .product-slideshow__title {
        margin-top: 2.5rem;
    }
}
.product-slideshow__name {
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 75em) {
    .product-slideshow__name {
        margin-bottom: 1.25rem;
    }
}
.product-slideshow__name a {
    color: #222;
}
.product-slideshow__desc {
    margin: 0;
}
@media print, screen and (min-width: 48em) {
    .image-teaser-b2__main-title,
    .video-teaser-b2__main-title {
        opacity: 0.7;
    }
}
.offcanvas-full-screen .location-selector {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
}
@media print, screen and (min-width: 64em) {
    .offcanvas-full-screen .location-selector {
        font-size: 1rem;
        line-height: 1.625rem;
        text-align: left;
    }
}
@media screen and (min-width: 75em) {
    .offcanvas-full-screen .location-selector {
        font-size: 1rem;
        line-height: 1.625rem;
    }
}
@media print, screen and (min-width: 48em) {
    .offcanvas-full-screen .location-selector .seperator {
        display: inline;
    }
}
.offcanvas-full-screen .location-selector .location-select {
    display: block;
    margin-left: 0;
}
@media print, screen and (min-width: 48em) {
    .offcanvas-full-screen .location-selector .location-select {
        display: inline;
        margin-left: 0;
    }
}
.offcanvas-full-screen .location-selector .location-country {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.accordion .panel-content__item {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 1.875rem;
    margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 64em) {
    .accordion .panel-content__item {
        font-size: 0.9375rem;
        line-height: 1.4375rem;
    }
}
@media screen and (min-width: 75em) {
    .accordion .panel-content__item {
        font-size: 1rem;
        line-height: 1.5625rem;
        margin-bottom: 0.3125rem;
    }
}
.accordion .panel-content__item a.active {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.language-selector__text {
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.language-selector__content {
    font-family: NescafeSansRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.625rem;
}
@media print, screen and (min-width: 64em) {
    .language-selector__content {
        font-size: 1.375rem;
        line-height: 2rem;
    }
}
@media screen and (min-width: 75em) {
    .language-selector__content {
        font-size: 1.5625rem;
        line-height: 2.1875rem;
    }
}
.language-selector__country {
    font-family: NescafeSansBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.language-selector-v2__title,
.menu-icon__title {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cp-header-v02 .menu-icon__container .lang-options a {
    font-family: GothamRoundedMedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.hero-stage-promo__main-title {
    font-family: NescafeSansLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
    margin-bottom: 0.5625rem;
}
@media print, screen and (min-width: 48em) {
    .hero-stage-promo__main-title {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }
}
@media screen and (min-width: 75em) {
    .hero-stage-promo__main-title {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }
}
.hero-stage-promo__sub-title {
    font-family: NescafeSansBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5625rem;
    line-height: 2.0625rem;
}
@media print, screen and (min-width: 48em) {
    .hero-stage-promo__sub-title {
        font-size: 2.25rem;
        line-height: 2.875rem;
    }
}
@media screen and (min-width: 75em) {
    .hero-stage-promo__sub-title {
        font-size: 2.5rem;
        line-height: 3.125rem;
    }
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-justify {
    text-align: justify;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
@media print, screen and (min-width: 48em) {
    .medium-text-center {
        text-align: center;
    }
    .medium-text-right {
        text-align: right;
    }
    .medium-text-left {
        text-align: left;
    }
    .medium-text-justify {
        text-align: justify;
    }
    .medium-text-right {
        text-align: right;
    }
    .medium-text-left {
        text-align: left;
    }
}
@media print, screen and (min-width: 64em) {
    .large-text-center {
        text-align: center;
    }
    .large-text-right {
        text-align: right;
    }
    .large-text-left {
        text-align: left;
    }
    .large-text-justify {
        text-align: justify;
    }
    .large-text-right {
        text-align: right;
    }
    .large-text-left {
        text-align: left;
    }
}
@media screen and (min-width: 75em) {
    .xlarge-text-center {
        text-align: center;
    }
    .xlarge-text-right {
        text-align: right;
    }
    .xlarge-text-left {
        text-align: left;
    }
    .xlarge-text-justify {
        text-align: justify;
    }
    .xlarge-text-right {
        text-align: right;
    }
    .xlarge-text-left {
        text-align: left;
    }
}
@media screen and (min-width: 100em) {
    .xxlarge-text-center {
        text-align: center;
    }
    .xxlarge-text-right {
        text-align: right;
    }
    .xxlarge-text-left {
        text-align: left;
    }
    .xxlarge-text-justify {
        text-align: justify;
    }
    .xxlarge-text-right {
        text-align: right;
    }
    .xxlarge-text-left {
        text-align: left;
    }
}

.not-bold {
    font-weight: lighter;
    font-family: GothamRoundedBook, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
