@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Playfair+Display:wght@500;700&display=swap');

/* Font size adjustments to match source legibility */
:root {
    --font-body-scale: 1.1; /* Increase body font scale */
    --font-heading-scale: 1.4; /* Increase heading font scale */
}

/* Increase base font sizes */
body {
    font-size: 1.7rem !important; /* Up from 1.5rem */
}

@media screen and (min-width: 750px) {
    body {
        font-size: 1.8rem !important; /* Up from 1.6rem */
    }
}

/* Proper heading hierarchy with clear differentiation */
h1, .h1 { font-size: calc(var(--font-heading-scale) * 4.5rem) !important; }
h2, .h2 { font-size: calc(var(--font-heading-scale) * 2rem) !important; }
h3, .h3 { font-size: calc(var(--font-heading-scale) * 1.8rem) !important; }
h4, .h4 { font-size: calc(var(--font-heading-scale) * 1.4rem) !important; }

/* Hero section specific sizing */
.image-with-text__heading.h1 {
    font-size: 5.5rem !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
}

.image-with-text__text.h2,
.image-with-text__heading + p {
    font-size: 2.2rem !important;
    line-height: 1.3 !important;
}

/* Increase paragraph sizes significantly */
p, .rich-text__text p {
    font-size: 1.9rem !important;
    line-height: 1.6 !important;
}

.image-with-text__text p {
    font-size: 1.8rem !important;
}

@media screen and (max-width: 749px) {
    /* Hero H1 on mobile */
    .image-with-text__heading.h1 {
        font-size: 3.2rem !important;
    }
    
    /* Hero H2/subtitle on mobile */
    .image-with-text__text.h2,
    .image-with-text__heading + p {
        font-size: 1.6rem !important;
    }
    
    /* Paragraphs on mobile */
    p {
        font-size: 1.6rem !important;
    }
}

/* Ensure buttons and links are readable */
.button, button, a {
    font-size: 1.6rem !important;
}

/* Rich text sections */
.rich-text__text {
    font-size: 1.8rem !important;
    line-height: 1.6 !important;
}

.rich-text__heading {
    font-size: calc(var(--font-heading-scale) * 2.5rem) !important;
}

/* Product names - these are h2 elements in the product sections */
.image-with-text__heading.h2:not(.h1) {
    font-size: 2.8rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 1.5rem 0 1rem 0 !important;
}

/* Product name links */
.image-with-text__heading.h2 a {
    font-size: inherit !important;
    font-weight: inherit !important;
    text-decoration: none !important;
}

/* Make sure smaller headings like "Pros" and "Cons" don't get too big */
.image-with-text__heading.pros,
.image-with-text__heading.cons {
    font-size: 2rem !important;
}

@media screen and (max-width: 749px) {
    .image-with-text__heading.h2:not(.h1) {
        font-size: 2.2rem !important;
    }
    
    .image-with-text__heading.pros,
    .image-with-text__heading.cons {
        font-size: 1.8rem !important;
    }
}

p,.body{line-height:calc(1 + .6 / var(--font-body-scale))}header.header.header--top-center.header--mobile-center.page-width{padding-top:10px!important}.header__heading-link{min-width:300px}p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--large.subtitle.the-winner{background:#ffd798!important}@media screen and (max-width: 749px){p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--large.subtitle.the-winner{font-size:1.5rem;line-height:1.8rem;padding:10px!important}}.image-with-text__text.rte.body.pros,.image-with-text__text.rte.body.cons,.image-with-text__text.rte.body.conclusion{margin-top:5px}.header{padding-bottom:0!important}@media screen and (min-width: 750px){.image-with-text--overlap .image-with-text__content{margin-left:-1rem!important}.image-with-text--overlap .image-with-text__media-item--top{z-index:2!important}}p.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--small.caption-with-letter-spacing.last-updated{font-size:12px}p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--large.subtitle{background:#f0f0f0cc;border-radius:10px;padding:5px 10px!important;margin-bottom:20px;font-size:1.6rem}h2.image-with-text__heading.inline-richtext.h2.conclusion,h2.image-with-text__heading.inline-richtext.h2.pros,h2.image-with-text__heading.inline-richtext.h2.cons{text-align:center;border-radius:10px;width:100%;margin-top:2em;padding:5px!important}h2.image-with-text__heading.inline-richtext.h2.conclusion,.image-with-text__text.rte.body.conclusion{background:#eef1ff;border-radius:10px;width:100%;padding:15px}h2.image-with-text__heading.inline-richtext.h2.pros,.image-with-text__text.rte.body.pros{background:#f8ffee;border-radius:10px;width:100%;padding:15px}h2.image-with-text__heading.inline-richtext.h2.cons,.image-with-text__text.rte.body.cons{background:#fee;border-radius:10px;width:100%;padding:15px}a.button.button--primary,a.button.button--secondary{margin:auto}#advertiser-disclosure-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0003;z-index:1000;display:flex;justify-content:center;align-items:center;overflow-y:auto;color:#000}#advertiser-disclosure-modal p,#advertiser-disclosure-modal h1,#advertiser-disclosure-modal h2,#advertiser-disclosure-modal h3,#advertiser-disclosure-modal h4,#advertiser-disclosure-modal h5,#advertiser-disclosure-modal h6{color:#000}.modal-content{position:relative;margin:10% auto;padding:25px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0006}.close-modal{position:absolute;top:0;right:22px;font-size:34px;cursor:pointer}.advertiser-disclosure-link{cursor:pointer;display:flex;width:100%;text-decoration:underline;justify-content:center;align-items:center;color:#fff;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.footer-wrapper{display:flex;justify-content:center;align-items:center}.footer-links{display:inline;justify-content:center;align-items:center;margin:0;padding:0}.footer-links li{display:inline-flex;justify-content:center;align-items:center}.footer-links li:not(:first-child):before{content:"\b7";padding:0 .8rem}div#comment-form{max-width:78rem;margin:0 auto;padding:0 1.5rem!important}.CF-body{font-family:Arial,sans-serif;background-color:#fff;color:#000;margin:0;padding:20px;text-align:center}.CF-header{font-weight:400;margin-bottom:20px;text-align:center}.CF-subtitle{text-align:center!important;margin-bottom:20px}#CF-commentForm{width:100%;max-width:700px;margin:0 auto 30px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}#CF-commentForm input,#CF-commentForm textarea{width:100%;padding:15px;margin:10px 0;border:1px solid #000000;border-radius:10px;font-size:16px;background-color:#f7f7f7;color:#000;box-sizing:border-box}#CF-commentForm input:focus,#CF-commentForm textarea:focus{outline:none;border-color:#000;background-color:#e7e7e7}#CF-commentForm input:focus-visible,#CF-commentForm textarea:focus-visible{outline:none;outline-offset:unset;box-shadow:unset}#CF-commentForm button{width:100%;padding:15px;background-color:#000;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:16px}#CF-commentForm button:hover{background-color:#333}#CF-commentSection{width:100%;max-width:700px;margin:0 auto;text-align:left}.remove-comment{display:inline-block;padding:8px 12px;margin-top:20px;background-color:#eee;color:#505050;border:none;border-radius:10px;cursor:pointer;font-size:14px;text-align:center;transition:background-color .3s ease}.remove-comment:hover{background-color:#eaeaea;color:#404040}.CF-comment{position:relative;background-color:#f7f7f7;padding:15px;margin-bottom:15px;border-radius:10px;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}.CF-comment .CF-name{font-weight:700;color:#000}.CF-comment .CF-date{font-size:.8em;color:#555;margin-bottom:10px}.CF-comment p{margin:0}.name-container{display:flex;gap:10px}.name-input{flex:1;min-width:100px}.rich-text__wrapper{width:100%!important;padding:0 1em}p.shopify-challenge__message{text-align:center!important}#disclaimer .rich-text__wrapper{font-size:1.3rem!important;border-top:1px solid #000!important;padding-top:60px!important;line-height:normal!important}a#advertorial-disclosure{background:none}div#the-best-of-everything p{text-align:center!important}@media screen and (min-width: 990px){.image-with-text__content{padding:5rem!important}}@media screen and (max-width: 749px){.page-width{padding:0 1.5rem!important}.image-with-text__content{width:100%!important;padding:3.5rem 1.5rem!important}}.footer__copyright.caption{line-height:14px!important;text-align:justify!important}#keywords p{color:#ffffff12}.footer__content-bottom-wrapper{text-align:center;justify-content:center}@media screen and (max-width: 749px){.image-with-text--overlap .image-with-text__text-item{padding:4rem 0}}a.link.link--text.list-menu__item.list-menu__item--link{padding:10px 30px;text-decoration:none;color:#fff;border-radius:10px;font-size:16px;text-align:center;transition:background-color .3s ease;justify-content:center;border:1px solid #fff}a.caption-link,a.heading-link{text-decoration:none!important;color:currentColor}a.button.button--primary.shop-winner{background:#3772df;color:#fff;padding:1em 3em;font-size:1.1em;border:none;box-shadow:0 4px 6px #00000040;overflow:hidden;position:relative;height:2.8em;cursor:pointer;border-radius:10px;min-width:280px;margin:4em auto 1em}a.button.button--primary.shop-winner:hover{color:#fff;background:#305bc8}a.button.button--secondary.ranking{background:#fff;color:#000;padding:1em 3em;font-size:1em;border:1px solid #000;overflow:hidden;position:relative;height:2.8em;cursor:pointer;border-radius:10px;min-width:280px;margin:4em auto 1em}a.button.button--secondary.ranking:hover{border:2px solid #000}a.button.button--primary.shop-winner.read-nourishmax-reviews.ranking{background:#ffd814;color:#000;box-shadow:inset 0 0 1.6em -.6em #ffd814;box-shadow:0 4px 6px #00000040}.image-with-text__text.rte.body.black-friday-deal{background-color:#cc0c39!important;padding:4px 8px;border-radius:10px;display:inline-block;vertical-align:middle;margin-bottom:4px;color:#fff;font-family:Arial,sans-serif}h3.image-with-text__headline{text-align:center}.image-with-text__media-item{position:relative}.number-one-badge{position:absolute;top:10px;left:10px;font-weight:700;padding:5px 10px;border-radius:10px;z-index:10}a.star-rating{text-decoration:none!important}.star-rating{display:flex;align-items:center;font-size:1em;color:#ffcb2b;position:relative}.star-rating-value{margin-right:8px;font-weight:700;color:#000}.star-rating-stars{position:relative;display:inline-block;font-size:1.2em;line-height:1;color:#ddd;overflow:hidden}.star-rating-stars .stars-background,.star-rating-stars .stars-foreground{white-space:nowrap}.star-rating-stars .stars-foreground{position:absolute;top:0;left:0;color:#ffcb2b;overflow:hidden}div#disclaimer p{line-height:1}#people-viewing{display:flex;align-items:center;justify-content:center;background-color:#f0f4f8;border-radius:10px;padding:10px 20px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;font-size:16px;color:#333;max-width:fit-content;margin:20px auto;text-align:center;flex-wrap:nowrap;white-space:nowrap}.glowing-dot{width:12px;height:12px;border-radius:50%;background-color:#32cd32;box-shadow:0 0 10px #32cd32,0 0 20px #32cd32;animation:glowing 3.5s infinite;margin-right:10px}.people-text{margin-left:5px}@keyframes glowing{0%{box-shadow:0 0 5px #32cd32,0 0 10px #32cd32}50%{box-shadow:0 0 20px #32cd32,0 0 30px #32cd32}to{box-shadow:0 0 5px #32cd32,0 0 10px #32cd32}}@media (max-width: 600px){#people-viewing{padding:8px 15px;font-size:14px}.glowing-dot{margin-right:5px}.people-text{margin-left:3px}}.image-with-text__block-video{display:flex;justify-content:center;align-items:center;margin:auto;max-width:100%}.image-with-text__block-video iframe,.image-with-text__block-video video{width:100%;max-width:800px;height:auto;border:none;border-radius:10px!important}@media screen and (max-width: 750px){.image-with-text__block-video{padding:0 1rem}.image-with-text__block-video iframe,.image-with-text__block-video video{max-width:100%}}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs{text-decoration:none!important;border:none!important;background:none!important;color:#fff!important}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline{display:none!important}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept{border:none!important;background:#3772df!important;color:#fff!important}.shopify-pc__banner__dialog button{border-radius:10px!important;padding:6px!important;margin:4px!important}.shopify-pc__banner__dialog{padding:20px!important;background-color:#1f1f1fcc!important;border-top-right-radius:10px!important;border-top-left-radius:10px!important}.shopify-pc__banner__dialog p{text-align:center!important}.responsive-video-grid-headline{text-align:center;margin-top:30px}.responsive-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;max-width:var(--page-width);margin:0 auto;padding:0 5rem}.responsive-video-grid-video-wrapper{padding:5px}.responsive-video-grid-video-wrapper iframe{width:100%;aspect-ratio:16 / 9;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a}.responsive-video-grid-v{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:0 auto 2rem;max-width:1100px;padding:0 5px}.responsive-video-grid-video-wrapper-v{padding:0;max-width:260px;flex:1 0 auto;margin:0}.responsive-video-grid-video-wrapper-v iframe{width:100%;aspect-ratio:9 / 16;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;display:block}.responsive-video-grid-hero{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 2rem;max-width:1200px;padding:0 1rem}.responsive-video-grid-video-wrapper-hero{padding:0;max-width:360px;flex:1 0 auto;margin:0}.responsive-video-grid-video-wrapper-hero iframe{width:100%;aspect-ratio:9 / 16;border:none;border-radius:14px;box-shadow:0 6px 20px #0003;display:block}@media (max-width: 768px){.responsive-video-grid{padding:0 1.5rem;grid-template-columns:1fr}.responsive-video-grid-video-wrapper,.responsive-video-grid-video-wrapper-v,.responsive-video-grid-video-wrapper-hero{padding:0;max-width:100%;width:100%}.responsive-video-grid-v,.responsive-video-grid-hero{flex-direction:column;gap:12px;padding:0 1.5rem;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map?v=92258908425346297511751866957 */
