.product-detail{--pd-teal-deep: var(--ki-teal-deep, #0A4A4A);--pd-teal: var(--ki-teal, #0d6e75);--pd-teal-mid: var(--ki-teal-mid, #00a8a8);--pd-rose: var(--ki-rose, #E4BFCC);--pd-rose-dark: var(--ki-rose-dark, #6B4450);--pd-cream: var(--ki-cream, #c4b896);--pd-ink: var(--ki-ink, #0f1a1a);--pd-ink-muted: rgba(15, 26, 26, .62);--pd-ink-quiet: rgba(15, 26, 26, .42);--pd-bg: var(--ki-bg, #fafaf6);--pd-bg-pale: var(--ki-bg-pale, #f2efe8);--pd-font-serif: var(--ki-font-serif, "Cormorant Garamond", Georgia, serif);--pd-font-sans: var(--ki-font-sans, Inter, -apple-system, "Segoe UI", sans-serif);--pd-accent: var(--pd-rose);background:#fff;color:var(--pd-ink);padding:28px 0 100px;font-family:var(--pd-font-serif)}.product-detail[data-accent=teal]{--pd-accent: var(--pd-teal-mid)}.product-detail[data-accent=cream]{--pd-accent: var(--pd-cream)}.product-detail .pd-inner{max-width:1280px;margin:0 auto;padding:0 6%;display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"media intro" "media content";grid-template-rows:auto 1fr;column-gap:80px;row-gap:0;align-items:start}.product-detail .pd-intro{grid-area:intro}.product-detail .pd-media{grid-area:media}.product-detail .pd-content{grid-area:content}.product-detail .pd-media{position:sticky;top:40px;display:flex;flex-direction:column;align-items:center;gap:28px}.product-detail .pd-media__stage{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;overflow:visible}.product-detail .pd-media__img{width:100%;max-width:100%;height:auto;object-fit:contain}.product-detail .pd-media__caption{margin:0;font-family:var(--pd-font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink-quiet);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.product-detail .pd-media__caption em{font-style:normal;color:var(--pd-ink-muted);font-weight:600}.product-detail .pd-media__dot{opacity:.5;font-weight:400}.product-detail .pd-content,.product-detail .pd-intro{max-width:520px}.product-detail .pd-eyebrow{display:block;font-family:var(--pd-font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;color:var(--pd-ink-quiet);margin-bottom:18px}.product-detail .pd-title{margin:0 0 14px;font-family:var(--pd-font-serif);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--pd-teal-deep);font-size:clamp(40px,4.6vw,62px)}.product-detail .pd-title__line1,.product-detail .pd-title__primary{display:block;text-wrap:balance}.product-detail .pd-title__line2,.product-detail .pd-title__accent{display:block;font-style:italic;font-weight:400;color:var(--pd-accent);margin-top:4px}.product-detail .pd-title__accent:first-child{margin-top:0}.product-detail .pd-micro{margin:0 0 44px;font-family:var(--pd-font-sans);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--pd-ink-muted);font-weight:400}.product-detail .pd-micro__dot{opacity:.45;margin:0 4px}.product-detail .pd-headline{margin:0 0 32px;font-family:var(--pd-font-serif);font-weight:400;line-height:1.18;letter-spacing:-.01em;color:var(--pd-teal-deep);font-size:clamp(26px,2.4vw,32px);text-wrap:balance}.product-detail .pd-headline p{margin:0}.product-detail .pd-headline__beat2 em{font-style:italic;color:var(--pd-rose-dark);font-weight:400}.product-detail .pd-headline__beat3{font-weight:600}.product-detail .pd-mechanism{margin:-12px 0 34px;font-family:var(--pd-font-serif);font-size:20px;line-height:1.35;font-weight:500;color:var(--pd-rose-dark);letter-spacing:-.005em}.product-detail .pd-mechanism em{font-style:italic}.product-detail .pd-body{margin:0 0 18px;font-family:var(--pd-font-sans);font-size:15px;line-height:1.65;color:var(--pd-ink-muted);max-width:440px;text-wrap:pretty}.product-detail .pd-trust{margin:8px 0 28px}.product-detail .pd-rating{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:0 0 8px}.product-detail .pd-rating__stars{color:#d4a24c;font-size:20px;letter-spacing:2.2px;line-height:1;transform:translateY(2px);margin-right:10px}.product-detail .pd-rating__score{font-family:var(--pd-font-sans);font-size:14px;font-weight:500;color:var(--pd-teal-deep);letter-spacing:0}.product-detail .pd-rating__score em{font-family:var(--pd-font-serif);font-style:normal;font-weight:500;font-size:17px;letter-spacing:-.01em;margin-right:2px}.product-detail .pd-rating__sep{display:inline-block;margin:0 6px;color:#0a4a4a8c;font-size:14px;line-height:1}.product-detail .pd-rating__count{font-family:var(--pd-font-sans);font-size:13px;font-weight:400;color:#0a4a4ab8;letter-spacing:0}.product-detail .pd-rating__subline{margin:4px 0 28px;font-family:var(--pd-font-sans);font-size:13px;font-weight:400;line-height:1.35;color:#0a4a4ab8;letter-spacing:0}.product-detail .pd-rating__subsep{display:inline-block;margin:0 6px;color:#0a4a4a66}.product-detail .pd-rating__verified,.product-detail .pd-rating__served{font:inherit;color:inherit}.product-detail .pd-rating__verified strong,.product-detail .pd-rating__served strong{font-weight:600;color:#0a4a4ae0}.product-detail .pd-evidence-link{display:inline-flex;align-items:baseline;gap:4px;margin:0 0 18px;font-family:var(--pd-font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:color-mix(in oklab,var(--pd-teal-deep) 70%,transparent);text-decoration:none;transition:color .2s ease}.product-detail .pd-evidence-link:hover,.product-detail .pd-evidence-link:focus-visible{color:var(--pd-teal-deep)}.product-detail .pd-evidence-link__arrow{display:inline-block;transition:transform .2s ease}.product-detail .pd-evidence-link:hover .pd-evidence-link__arrow,.product-detail .pd-evidence-link:focus-visible .pd-evidence-link__arrow{transform:translate(3px)}.product-detail .pd-trust-strip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 12px;padding:0;list-style:none;text-align:left}.product-detail .pd-trust-strip li{font-family:var(--pd-font-sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0a4a4a9e}@media(min-width:750px)and (max-width:1024px){.product-detail .pd-trust-strip li{letter-spacing:.1em}}.product-detail .pd-price{margin:0 0 28px;font-variant-numeric:lining-nums proportional-nums}.product-detail .pd-price__main{font-family:var(--pd-font-serif);font-feature-settings:"kern","lnum","pnum";font-variant-numeric:lining-nums proportional-nums;font-size:42px;font-weight:500;color:var(--pd-teal-deep);line-height:1;letter-spacing:-.5px}.product-detail .pd-price__servings{font-family:var(--pd-font-serif);font-size:17px;color:var(--pd-ink-muted);font-weight:400}.product-detail .pd-price__servings em{font-style:italic}.product-detail .pd-price__meta{font-family:var(--pd-font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.4;color:#0a4a4ab3;margin-top:6px;text-transform:none}.product-detail .pd-price__meta em{font-style:normal;color:#0a4a4ab3}.product-detail .pd-price__sep{display:inline-block;margin:0 6px;color:#0a4a4a59}.product-detail .pd-price__star{display:inline-block;margin-left:3px;color:#0a4a4ab3;font-style:normal;font-size:.95em;line-height:1;vertical-align:1px}.product-detail .pd-price__unit-regulatory{margin:0 0 28px;font-family:var(--pd-font-sans);font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--pd-ink-quiet)}.product-detail .pd-price__unit{font-family:var(--pd-font-serif);font-size:14px;color:var(--pd-ink-quiet);font-weight:400}.product-detail .pd-price__unit em{font-style:italic}.product-detail .pd-form{margin:0 0 12px}.product-detail .pd-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:520px;padding:18px 32px;background:var(--pd-teal-mid);color:#fff;font-family:var(--pd-font-sans);font-weight:600;font-size:13px;letter-spacing:.14em;line-height:1;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:background .16s ease,transform .16s ease}.product-detail .pd-cta:hover{background:var(--pd-teal)}.product-detail .pd-cta:active{transform:translateY(1px)}.product-detail .pd-cta__arrow{font-size:16px;line-height:1;transition:transform .16s ease}.product-detail .pd-cta:hover .pd-cta__arrow{transform:translateY(3px)}.product-detail .pd-cta-alt{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:520px;margin-top:10px;padding:13px 32px;border:none;border-radius:3px;cursor:pointer;font-family:var(--pd-font-sans);font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;opacity:.9;filter:saturate(.9);transition:background .16s ease,transform .16s ease,opacity .16s ease,filter .16s ease}.product-detail .pd-cta-alt:hover{opacity:1;filter:saturate(1)}.product-detail .pd-cta-alt--paypal{background:#ffc439;color:#2c2e2f}.product-detail .pd-cta-alt--paypal:hover{background:#f5bb2f}.product-detail .pd-cta-alt--paypal:active{transform:translateY(1px)}.product-detail .pd-cta-alt__logo{display:inline-flex;align-items:center;font-family:Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:18px;font-style:italic;letter-spacing:-.02em;margin:0 2px;line-height:1}.product-detail .pd-cta-alt__pay{color:#253b80}.product-detail .pd-cta-alt__pal{color:#179bd7}.product-detail .pd-cta-alt__label{font-size:14px;font-weight:400;color:#2c2e2f;line-height:1}.product-detail .pd-cta-alt-wrap{margin-top:10px;max-width:520px;opacity:.9;filter:saturate(.9);transition:opacity .16s ease,filter .16s ease}.product-detail .pd-cta-alt-wrap:hover{opacity:1;filter:saturate(1)}.product-detail .pd-cta-alt-wrap .shopify-payment-button{max-width:520px}.product-detail .pd-cta-alt-wrap .shopify-payment-button__button{font-family:var(--pd-font-sans)!important;border-radius:3px!important;padding:13px 32px!important;min-height:44px!important}.product-detail .pd-microcopy{margin:0 auto;font-family:var(--pd-font-sans);font-size:12px;font-weight:400;color:var(--pd-ink-quiet);max-width:520px;text-align:center}@media(max-width:749px){.product-detail{padding:40px 0 56px}.product-detail .pd-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"intro" "media" "content";column-gap:0;row-gap:20px;padding:0 28px}.product-detail .pd-intro,.product-detail .pd-content{max-width:none}.product-detail .pd-media{position:static;width:100%;gap:0;margin-left:0}.product-detail .pd-eyebrow{margin-bottom:10px}.product-detail .pd-title{font-size:38px;line-height:1.05;margin-bottom:8px}.product-detail .pd-title__line1,.product-detail .pd-title__primary{line-height:1}.product-detail .pd-title__line2,.product-detail .pd-title__accent{line-height:1.15;margin-top:4px}.product-detail .pd-title__accent:first-child{margin-top:0}.product-detail .pd-micro{margin-bottom:0;font-size:16px}.product-detail .pd-headline{font-size:26px;line-height:1.2;margin-top:4px;margin-bottom:24px}.product-detail .pd-body{font-size:16px;margin-bottom:22px}.product-detail .pd-mechanism{margin:-8px 0 28px;font-size:17px;line-height:1.35}.product-detail .pd-trust{margin:4px 0 22px}.product-detail .pd-rating__stars{font-size:19px;letter-spacing:1.8px}.product-detail .pd-rating__score{font-size:13px}.product-detail .pd-rating__score em{font-size:16px}.product-detail .pd-rating__count{font-size:12.5px}.product-detail .pd-rating__sep{margin:0 6px}.product-detail .pd-evidence-link{font-size:11.5px;margin-bottom:16px}.product-detail .pd-rating__subline{display:flex;flex-direction:column;gap:2px;margin:6px 0 26px;font-size:12.5px;line-height:1.4}.product-detail .pd-rating__subsep{display:none}.product-detail .pd-trust-strip{padding:0;margin:0 0 16px;gap:6px}.product-detail .pd-trust-strip li{font-size:10.5px;letter-spacing:.12em}.product-detail .pd-price{margin-bottom:20px}.product-detail .pd-form{margin-bottom:10px}.product-detail .pd-microcopy{text-align:center;font-size:13px;max-width:none}.product-detail .pd-media__stage{aspect-ratio:1 / 1;padding:0}.product-detail .pd-media__img{max-width:95%}.product-detail .pd-media__caption{font-size:10.5px;letter-spacing:.1em;gap:8px}.product-detail .pd-price__main{font-size:36px}.product-detail .pd-price__meta{font-size:11px;letter-spacing:.04em}.product-detail .pd-cta{max-width:none;padding:20px 28px;font-size:12px;letter-spacing:.16em}.product-detail .pd-cta-alt{max-width:none;padding:18px 28px}.product-detail .pd-cta-alt-wrap{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ki-product-detail.css.map */
