.general-template,.general-template *{box-sizing:border-box}.general-template{margin:0 auto;padding:0 var(--outer) 5rem;max-width:1400px;background:transparent}.general-template img{width:100%}.general-template h1,.general-template h2,.general-template h3,.general-template h4{font-family:proxima-sera,sans-serif;font-style:normal;font-weight:400}.general-template h2{font-size:2.15rem}.general-template h3{font-size:1.75rem}.general-template h4{font-size:1.3rem}.general-template p,.general-template a,.general-template collapsible-elements{margin:0;font-family:proxima-nova,sans-serif;font-style:normal;font-size:1rem}@media only screen and (max-width:749px){.general-template h2{font-size:1.75rem}.general-template h3{font-size:1.5rem}}.product-highlights{margin-bottom:1rem}.product__upsell{padding-top:1rem;border-top:1px solid var(--border)}.product-upsell__holder__title{font-weight:500}.product-tag-line__list{width:80%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:#fff}.product-tag-line__item{width:30%;margin:0;padding:6px 0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;letter-spacing:.01em;white-space:nowrap;background-color:var(--tag-line-text-bg, transparent)}.general-template .product-feature-content__outer{width:100%;margin:0 auto}.general-template .product-feature-content__inner{display:grid;grid-template-columns:minmax(0,1fr);background:#efefef;overflow:hidden}.general-template .product-feature-content__text-panel,.general-template .product-feature-content__image-panel{width:100%;min-width:0}.general-template .product-feature-content__text-panel{display:flex;align-items:center;background:#efefef}.general-template .product-feature-content__text{width:100%;padding:2rem}.product-feature-content__group{margin-bottom:3rem}.product-feature-content__group:last-child{margin-bottom:0}.general-template .product-feature-content__empty{color:#555;font-size:13px;line-height:1.6;padding-left:28px}.general-template .product-feature-content__image-panel{display:flex;align-items:stretch;justify-content:center;min-height:320px;background:#efefef}.general-template .product-feature-content__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1 / 1}.general-template .product-feature-content__placeholder{width:100%;min-height:320px;background:#f4f4f4}.general-template .product-feature-content__placeholder-svg{display:block;width:100%;height:100%}@media(min-width:768px){.general-template .product-feature-content__inner{grid-template-columns:50% 50%;align-items:stretch;grid-template-areas:"text image"}.general-template .product-feature-content__text-panel{grid-area:text;min-height:520px}.general-template .product-feature-content__image-panel{grid-area:image;min-height:520px}}@media(max-width:767px){.general-template .product-feature-content__group,.general-template .product-feature-content__empty{padding-left:0}.product-feature-content__group:last-child{margin-bottom:1rem}}.key-ingredients__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.general-template .key-ingredients__img{min-width:0}.general-template .key-ingredients__image{display:block;width:100%;height:100%;object-fit:contain}.general-template .key-ingredients__content{padding:3rem}.general-template .key-ingredients__modal{margin-top:1rem}.key-ingredients .accordion__title{font-size:1.1rem}.key-ingredients .accordion__content{font-weight:300}.key-ingredients .text-link{background:linear-gradient(to right,#000,#000) 0 100% / 100% 1px no-repeat;background-position-x:0px;background-position-x:left;text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}.key-ingredients .text-link:hover{background-size:0% 1px;background-position-x:right}@media screen and (max-width:767px){.general-template .key-ingredients__inner{grid-template-columns:1fr}.general-template .key-ingredients__content{padding:1rem}}.general-template.how-to-use .how-to-use__layout{display:flex;flex-direction:column;gap:14px;width:100%}.general-template.how-to-use .how-to-use__block{position:relative;width:100%;min-width:0;overflow:hidden;flex:0 0 100%}.general-template.how-to-use .how-to-use__block--image,.general-template.how-to-use .how-to-use__block--video,.general-template.how-to-use .how-to-use__block--text{min-height:320px}.general-template.how-to-use .how-to-use__media,.general-template.how-to-use .how-to-use__video-wrap{position:relative;width:100%;height:100%}.general-template.how-to-use .how-to-use__image,.general-template.how-to-use video.how-to-use__video{display:block;width:100%;height:100%;object-fit:cover}.general-template.how-to-use .how-to-use__placeholder{width:100%;height:100%;min-height:320px;background:#f3f3f3}.general-template.how-to-use .how-to-use__placeholder svg{width:100%;height:100%}.general-template.how-to-use .how-to-use__video-wrap{background:#f0efed}.general-template.how-to-use .how-to-use__text-block{width:100%;height:100%;min-height:320px;display:flex;flex-direction:column;justify-content:center;background:var(--how-to-use-text-bg, #f0efed);padding:2rem}.general-template.how-to-use .how-to-use__text-inner{width:100%;padding:24px}.general-template.how-to-use .how-to-use__heading{font-family:inherit;font-weight:500;text-transform:uppercase;margin-bottom:2rem}.general-template.how-to-use .how-to-use__items{display:flex;flex-direction:column}.general-template.how-to-use .how-to-use__item-title{font-weight:400}.general-template.how-to-use .how-to-use__item-body>*:first-child{margin-top:0}.general-template.how-to-use .how-to-use__item-body>*:last-child{margin-bottom:0}@media screen and (min-width:750px){.general-template.how-to-use .how-to-use__layout{flex-direction:row;flex-wrap:nowrap;gap:14px}.general-template.how-to-use .how-to-use__block{width:calc((100% - 28px) / 3);flex:0 0 calc((100% - 28px) / 3)}.general-template.how-to-use .how-to-use__block--image,.general-template.how-to-use .how-to-use__block--video,.general-template.how-to-use .how-to-use__block--text,.general-template.how-to-use .how-to-use__text-block{min-height:640px}.general-template.how-to-use .how-to-use__text-inner{padding:46px}}@media screen and (max-width:749px){.general-template.how-to-use .how-to-use__block--image{order:1}.general-template.how-to-use .how-to-use__block--text{order:2}.general-template.how-to-use .how-to-use__block--video{order:3}}.general-template.clinical-results .clinical-results__inner{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.general-template.clinical-results .clinical-results__content,.general-template.clinical-results .clinical-results__media{width:100%;min-width:0}.general-template.clinical-results .clinical-results__content{display:flex;flex-direction:column;justify-content:center;padding:4.5rem 3rem}.general-template.clinical-results .clinical-results__heading{font-size:1rem;font-weight:300;text-transform:uppercase}.general-template.clinical-results .clinical-results__body{margin:1rem 0 2rem}.general-template.clinical-results .clinical-results__body *{font-family:proxima-sera,sans-serif;font-style:normal;font-size:1.5rem}.general-template.clinical-results .clinical-results__footnote{font-weight:300}.general-template.clinical-results .clinical-results__body>*:first-child,.general-template.clinical-results .clinical-results__footnote>*:first-child,.general-template.clinical-results .clinical-results__empty>*:first-child{margin-top:0}.general-template.clinical-results .clinical-results__body>*:last-child,.general-template.clinical-results .clinical-results__footnote>*:last-child,.general-template.clinical-results .clinical-results__empty>*:last-child{margin-bottom:0}.general-template.clinical-results .clinical-results__empty{color:#555;font-size:13px;line-height:1.6}.general-template.clinical-results .clinical-results__media{display:flex;align-items:stretch;justify-content:center;min-height:320px;background:#efefef}.general-template.clinical-results .clinical-results__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.general-template.clinical-results .clinical-results__placeholder{width:100%;min-height:320px;background:#f4f4f4}.general-template.clinical-results .clinical-results__placeholder-svg{display:block;width:100%;height:100%}@media(min-width:768px){.general-template.clinical-results .clinical-results__inner{grid-template-columns:50% 50%;align-items:stretch}.general-template.clinical-results .clinical-results__content,.general-template.clinical-results .clinical-results__media{min-height:520px}}@media(max-width:767px){.general-template.clinical-results .clinical-results__content{padding:2.5rem 1.5rem}.general-template.clinical-results .clinical-results__body *{font-size:1.75rem}.general-template.clinical-results .clinical-results__image{aspect-ratio:1 / 1;min-height:auto}}.suggested-routine{background:var(--suggested-routine-bg, #f0efed)}.suggested-routine__image--mobile{display:none}.suggested-routine__img{display:block;width:100%;height:auto}.suggested-routine__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.suggested-routine__items{padding-bottom:3rem;margin-bottom:5rem}.suggested-routine__item{min-width:0;border:.9px solid #e3e2df}.general-template .suggested-routine__item p,.general-template .suggested-routine__item a{font-size:inherit}@media screen and (max-width:749px){.suggested-routine__image--desktop{display:none}.suggested-routine__image--mobile{display:block}.suggested-routine__items{padding-left:0;overflow:auto hidden}.suggested-routine__grid{grid-auto-columns:min(300px,65%)}}.compare-products__table-wrap{overflow-x:auto}table.compare-products__table{border:transparent}.compare-products__table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare-products__table th,.compare-products__table td{padding:16px;vertical-align:top;text-align:left;border-right:.5px solid #ddd;border-bottom:.5px solid #ddd}.compare-products__table th:last-child,.compare-products__table td:last-child{border-right:0}.compare-products__table tbody tr:last-child th,.compare-products__table tbody tr:last-child td{border-bottom:0}.compare-products__corner,.compare-products__row-heading{width:220px;min-width:220px;font-weight:600}.compare-products__product-cell{vertical-align:top;width:280px;min-width:280px}.compare-products thead .compare-products__product-cell{height:1px}.compare-products__product-content{display:flex;flex-direction:column;height:100%;min-height:420px}.compare-products__image-link{display:block;margin-bottom:12px;border-radius:12px;overflow:hidden;text-decoration:none}.compare-products__image{display:block;width:100%;height:auto}.compare-products__product-title{margin-top:1rem!important}.compare-products__product-title a{font-size:1rem;font-weight:400;color:inherit;text-decoration:none;background:none}.compare-products__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:0}.compare-products__price-sale,.compare-products__price-regular{font-size:1rem;font-weight:500}.compare-products__price-sale{color:#be1e2d}.compare-products__price-compare{font-size:.875rem;line-height:1.4;color:#777;text-decoration:line-through}.compare-products__variant-select{width:100%;font-family:proxima-nova,sans-serif;font-style:normal;font-size:1rem}.compare-products__atc-form{flex:1 1 auto;display:flex;flex-direction:column;width:100%;margin-top:14px}.compare-products__atc-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px;border:1px solid #111;background-color:#111;color:#fff;font-size:1rem;text-align:center;cursor:pointer;transition:opacity .2s ease}.compare-products__atc-button:hover{opacity:.7}.compare-products__atc-button:disabled,.compare-products__atc-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media screen and (max-width:767px){.compare-products__table{min-width:500px}.compare-products__table th,.compare-products__table td{padding:12px}.compare-products__corner,.compare-products__row-heading{width:8rem;min-width:120px}.compare-products__product-cell{width:220px;min-width:220px}}.featured-blog-posts .featured-post-card{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;margin:0 auto}.featured-blog-posts .featured-post-card__content,.featured-blog-posts .featured-post-card__image{flex:1 1 50%;min-width:0}.featured-blog-posts .featured-post-card__content{padding:3rem}.featured-post-card__heading{font-size:1rem;font-weight:300;text-transform:uppercase}.featured-blog-posts .featured-post-card__image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.featured-blog-posts .featured-post-card__image img,.featured-blog-posts .featured-post-card__placeholder{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.featured-blog-posts .featured-post-card__placeholder{border:1px solid rgba(0,0,0,.08)}.featured-blog-posts .featured-post-card__title{margin:2rem 0 1rem}.featured-blog-posts .featured-post-card__title-link{color:inherit;text-decoration:none;font:inherit}.featured-blog-posts .featured-post-card__title-link:hover,.featured-blog-posts .featured-post-card__title-link:focus-visible{text-decoration:underline}.featured-blog-posts .featured-post-card__excerpt{margin:0 0 24px}.featured-blog-posts .featured-post-card__excerpt p{margin:0}.featured-blog-posts .featured-post-card__button{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.featured-blog-posts .featured-post-card__button:hover{opacity:.7}.featured-blog-posts .featured-post-card__button:focus-visible,.featured-blog-posts .featured-post-card__title-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:750px){.featured-blog-posts .featured-blog-posts__inner{padding-inline:16px}.featured-blog-posts .featured-post-card{flex-direction:column;gap:1rem}.featured-blog-posts .featured-post-card__content{max-width:none;padding:1rem}.featured-blog-posts .featured-post-card__excerpt{margin-bottom:20px}}@media only screen and (min-width:1400px){.featured-post-card__excerpt{width:70%}}.video-faq__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;align-content:center}.video-faq__media,.video-faq__content{min-width:0}.video-faq__video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-faq__video-card{min-width:0;height:clamp(360px,38vw,560px);overflow:hidden}.video-faq__video-card video,.video-faq__video{display:block;width:100%;height:100%;object-fit:cover}.video-faq__video-placeholder{display:flex;align-items:center;justify-content:center;min-height:420px;background:#f2eee8;color:#8a8178;font-size:14px}.video-faq__content{padding:40px 32px}.video-faq__heading{margin:0 0 24px}.video-faq .accordion__title{font-size:1.1rem}.video-faq .accordion__content{font-weight:300}.video-faq__accordion-list{display:block}.video-faq__faq-placeholder{padding:20px 0;color:#8a8178;font-size:14px}@media screen and (max-width:767px){.video-faq__inner{grid-template-columns:1fr}.video-faq__media{display:none}.video-faq__content{padding:24px 20px}.video-faq__heading{margin:0 0 20px}}
/*# sourceMappingURL=/cdn/shop/t/436/assets/general-template.css.map */
