/* Load after the existing carpathia.css. Scoped to the enhanced product detail. */
body.type-detail #description .chpd-editorial[data-layout-v2]{--chpd-sage:#e9eee3;--chpd-white:#fff;--chpd-line:#cbd4c5;--chpd-ink:#213c2c;display:grid;gap:20px;font-family:CHManrope,Manrope,Arial,sans-serif;color:var(--chpd-ink)}
body.type-detail #description .chpd-editorial[data-layout-v2] :is(h2,h3,h4){font-family:CHLora,Lora,Georgia,serif!important;font-weight:400;letter-spacing:-.025em;color:#242820}
body.type-detail #description .chpd-editorial[data-layout-v2] :is(.chpd-about,.chpd-ritual,.chpd-faq,.chpd-related,.chpd-botanical){box-sizing:border-box;width:100%;margin:0;padding:clamp(24px,3vw,44px);border:0;border-radius:0;min-width:0}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-about{background:var(--chpd-white)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-ritual{background:var(--chpd-sage)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq{background:var(--chpd-white)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-related{background:var(--chpd-white)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-botanical{background:var(--chpd-sage);gap:clamp(24px,3vw,40px);align-items:center}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-inci{background:var(--chpd-sage);border:0;margin:0;padding:0}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-botanical-copy{padding:0;min-width:0}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-botanical img{max-height:none;aspect-ratio:4/3;height:auto;object-fit:cover}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-ingredients{background:var(--chpd-sage);padding:24px;align-self:start}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-herb-link{display:flex;align-items:center;min-height:44px;color:var(--chpd-ink);font:inherit;text-decoration:underline;text-underline-offset:4px}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq details{border-top:1px solid var(--chpd-line);margin:0;padding:0;background:transparent}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq details:last-child{border-bottom:1px solid var(--chpd-line)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;min-height:64px;padding:18px 0;font:400 clamp(19px,1.7vw,23px)/1.4 CHLora,Lora,Georgia,serif!important;color:var(--chpd-ink)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq summary::-webkit-details-marker{display:none}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq summary::after{content:'+';flex-shrink:0;font:400 24px/1 CHManrope,Manrope,Arial,sans-serif}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq details[open] summary::after{content:'−'}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq details p{font:inherit;margin:0;padding:0 34px 22px 0;max-width:80ch}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-inci summary{padding:20px clamp(24px,3vw,44px)}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-inci .chpd-rich{padding:0 clamp(24px,3vw,44px) 24px}
body.type-detail #description .chpd-editorial[data-layout-v2] :is(summary,a):focus-visible{outline:2px solid var(--chpd-ink);outline-offset:4px}
@media(max-width:767px){body.type-detail #description .chpd-editorial[data-layout-v2]{gap:14px}body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-about-grid{grid-template-columns:1fr;gap:24px}body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-ingredients{padding:20px}body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-botanical{grid-template-columns:1fr}body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-faq summary{gap:16px}}

body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-botanical--text{grid-template-columns:1fr}
body.type-detail #description .chpd-editorial[data-layout-v2] .chpd-ingredients{max-height:none;overflow:visible}
