table.svelte-3cxpx4{width:100%;border-collapse:collapse;font-family:Nunito Sans,serif;font-size:15px}thead.svelte-3cxpx4 th:where(.svelte-3cxpx4){font-family:Montserrat,serif;font-weight:400;font-size:14px;text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e0e0e0}tbody.svelte-3cxpx4 td:where(.svelte-3cxpx4){padding:.4rem .75rem;border-bottom:1px solid #f1f1f1}.label-col.svelte-3cxpx4{width:55%}.indent.svelte-3cxpx4{padding-left:1.5rem;font-style:italic}.product-page.svelte-1iljj73{margin:0 auto;padding:0 1.5rem 3rem}.product-content.svelte-1iljj73{max-width:960px;margin:0 auto}.hero.svelte-1iljj73{max-width:1200px;margin:0 auto;padding:2rem 0}.hero.svelte-1iljj73 .hero-inner:where(.svelte-1iljj73){display:flex;flex-direction:column;gap:2rem}.hero.svelte-1iljj73 .hero-text:where(.svelte-1iljj73){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;order:2}.hero.svelte-1iljj73 .hero-image-wrapper:where(.svelte-1iljj73){display:flex;align-items:center;justify-content:center;order:1}.hero.svelte-1iljj73 .hero-image:where(.svelte-1iljj73){width:100%;max-width:600px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px}.hero.svelte-1iljj73 h1:where(.svelte-1iljj73){font-family:Montserrat,serif;font-size:50px;font-weight:300}.hero.svelte-1iljj73 .heart-accent:where(.svelte-1iljj73){margin:1rem 0;font-size:24px;color:var(--product-bg)}.hero.svelte-1iljj73 .value-prop:where(.svelte-1iljj73){font-family:Nunito Sans,serif;font-size:27px;font-weight:400;line-height:1.6rem;color:#564127;margin-top:.75rem}@media (min-width: 769px){.hero.svelte-1iljj73 .hero-inner:where(.svelte-1iljj73){flex-direction:row}.hero.svelte-1iljj73 .hero-inner:where(.svelte-1iljj73) .hero-text:where(.svelte-1iljj73){flex:2;order:2}.hero.svelte-1iljj73 .hero-inner:where(.svelte-1iljj73) .hero-image-wrapper:where(.svelte-1iljj73){flex:2;order:1}}.section.svelte-1iljj73{padding:2.5rem 0;border-top:1px solid rgba(241,241,241,.75)}.section.svelte-1iljj73 h2:where(.svelte-1iljj73){font-family:Montserrat,serif;font-size:28px;font-weight:300;margin-bottom:1.25rem}.section.svelte-1iljj73 h3:where(.svelte-1iljj73){font-family:Montserrat,serif;font-size:22px;font-weight:300;margin-bottom:.75rem}.section.svelte-1iljj73 p:where(.svelte-1iljj73),.section.svelte-1iljj73 p{font-family:Nunito Sans,serif;font-size:21px;font-weight:400;line-height:1.9rem}.section.svelte-1iljj73 p:first-child{margin-top:0}.what-is-it.svelte-1iljj73{background:var(--product-bg);color:var(--product-text);border-top:10px solid var(--product-accent);border-bottom:10px solid var(--product-accent);border-radius:8px;padding:2.5rem 2rem;margin-top:1rem}.what-is-it.svelte-1iljj73 p{color:var(--product-text)}.benefit-cards.svelte-1iljj73{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.benefit-card.svelte-1iljj73{background:var(--product-bg);color:var(--product-text);font-weight:var(--product-font-weight);border:10px solid var(--product-accent);border-radius:50%;width:240px;height:240px;padding:1.5rem;display:flex;align-items:center;justify-content:center;text-align:center}.benefit-card.svelte-1iljj73 .benefit-content:where(.svelte-1iljj73){display:flex;flex-direction:column;align-items:center}.benefit-card.svelte-1iljj73 .benefit-icon:where(.svelte-1iljj73){margin-bottom:.75rem}.benefit-card.svelte-1iljj73 .benefit-icon:where(.svelte-1iljj73) svg{width:40px;height:40px}.benefit-card.svelte-1iljj73 h3:where(.svelte-1iljj73){font-size:20px;font-weight:var(--product-font-weight);margin-bottom:.5rem}.benefit-card.svelte-1iljj73 p:where(.svelte-1iljj73){font-size:16px;font-weight:var(--product-font-weight);line-height:1.5rem}.ingredients-nutrition.svelte-1iljj73 .ingredients-layout:where(.svelte-1iljj73){display:flex;flex-wrap:wrap;gap:2.5rem}.ingredients-nutrition.svelte-1iljj73 .ingredients-left:where(.svelte-1iljj73){flex:1;min-width:250px;display:flex;flex-direction:column;justify-content:center}.ingredients-nutrition.svelte-1iljj73 .ingredients-right:where(.svelte-1iljj73){flex:1;min-width:300px}.ingredients-nutrition.svelte-1iljj73 .allergens:where(.svelte-1iljj73){margin-top:1.25rem;font-size:14px;line-height:1.5}.where-to-buy.svelte-1iljj73 .buy-options:where(.svelte-1iljj73){display:flex;flex-wrap:wrap;gap:2rem}.where-to-buy.svelte-1iljj73 .find-in-store:where(.svelte-1iljj73),.where-to-buy.svelte-1iljj73 .shop-online:where(.svelte-1iljj73){flex:1;min-width:250px;display:flex;align-items:center;justify-content:center}.where-to-buy.svelte-1iljj73 .find-store-btn:where(.svelte-1iljj73),.where-to-buy.svelte-1iljj73 .shop-online-btn:where(.svelte-1iljj73){display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;background:var(--product-bg);color:var(--product-text);border-top:10px solid var(--product-accent);border-bottom:10px solid var(--product-accent);font-family:Montserrat,serif;font-size:18px;font-weight:var(--product-font-weight);border-radius:8px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.where-to-buy.svelte-1iljj73 .find-store-btn:where(.svelte-1iljj73):hover,.where-to-buy.svelte-1iljj73 .shop-online-btn:where(.svelte-1iljj73):hover{background:var(--product-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.hero.svelte-1iljj73 h1:where(.svelte-1iljj73){font-size:32px}.benefit-card.svelte-1iljj73{width:200px;height:200px}}
