.kb-product-boutique-wrapper{--kb-green: #087F67;--kb-green-dark: #066A56;--kb-text: #1A1A1A;--kb-muted: #5a6470;--kb-border: #DFDFDF;--kb-tint: #F6F4EE;--kb-radius: 8px;color:var(--kb-text)}.kb-product-boutique-wrapper h2{margin:0 0 16px;font-size:32px;line-height:1.2}.kb-product-boutique-wrapper h3{margin:24px 0 10px;font-size:24px;line-height:1.25}@media(max-width:749px){.kb-product-boutique-wrapper h2{font-size:26px}.kb-product-boutique-wrapper h3{font-size:21px}}.kb-product-boutique-wrapper p{margin:0 0 16px}.kb-product-boutique-wrapper a{color:var(--kb-green);text-decoration:underline;text-underline-offset:3px}.kb-product-boutique-wrapper a:hover{color:var(--kb-green-dark)}.kb-product-boutique-wrapper hr{border:0;border-top:1px solid var(--kb-border);margin:40px 0}.kb-product-boutique-wrapper .kb-section{margin:0}.kb-product-boutique-wrapper .product-press-shoutout{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;background:var(--kb-tint);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .press-logo-small{flex-shrink:0}.kb-product-boutique-wrapper .press-logo-small img{width:60px;height:auto;display:block;filter:grayscale(100%);opacity:.8}.kb-product-boutique-wrapper .press-quote{margin:0;font-size:14px;line-height:1.4;font-style:italic;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-quick-specs-container{margin:0;padding:16px;background:#fff;border:1px solid var(--kb-green);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-quick-specs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;list-style:none;margin:0;padding:0}.kb-product-boutique-wrapper .kb-quick-specs-list li{position:relative;padding-left:20px;font-size:14px;line-height:1.35;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-quick-specs-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--kb-green);font-weight:700}.kb-product-boutique-wrapper .kb-quick-specs-list li strong{color:var(--kb-text);font-weight:600;margin-right:4px}@media(max-width:749px){.kb-product-boutique-wrapper .kb-quick-specs-list{grid-template-columns:1fr}}.kb-product-boutique-wrapper .kb-product-use-cases ul{list-style:none;margin:0;padding:0}.kb-product-boutique-wrapper .kb-product-use-cases li{margin:0 0 12px;line-height:1.6}.kb-product-boutique-wrapper .kb-product-difference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.kb-product-boutique-wrapper .kb-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.kb-product-boutique-wrapper .kb-trust-card{padding:24px 20px;text-align:center;background:#fff;border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-trust-icon{display:block;font-size:2.2em;margin-bottom:12px}.kb-product-boutique-wrapper .kb-trust-card h3{margin:0 0 8px;font-size:18px}.kb-product-boutique-wrapper .kb-trust-card p{margin:0;font-size:16px;line-height:1.5;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-transparency-container{margin:0;padding:24px;background:var(--kb-tint);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-transparency-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.kb-product-boutique-wrapper .kb-transparency-header{text-align:center;width:100%}.kb-product-boutique-wrapper .kb-transparency-header svg{display:none}.kb-product-boutique-wrapper .kb-transparency-header h3{margin:0 0 8px}.kb-product-boutique-wrapper .kb-transparency-content{width:100%}.kb-product-boutique-wrapper .kb-transparency-content p{margin:0 0 16px;color:var(--kb-muted);line-height:1.55;text-align:left}.kb-product-boutique-wrapper .kb-transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.kb-product-boutique-wrapper .kb-transparency-pill{padding:10px 12px;font-size:14px;word-break:break-word;background:#fff;border-radius:var(--kb-radius);border-left:3px solid var(--kb-green)}.kb-product-boutique-wrapper .kb-transparency-pass{color:var(--kb-green);font-weight:600}.kb-product-boutique-wrapper .kb-coa-button{display:block;width:100%;box-sizing:border-box;padding:14px 16px;text-align:center;text-decoration:none;font-family:var(--font-accent--family);font-weight:700;font-size:16px;color:#fff;background:var(--kb-green);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-coa-button:hover{color:#fff;background:var(--kb-green-dark)}.kb-product-boutique-wrapper #kb-coa-footer-text{display:block;margin-top:10px;font-size:13px;line-height:1.4;font-style:italic;color:var(--kb-muted);text-align:left}.kb-product-boutique-wrapper .kb-founder-note{margin:0;padding:24px;background:var(--kb-tint);border-radius:var(--kb-radius);border-left:4px solid var(--kb-green)}.kb-product-boutique-wrapper .kb-founder-note p:first-of-type{font-style:italic;font-size:1.1em}.kb-product-boutique-wrapper .kb-founder-note p:last-of-type{margin-bottom:0;font-size:.95em}.kb-product-boutique-wrapper .kb-founder-note a{color:inherit;font-weight:700}.kb-product-boutique-wrapper .kb-feature-cta{display:block;margin:32px 0;padding:0 10px;text-align:center;font-weight:700;line-height:1.5}.kb-product-boutique-wrapper .kb-review-section{margin:0}.kb-product-boutique-wrapper .kb-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%}.kb-product-boutique-wrapper .kb-review-card{padding:20px;background:#fff;border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-review-stars{margin-bottom:10px;font-size:1.1em;color:#087f67}.kb-product-boutique-wrapper .kb-review-text{margin:0;font-style:italic;line-height:1.55}.kb-product-boutique-wrapper .kb-review-author{margin-top:10px;font-weight:700;font-size:14px;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-dosing-container{max-width:100%;overflow:hidden;background:#fff;border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-dosing-header{padding:16px 20px;text-align:center;font-family:var(--font-accent--family);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--kb-green)}.kb-product-boutique-wrapper .kb-dosing-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--kb-border)}.kb-product-boutique-wrapper .kb-dosing-row:last-child{border-bottom:0}.kb-product-boutique-wrapper .kb-dosing-row-header{background:var(--kb-tint);font-family:var(--font-accent--family);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-dosing-col{flex:1;text-align:center;font-size:15px;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-dosing-row-header .kb-dosing-col{font-size:12px}.kb-product-boutique-wrapper .kb-dosing-col.col-label{flex:1.2;text-align:left;font-weight:700;color:var(--kb-text)}@media(max-width:749px){.kb-product-boutique-wrapper .kb-dosing-row{padding:12px;gap:8px}.kb-product-boutique-wrapper .kb-dosing-col{font-size:14px}}.kb-product-boutique-wrapper .kb-video-link{display:block;margin-bottom:6px;font-size:1.05em;font-weight:700}.kb-product-boutique-wrapper .kb-faq-item h3{margin:28px 0 8px}.kb-product-boutique-wrapper .kb-faq-item p{margin:0 0 16px;line-height:1.65;color:var(--kb-muted)}.kb-product-boutique-wrapper .kb-product-details{margin-top:20px;overflow:hidden;background:#fff;border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-product-boutique-wrapper .kb-product-details summary{cursor:pointer;list-style:none;padding:16px 20px;font-family:var(--font-accent--family);font-weight:700;background:var(--kb-tint)}.kb-product-boutique-wrapper .kb-product-details summary::-webkit-details-marker{display:none}.kb-product-boutique-wrapper .kb-product-details summary:after{content:"+";float:right;color:var(--kb-green);font-weight:700}.kb-product-boutique-wrapper .kb-product-details[open] summary:after{content:"\2212"}.kb-product-boutique-wrapper .kb-product-details summary:hover{color:var(--kb-green)}.kb-product-boutique-wrapper .kb-details-content{padding:20px}.kb-product-boutique-wrapper .kb-details-content h3{margin:20px 0 10px;font-size:18px}.kb-product-boutique-wrapper .kb-details-content h3:first-child{margin-top:0}.kb-product-boutique-wrapper .kb-details-content ul{margin:0 0 20px;padding-left:20px}.kb-product-boutique-wrapper .kb-details-content li{margin-bottom:8px;line-height:1.45}.kb-product-boutique-wrapper .kb-ingredient-footer{font-size:14px;line-height:1.5;color:var(--kb-muted)}.kb-product-story__inner{box-sizing:border-box;width:100%;max-width:calc(960px + var(--page-margin) * 2);margin-inline:auto;padding:48px var(--page-margin) 24px}.kb-product-story__inner .kb-product-boutique-wrapper>section:first-child h2{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/60/assets/kb-product.css.map */
