@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-UltraLight.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-UltraLight.woff" | file_url }}") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-UltraLightItalic.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-UltraLightItalic.woff" | file_url }}") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-Regular.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-Regular.woff" | file_url }}") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-Italic.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-Italic.woff" | file_url }}") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-Medium.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-Medium.woff" | file_url }}") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-MediumItalic.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-MediumItalic.woff" | file_url }}") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-DemiBold.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-DemiBold.woff" | file_url }}") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-DemiBoldItalic.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-DemiBoldItalic.woff" | file_url }}") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-Bold.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-Bold.woff" | file_url }}") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-BoldItalic.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-BoldItalic.woff" | file_url }}") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-Heavy.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-Heavy.woff" | file_url }}") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url("{{ "AvenirNext-HeavyItalic.woff2" | file_url }}") format("woff2"),url("{{ "AvenirNext-HeavyItalic.woff" | file_url }}") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next Condensed;src:url("{{ "AvenirCondensed.woff2" | file_url }}") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Condensed;src:url("{{ "AvenirCondensed_Italic.woff2" | file_url }}") format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-family-primary: "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-family-secondary: "ivypresto-display", "Avenir Next", serif;--color-background-light: #F7F9FD;--color-accent: #2fb2c7}body,p{font-family:var(--font-family-primary)}h1,.h1{font-family:var(--font-family-primary)!important;font-size:2.2em!important;font-weight:400!important}h2,.h2{font-family:var(--font-family-primary)!important;font-size:1.8em!important;font-weight:400!important}h3,.h3{font-family:var(--font-family-primary)!important;font-size:1.5em!important;font-weight:400!important}h1,.h1,h2,.h2,h3,.h3{color:var(--color-accent)}.product-title,.productitem--title,.cart-item--content-title,.atc--product-details--title{font-family:var(--font-family-secondary)!important;font-weight:400!important;color:#000!important}.product-title{font-size:2em!important}.productitem--title{font-size:1.5em!important;letter-spacing:.04em}.cart-item--content-title{font-size:1.2em!important}.price__current{font-size:1.4em!important;margin-bottom:0!important}.product-form--regular{margin-top:10px!important;margin-bottom:0!important;padding:0!important}.product-pricing{margin-top:0!important;margin-bottom:1em!important;padding:0!important}.options-selection__radios{margin-top:0!important;margin-bottom:0!important;padding:0!important}.article--outer{background-color:#fffbf7}.article--inner{background-color:#fff;border-radius:20px;box-shadow:0 5px 10px #0003;padding:25px}.article--content blockquote{border-left:4px solid #2fb2c7;padding-left:1.5em;margin:2em 0;font-size:1.2em;font-style:italic;color:#555}.article--content.rte p:not(blockquote p):not(.follow_up_article p):first-child:first-letter{float:left;position:relative;margin-top:-.15em;margin-left:.2em;margin-right:.08em;font-size:5em;line-height:normal;font-weight:700;color:#2fb2c7;font-family:ivy-presto-display!important}.article-excerpt:empty{display:none}.kl_reviews__carousel__image_background{display:none!important}.product-benefits-list{display:flex;flex-direction:column}.benefit-item__inner-wrapper{display:flex;align-items:center;gap:3rem;width:100%;max-width:900px;margin:0 auto}.benefit-item--even{padding:2rem 0}.benefit-item--even .benefit-item__inner-wrapper{flex-direction:row-reverse}.benefit-item--odd{width:100vw;position:relative;left:50%;transform:translate(-50%);box-sizing:border-box;padding:2rem 1.5rem}.benefit-image-container,.benefit-text-container{flex:1;min-width:0}.benefit-image-container img{width:100%;height:auto;border-radius:15px}.benefit-caption.rte{font-size:1.4em;text-align:left}.benefit-caption.rte strong,.benefit-caption.rte b{color:var(--color-accent)}@media screen and (max-width: 768px){.benefit-item__inner-wrapper{flex-direction:column!important;text-align:center}.benefit-caption.rte{text-align:center;margin-top:1.5rem}}.key-ingredients-section{border:3px solid #C1C5C8;padding:1rem;text-align:center;margin:1rem auto;max-width:900px}.key-ingredients-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5em}.key-ingredient-link{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1.1em;color:inherit;text-decoration:none}.key-ingredient-link:hover{text-decoration:underline}.key-ingredient-separator{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1.1em;color:#c1c5c8}.key-ingredients-details-list{display:flex;flex-direction:column}.ingredient-item__inner-wrapper{display:flex;align-items:center;gap:3rem;width:100%;max-width:900px;margin:0 auto}.ingredient-item{padding:2rem 0}.ingredient-item--even .ingredient-item__inner-wrapper{flex-direction:row-reverse}.ingredient-image-container,.ingredient-text-container{flex:1;min-width:0}.ingredient-image-container img{width:100%;height:auto;border-radius:15px}.ingredient-common-name{font-family:ivypresto-display,serif;font-size:2em;margin-bottom:.5em}.ingredient-description.rte{font-size:1em}@media screen and (max-width: 768px){.ingredient-item__inner-wrapper{flex-direction:column!important;text-align:center}.ingredient-text-container{margin-top:1.5rem}}.media-quotes-page-wrapper{margin-top:1em}.media-quotes-header{margin-bottom:2em;padding:1em 0}.media-quotes-year-header{font-family:Avenir Next,sans-serif;font-weight:500;font-size:1.8em;color:#333;margin-top:2em;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid #e0e0e0}.media-quotes-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.quote-card{background-color:#f8f9fd;border-radius:25px;padding:20px 20px 35px;max-width:300px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;text-align:center;position:relative;overflow:hidden}.quote-card:before{content:"\201c";font-family:ivy-presto-display,serif;font-size:10em;color:#35b0c9;opacity:.2;position:absolute;top:5px;left:15px;z-index:1;line-height:1}.quote-card--featured{max-width:620px}.quote-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex-grow:1}.quote-card .publication-logo img{max-height:55px;width:auto;margin:0 auto 15px}.quote-card--featured .publication-logo img{max-height:75px}.quote-card .quote-text{font-family:ivy-presto-display,serif;font-size:1.5em;line-height:1.3;margin:0;flex-grow:1;padding:0 .5em;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.quote-card .quote-text--short{font-size:2em}.quote-card .quote-text--long{font-size:1.3em}.quote-card--featured .quote-text{font-size:2em}.quote-card .quote-attribution{font-family:Avenir Next,sans-serif;font-size:1em;color:#555;margin-top:15px;position:relative;z-index:2}.media-quotes--compact .media-quotes-carousel-wrapper{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:20px;margin:0 -15px}.media-quotes--compact .media-quotes-container{display:flex;flex-wrap:nowrap;gap:15px;padding:0 15px;width:fit-content;justify-content:flex-start}.media-quotes--compact .quote-card{flex-shrink:0;flex-grow:0;width:85vw;max-width:400px;max-height:300px;overflow:hidden}.media-quotes--compact .quote-card .quote-text{font-size:1.4em}.media-quotes--compact .quote-card .quote-text--short{font-size:1.8em}.media-quotes--compact .quote-card .quote-text--long{font-size:1.1em}.media-quotes--compact .publication-logo img{max-height:70px!important}.media-quotes--compact .quote-card--featured{max-width:400px}h2[class*=-section--title]{background-color:#f8f9fd;width:100vw;position:relative;left:50%;transform:translate(-50%);box-sizing:border-box;padding:1em 1.5em;display:flex;align-items:center;font-family:Avenir Next,sans-serif!important;font-weight:600!important;color:#36b0c9!important;font-size:2em!important;line-height:1.5em!important;margin-top:1em!important;margin-bottom:1em!important}.section-title--full-bleed{width:100vw;position:relative;left:50%;transform:translate(-50%);box-sizing:border-box;padding:1em 1.5em;display:flex;align-items:center;background-color:var(--bg-color, #F8F9FD);color:var(--text-color, #000)}.custom-section-title-wrapper .section-header{color:#36b0c9;font-family:Avenir Next,sans-serif;font-weight:600;font-size:2em;line-height:1.5em;margin:0}.custom-section-title-wrapper .section-subtitles{line-height:1.5em}.custom-section-title-wrapper .section-subtitles .content{margin-top:.5em}section.product__container{overflow:visible!important}body.template-product .product--outer{display:flex;align-items:flex-start;gap:2rem}body.template-product .product-gallery-wrapper{position:-webkit-sticky;position:sticky;top:80px;z-index:1}body.template-product .product-gallery-wrapper{flex:1 1 40%}body.template-product .product-main{flex:1 1 60%}@media screen and (max-width: 768px){body.template-product .product--outer{flex-direction:column}body.template-product .product-gallery-wrapper{position:static;width:100%}body.template-product .product-main{width:100%}}.article-header-container{display:flex;align-items:center;margin-top:20px;gap:20px}.author-image img{max-width:100px;height:auto;display:block}.article--title{margin:0}.article-excerpt{font-family:Avenir,sans-serif;font-size:1.1em;font-style:italic;font-weight:400;border:1px solid #2FB2C7;border-radius:10px;line-height:1.5em;padding:1em;background-color:#fff;margin:1.2em 20px 1.5em 125px;position:relative}.shop-this-article{display:flex;flex-wrap:wrap;gap:10px;margin-top:163px;justify-content:center;position:absolute;top:400px;right:3%;max-width:250px;z-index:1000;background:#fffc;padding:10px;border-radius:20px;box-shadow:0 2px 5px 3px #0000001a}.shop-this-article-title{color:#4cacc4;font-family:avenir;font-size:1.2em;font-weight:600;width:100%;text-align:center;margin:0 auto 20px}.article--inner .shop-this-article--mobile{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;max-width:100%;position:relative;margin:2em 0;padding:20px;border:1px solid #2FB2C7;border-radius:10px;background-color:#fff;box-sizing:border-box}.shop-product-card{text-decoration:none;color:#2fb2c7;display:flex;flex-direction:column;align-items:center}.shop-product-image-wrapper{position:relative}.shop-product-image-wrapper img{transition:transform .3s;display:block}.shop-product-image-wrapper img:hover{transform:scale(1.1)}.product-name{font-family:ivy-presto-display,serif;font-size:1.1em;margin-top:5px;color:#2fb2c7;text-align:center}.quick-add-button{position:absolute;top:8px;right:8px;width:30px;height:30px;background-color:#fff;border:1px solid #2FB2C7;border-radius:50%;color:#2fb2c7;cursor:pointer;z-index:3;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center;padding:0}.quick-add-button svg{width:14px;height:14px;stroke-width:2}.quick-add-button:hover{background-color:#2fb2c7;color:#fff}.quick-add-button .icon-add,.quick-add-button.is-removable .icon-check,.quick-add-button:not(.is-removable) .icon-remove{display:block}.quick-add-button .icon-check,.quick-add-button .icon-remove,.quick-add-button.is-removable:hover .icon-check{display:none}.quick-add-button.is-removable:hover .icon-remove{display:block}.quick-add-button.is-removable:hover{background-color:#c72525;border-color:#c72525;color:#fff}.article-toc{background-color:#fff;border:1px solid #35B0C9;border-radius:15px;padding:1.5em;margin-bottom:2em}.article-toc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc h3{margin:0;font-family:Avenir Next,sans-serif;font-weight:600;color:var(--color-accent)}.article-toc .toc-chevron{transition:transform .2s;transform:rotate(0)}.article-toc[open] .toc-chevron{transform:rotate(180deg)}.article-toc ul{list-style:none;padding:1em 0 0;margin:1em 0 0;border-top:1px solid #e0e0e0}.article-toc li a{text-decoration:none;color:var(--color-accent);font-family:Avenir Next,sans-serif;display:block;padding:.3em 0}.article-toc li ul{padding-left:1.5em;border-top:none;margin-top:.1em}#article-content h1,#article-content h2{scroll-margin-top:90px}@media screen and (max-width: 768px){.article-header-container{flex-direction:column;align-items:flex-start}.article-excerpt{margin-left:1em;margin-right:1em}}
/*# sourceMappingURL=/cdn/shop/t/197/assets/custom-styles.css.map */
