.dietty-home__wrap.dietty-home__supplements-wrap{padding-block:8px clamp(36px,5vw,64px)}.dietty-supplements{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:#e9efd9;border-radius:var(--dietty-radius);overflow:hidden;scroll-margin-top:96px}.dietty-supplements__copy{align-self:center;padding:clamp(20px,4vw,56px)}.dietty-home .dietty-supplements h2{font-size:clamp(30px,4.1vw,56px);text-wrap:balance}.dietty-supplements p{max-inline-size:34ch;margin-block:12px 22px;font-size:clamp(16px,1.6vw,21px)}.dietty-home .dietty-supplements .dietty-supplements__action{gap:10px;background:var(--dietty-olive);color:var(--dietty-cream)}.dietty-home .dietty-supplements .dietty-supplements__action:hover{background:var(--dietty-ink)}.dietty-home .dietty-supplements .dietty-supplements__action:focus-visible{outline-color:var(--dietty-olive)}.dietty-supplements__media{position:relative;min-block-size:clamp(250px,29vw,410px)}.dietty-supplements__media img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:720px){.dietty-supplements{grid-template-columns:1fr}.dietty-supplements__media{grid-row:1;min-block-size:auto;aspect-ratio:1.55}.dietty-supplements p{margin-block:8px 16px}}@media(prefers-reduced-motion:reduce){.dietty-home .dietty-supplements .dietty-supplements__action{transition:none}}.health-survey{padding:40px 0}.health-survey__heading{margin:0 0 16px}.survey-field{margin-bottom:12px}.survey-label{display:block;margin-bottom:6px}.survey-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.15)}.survey-actions{margin-top:8px}.survey-submit{padding:10px 14px;border-radius:8px;border:1px solid #000;background:#000;color:#fff;cursor:pointer}.health-survey__results{margin-top:16px}.health-survey__result{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:16px;background:var(--color-background, #fff)}.result__title{margin:0 0 8px}.result__subtitle{margin:14px 0 8px;font-size:.95rem;color:#000c}.result__product-grid,.result__article-grid{display:grid;grid-template-columns:1fr;gap:16px}.result__product-row{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);overflow-x:auto;padding-bottom:8px}.result__product-row::-webkit-scrollbar{height:8px}.result__product-row::-webkit-scrollbar-thumb{background:#0003;border-radius:8px}.product-card,.article-card{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px;background:var(--color-background, #fff)}.product-card__image,.article-card__image{width:100%;height:auto;border-radius:8px}.product-card__title,.article-card__title{margin:8px 0 4px;font-weight:600}.result__empty{color:#0009;font-style:italic}@media(min-width:750px){.result__product-grid,.result__article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nutrition-info{padding:32px 0}.nutrition-info__heading{margin:0 0 20px}.nutrition-info__grid{display:grid;gap:24px;grid-template-columns:1fr}.nutrition-info__panel{background:var(--color-background, #fff);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px}.nutrition-info__icons{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-info__icon{text-align:center}.nutrition-info__badges{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-info__badge{display:flex;align-items:center;gap:8px}@media(min-width:750px){.nutrition-info__grid{grid-template-columns:1fr 1fr 1fr}}.star-reviews{padding:40px 0}.star-reviews__heading{margin:0 0 24px}.star-reviews__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.star-reviews__avg{display:flex;align-items:center;gap:10px}.stars{color:#f5a524;letter-spacing:2px}.star{opacity:.35}.star--filled{opacity:1}.star-reviews__filters{display:flex;gap:8px;flex-wrap:wrap}.star-reviews__filters .filter{border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:6px 10px;background:#fff;cursor:pointer}.star-reviews__list{display:grid;grid-template-columns:1fr;gap:16px}.review{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:16px;background:var(--color-background, #fff)}.review__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.review__author{display:flex;align-items:center;gap:10px}.review__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.review__title{color:#000000b3;font-size:.95rem}.review__body{margin-top:8px}.review__media{margin-top:10px}.review__media img{width:100%;height:auto;border-radius:8px}@media(min-width:750px){.star-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.success-stories{padding:40px 0}.success-stories__heading{margin:0 0 24px}.success-stories__grid{display:grid;grid-template-columns:1fr;gap:20px}.story{display:grid;gap:16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:var(--color-background, #fff);padding:16px}.story__media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story__figure{margin:0}.story__caption{text-align:center;font-size:.9rem;color:#000000b3;margin-top:6px}.story__author{display:flex;align-items:center;gap:10px}.story__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.story__name{font-weight:600}.story__quote{margin:10px 0;font-style:italic}.story__metrics{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric__value{font-weight:700}.metric__label{color:#000000b3}@media(min-width:750px){.success-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sustainability{padding:40px 0}.sustainability__heading{margin:0 0 24px}.sustainability__grid{display:grid;gap:20px;grid-template-columns:1fr}.sustainability__panel{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:var(--color-background, #fff);padding:16px}.sustainability__badges{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}.badge{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.badge__title{font-weight:600}.badge__desc{color:#000000b3}.sustainability__impacts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.impact{border:1px dashed rgba(0,0,0,.15);border-radius:10px;padding:10px;text-align:center}.impact__metric{font-weight:700;font-size:1.1rem}.impact__label{color:#000000b3}@media(min-width:750px){.sustainability__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
