.content-section{background:var(--content-section-bg,#fff);color:var(--content-text,#121212);padding-top:var(--content-section-top,60px);padding-bottom:var(--content-section-bottom,60px);font-size:var(--content-section-body,16px);line-height:1.65;overflow-wrap:anywhere}.content-section,.content-section *{box-sizing:border-box}.content-section .content-layout-container{width:calc(100% - 48px);max-width:var(--content-section-width,1200px);margin-inline:auto;padding-inline:0}.content-section-heading{text-align:var(--content-heading-align,center);margin-bottom:32px}.content-section-heading h2{color:var(--content-text);font-size:var(--content-section-title,48px);line-height:1.17;letter-spacing:-.025em;font-weight:700;margin:0 0 18px}.content-section-intro{max-width:960px;margin-inline:auto;font-size:var(--content-section-body,16px);line-height:1.6}.content-section .content-rte>:first-child{margin-top:0}.content-section .content-rte>:last-child{margin-bottom:0}.content-section .content-rte p{margin:0 0 12px}.content-section a:not(.content-button){color:var(--content-accent)}.content-section img{max-width:100%;display:block}.content-section .content-placeholder{display:block;background:#eee;width:100%;height:100%;fill:#aaa}.content-section button{font:inherit;cursor:pointer}.content-section button:focus-visible,.content-section a:focus-visible,.content-section summary:focus-visible,.content-testimonial-track:focus-visible{outline:3px solid var(--content-accent);outline-offset:4px}.content-section-note{font-size:12px;color:var(--content-muted);margin:22px 0 0;line-height:1.5}.content-center{text-align:center}.content-section .content-text-link{display:inline-block;text-underline-offset:4px;font-weight:600;margin-top:12px}.content-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.content-ingredient-grid{display:grid;grid-template-columns:repeat(var(--content-columns,2),minmax(0,1fr));gap:30px;align-items:start}.content-ingredient{border:0;background:var(--content-card-bg,#fff);border-radius:var(--content-radius,20px);overflow:hidden}.content-ingredient summary{position:relative;min-height:var(--content-ingredient-height,180px);cursor:pointer;list-style:none;display:flex;align-items:center;padding:24px}.content-ingredient summary::-webkit-details-marker{display:none}.content-ingredient-copy{position:relative;z-index:1;width:53%;display:flex;align-items:flex-start;flex-direction:column;pointer-events:none}.content-ingredient-title{font-size:26px;line-height:1.25;font-weight:700}.content-ingredient-subtitle{font-size:14px;line-height:1.5;display:block;margin-top:8px}.content-ingredient .content-ingredient-image{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover}.content-plus{display:grid;place-items:center;background:var(--content-accent);border-radius:100%;color:#fff;font-size:24px;line-height:1;width:32px;height:32px;margin-top:18px;font-weight:400;transition:transform .2s}.content-ingredient[open] .content-plus{transform:rotate(45deg)}.content-ingredient-detail{padding:24px;border-top:1px solid #eceae5;color:var(--content-muted);font-size:14px}.content-feature-layout{display:grid;grid-template-columns:var(--content-image-width,40%) minmax(0,1fr);gap:60px;align-items:stretch}.content-feature-layout.content-image-right{grid-template-columns:minmax(0,1fr) var(--content-image-width,40%)}.content-image-right .content-feature-media{order:2}.content-feature-media{overflow:hidden;border-radius:var(--content-radius,12px);min-height:400px}.content-feature-image{width:100%;height:100%;object-fit:cover}.content-feature-layout .content-section-heading{margin-bottom:28px}.content-feature-list{display:grid;gap:14px}.content-feature-card{padding:20px;border-radius:var(--content-radius,12px);background:var(--content-card-bg,#f6f5f1)}.content-features{--content-card-bg:#f6f5f1}.content-feature-card h3{display:flex;gap:12px;align-items:center;font-size:18px;line-height:1.35;margin:0 0 9px;font-weight:700}.content-feature-symbol{color:var(--content-accent);font-size:28px;line-height:1}.content-feature-card .content-rte{font-size:14px;line-height:1.7}.content-testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--content-columns,3) - 1)*24px)/var(--content-columns,3));gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--content-accent) transparent;padding:2px 2px 18px;overscroll-behavior-inline:contain}.content-testimonial-card{scroll-snap-align:start;border-radius:var(--content-radius,16px);overflow:hidden;display:flex;flex-direction:column;background:var(--content-card-bg,#fff);min-width:0}.content-testimonial-image{width:100%;aspect-ratio:1.25;object-fit:cover}.content-testimonial-content{padding:28px;display:flex;flex-direction:column;align-items:flex-start;height:100%}.content-sample-badge{display:inline-block;background:#f1f0eb;border-radius:30px;font-size:11px;padding:4px 10px;color:#4b4b4b;margin-bottom:18px}.content-stars{color:var(--content-accent);font-size:20px;letter-spacing:2px;margin-bottom:14px}.content-testimonial-card blockquote{font-size:15px;line-height:1.8;margin:0 0 24px;border:0;padding:0;flex:1}.content-testimonial-author{display:flex;flex-direction:column;font-size:14px;gap:3px}.content-testimonial-author span{font-size:12px;color:var(--content-muted)}.content-carousel-controls{display:flex;justify-content:center;gap:16px;margin-top:18px}.content-carousel-controls button{display:grid;place-items:center;border:1px solid var(--content-text);color:var(--content-text);background:transparent;border-radius:50%;width:42px;height:42px;line-height:1;font-size:22px}.content-carousel-controls button:hover{background:var(--content-accent);border-color:var(--content-accent);color:#fff}.content-carousel-controls button:disabled{opacity:.35;cursor:default}.content-carousel-controls button:disabled:hover{background:transparent;color:var(--content-text);border-color:var(--content-text)}.content-how-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.content-how-layout .content-section-heading{margin:0}.content-how-steps{display:grid;gap:14px}.content-how-step{display:flex;align-items:center;gap:22px;padding:14px 20px;background:var(--content-card-bg,#f6f5f1);border-radius:var(--content-radius,12px)}.content-how-icon{width:42px;height:42px;flex:0 0 42px}.content-step-image{width:100%;height:100%;object-fit:contain}.content-how-step h3{font-size:20px;font-weight:600;line-height:1.35;margin:0}.content-how-step .content-rte{font-size:14px;margin-top:6px;color:var(--content-muted)}.content-results-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.content-results-media{overflow:hidden;border-radius:var(--content-radius,12px);height:100%}.content-results-image{width:100%;height:100%;object-fit:cover}.content-results-list{display:grid;gap:0}.content-result{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #deded9}.content-result:last-child{border-bottom:0}.content-result-value{width:82px;height:82px;border:6px solid var(--content-accent);border-radius:100%;display:grid;place-items:center;font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1}.content-result .content-rte{font-size:16px;line-height:1.5}.content-table-wrap{overflow-x:auto;max-width:100%;border-radius:var(--content-radius,12px)}.content-comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:0;font-size:20px}.content-feature-col{width:var(--content-feature-width,60%)}.content-comparison-table th,.content-comparison-table td{padding:24px 20px;border:0;border-bottom:1px solid #d9e0dc;vertical-align:middle;text-align:center;word-break:normal;overflow-wrap:anywhere}.content-comparison-table thead th{font-size:18px;font-weight:600;background:#f6f5f1}.content-comparison-table thead th:first-child{background:transparent;text-align:left;color:var(--content-muted);font-size:14px}.content-comparison-table thead th:nth-child(2){background:var(--content-accent);color:#fff}.content-comparison-table tbody th{font-weight:600;text-align:left;background:var(--content-accent);color:#fff}.content-comparison-table tbody td:nth-child(2){background:#f1f6f2}.content-comparison-table tbody td:last-child{background:var(--content-card-bg,#fff)}.content-comparison-table tbody tr:last-child th,.content-comparison-table tbody tr:last-child td{border-bottom:0}.content-table-value{font-weight:500;font-size:16px;display:inline-block}.content-value-positive{background:var(--content-accent);color:#fff;padding:3px 8px;border-radius:6px}.content-value-negative{background:#a8252e;color:#fff;padding:3px 8px;border-radius:6px}.content-guarantee-inner{display:flex;justify-content:center;align-items:center;gap:24px}.content-guarantee-symbol{border:3px solid var(--content-accent);width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:100%;font-size:40px;line-height:1;color:var(--content-accent)}.content-guarantee .content-section-heading{margin:0}.content-guarantee .content-section-heading h2{margin-bottom:8px}.content-guarantee-inner>div{text-align:var(--content-heading-align,center)}.content-faq-list{display:grid;gap:14px;margin-inline:auto}.content-faq-item{background:var(--content-card-bg,#fff);border-radius:var(--content-radius,10px);padding:0 24px;overflow:hidden}.content-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;line-height:1.45;padding:22px 0;cursor:pointer}.content-faq-item summary::-webkit-details-marker{display:none}.content-faq-toggle{width:30px;height:30px;flex:0 0 30px;border-radius:100%;border:1px solid #ddd;display:grid;place-items:center;font-size:21px;font-weight:400;line-height:1;transition:transform .2s}.content-faq-item[open] .content-faq-toggle{transform:rotate(45deg)}.content-faq-answer{color:var(--content-muted);padding:0 46px 24px 0;font-size:16px}.content-reviews-empty{padding:44px 24px;border:1px solid #e5e5e5;border-radius:var(--content-radius,12px);text-align:center;background:var(--content-card-bg,#fff)}.content-empty-stars{display:block;color:var(--content-accent);font-size:30px;letter-spacing:3px;line-height:1.2}.content-reviews-empty h3{font-size:20px;margin:18px 0 8px}.content-reviews-empty p{color:var(--content-muted);margin:0;font-size:14px}.content-reviews-apps{min-width:0}@media(min-width:1400px){.content-section .content-layout-container{width:calc(100% - 80px)}}@media(max-width:989px){.content-feature-layout,.content-feature-layout.content-image-right{gap:30px;grid-template-columns:40% minmax(0,1fr)}.content-feature-layout.content-image-right{grid-template-columns:minmax(0,1fr) 40%}.content-how-layout{gap:36px}.content-how-step h3{font-size:17px}.content-results-layout{gap:30px}.content-result{grid-template-columns:70px minmax(0,1fr);gap:16px}.content-result-value{width:70px;height:70px;font-size:22px;border-width:5px}.content-result .content-rte{font-size:14px}.content-testimonial-track{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:749px){.content-section{padding-block:var(--content-section-mobile,36px)}.content-section .content-layout-container{width:calc(100% - 40px)}.content-section-heading{margin-bottom:24px}.content-section-heading h2{font-size:var(--content-section-title-mobile,32px);margin-bottom:14px;line-height:1.15}.content-section-intro{font-size:14px}.content-ingredient-grid{grid-template-columns:1fr;gap:16px}.content-ingredient summary{min-height:150px;padding:22px}.content-ingredient-title{font-size:22px}.content-ingredient-subtitle{font-size:13px}.content-ingredient-detail{padding:22px}.content-feature-layout,.content-feature-layout.content-image-right{grid-template-columns:1fr;gap:30px}.content-feature-media{min-height:0;max-height:520px;aspect-ratio:1}.content-image-right .content-feature-media{order:0}.content-feature-card{padding:18px}.content-feature-card h3{font-size:18px}.content-feature-card .content-rte{font-size:14px}.content-testimonial-track{grid-auto-columns:88%;gap:16px;margin-inline:-4px;padding:4px 4px 16px}.content-testimonial-content{padding:24px}.content-testimonial-card blockquote{font-size:14px}.content-how-layout{display:flex;flex-direction:column-reverse;align-items:stretch;gap:28px}.content-how-step{padding:14px;gap:16px}.content-how-step h3{font-size:17px}.content-how-icon{width:36px;height:36px;flex-basis:36px}.content-results-layout{grid-template-columns:1fr;gap:28px}.content-results-media{aspect-ratio:1;max-height:550px}.content-result{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:16px 0}.content-result-value{width:76px;height:76px;font-size:23px}.content-result .content-rte{font-size:15px}.content-comparison-table th,.content-comparison-table td{padding:18px 10px;font-size:15px}.content-comparison-table thead th{font-size:13px}.content-comparison-table thead th:first-child,.content-table-value{font-size:12px}.content-comparison-table .content-feature-col{width:50%}.content-guarantee-inner{flex-direction:column;gap:20px}.content-guarantee-symbol{width:58px;height:58px;flex-basis:58px;font-size:34px}.content-faq-list{gap:12px}.content-faq-item{padding-inline:18px}.content-faq-item summary{font-size:15px;padding:18px 0;gap:12px}.content-faq-toggle{width:26px;height:26px;flex-basis:26px;font-size:19px}.content-faq-answer{padding:0 0 20px;font-size:14px}.content-reviews-empty h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.content-section *{scroll-behavior:auto!important;transition:none!important}}.content-section{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.content-section h2,.content-section h3,.content-ingredient-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style)}.content-section .content-layout-container{width:calc(100% - 100px);max-width:calc(var(--content-section-width,1200px) - 100px)}.content-ingredient summary{padding:24px;align-items:flex-start}.content-ingredient-copy{position:static;width:62%}.content-ingredient-title,.content-ingredient-subtitle{z-index:1}.content-ingredient .content-ingredient-image{width:50%}.content-ingredient .content-plus{position:absolute;bottom:24px;right:24px;z-index:2;margin:0;width:24px;height:24px;background:#afafaf;font-size:22px}.content-ingredient-subtitle{font-size:16px}.content-feature-layout{align-items:center}.content-feature-media{aspect-ratio:2/3;min-height:0}.content-feature-list{background:var(--content-card-bg,#f6f5f1);border-radius:var(--content-radius,12px);padding:24px;gap:34px}.content-feature-card{background:transparent;border-radius:0;padding:0}.content-feature-card h3{font-size:18px;gap:10px;line-height:1.3}.content-feature-card .content-rte{font-size:14px;line-height:1.5;color:var(--content-muted,#757575)}.content-feature-symbol{font-size:32px;min-width:32px}.content-testimonial-content{padding:20px}.content-testimonial-card blockquote{line-height:1.5}.content-carousel-controls button{width:50px;height:50px}.content-faq{border-radius:var(--content-outer-radius,40px);margin:16px 40px}.content-faq .content-section-heading h2{color:var(--content-accent)}.content-faq-list{gap:10px;max-width:100%!important}.content-faq-item{border:0;box-shadow:0 6px 4px -1px #12121714;border-radius:10px;padding:0 20px}.content-faq-item summary{color:var(--content-accent);font-size:18px;padding:20px 0;line-height:1.3}.content-faq-toggle{font-size:20px;flex-basis:24px;width:24px;height:24px;background:transparent;color:#757575}.content-faq-answer{font-size:16px;color:var(--content-muted);line-height:1.7}@media(max-width:989px){.content-section .content-layout-container{width:calc(100% - 30px);max-width:var(--content-section-width,1200px)}.content-feature-layout,.content-feature-layout.content-image-right{grid-template-columns:1fr;gap:32px}.content-feature-layout .content-section-heading{text-align:center}.content-feature-media{aspect-ratio:2/3;max-height:640px}.content-feature-list{padding:18px;gap:20px}.content-feature-card h3{justify-content:center}.content-feature-card .content-rte{text-align:center;font-size:16px}.content-faq{margin:12px 15px}.content-faq .content-section-heading{text-align:var(--content-heading-align,center)}.content-faq-item summary{font-size:14px}.content-faq-answer{font-size:12px}.content-ingredient-subtitle{font-size:14px}.content-feature-card{padding:0}}.content-section .content-section-heading{text-align:var(--content-heading-align,center)}.content-features .content-section-heading{text-align:var(--content-heading-align,left)}.content-section .content-layout-container{width:calc(100% - 80px);max-width:var(--content-section-width,1200px)}.content-section h2,.content-section h3{color:var(--content-text);font-weight:700}.content-ingredient-title{color:var(--content-text)}.content-ingredient-detail a{display:inline-block;margin-top:12px}.content-feature-symbol .material-icon{font-size:28px}.content-feature-symbol img{width:32px;height:32px;object-fit:contain}.content-feature-media .content-feature-image{aspect-ratio:2/3;object-fit:cover}.content-testimonial-image{aspect-ratio:4/5;object-fit:cover;max-height:420px}.content-testimonial-content h3{font-size:20px;margin:0 0 14px;line-height:1.35}.content-testimonial-author{margin-top:auto}.content-rating-strip{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 28px}.content-rating-strip p{font-size:14px;line-height:1.45;margin:0}.content-rating-strip .content-stars{margin:0 0 4px;font-size:18px}.content-rating-avatars{display:flex;padding-left:10px}.content-rating-avatar{width:52px!important;height:52px!important;border:3px solid #fff;border-radius:50%;object-fit:cover;margin-left:-10px}.content-faq .content-faq-split{display:grid;grid-template-columns:36% minmax(0,1fr);gap:60px;align-items:start}.content-faq .content-section-heading{text-align:var(--content-heading-align,left);margin:0}.content-faq-list{width:100%}.content-faq .content-section-heading h2{font-size:var(--content-section-title,48px)}.content-review-summary{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:44px;align-items:center;padding:30px 0 42px}.content-review-score{text-align:center}.content-review-score>strong{font-size:56px;line-height:1}.content-review-score .content-stars{margin:10px 0 8px}.content-review-score p{font-size:14px;line-height:1.5;margin:0}.content-review-distribution{display:grid;gap:9px}.content-review-distribution>div{display:grid;grid-template-columns:32px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:13px}.content-review-bar{height:9px;border-radius:10px;background:#e9eeeb;overflow:hidden}.content-review-bar>span{display:block;height:100%;background:var(--content-accent)}.content-review-action{text-align:center;font-size:14px;line-height:1.6}.content-review-toolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid #dce3df;border-bottom:1px solid #dce3df;font-size:14px}.content-review-row{display:grid;grid-template-columns:180px minmax(0,1fr) 100px;gap:32px;padding:30px 0;border-bottom:1px solid #dce3df}.content-review-person{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.content-review-avatar{width:54px!important;height:54px!important;border-radius:50%;object-fit:cover}.content-review-row .content-stars{font-size:17px;line-height:1;margin-bottom:10px}.content-review-row h3{font-size:18px;line-height:1.3;margin:0 0 10px}.content-review-row .content-rte{font-size:14px;line-height:1.7}.content-review-row .content-section-note{margin-top:16px}.content-review-date{font-size:12px;color:var(--content-muted);text-align:right}.content-review-person .content-sample-badge{margin:0;font-size:10px}.content-section .content-sample-badge{color:#33423b;background:#e9eeea}.content-section .content-testimonial-track{scrollbar-width:none}.content-testimonial-track::-webkit-scrollbar{display:none}@media(max-width:989px){.content-section .content-layout-container{width:calc(100% - 40px)}.content-faq .content-faq-split{grid-template-columns:1fr;gap:30px}.content-faq .content-section-heading{text-align:var(--content-heading-align,center)}.content-faq .content-section-heading h2{font-size:var(--content-section-title-mobile,32px)}.content-features .content-section-heading{text-align:var(--content-heading-align,center)}.content-review-summary{gap:24px;grid-template-columns:1fr 1fr}.content-review-action{grid-column:1/-1}.content-review-row{grid-template-columns:140px minmax(0,1fr);gap:24px}.content-review-date{grid-column:2;text-align:left}.content-testimonial-image{max-height:420px}}@media(max-width:749px){.content-review-summary{grid-template-columns:1fr;gap:24px;padding:20px 0 28px}.content-review-action{grid-column:auto}.content-review-distribution{max-width:420px;width:100%;margin:auto}.content-review-row{grid-template-columns:1fr;gap:14px;padding:24px 0}.content-review-person{display:grid;grid-template-columns:42px 1fr;gap:6px 12px;align-items:center}.content-review-avatar{grid-row:1/3;width:42px!important;height:42px!important}.content-review-person .content-sample-badge{width:max-content}.content-review-date{grid-column:auto}.content-rating-strip{gap:12px}.content-rating-avatar{width:42px!important;height:42px!important}.content-rating-strip p{font-size:12px}.content-testimonial-image{aspect-ratio:1;max-height:none}.content-feature-media .content-feature-image{aspect-ratio:1;object-position:center 30%}.content-faq .content-faq-split{gap:24px}.content-section .content-layout-container{width:calc(100% - 30px)}.content-faq-item summary{font-size:16px}.content-faq-answer{font-size:14px}.content-feature-list{gap:26px}.content-feature-card .content-rte{font-size:15px}}.content-quote-mark{font-family:Georgia,serif;color:var(--content-accent);font-size:42px;line-height:.8;margin-bottom:6px}@media(max-width:749px){.content-feature-layout.content-mobile-reverse .content-feature-media{order:2}}.content-ingredients{padding-top:calc(var(--content-section-top)*.75);padding-bottom:calc(var(--content-section-bottom)*.75)}.content-ingredients .content-layout-container{width:100%;max-width:var(--content-section-width,1200px);padding:0 15px}.content-ingredients .content-section-heading{margin:0;text-align:var(--content-heading-align,center)}.content-ingredients .content-section-heading h2{max-width:var(--ingredient-heading-width,700px);margin:0 auto;font-size:var(--content-section-title-mobile,32px);line-height:1.3;letter-spacing:normal}.content-ingredients .content-section-intro{max-width:var(--ingredient-heading-width,700px);margin:12px auto 0;font-size:var(--ingredient-mobile-intro-size,13px);line-height:1.5}.content-ingredients .content-section-intro p{margin:0;font-size:inherit;line-height:inherit}.content-ingredients .content-ingredient-grid{grid-template-columns:1fr;gap:var(--ingredient-mobile-gap,16px);margin-top:36px}.content-ingredients .content-ingredient{background:var(--content-card-bg,#fff);border-radius:var(--content-radius,20px)}.content-ingredients .content-ingredient summary{display:block;min-height:0;height:var(--ingredient-mobile-height,auto);padding:24px;list-style:none}.content-ingredients .content-ingredient-copy{position:relative;z-index:2;width:100%;display:block}.content-ingredients .content-ingredient-title{display:block;font-family:var(--font-body-family);font-weight:var(--ingredient-title-weight,400);font-size:var(--ingredient-mobile-title-size,22px);line-height:1.3;letter-spacing:normal}.content-ingredients .content-ingredient-subtitle{display:block;font-family:var(--font-body-family);font-weight:400;font-size:var(--ingredient-mobile-subtitle-size,14px);line-height:1.3;margin-top:8px}.content-ingredients .content-ingredient-source{display:block;height:0;margin-top:40px}.content-ingredients .content-ingredient .content-ingredient-image{position:absolute;top:0;right:0;width:50%;height:100%;object-fit:cover;z-index:1}.content-ingredients .content-ingredient .content-plus{bottom:24px;right:24px;width:24px;height:24px;background:#afafaf;color:#fff;z-index:3;position:absolute;pointer-events:auto}@media(min-width:1024px){.content-ingredients{padding-top:var(--content-section-top);padding-bottom:var(--content-section-bottom)}.content-ingredients .content-layout-container{padding:0 50px}.content-ingredients .content-section-heading h2{font-size:var(--content-section-title,48px)}.content-ingredients .content-section-intro{margin-top:16px;font-size:var(--ingredient-intro-size,16px)}.content-ingredients .content-ingredient-grid{grid-template-columns:repeat(var(--content-columns,2),minmax(0,1fr));gap:var(--ingredient-grid-gap,30px);margin-top:48px}.content-ingredients .content-ingredient-title{font-size:var(--ingredient-title-size,26px)}.content-ingredients .content-ingredient-subtitle{font-size:var(--ingredient-subtitle-size,16px)}.content-ingredients .content-ingredient-source{margin-top:48px}}@media(min-width:1024px){.content-ingredients .content-ingredient summary{height:var(--ingredient-height,auto)}}.content-testimonials,.content-reviews{position:relative}.content-testimonials .content-stars,.content-reviews .content-stars{color:var(--content-stars,var(--content-accent))}.content-testimonials .content-testimonial-content,.content-reviews .content-review-row{text-align:var(--content-card-align,left)}.content-testimonials .content-testimonial-card{color:var(--content-text);background:var(--content-card-bg);min-width:0}.content-testimonials .content-testimonial-author-avatar{width:44px;height:44px;object-fit:cover;border-radius:50%;margin-bottom:8px}.content-testimonials .content-testimonial-card blockquote{font-size:var(--content-section-body,16px)}.content-testimonials .content-quote-mark{background:none;color:rgb(var(--color-background));align-self:inherit}.content-testimonials .content-carousel-shell{position:relative}.content-testimonials .content-testimonial-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--content-columns,3) - 1)*var(--content-carousel-gap,24px) - 2*var(--content-carousel-preview,0px))/var(--content-columns,3));gap:var(--content-carousel-gap,24px);margin-inline:0;padding:2px 2px 18px;scroll-padding-inline:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.content-testimonials .content-testimonial-image{width:var(--content-media-width,100%);height:auto;object-fit:cover;aspect-ratio:4/5;max-height:420px;flex:none}.content-testimonials[data-image-ratio=adapt] .content-testimonial-image{aspect-ratio:auto;max-height:none;object-fit:contain}.content-testimonials[data-image-ratio=square] .content-testimonial-image,.content-testimonials[data-image-ratio=circle] .content-testimonial-image{aspect-ratio:1;max-height:none}.content-testimonials[data-image-ratio=circle] .content-testimonial-image{border-radius:50%}.content-testimonials.content-align-center .content-testimonial-image,.content-testimonials.content-align-center .content-testimonial-author-avatar{margin-inline:auto}.content-testimonials.content-align-right .content-testimonial-image,.content-testimonials.content-align-right .content-testimonial-author-avatar{margin-left:auto}.content-testimonials[data-carousel-mode=grid] .content-testimonial-track{grid-auto-flow:row;grid-template-columns:repeat(var(--content-columns,3),minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.content-testimonials[data-adaptive-height=true] .content-testimonial-track{align-items:start}.content-testimonials[data-adaptive-height=true] .content-testimonial-card{align-self:start}.content-testimonials .content-carousel-controls{display:flex;justify-content:center;gap:16px;margin:18px 0 0}.content-testimonials .content-carousel-controls button{background:var(--gradient-background);color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-background));width:50px;height:50px}.content-testimonials .content-carousel-controls button.content-arrow-transparent{color:rgb(var(--color-background));background:transparent}.content-testimonials .content-carousel-controls button:hover{opacity:.75}.content-testimonials .content-carousel-controls button:disabled{opacity:.35;cursor:default}.content-testimonials [data-content-arrows][hidden],.content-testimonials [data-content-dots][hidden],.content-testimonials [data-content-pause][hidden]{display:none!important}.content-testimonials[data-carousel-arrows=sides] .content-carousel-controls{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);justify-content:space-between;pointer-events:none;margin:0}.content-testimonials[data-carousel-arrows=sides] .content-carousel-controls button{pointer-events:auto;box-shadow:0 0 0 4px var(--content-section-bg)}.content-testimonials[data-carousel-arrows=sides] .content-carousel-controls button:first-child{transform:translate(-40%)}.content-testimonials[data-carousel-arrows=sides] .content-carousel-controls button:last-child{transform:translate(40%)}.content-testimonials .content-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;background:none}.content-testimonials .content-carousel-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));opacity:.3}.content-testimonials .content-carousel-dots button[aria-current=true]{opacity:1}.content-testimonials .content-carousel-pause{display:block;margin:12px auto 0;padding:4px 12px;font-size:12px;border:1px solid currentColor;border-radius:4px;color:var(--content-text)}.content-reviews .content-review-row .content-rte{font-size:calc(var(--content-section-body,16px) - 2px)}.content-reviews.content-align-center .content-review-person{align-items:center;text-align:center}.content-reviews.content-align-right .content-review-person{align-items:flex-end;text-align:right}@media(min-width:750px){.content-testimonials.content-full-width .content-layout-container,.content-reviews.content-full-width .content-layout-container{max-width:none}.content-testimonials[data-padding-calc=false][data-carousel-mode=slider] .content-testimonial-track{padding-inline:var(--content-carousel-preview,0px);scroll-padding-inline:var(--content-carousel-preview,0px)}.content-testimonials[data-slider-desktop=false] .content-testimonial-track{grid-auto-flow:row;grid-template-columns:repeat(var(--content-columns,3),minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.content-testimonials[data-slider-desktop=false] .content-carousel-controls,.content-testimonials[data-slider-desktop=false] .content-carousel-dots,.content-testimonials[data-desktop-arrows=hidden] .content-carousel-controls,.content-testimonials[data-desktop-dots=hidden] .content-carousel-dots{display:none}}@media(max-width:749px){.content-testimonials .content-testimonial-track{grid-auto-columns:100%;gap:16px;margin-inline:-4px;padding:4px 4px 16px}.content-testimonials[data-preview-mobile=true] .content-testimonial-track{grid-auto-columns:88%}.content-testimonials[data-carousel-mode=grid] .content-testimonial-track,.content-testimonials[data-slider-mobile=false] .content-testimonial-track{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin-inline:0}.content-testimonials[data-slider-mobile=false] .content-carousel-controls,.content-testimonials[data-slider-mobile=false] .content-carousel-dots,.content-testimonials[data-mobile-arrows=hidden] .content-carousel-controls,.content-testimonials[data-mobile-dots=hidden] .content-carousel-dots{display:none}.content-testimonials .content-testimonial-card blockquote,.content-reviews .content-review-row .content-rte{font-size:var(--content-mobile-body-size,14px)}.content-testimonials[data-mobile-image-ratio=adapt] .content-testimonial-image{aspect-ratio:auto;max-height:none;border-radius:0}.content-testimonials[data-mobile-image-ratio=square] .content-testimonial-image,.content-testimonials[data-mobile-image-ratio=circle] .content-testimonial-image{aspect-ratio:1;max-height:none;border-radius:0}.content-testimonials[data-mobile-image-ratio=circle] .content-testimonial-image{border-radius:50%}.content-testimonials[data-mobile-image-ratio=portrait] .content-testimonial-image{aspect-ratio:4/5;max-height:none;border-radius:0}.content-testimonials[data-carousel-arrows=sides] .content-carousel-controls button:first-child{transform:translate(-10%)}.content-testimonials[data-carousel-arrows=sides] .content-carousel-controls button:last-child{transform:translate(10%)}}@media(min-width:750px)and (max-width:989px){.content-testimonials{--content-columns:var(--content-tablet-columns,2)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/content-layouts.css.map */
