@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;min-height:100vh;display:flex;flex-direction:column;padding-bottom:100px}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:var(--font-inter,sans-serif);color:var(--color-text-primary);background-color:var(--color-ui-background-light)}main{flex-grow:1}:root{--color-primary-thavio-teal:#401328;--color-primary-thavio-teal-dark:#401328;--color-primary-green:#013220;--color-supporting-vital-green:#28A745;--color-supporting-gentle-grey:#607D8B;--color-supporting-pure-white:#FFFFFF;--color-supporting-off-white:#F5F5F5;--color-supporting-light-banner-grey:#ffffff;--color-text-primary:#333333;--color-text-secondary:#666666;--color-text-interactive:#007BFF;--color-text-placeholder:#40132890;--color-ui-border:#CCCCCC;--color-ui-background-light:#f4f4f4;--color-ui-background-dark:#f4f4f4;--color-feedback-success:#28A745;--color-feedback-warning:#FFC107;--color-feedback-error:#DC3545;--color-shadow-default:rgba(0,0,0,0.1);--border-radius-default:8px;--spacing-tiny:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-extra-large:32px;--font-size-base:1rem;--font-size-large:1.25rem;--font-size-xlarge:1.75rem}.content-section p,.content-section ul li{font-size:1em;margin-bottom:var(--spacing-medium);line-height:1.6;color:var(--color-text-primary)}.content-section ul{list-style-type:disc;margin-left:var(--spacing-large);margin-bottom:var(--spacing-large)}.content-section ul ul{list-style-type:circle;margin-top:var(--spacing-small);margin-bottom:var(--spacing-small)}.content-section strong{font-weight:700}.content-section .bold-highlight{font-weight:700;color:var(--color-primary-thavio-teal)}.content-section p:last-child,.content-section ul:last-child{margin-bottom:0}.content-section h1{font-size:clamp(1.8em,4vw,2.5em);color:var(--color-primary-thavio-teal);margin-bottom:var(--spacing-large);text-align:center;font-weight:700}.content-section h2{font-size:clamp(1.4em,3vw,1.8em);margin-top:var(--spacing-extra-large);margin-bottom:var(--spacing-medium)}.content-section h2,.content-section h3{color:var(--color-text-primary);font-weight:600}.content-section h3{font-size:clamp(1.1em,2.5vw,1.3em);margin-top:var(--spacing-large);margin-bottom:var(--spacing-small)}.content-section .bold-statement{font-size:1.1em;font-weight:600;text-align:center;margin:var(--spacing-large) 0;color:var(--color-primary-thavio-teal)}.content-section .tagline-text{font-size:clamp(1.5em,3vw,2em);color:var(--color-supporting-gentle-grey);margin-top:var(--spacing-extra-large);text-align:center;font-weight:700}.content-section .last-updated{text-align:center;font-size:.9em;color:var(--color-text-secondary);margin-bottom:var(--spacing-large)}.home-hero h1{font-size:clamp(2em,5vw,3em);color:var(--color-primary-thavio-teal);margin-bottom:var(--spacing-large);font-weight:800;line-height:1.2}.home-hero .intro-text{font-size:clamp(1.1em,2.5vw,1.3em);color:var(--color-text-primary);margin-bottom:var(--spacing-extra-large);max-width:600px}.search-bar-container{display:flex;width:100%;max-width:600px;margin-bottom:var(--spacing-medium);border:1px solid var(--color-ui-border);border-radius:var(--border-radius-default);overflow:hidden}.search-input{flex-grow:1;padding:var(--spacing-medium);font-size:1em;border:none;outline:none;color:var(--color-text-secondary)}.search-input::placeholder{color:var(--color-text-placeholder)}.button-primary{background-color:var(--color-primary-thavio-teal);color:var(--color-supporting-pure-white);padding:var(--spacing-medium) var(--spacing-large);border:none;border-radius:0 var(--border-radius-default) var(--border-radius-default) 0;cursor:pointer;font-size:1em;font-weight:600;transition:background-color .2s ease-in-out}.button-primary:hover{background-color:var(--color-primary-thavio-teal-dark)}.home-hero .outro-text{font-size:.95em;color:var(--color-text-secondary);margin-top:var(--spacing-large)}@media (max-width:600px){.search-bar-container{flex-direction:column;border:none;max-width:100%}.search-input{border:1px solid var(--color-ui-border);margin-bottom:var(--spacing-small)}.button-primary,.search-input{border-radius:var(--border-radius-default)}.button-primary{width:100%}}.product-results-list{max-width:600px;margin:var(--spacing-medium) auto var(--spacing-large) auto;text-align:left}.product-results-list ul{list-style:none;padding:0}.product-list-item{background-color:var(--color-supporting-off-white);border:1px solid var(--color-ui-border);border-radius:var(--border-radius-default);margin-bottom:var(--spacing-small);padding:var(--spacing-medium);transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.product-list-item:hover{background-color:var(--color-ui-background-light);box-shadow:0 2px 8px var(--color-shadow-default)}.product-link{display:block;text-decoration:none;color:var(--color-text-primary);font-weight:600;font-size:1.1em}.product-link:hover{color:var(--color-primary-thavio-teal)}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mainContainer{display:flex;justify-content:center;padding:var(--spacing-large);background-color:var(--color-ui-background-light);min-height:calc(100vh - 100px);font-family:Arial,sans-serif;color:var(--color-text-dark)}.contentSection{background-color:var(--color-supporting-pure-white);border-radius:var(--border-radius-default);box-shadow:0 4px 12px var(--color-shadow-default);padding:var(--spacing-xlarge);max-width:700px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-extra-large)}.section{width:100%;text-align:left}.sectionHeading{border-bottom:1px solid var(--color-ui-border)}.sectionHeading,.sectionHeadingNoBorder{text-align:left;color:var(--color-text-primary);font-size:1.4em;margin-bottom:var(--spacing-medium);padding-bottom:var(--spacing-small)}.sectionHeadingNoBorder{border-bottom:none}.productImage{max-width:250px;max-height:250px;height:auto;width:auto;border-radius:var(--border-radius-default);margin-bottom:var(--spacing-extra-large);object-fit:contain;box-shadow:0 2px 8px rgba(0,0,0,.15)}.mainHeading{color:var(--color-primary-thavio-teal);font-size:clamp(1.8em,4vw,2.8em);margin-bottom:var(--spacing-small);font-weight:700}.productName{text-align:center;margin-bottom:var(--spacing-tiny)}.productBrand{color:var(--color-text-secondary);font-size:1.1em;margin-bottom:var(--spacing-extra-large)}.paragraph{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.6;margin-bottom:var(--spacing-medium);text-align:left}.certificationsTagsContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-small);margin-bottom:var(--spacing-extra-large);max-width:100%}.certificationTag{background-color:var(--color-thavio-teal);color:var(--color-text-light);padding:var(--spacing-tiny) var(--spacing-small);border-radius:var(--border-radius-default);font-size:.9em;font-weight:600;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.05)}.thavioInsightsHeader{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid var(--color-ui-border);padding-bottom:var(--spacing-small);margin-bottom:var(--spacing-medium)}.thavioInsightsHeader .sectionHeadingNoBorder{margin-bottom:0;padding-bottom:0;flex-grow:1}.infoIcon{color:var(--color-supporting-gentle-grey);font-size:1.2em;cursor:pointer;margin-left:var(--spacing-small)}.thavioInsightsGrid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-large);gap:var(--spacing-large);width:100%;margin-top:var(--spacing-medium);border:1px solid var(--color-ui-border);border-radius:var(--border-radius-default);background-color:var(--color-supporting-off-white);padding:var(--spacing-medium)}@media (min-width:768px){.thavioInsightsGrid{grid-template-columns:1fr 1fr}}.insightsColumn{padding:var(--spacing-small)}@media (max-width:767px){.insightsColumn{border-bottom:1px solid var(--color-ui-border);padding-bottom:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.insightsColumn:last-child{border-bottom:none;margin-bottom:0}}@media (min-width:768px){.insightsColumn:first-child{border-right:1px solid var(--color-ui-border)}}.insightsColumnHeader{font-size:1.2em;margin-bottom:var(--spacing-medium);text-align:left;border-bottom:1px dashed var(--color-ui-border);padding-bottom:var(--spacing-tiny)}.brandNameInInsights,.insightsColumnHeader{font-weight:600;color:var(--color-text-primary)}.brandNameInInsights{font-size:var(--font-size-base);margin-bottom:var(--spacing-small)}.insightsList{list-style:none;padding:0;margin-bottom:var(--spacing-small);text-align:left}.insightsListItem{font-size:.95em;color:var(--color-text-secondary);margin-bottom:var(--spacing-tiny);display:flex;align-items:flex-start;gap:var(--spacing-tiny);line-height:1.4}.insightsSourcesHeader{font-size:.95em;font-weight:600;color:var(--color-text-primary);margin-top:var(--spacing-medium)}.insightsSourceList,.insightsSourcesHeader{margin-bottom:var(--spacing-small);text-align:left}.insightsSourceList{list-style:none;padding:0}.insightsSourceListItem{font-size:.85em;margin-bottom:var(--spacing-tiny)}.sourceLink{display:inline-flex;align-items:center;gap:var(--spacing-tiny);color:var(--color-text-interactive);text-decoration:none}.sourceLink:hover{text-decoration:underline}.insightsNoInfo{font-style:italic;color:var(--color-text-secondary);font-size:.9em;text-align:left}.flaggedIngredientLink{color:var(--color-text-interactive);text-decoration:underline;cursor:pointer;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.flaggedIngredientLink:hover{color:var(--color-primary-thavio-teal-dark)}.flaggedLinkIcon{color:var(--color-supporting-gentle-grey)}.insightsFlaggedLink{color:var(--color-text-interactive);text-decoration:none;font-weight:400;display:inline-flex;align-items:center;gap:3px}.insightsFlaggedLink:hover{text-decoration:underline}.insightsLinkIcon{color:var(--color-supporting-gentle-grey)}.affiliateBuySection{width:100%;margin-top:var(--spacing-extra-large);margin-bottom:var(--spacing-extra-large);text-align:center}.affiliateButton{display:inline-flex;align-items:center;gap:var(--spacing-small);background-color:var(--color-primary-thavio-teal);color:var(--color-supporting-pure-white);padding:var(--spacing-medium) var(--spacing-extra-large);border-radius:var(--border-radius-default);text-decoration:none;font-size:1.2em;font-weight:600;transition:background-color .2s ease-in-out,transform .2s ease-in-out;box-shadow:0 4px 8px rgba(0,128,128,.2)}.affiliateButton:hover{background-color:var(--color-primary-thavio-teal-dark);transform:translateY(-2px)}.affiliateButtonIcon{font-size:1.5em}.nutritionGrid{max-width:600px;margin:0 auto var(--spacing-large) auto;text-align:left;border:1px solid var(--color-ui-border);padding:var(--spacing-medium);border-radius:var(--border-radius-default);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-small);gap:var(--spacing-small);background-color:var(--color-supporting-off-white)}.nutritionItem{padding:var(--spacing-tiny) 0;border-bottom:1px dashed var(--color-ui-border)}.nutritionItem:last-child{border-bottom:none}.nutritionKey{display:inline-block;min-width:120px;font-weight:600;text-transform:capitalize}.nutritionValue{word-wrap:break-word;color:var(--color-text-primary)}.allergensWarning{color:var(--color-feedback-error);font-weight:600}.novaGroupDescription,.nutriScoreDescription{font-size:.9em;color:var(--color-text-secondary);font-style:italic;margin-left:var(--spacing-tiny)}.errorState,.loadingState,.notFoundState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xlarge);min-height:200px;gap:var(--spacing-medium)}.spinnerIcon{font-size:3em;color:var(--color-primary-thavio-teal);animation:spin 1s linear infinite}.errorIcon,.notFoundIcon{font-size:3em;color:var(--color-feedback-error)}.errorHeading{color:var(--color-feedback-error);margin-top:var(--spacing-small)}.boldHighlight{font-weight:700;color:var(--color-text-primary)}.adContainer{width:100%;margin-top:var(--spacing-extra-large);margin-bottom:var(--spacing-large);text-align:center;min-height:100px;background-color:var(--color-supporting-light-banner-grey);box-shadow:0 4px 12px var(--color-shadow-default);border-radius:var(--border-radius-default);display:flex;align-items:center;justify-content:center;overflow:hidden}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.contentSection{padding:var(--spacing-large)}.mainHeading{font-size:clamp(1.5em,6vw,2.5em)}.sectionHeading{font-size:var(--font-size-large)}.nutritionGrid{grid-template-columns:1fr}}@media (max-width:480px){.contentSection{padding:var(--spacing-medium)}.productImage{max-width:200px}}.WebFooter_footerContainer__FoY5_{position:relative;width:100%;background-color:var(--color-primary-thavio-teal);padding:var(--spacing-medium);min-height:100px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;margin-top:auto}.WebFooter_topRow__VFrYb{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:flex-start;margin-bottom:var(--spacing-small)}.WebFooter_linkSectionLeft__Jpzvb{display:flex;flex-direction:column;align-items:flex-start}.WebFooter_linkText__mT0GC{color:var(--color-supporting-pure-white)!important;text-decoration:none;font-size:12px;line-height:18px;font-family:Inter_400Regular,sans-serif;margin-bottom:var(--spacing-tiny)}.WebFooter_privacyLink__z6kup{margin-top:0}.WebFooter_copyrightText__U1O6R{margin-top:0}.WebFooter_copyrightText__U1O6R,.WebFooter_websiteLinkText___2jjr{color:var(--color-supporting-pure-white)!important;font-size:12px;font-family:Inter_500Medium,sans-serif}.WebFooter_websiteLinkText___2jjr{text-decoration:none;line-height:18px}.WebFooter_footerContainer__FoY5_ div,.WebFooter_footerContainer__FoY5_ p,.WebFooter_footerContainer__FoY5_ span{color:var(--color-supporting-pure-white)!important}.WebFooter_footerContainer__FoY5_ a{text-decoration:none}.WebFooter_footerContainer__FoY5_ a,.WebFooter_footerContainer__FoY5_ a:visited{color:var(--color-supporting-pure-white)}.WebFooter_footerContainer__FoY5_ a:hover{color:var(--color-supporting-off-white)}.WebFooter_footerContainer__FoY5_ a:active{color:var(--color-supporting-pure-white)}