/* Herbojoint extends the exact Bordoloi Biotech design system. */
[hidden]{display:none!important}.brand img{height:auto}.slideshow{position:relative;background:var(--ink);color:white}.slide.journal-hero{min-height:580px;padding:65px 0 115px}.slide .journal-title{margin:0;max-width:650px}.slide .journal-title h1{font-size:clamp(46px,5vw,72px);max-width:650px}.slide .journal-title p{max-width:455px;margin-bottom:30px}.slide .lifestyle{transform:scaleX(-1);object-position:center}.slide:before{background:linear-gradient(90deg,rgba(13,34,23,.94) 0%,rgba(13,34,23,.79) 35%,rgba(13,34,23,.24) 67%,rgba(13,34,23,.08) 100%)}.banner-button{background:#d4e4ba;color:var(--ink);border-color:#d4e4ba}.banner-button:hover{background:#e6efd8}.slider-bar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;height:86px}.slide-tabs{display:flex;align-items:center;gap:25px}.slide-tab{background:none;color:#e3e9df;border:0;border-top:2px solid #ffffff4d;padding:15px 0;min-width:170px;text-align:left;font-size:14px;cursor:pointer}.slide-tab.selected{border-color:#c6da93;color:#fff}.slide-tab span{color:#c6da93;margin-right:12px}.slide-tools{display:flex;align-items:center;gap:9px}.slide-tools button{background:transparent;color:white;border:1px solid #ffffff60;border-radius:2px;cursor:pointer;height:38px;min-width:38px;font-size:23px;line-height:1}.slide-tools .slide-pause{font-size:13px;padding:0 12px}.slide-tools button:hover{background:#ffffff20}.identity-ribbon{background:var(--pale)}.identity-ribbon .ribbon{border:0;font-size:12px;justify-content:space-between;letter-spacing:.1em}.identity-ribbon .ribbon span+span{border:0;padding:0}.collection-card{background:white;border:1px solid var(--line)}.collection-image{height:350px;background:#edf1e8;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.collection-image img{height:270px;width:auto;max-width:85%;object-fit:contain;transition:transform .45s}.collection-image:hover img{transform:translateY(-7px)}.collection-image.care{background:#e7ede2}.collection-image.care img{width:82%;height:auto;max-height:240px}.collection-image>span{position:absolute;bottom:17px;left:27px;font-size:12px;color:var(--muted);letter-spacing:.12em}.collection-copy{padding:32px 35px 36px}.collection-copy .eyebrow{font-size:12px;margin-bottom:12px}.collection-copy h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:36px;margin-bottom:15px}.collection-copy p{max-width:400px;font-size:16px}.botanical-banner{position:relative;isolation:isolate;overflow:hidden;padding:95px 0;background:#e9efe3}.botanical-banner>img{position:absolute;right:0;top:0;width:67%;height:100%;object-fit:cover;z-index:-2}.botanical-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9efe3 28%,#e9efe3ee 42%,#e9efe380 62%,transparent);z-index:-1}.botanical-banner .wrap>div{max-width:480px}.botanical-banner p{max-width:390px}.founder-tease{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.founder-tease>img{width:100%;max-width:350px;max-height:420px;object-fit:contain;background:var(--pale)}.founder-tease p{max-width:520px}.global .eyebrow{color:var(--lime)}.footer .parent-brand span{display:block;font-size:12px;margin:20px 0 8px}.footer .parent-brand img{width:145px}.footer .bottom>div{display:flex;gap:25px}.footer .bottom a{font-size:12px;margin:0}.product-jump{display:flex;gap:38px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:14px;color:var(--green)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.product-stage{height:540px;background:var(--pale);display:flex;align-items:center;justify-content:center;position:sticky;top:130px}.product-stage img{max-height:390px;max-width:85%;object-fit:contain}.product-stage>span{position:absolute;left:30px;bottom:25px;font-size:12px;letter-spacing:.1em;color:var(--muted)}.product-stage.care{background:#e6edde}.product-stage.care img{width:87%;height:auto;max-height:340px}.detail-copy h2{margin-bottom:24px}.lead{font-size:21px;color:var(--ink)}.specs{margin:28px 0}.specs>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:12px 0;font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0;text-align:right}.availability{font-size:14px;border-left:2px solid var(--green);padding-left:15px}.store-note{font-size:13px;margin-top:16px}.detail-copy>.button{margin-bottom:18px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:16px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding-right:35px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;color:var(--green);font-size:22px;line-height:1}details[open]>summary:after{content:'−'}details p{font-size:16px;margin:15px 0 0}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.portrait-caption{font-size:14px;margin-top:20px}.ingredient-list article{display:grid;grid-template-columns:140px 1fr;gap:35px;padding:35px 0 45px;border-bottom:1px solid var(--line)}.ingredient-list .number{font-family:Georgia,serif;font-size:30px;color:#829661}.ingredient-list article>div{max-width:730px}.ingredient-list h2{font-size:44px;margin-bottom:20px}.journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-bottom:65px}.journal-feature>img{width:100%;height:330px;object-fit:cover}.news-item{padding:32px 0}.news-item .eyebrow{margin-bottom:12px}.pillar p{font-size:16px}.eyebrow{font-size:12px}.page-top h1{font-size:clamp(46px,5.2vw,64px)}.slide{animation:appear .65s ease}@keyframes appear{from{opacity:.4}to{opacity:1}}.contact-card p{margin:0}a:hover.text-link{color:#30491b}.product-detail{scroll-margin-top:100px}
@media(min-width:1500px){.slide.journal-hero{min-height:660px}}
@media(max-width:1050px){.links{gap:18px}.detail-grid{gap:40px}.founder-tease{gap:40px}.product-stage{height:460px}.journal-title h1{max-width:570px}.slide .journal-title{max-width:610px}}
@media(max-width:760px){.slide.journal-hero{min-height:650px;padding:55px 0 135px;align-items:start}.slide .journal-title h1{font-size:48px}.slide .journal-title p{font-size:17px;max-width:340px}.slide:before{background:linear-gradient(90deg,rgba(13,34,23,.92),rgba(13,34,23,.63))}.slide .lifestyle{object-position:35% center}.slider-bar{height:115px;flex-wrap:wrap;align-content:center;gap:0;padding-bottom:10px}.slide-tabs{gap:20px;flex:1 1 100%}.slide-tab{min-width:0;flex:1;padding:10px 0;font-size:13px}.slide-tools{margin-left:auto}.slide-tools button{height:30px;min-width:30px}.identity-ribbon .ribbon{display:block;font-size:11px;padding:17px 24px}.identity-ribbon .ribbon span{display:block;margin:5px 0}.collection-image{height:300px}.collection-image img{height:235px}.collection-image.care img{max-width:80%}.collection-copy{padding:27px}.collection-copy h3{font-size:32px}.botanical-banner{padding:70px 0}.botanical-banner>img{width:100%;opacity:.3}.botanical-banner:after{background:linear-gradient(90deg,#e9efe3ee,#e9efe3a0)}.founder-tease,.detail-grid,.faq-grid,.journal-feature{grid-template-columns:1fr;gap:35px}.founder-tease>img{max-width:330px}.product-jump{gap:15px;flex-wrap:wrap;font-size:14px}.product-stage{position:relative;top:0;height:380px}.product-stage img{max-height:295px}.product-stage.care{height:330px}.detail-copy .lead{font-size:19px}.specs>div{font-size:14px}.ingredient-list article{grid-template-columns:40px 1fr;gap:20px}.ingredient-list h2{font-size:37px}.ingredient-list .number{font-size:24px}.journal-feature>img{height:260px}.footer .bottom>div{margin-top:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid p,.footer-grid a{overflow-wrap:anywhere}.journal-hero:not(.slide) .journal-title{margin-top:0}.journal-hero:not(.slide){min-height:380px}.global h2{font-size:40px}}
/* Refreshed supplied identity and photographic banners. */
.slide .lifestyle{transform:none;object-position:center}.slide:before{background:linear-gradient(90deg,rgba(13,34,23,.55),rgba(13,34,23,.24) 45%,rgba(13,34,23,.05) 75%)}
.photographic-top{position:relative;isolation:isolate;overflow:hidden;min-height:440px;display:flex;align-items:center;background:var(--ink);color:#fff}.photographic-top>.wrap{width:100%}.page-banner-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.photographic-top:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,34,23,.7),rgba(13,34,23,.3) 55%,rgba(13,34,23,.05))}.photographic-top .eyebrow{color:#d5e5b9}.photographic-top p{color:#eef2e9;max-width:610px}.photographic-top h1{max-width:740px}.back-link{display:inline-block;color:#e3eadb;font-size:14px;border-bottom:1px solid #9faf91;margin-bottom:25px}.plus-page-banner h1{font-size:clamp(44px,5vw,64px)}.founder-tease>img{max-width:390px;max-height:none;height:auto;object-fit:contain}.story-portrait img{max-width:440px;height:auto}.collection-image.care img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.product-stage.care img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.botanical-banner{color:white;background:var(--ink)}.botanical-banner>img{width:100%;opacity:1}.botanical-banner:after{background:linear-gradient(90deg,rgba(13,34,23,.85),rgba(13,34,23,.65) 42%,rgba(13,34,23,.08) 80%)}.botanical-banner .eyebrow{color:var(--lime)}.botanical-banner p{color:#e2e9da}.stock-panel{background:var(--pale);padding:28px;margin-top:30px;border-left:3px solid var(--green)}.stock-panel .eyebrow{margin-bottom:12px}.stock-panel h3{font-size:24px}.stock-panel .button{margin-bottom:20px}.stock-panel .text-link{display:block;width:fit-content}.stock-panel small{display:block;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.6}.companion-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.companion-product>img{width:100%;max-height:420px;object-fit:contain}.plus-stage{position:relative;top:0}
@media(max-width:760px){.slide .lifestyle{object-position:65% center}.slide:before{background:linear-gradient(90deg,rgba(13,34,23,.87),rgba(13,34,23,.56))}.photographic-top{min-height:400px}.photographic-top:before{background:linear-gradient(90deg,rgba(13,34,23,.85),rgba(13,34,23,.5))}.page-banner-image{object-position:65% center}.photographic-top h1{font-size:46px}.founder-tease>img{max-width:100%}.companion-product{grid-template-columns:1fr;gap:25px}.companion-product>img{max-height:350px}.stock-panel{padding:24px}.botanical-banner>img{opacity:1}.collection-image.care img{max-width:100%}}
/* October imagery and editorial pages. */
.collection-image,.collection-image.care{height:auto;aspect-ratio:4/3;background:#e6ece5}.collection-image img,.collection-image.care img{width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain}.collection-image:hover img{transform:none}.collection-image>span{background:#ffffffdf;padding:4px 8px;left:18px;bottom:14px}.product-stage,.product-stage.care{height:auto;aspect-ratio:4/3;background:#e6ece5}.product-stage img,.product-stage.care img{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain}.product-stage>span{background:#ffffffdf;padding:4px 8px;left:18px;bottom:14px}.companion-product>img{height:auto;max-height:none}.founder-tease>img{width:100%;max-width:390px;height:auto}.journal-feature.text-only{display:block;border-bottom:1px solid var(--line);padding-bottom:40px}.journal-feature.text-only>div{max-width:780px}.article-heading h1{max-width:960px}.article-heading .back-link{color:var(--green)}.article-meta{font-size:13px;color:var(--muted);margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.article-table{overflow-x:auto;margin:25px 0}.article-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.article-table th,.article-table td{padding:16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.article-table th{background:var(--pale);font-weight:600}.journal-body section{scroll-margin-top:125px}.journal-body>section p{font-size:17px}.journal-nav a{font-size:14px}.journal-next h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px}.journal-sources a{font-size:14px}
@media(max-width:760px){.collection-image,.collection-image.care,.product-stage,.product-stage.care{height:auto}.collection-image img,.collection-image.care img{height:100%;max-width:100%}.product-stage img,.product-stage.care img{max-height:none}.article-heading h1{font-size:44px}.article-table th,.article-table td{padding:12px 10px}.founder-tease>img{max-width:100%}}
