:root{--kc-ecs-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kc-ecs-bg: #FFFFFF;--kc-ecs-bg-alt: #F7F7F7;--kc-ecs-bg-dark: #0F0A0A;--kc-ecs-text-h: #111111;--kc-ecs-text-body: #374151;--kc-ecs-text-muted:#6b7280;--kc-ecs-orange: #F3654A;--kc-ecs-teal: #0D9488;--kc-ecs-amber: #D97706;--kc-ecs-purple: #7C3AED;--kc-ecs-border: #E5E7EB;--kc-ecs-radius: 12px;--kc-ecs-transition:.22s cubic-bezier(.4,0,.2,1)}[data-animate]{opacity:0;transform:translateY(18px)}[data-animate].kc-b2b-ecs--visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}[data-animate=cards].kc-b2b-ecs--visible{transition-delay:.08s}[data-animate=row1].kc-b2b-ecs--visible{transition-delay:.04s}[data-animate=row2].kc-b2b-ecs--visible{transition-delay:.08s}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none}}.kc-b2b-ecs__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--kc-ecs-font);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--kc-ecs-text-muted);margin:0 0 12px}.kc-b2b-ecs__eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--kc-ecs-orange);flex-shrink:0}.kc-b2b-ecs__eyebrow-sm{font-family:var(--kc-ecs-font);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-ecs-orange);margin:0 0 8px}.kc-b2b-ecs__headline{font-family:var(--kc-ecs-font);font-size:clamp(24px,2.8vw,38px);font-weight:600;color:var(--kc-ecs-text-h);line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}.kc-b2b-ecs__intro{font-family:var(--kc-ecs-font);font-size:16px;font-weight:400;color:var(--kc-ecs-text-body);line-height:1.7;margin:0;max-width:680px}.kc-b2b-ecs-what__wrap,.kc-b2b-ecs-receptors__wrap,.kc-b2b-ecs-endo__wrap,.kc-b2b-ecs-cbd-cbg__wrap,.kc-b2b-ecs-clinical__wrap,.kc-b2b-ecs-faq__wrap{max-width:1200px;margin:0 auto;padding:0 40px;font-family:var(--kc-ecs-font);-webkit-font-smoothing:antialiased}.kc-b2b-ecs-what__header,.kc-b2b-ecs-receptors__header,.kc-b2b-ecs-endo__header,.kc-b2b-ecs-cbd-cbg__header,.kc-b2b-ecs-clinical__header,.kc-b2b-ecs-faq__header{text-align:center;max-width:720px;margin:0 auto 56px}.kc-b2b-ecs-what__header .kc-b2b-ecs__eyebrow,.kc-b2b-ecs-receptors__header .kc-b2b-ecs__eyebrow,.kc-b2b-ecs-endo__header .kc-b2b-ecs__eyebrow,.kc-b2b-ecs-cbd-cbg__header .kc-b2b-ecs__eyebrow,.kc-b2b-ecs-clinical__header .kc-b2b-ecs__eyebrow,.kc-b2b-ecs-faq__header .kc-b2b-ecs__eyebrow{justify-content:center}.kc-b2b-ecs-what__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.kc-b2b-ecs-what__card{background:var(--kc-ecs-bg-alt);border:1px solid var(--kc-ecs-border);border-radius:var(--kc-ecs-radius);padding:28px 24px;position:relative}.kc-b2b-ecs-what__card-num{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--kc-ecs-text-muted);margin-bottom:16px}.kc-b2b-ecs-what__card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.kc-b2b-ecs-what__card-icon svg{width:20px;height:20px}.kc-b2b-ecs-what__card-icon--orange{background:#f3654a1a;color:var(--kc-ecs-orange)}.kc-b2b-ecs-what__card-icon--teal{background:#0d94881a;color:var(--kc-ecs-teal)}.kc-b2b-ecs-what__card-icon--amber{background:#d977061a;color:var(--kc-ecs-amber)}.kc-b2b-ecs-what__card-icon--purple{background:#7c3aed1a;color:var(--kc-ecs-purple)}.kc-b2b-ecs-what__card-title{font-size:15px;font-weight:600;color:var(--kc-ecs-text-h);margin:0 0 8px}.kc-b2b-ecs-what__card-body{font-size:14px;font-weight:400;color:var(--kc-ecs-text-body);line-height:1.65;margin:0}.kc-b2b-ecs-what__rows{display:flex;flex-direction:column;gap:56px}.kc-b2b-ecs-what__row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.kc-b2b-ecs-what__row--reverse{direction:rtl}.kc-b2b-ecs-what__row--reverse>*{direction:ltr}.kc-b2b-ecs-what__row-title{font-size:clamp(18px,2vw,24px);font-weight:600;color:var(--kc-ecs-text-h);line-height:1.3;margin:0 0 12px}.kc-b2b-ecs-what__row-body{font-size:15px;color:var(--kc-ecs-text-body);line-height:1.7;margin:0 0 20px}.kc-b2b-ecs-what__clinical-note{background:#f3654a0d;border-left:3px solid var(--kc-ecs-orange);border-radius:0 8px 8px 0;padding:14px 16px}.kc-b2b-ecs-what__clinical-note-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-ecs-orange);margin-bottom:6px}.kc-b2b-ecs-what__clinical-note p{font-size:13px;color:var(--kc-ecs-text-body);line-height:1.65;margin:0}.kc-b2b-ecs-what__table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--kc-ecs-font)}.kc-b2b-ecs-what__table thead tr{border-bottom:2px solid var(--kc-ecs-border)}.kc-b2b-ecs-what__table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-ecs-text-muted);padding:0 0 10px}.kc-b2b-ecs-what__table td{padding:10px 0;border-bottom:1px solid var(--kc-ecs-border);color:var(--kc-ecs-text-body);vertical-align:middle}.kc-b2b-ecs-what__table tr:last-child td{border-bottom:none}.kc-b2b-ecs-what__td--high{color:var(--kc-ecs-orange);font-weight:600}.kc-b2b-ecs-what__td--med{color:var(--kc-ecs-amber);font-weight:500}.kc-b2b-ecs-what__td--low{color:var(--kc-ecs-text-muted)}.kc-b2b-ecs-receptors__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.kc-b2b-ecs-receptors__card{border:1px solid var(--kc-ecs-border);border-radius:var(--kc-ecs-radius);padding:28px 24px;position:relative;overflow:hidden}.kc-b2b-ecs-receptors__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.kc-b2b-ecs-receptors__card--cb1:before{background:var(--kc-ecs-orange)}.kc-b2b-ecs-receptors__card--cb2:before{background:var(--kc-ecs-teal)}.kc-b2b-ecs-receptors__card--trpv1:before{background:var(--kc-ecs-amber)}.kc-b2b-ecs-receptors__card--faah:before{background:var(--kc-ecs-purple)}.kc-b2b-ecs-receptors__abbr{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.kc-b2b-ecs-receptors__card--cb1 .kc-b2b-ecs-receptors__abbr{color:var(--kc-ecs-orange)}.kc-b2b-ecs-receptors__card--cb2 .kc-b2b-ecs-receptors__abbr{color:var(--kc-ecs-teal)}.kc-b2b-ecs-receptors__card--trpv1 .kc-b2b-ecs-receptors__abbr{color:var(--kc-ecs-amber)}.kc-b2b-ecs-receptors__card--faah .kc-b2b-ecs-receptors__abbr{color:var(--kc-ecs-purple)}.kc-b2b-ecs-receptors__full-name{font-size:13px;color:var(--kc-ecs-text-muted);margin:0 0 16px}.kc-b2b-ecs-receptors__body{font-size:14px;color:var(--kc-ecs-text-body);line-height:1.65;margin:0 0 16px}.kc-b2b-ecs-receptors__props{display:flex;flex-direction:column;gap:6px}.kc-b2b-ecs-receptors__prop{display:flex;gap:8px;align-items:baseline;font-size:12px}.kc-b2b-ecs-receptors__prop-label{font-weight:600;color:var(--kc-ecs-text-h);min-width:80px;flex-shrink:0}.kc-b2b-ecs-receptors__prop-value{color:var(--kc-ecs-text-body)}.kc-b2b-ecs-endo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.kc-b2b-ecs-endo__card{background:var(--kc-ecs-bg-alt);border:1px solid var(--kc-ecs-border);border-radius:var(--kc-ecs-radius);padding:28px 24px}.kc-b2b-ecs-endo__name{font-size:18px;font-weight:700;color:var(--kc-ecs-text-h);margin:0 0 4px}.kc-b2b-ecs-endo__abbr{font-size:12px;font-weight:600;color:var(--kc-ecs-orange);margin:0 0 12px}.kc-b2b-ecs-endo__body{font-size:14px;color:var(--kc-ecs-text-body);line-height:1.65;margin:0 0 16px}.kc-b2b-ecs-endo__props{display:flex;flex-direction:column;gap:6px}.kc-b2b-ecs-endo__prop{display:flex;gap:8px;font-size:12px;align-items:baseline}.kc-b2b-ecs-endo__prop-label{font-weight:600;color:var(--kc-ecs-text-h);min-width:90px;flex-shrink:0}.kc-b2b-ecs-endo__prop-value{color:var(--kc-ecs-text-body)}.kc-b2b-ecs-cbd-cbg__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px}.kc-b2b-ecs-cbd-cbg__card{border:1px solid var(--kc-ecs-border);border-radius:var(--kc-ecs-radius);padding:28px 24px;position:relative;overflow:hidden}.kc-b2b-ecs-cbd-cbg__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.kc-b2b-ecs-cbd-cbg__card--cbd:before{background:var(--kc-ecs-orange)}.kc-b2b-ecs-cbd-cbg__card--cbg:before{background:var(--kc-ecs-teal)}.kc-b2b-ecs-cbd-cbg__abbr{font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:4px}.kc-b2b-ecs-cbd-cbg__card--cbd .kc-b2b-ecs-cbd-cbg__abbr{color:var(--kc-ecs-orange)}.kc-b2b-ecs-cbd-cbg__card--cbg .kc-b2b-ecs-cbd-cbg__abbr{color:var(--kc-ecs-teal)}.kc-b2b-ecs-cbd-cbg__full-name{font-size:13px;color:var(--kc-ecs-text-muted);margin:0 0 14px}.kc-b2b-ecs-cbd-cbg__body{font-size:14px;color:var(--kc-ecs-text-body);line-height:1.65;margin:0 0 16px}.kc-b2b-ecs-cbd-cbg__mechanisms{display:flex;flex-direction:column;gap:10px}.kc-b2b-ecs-cbd-cbg__mechanism{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--kc-ecs-bg-alt);border-radius:8px;border:1px solid var(--kc-ecs-border)}.kc-b2b-ecs-cbd-cbg__mech-icon{width:20px;height:20px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px}.kc-b2b-ecs-cbd-cbg__card--cbd .kc-b2b-ecs-cbd-cbg__mech-icon{background:#f3654a1a;color:var(--kc-ecs-orange)}.kc-b2b-ecs-cbd-cbg__card--cbg .kc-b2b-ecs-cbd-cbg__mech-icon{background:#0d94881a;color:var(--kc-ecs-teal)}.kc-b2b-ecs-cbd-cbg__mech-text{font-size:13px;color:var(--kc-ecs-text-body);line-height:1.5}.kc-b2b-ecs-clinical__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.kc-b2b-ecs-clinical__card{background:var(--kc-ecs-bg-alt);border:1px solid var(--kc-ecs-border);border-radius:var(--kc-ecs-radius);padding:24px 20px}.kc-b2b-ecs-clinical__icon{width:36px;height:36px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;background:#f3654a14;color:var(--kc-ecs-orange)}.kc-b2b-ecs-clinical__icon svg{width:18px;height:18px}.kc-b2b-ecs-clinical__title{font-size:15px;font-weight:600;color:var(--kc-ecs-text-h);margin:0 0 8px}.kc-b2b-ecs-clinical__body{font-size:13px;color:var(--kc-ecs-text-body);line-height:1.65;margin:0}.kc-b2b-ecs-faq{background:var(--kc-ecs-bg-alt)}.kc-b2b-ecs-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.kc-b2b-ecs-faq__item{border-bottom:1px solid var(--kc-ecs-border)}.kc-b2b-ecs-faq__question{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--kc-ecs-text-h);background:none;border:none;width:100%;text-align:left;font-family:var(--kc-ecs-font)}.kc-b2b-ecs-faq__question::-webkit-details-marker{display:none}.kc-b2b-ecs-faq__chevron{width:20px;height:20px;flex-shrink:0;color:var(--kc-ecs-text-muted);transition:transform var(--kc-ecs-transition)}.kc-b2b-ecs-faq__item[open] .kc-b2b-ecs-faq__chevron{transform:rotate(180deg)}.kc-b2b-ecs-faq__answer{padding:0 0 18px;font-size:14px;color:var(--kc-ecs-text-body);line-height:1.7}.kc-b2b-ecs-faq__category{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-ecs-orange);background:#f3654a14;border-radius:4px;padding:2px 7px;margin-bottom:14px}.kc-b2b-ecs-faq__footer{text-align:center;margin-top:48px;padding-top:40px;border-top:1px solid var(--kc-ecs-border)}.kc-b2b-ecs-faq__footer-text{font-size:15px;color:var(--kc-ecs-text-body);margin:0 0 20px}.kc-b2b-ecs-faq__footer-btn{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;border:none;font-family:var(--kc-ecs-font);font-size:14px;font-weight:600;padding:12px 28px;border-radius:8px;text-decoration:none;cursor:pointer;transition:background var(--kc-ecs-transition)}.kc-b2b-ecs-faq__footer-btn:hover{background:#333}@media screen and (max-width:1024px){.kc-b2b-ecs-what__cards,.kc-b2b-ecs-clinical__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:900px){.kc-b2b-ecs-what__row{grid-template-columns:1fr;gap:32px}.kc-b2b-ecs-what__row--reverse{direction:ltr}.kc-b2b-ecs-receptors__grid,.kc-b2b-ecs-endo__grid,.kc-b2b-ecs-cbd-cbg__grid,.kc-b2b-ecs-faq__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.kc-b2b-ecs-what__wrap,.kc-b2b-ecs-receptors__wrap,.kc-b2b-ecs-endo__wrap,.kc-b2b-ecs-cbd-cbg__wrap,.kc-b2b-ecs-clinical__wrap,.kc-b2b-ecs-faq__wrap{padding:0 20px}.kc-b2b-ecs-what__cards,.kc-b2b-ecs-clinical__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/section-kc-b2b-ecs-shared.css.map */
