.cal-div-top{border-top:1px solid var(--cal-border)}.cal-div-bottom{border-bottom:1px solid var(--cal-border)}.cal-section.protocols-main{padding-top:var(--cal-space-16);padding-bottom:var(--cal-space-20)}.protocols-main *,.protocols-main *:before,.protocols-main *:after{box-sizing:border-box}.protocols-main [hidden]{display:none!important}.protocols-main sup{font-size:.6em;line-height:0;vertical-align:super}.protocols-main__intro{max-width:720px;margin-bottom:var(--cal-space-12)}.protocols-main__heading{font-size:clamp(36px,4.5vw,var(--cal-fs-display-xl));margin:0 0 var(--cal-space-5)}.protocols-main__heading-start,.protocols-main__heading-end{display:block;font-weight:600}.protocols-main__accent{display:block;font-style:italic;font-weight:500;color:var(--cal-brand)}.protocols-main__subtext{max-width:600px;margin:0}.protocols-main__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--cal-space-10);align-items:start;scroll-margin-top:calc(var(--header-height, 0px) + var(--cal-space-6))}.protocols-main__nav{min-width:0}.protocols-main__nav-label{display:block;margin:0 0 var(--cal-space-3);font-family:var(--cal-font-body);font-size:var(--cal-fs-caption);font-weight:var(--cal-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--cal-text-muted)}.protocols-main__tablist{display:flex;flex-direction:column;gap:var(--cal-space-2)}.protocols-main__tab{display:flex;align-items:center;gap:var(--cal-space-3);width:100%;min-height:52px;margin:0;padding:var(--cal-space-2) var(--cal-space-4) var(--cal-space-2) var(--cal-space-3);background:var(--cal-surface-card);border:1.5px solid var(--cal-border);border-radius:var(--cal-radius-md);cursor:pointer;text-align:left;font-family:var(--cal-font-body);font-size:var(--cal-fs-body);font-weight:var(--cal-fw-semibold);line-height:1.25;color:var(--cal-text-body);transition:border-color var(--cal-dur-fast) var(--cal-ease-standard),background var(--cal-dur-fast) var(--cal-ease-standard),color var(--cal-dur-fast) var(--cal-ease-standard)}.protocols-main__tab:hover{border-color:var(--cal-brand);background:var(--cal-tint-50)}.protocols-main__tab.is-active{border-color:var(--cal-brand);background:var(--cal-tint-50);color:var(--cal-text-strong)}.protocols-main__tab:focus-visible{outline:3px solid var(--cal-focus-ring);outline-offset:2px}.protocols-main__tab-icon,.protocols-main__panel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.protocols-main__tab-icon{width:34px;height:34px;background:var(--cal-tint-100);color:var(--cal-brand-hover);transition:background var(--cal-dur-fast) var(--cal-ease-standard),color var(--cal-dur-fast) var(--cal-ease-standard)}.protocols-main__tab.is-active .protocols-main__tab-icon{background:var(--cal-green-deep);color:#fff}.protocols-main__tab-icon svg{width:18px;height:18px}.protocols-main__panel-icon{width:56px;height:56px;background:var(--cal-green-deep);color:#fff}.protocols-main__panel-icon svg{width:26px;height:26px}.protocols-main__tab-icon svg,.protocols-main__panel-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.protocols-main__tab-label{min-width:0}.protocols-main__select-wrap{display:none}.protocols-main .protocols-main__panel{scroll-margin-top:calc(var(--header-height, 0px) + 16px)}.protocols-main .protocols-main__select{display:block;width:100%;min-height:52px;margin:0;padding:12px 48px 12px var(--cal-space-4);background-color:var(--cal-surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232C3B33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;border:1.5px solid var(--cal-border-strong);border-radius:var(--cal-radius-md);font-family:var(--cal-font-body);font-size:var(--cal-fs-body);font-weight:var(--cal-fw-semibold);line-height:1.4;color:var(--cal-text-strong);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--cal-dur-fast) var(--cal-ease-standard),box-shadow var(--cal-dur-fast) var(--cal-ease-standard)}.protocols-main .protocols-main__select:hover{border-color:var(--cal-brand)}.protocols-main .protocols-main__select:focus{outline:none;border-color:var(--cal-brand);box-shadow:0 0 0 3px var(--cal-focus-ring)}.protocols-main__panels{min-width:0}.protocols-main__panel:focus{outline:none}.protocols-main__panel:focus-visible .protocols-main__card{outline:3px solid var(--cal-focus-ring);outline-offset:3px}.protocols-main__panel:not([hidden]){animation:protocols-main-fade .3s var(--cal-ease-standard)}@keyframes protocols-main-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.protocols-main__card{background:var(--cal-surface-card);border:1px solid var(--cal-border);border-radius:var(--cal-radius-card);box-shadow:var(--cal-shadow-md);overflow:hidden}.protocols-main__panel-header{display:flex;align-items:flex-start;gap:var(--cal-space-5);padding:var(--cal-space-8);background:var(--cal-tint-50);border-bottom:1px solid var(--cal-border)}.protocols-main__panel-titles{min-width:0}.protocols-main__panel-eyebrow{margin:0 0 var(--cal-space-1);font-family:var(--cal-font-body);font-size:var(--cal-fs-caption);font-weight:var(--cal-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--cal-text-brand)}.protocols-main__panel-title{margin:0 0 var(--cal-space-2);font-family:var(--cal-font-display);font-weight:var(--cal-fw-bold);font-size:clamp(24px,2.6vw,32px);line-height:var(--cal-lh-snug);letter-spacing:var(--cal-ls-tight);color:var(--cal-text-strong)}.protocols-main__panel-tagline{margin:0;font-family:var(--cal-font-body);font-size:var(--cal-fs-body);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.protocols-main__dosing{padding:var(--cal-space-8)}.protocols-main__table-block+.protocols-main__table-block{margin-top:var(--cal-space-8)}.protocols-main__dosing-title{margin:0 0 var(--cal-space-3);font-family:var(--cal-font-display);font-weight:var(--cal-fw-semibold);font-size:var(--cal-fs-body-lg);line-height:1.3;color:var(--cal-text-strong)}.protocols-main__table-wrap{overflow-x:auto}.protocols-main__table{width:100%;border-collapse:collapse;font-family:var(--cal-font-body)}.protocols-main__table thead th{padding:0 var(--cal-space-3) var(--cal-space-3);font-size:var(--cal-fs-caption);font-weight:var(--cal-fw-bold);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--cal-text-muted)}.protocols-main__table thead th:first-child{padding-left:0;text-align:left}.protocols-main__table tbody th,.protocols-main__table tbody td{padding:var(--cal-space-3);vertical-align:middle;border-top:1px solid var(--cal-border)}.protocols-main__table tbody th{padding-left:0;text-align:left;font-size:var(--cal-fs-body-sm);font-weight:var(--cal-fw-semibold);line-height:1.35;color:var(--cal-text-strong);min-width:150px}.protocols-main__table tbody td{text-align:center}.protocols-main__text-cell{font-size:var(--cal-fs-body-sm);line-height:1.4;color:var(--cal-text-body)}.protocols-main__capsules{display:inline-flex;align-items:center;justify-content:center;gap:5px}.protocols-main__capsule{display:inline-block;flex-shrink:0;width:26px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--cal-brand) 60%,var(--cal-green-deep) 100%)}.protocols-main__capsule--empty{background:var(--cal-clinical-grey);border:1px solid var(--cal-border)}.protocols-main__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.protocols-main__day-note{margin-top:var(--cal-space-3);font-family:var(--cal-font-body);font-size:var(--cal-fs-body-sm);line-height:1.5;color:var(--cal-text-muted)}.protocols-main__day-note p{margin:0 0 var(--cal-space-1)}.protocols-main__day-note p:last-child{margin-bottom:0}.protocols-main__max-note{display:flex;align-items:flex-start;gap:var(--cal-space-3);margin-top:var(--cal-space-5);padding:var(--cal-space-4) var(--cal-space-5);background:var(--cal-tint-50);border:1px solid var(--cal-tint-200);border-radius:var(--cal-radius-md)}.protocols-main__max-icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--cal-green-deep)}.protocols-main__max-text{min-width:0;font-family:var(--cal-font-body);font-size:var(--cal-fs-body-sm);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.protocols-main__max-text p{margin:0 0 var(--cal-space-2)}.protocols-main__max-text p:last-child{margin-bottom:0}.protocols-main__max-text strong{font-weight:var(--cal-fw-bold);color:var(--cal-text-strong)}.protocols-main__accordion{border-top:1px solid var(--cal-border)}.protocols-main__item{border-bottom:1px solid var(--cal-border)}.protocols-main__item-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--cal-space-4);padding:var(--cal-space-5) var(--cal-space-8);cursor:pointer;list-style:none;font-family:var(--cal-font-display);font-weight:var(--cal-fw-medium);font-size:var(--cal-fs-body-lg);line-height:1.3;letter-spacing:var(--cal-ls-tight);color:var(--cal-text-strong)}.protocols-main__item-trigger::-webkit-details-marker{display:none}.protocols-main__item-trigger::marker{display:none}.protocols-main__item-trigger:hover{background:var(--cal-tint-50)}.protocols-main__item-trigger:focus-visible{outline:3px solid var(--cal-focus-ring);outline-offset:-3px}.protocols-main__caret{flex-shrink:0;line-height:0;transition:transform var(--cal-dur-base) var(--cal-ease-standard)}.protocols-main__item[open] .protocols-main__caret{transform:rotate(90deg)}.protocols-main__item-body{padding:0 var(--cal-space-8) var(--cal-space-6);font-family:var(--cal-font-body);font-size:var(--cal-fs-body);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.protocols-main__item-body p{margin:0 0 var(--cal-space-3)}.protocols-main__item-body ul,.protocols-main__item-body ol{margin:0 0 var(--cal-space-3);padding-left:1.25em}.protocols-main__item-body li{margin:0 0 var(--cal-space-2)}.protocols-main__item-body>:last-child{margin-bottom:0}.protocols-main__disclaimer{margin:var(--cal-space-6) var(--cal-space-8) var(--cal-space-8);padding:var(--cal-space-4) var(--cal-space-5);background:#e5c9391a;border:1px solid rgba(229,201,57,.55);border-left:4px solid #e5c939;border-radius:0 var(--cal-radius-md) var(--cal-radius-md) 0;font-family:var(--cal-font-body);font-size:var(--cal-fs-body-sm);line-height:var(--cal-lh-body);color:var(--cal-text-body)}.protocols-main__disclaimer p{margin:0}.protocols-main__cta{margin-top:var(--cal-space-8);padding-top:var(--cal-space-8);border-top:1px solid var(--cal-border);text-align:center}.protocols-main__cta-text{margin:0 0 var(--cal-space-4);font-family:var(--cal-font-body);font-size:var(--cal-fs-body-lg);color:var(--cal-text-body)}@media screen and (max-width:989px){.cal-section.protocols-main{padding-top:var(--cal-space-12);padding-bottom:var(--cal-space-12)}.protocols-main__intro{margin-bottom:var(--cal-space-8)}.protocols-main__layout{grid-template-columns:minmax(0,1fr);gap:var(--cal-space-5)}.protocols-main__tablist{display:none}.protocols-main__select-wrap{display:block}}@media screen and (max-width:549px){.protocols-main__panel-header{padding:var(--cal-space-5);gap:var(--cal-space-4)}.protocols-main__panel-icon{width:44px;height:44px}.protocols-main__panel-icon svg{width:22px;height:22px}.protocols-main__dosing{padding:var(--cal-space-5)}.protocols-main__table tbody th{min-width:110px}.protocols-main__table thead th,.protocols-main__table tbody th,.protocols-main__table tbody td{padding-left:var(--cal-space-2);padding-right:var(--cal-space-2)}.protocols-main__table thead th:first-child,.protocols-main__table tbody th{padding-left:0}.protocols-main__capsule{width:22px;height:10px}.protocols-main__item-trigger{padding:var(--cal-space-4) var(--cal-space-5);font-size:var(--cal-fs-body)}.protocols-main__item-body{padding:0 var(--cal-space-5) var(--cal-space-5)}.protocols-main__disclaimer{margin:var(--cal-space-5) var(--cal-space-5) var(--cal-space-5)}}@media(prefers-reduced-motion:reduce){.protocols-main__panel:not([hidden]),.protocols-main__caret,.protocols-main__tab,.protocols-main__tab-icon{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/211/compiled_assets/styles.css.map?subset=AAAAAAAAAACA */
