:root{--color-brand-primary: #3F0E40;--color-brand-dark: #1D1C1D;--color-brand-teal: #2A9D8F;--color-brand-gold: #E8D7AC;--color-brand-mid-purple: #5D4060;--color-bg-page: #FFFFFF;--color-bg-cream: #FFFAF5;--color-bg-dark: #3F0E40;--color-bg-teal-dark: #1B6B62;--color-text-body: #212529;--color-text-sub: #5D4060;--color-text-placeholder: #C6B7C6;--color-text-reversed: #FFFFFF;--color-text-gold: #E8D7AC;--color-border-default: #E8E0E8;--color-border-input: #79577A;--color-border-light: #F0EBF0;--color-success: #50B350;--color-error: #FF2A00;--color-sale: #AF1775;--color-warning: #E8A838;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Poppins", system-ui, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 40px;--text-4xl: 56px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--space-3xl: 128px;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 50px;--shadow-card: 0 2px 16px rgba(63, 14, 64, .08);--shadow-card-hover: 0 8px 32px rgba(63, 14, 64, .15);--shadow-header: 0 2px 8px rgba(0, 0, 0, .12);--shadow-drawer: -4px 0 24px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--page-width: 1280px;--content-width: 800px;--header-height: 72px}.header-logo__icon{display:block;height:70px;width:auto;object-fit:contain}#header-component:not([data-sticky-state=active]) .header-logo__image-container--original{display:none}#header-component:not([data-sticky-state=active]) .header__row--top .header__columns{min-height:100px}#header-component[data-sticky-state=active] .header-logo__icon{display:none!important}#header-component[data-sticky-state=active] .header-logo__image-container--original{display:block}#header-component[data-sticky-state=active] .header__columns{max-width:1440px;margin-inline:auto}#header-component[data-sticky-state=active] .header__row--top{height:66px!important;display:flex!important;align-items:center!important}#header-component[data-sticky-state=active] .header__row--top .header__columns{min-height:0!important;height:auto!important;padding-block:0!important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;width:100%}@media(max-width:749px){.header-logo__icon{height:40px}#header-component:not([data-sticky-state=active]) .header__row--top .header__columns{min-height:60px}}h1,h2,h3,.h1,.h2,.h3,.custom-typography--heading{font-family:Cormorant Garamond,serif!important;font-weight:600}.announcement-bar__slide{letter-spacing:.08em!important}@media(max-width:749px){.announcement-bar__slide{font-size:.625rem!important;letter-spacing:.06em!important}}footer .section-background{background-color:#2a0829!important}.footer-content .menu__heading__default{color:#e8d7ac;text-transform:uppercase;letter-spacing:.13em;font-size:.875rem;font-weight:700}.footer-content .menu__heading{font-size:.875rem}.footer-content .menu a{opacity:.8;transition:color .2s ease,opacity .2s ease}.footer-content .menu a:hover{color:#e8d7ac;opacity:1}.footer-content .text-block--brand_copy{opacity:.7}.footer-utilities .utilities{opacity:.5}.footer-content{--padding-block-start: 72px;--padding-block-end: 64px}.footer-content .group-block:nth-child(3) .group-block-content{gap:10px}.header__column--right header-menu{margin-inline-end:var(--gap-xl)}.header[data-sticky-state=active]{box-shadow:var(--sticky-header-shadow, 0 2px 8px rgba(0,0,0,.12));transition:box-shadow .2s ease}.header .menu-list__link{transition:color var(--nav-hover-transition, .2s) ease}.header .menu-list__link:hover{color:var(--nav-hover-color, #E8D7AC)}.menu-drawer__menu-item{font-weight:var(--drawer-link-font-weight, 500)}.hero{min-height:600px}@media(max-width:749px){.hero{min-height:480px}}.hero .hero__content-wrapper{max-width:1200px!important}.hero [class*=__heading_h1]{--max-width: 100% !important;font-weight:600!important}.hero [class*=__subheadline_text]{--max-width: 800px !important;opacity:.85}.hero [class*=__eyebrow_text]{font-size:.8125rem!important;letter-spacing:.1em!important}@media(max-width:749px){.hero [class*=__heading_h1]{font-size:2.375rem!important;--max-width: 100% !important}.hero [class*=__subheadline_text]{--max-width: 100% !important}}.hero [class*=__cta_primary]{padding:14px 32px}.hero [class*=__cta_secondary]{color:var(--color-primary);font-weight:500;text-decoration:none}.hero [class*=__cta_secondary]:hover{text-decoration:underline;text-decoration-color:var(--color-primary)}.hero [class*=__cta_secondary]:focus-visible{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.facets--horizontal .facets__summary{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#3f0e40;border:1px solid #3F0E40;border-radius:50px;padding:6px 16px;background:transparent;cursor:pointer;transition:all .15s ease}.facets--horizontal .facets__summary:hover{background:#3f0e40;color:#fff}.facets--horizontal .facets__summary:focus-visible{outline:2px solid #3F0E40;outline-offset:2px}.facets--horizontal .facets__panel[open]>.facets__summary{background:#3f0e40;color:#fff}.facets--horizontal .facets__panel:has(input:checked)>.facets__summary{background:#3f0e40;color:#fff}.facets--horizontal .sorting-filter .facets__summary,.facets--horizontal .sorting-filter .facets__panel:has(input:checked)>.facets__summary{background:#3f0e40!important;color:#fffaf5!important}.facets--horizontal .sorting-filter .facets__summary .facets__label,.facets--horizontal .sorting-filter .facets__summary .facets__status,.facets--horizontal .sorting-filter .facets__summary .icon-caret{color:#fffaf5!important}.facets--horizontal .sorting-filter .facets__summary:hover,.facets--horizontal .sorting-filter .facets__panel[open]>.facets__summary,.facets--horizontal .sorting-filter .facets__panel:has(input:checked)>.facets__summary:hover,.facets--horizontal .sorting-filter .facets__panel[open]>.facets__summary:hover{background:#3f0e40!important;color:#e8d7ac!important}.facets--horizontal .sorting-filter .facets__summary:hover .facets__label,.facets--horizontal .sorting-filter .facets__summary:hover .facets__status,.facets--horizontal .sorting-filter .facets__summary:hover .icon-caret,.facets--horizontal .sorting-filter .facets__panel[open]>.facets__summary .facets__label,.facets--horizontal .sorting-filter .facets__panel[open]>.facets__summary .facets__status,.facets--horizontal .sorting-filter .facets__panel[open]>.facets__summary .icon-caret{color:#e8d7ac!important}.facets__pill-input:checked+.facets__pill-label{background:#3f0e40!important;color:#fff!important}.facets-remove__pill{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;background:#3f0e40;color:#fff;border-radius:50px;padding:6px 16px;border:none;cursor:pointer;transition:all .15s ease}.collection-breadcrumbs{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#3f0e40}.section-wrapper:has(.collection-breadcrumbs) .section-background{background-color:#fffaf5!important}.collection-breadcrumbs a{color:#3f0e40;text-decoration:none;transition:color .15s ease}.collection-breadcrumbs a:hover{color:#1a0620}.collection-breadcrumbs a:focus-visible{outline:2px solid #3F0E40;outline-offset:2px}.collection-breadcrumbs__separator{margin:0 6px}@media(max-width:749px){.product-grid{--product-grid-gap: 16px 16px !important}}.product-card product-price,.product-card .price{font-weight:700;font-size:18px;color:#3f0e40}ul[product-grid-view=list]{grid-template-columns:1fr!important;--product-grid-gap: 24px 0 !important}ul[product-grid-view=list] .product-grid__card{max-width:100%}@media(min-width:750px){ul[product-grid-view=list] .product-grid__card product-card{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}ul[product-grid-view=list] .product-grid__card product-card .card-gallery{max-width:280px}}.product-card .quick-add{position:relative;inset:auto;width:100%;opacity:1;pointer-events:all}.product-card .quick-add__button{width:100%;border-radius:8px;background:#3f0e40;color:#fff;border:none;padding:12px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s ease}.product-card .quick-add__button:hover{background:#5d4060}.product-card .quick-add__button:focus-visible{outline:2px solid #3F0E40;outline-offset:-2px}.product-information__grid{grid-template-columns:1fr 1fr!important;gap:140px!important;max-width:100%!important;padding-inline:40px!important;box-sizing:border-box!important}.product-information__media .media-gallery__slide img{max-height:300px;object-fit:contain}.product-information__media .media-gallery{background:#f9f7fa;border-radius:12px;padding:16px;box-shadow:0 1px 6px #3f0e400f}.product-information__media .thumbnail-list{padding-top:12px;border-top:1px solid #F0ECF1}.product-information__grid>.product-details{background:#fffaf5!important;border:1.5px solid #E8D7AC!important;border-radius:12px!important;padding:24px 32px!important;box-shadow:0 1px 6px #3f0e400a;--gap: 12px !important}.product-information__grid>.product-details>.block-spacer,.product-information__grid>.product-details .rte-formatter{--spacing: 12px !important;margin-block:0!important;padding-block:0!important}.product-information__grid>.product-details .group-block-content{gap:12px!important}@media(max-width:999px){.product-information__grid{grid-template-columns:1fr!important}.product-information__media .media-gallery__slide img{max-height:360px}#ProductInformation-template--26901307490618__main,.product-information .product-details{padding:24px 20px!important}}.product-details .group-block-content{padding-left:16px;padding-right:16px}.pdp-breadcrumbs{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#3f0e40;margin:0;padding:0}.pdp-breadcrumbs a{color:#3f0e40;text-decoration:none;transition:color .15s ease}.pdp-breadcrumbs a:hover{color:#1a0620}.pdp-breadcrumbs__separator{margin:0 6px}.shopify-section:has(.pdp-breadcrumbs):not(:has(.product)){background-color:#fffaf5!important}.product-details h1{font-family:Cormorant Garamond,serif;font-weight:700;font-size:46px;color:#1d1c1d;line-height:1.1;margin:0}.protocol-badge{display:inline-block;background-color:var(--color-brand-teal);color:var(--color-text-reversed);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 12px;margin-bottom:12px;line-height:1.4}.protocol-badge--bestseller{background-color:var(--color-brand-primary)}.product-details .pdp-price,.product-details .price{font-family:Poppins,sans-serif;font-weight:700;font-size:32px;color:#3f0e40}.product-details .price--on-sale .price__regular{color:#5d4060;text-decoration:line-through}.product-details .price--on-sale .price__sale{color:#af1775}.product-details [class*=text_short_desc]{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:#212529;line-height:1.6;--max-width: none !important;margin-top:18px!important;padding:24px 24px 12px!important;border-top:1px solid #F0ECF1}.product-details [class*=text_short_desc] p{max-width:none!important}.product-details .quantity__button,.product-details .quantity__input{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;border:1px solid #E8E0E8;border-radius:5px}.product-details .product-form__submit,.product-details .add-to-cart-button{width:100%;background-color:#3f0e40;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;border-radius:6px;padding:18px 24px;border:none;cursor:pointer;transition-property:color,box-shadow,background-color,scale,translate;transition-duration:.2s;transition-timing-function:ease}.product-details .product-form__submit:hover,.product-details .add-to-cart-button:hover{background-color:#5d4060}.product-details .add-to-cart-button[data-price]:after{content:" \b7  " attr(data-price)}.pdp-badges-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pdp-badge{display:inline-block;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;border-radius:50px;line-height:1.3}.pdp-badge--shipping{background:#3f0e40;color:#fffaf5}.pdp-badge--free-ship{background:#e8d7ac;color:#3f0e40}.trust-icons-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E8E0E8;border-bottom:1px solid #E8E0E8;padding:12px 0}.trust-icons-bar__item{display:flex;flex-direction:column;align-items:center;gap:4px}.trust-icons-bar__icon{font-size:20px}.trust-icons-bar__text{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#5d4060}.product-details .payment-icons .icon{height:32px;width:auto;filter:grayscale(100%)}.practitioner-note{margin:0}.practitioner-note__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#3f0e40;cursor:pointer;padding:12px 0;list-style:none}.practitioner-note__toggle::-webkit-details-marker{display:none}.practitioner-note__arrow{transition:transform .2s ease}.practitioner-note[open] .practitioner-note__arrow{transform:rotate(180deg)}.practitioner-note__content{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#212529;line-height:1.6;padding-bottom:12px}.ssl-notice{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;color:#b6b6b6;text-align:center;margin:8px 0 0}@media(max-width:749px){.product-details h1{font-size:26px}.product-details .price{font-size:24px}.product-details .product-form__submit,.product-details .add-to-cart-button{padding:16px 20px;font-size:15px}.trust-icons-bar{flex-wrap:wrap;justify-content:center;gap:12px}.trust-icons-bar__item{min-width:70px}}.template-index .media-with-content{--page-width: 1180px}.media-with-content .text-block--eyebrow_4_4{letter-spacing:.08em!important}.media-with-content .media-block{border-radius:12px;overflow:hidden}[id$=protocol_explainer_4_4] .media-block__media,[id$=science_spotlight_4_5] .media-block__media{object-fit:contain!important}@media(max-width:749px){[id$=science_spotlight_4_5] .media-with-content{grid-template-areas:"margin-left content margin-right" "margin-left media margin-right"}}.text-block--eyebrow_4_5{letter-spacing:.08em!important;font-weight:700}.link--cta_link_4_5{font-weight:600}.link--cta_link_4_5:hover{text-decoration:underline;text-decoration-color:currentcolor;color:var(--color-primary)}.link--cta_link_4_5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.text-block--features_4_5{line-height:2}.text-block--features_4_5 strong{color:var(--color-primary);font-weight:400}@media(max-width:767px){.trust-icons-bar__item:nth-child(n+3){display:none}}.text-block--eyebrow_4_6{letter-spacing:.08em!important}.text-block--heading_4_6 h2{font-weight:600!important}.text-block--badges_4_6 p{word-spacing:.25em}@media(min-width:750px){[id$=practitioner_authority_4_6] .media-with-content{grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * .4) calc(var(--full-page-grid-central-column-width) * .6) var(--full-page-grid-margin)!important}}@media(max-width:749px){[id$=practitioner_authority_4_6] .media-with-content{grid-template-areas:"margin-left content margin-right" "margin-left media margin-right"}.text-block--heading_4_6 h2{font-size:1.75rem!important}.text-block--badges_4_6{font-size:.75rem!important;line-height:2}}[id*=product_tabs]>div:nth-child(2){max-width:1200px;margin-left:auto;margin-right:auto}[id*=product_tabs] .details__header{font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em;color:#5d4060;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}[id*=product_tabs] details[open]>.details__header{color:#3f0e40;border-bottom:2px solid #3F0E40}[id*=product_tabs] .details__header:focus-visible{outline:2px solid #3F0E40;outline-offset:-2px}[id*=product_tabs] .details-content{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#212529;line-height:1.6;padding:16px 24px 20px}[id$=collection_grid_4_7] .collection-card .text-block--collection-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#fffaf5}[id$=collection_grid_4_7] .collection-card{transition:filter .2s ease,transform .2s ease;border-radius:var(--radius-lg);overflow:hidden}[id$=collection_grid_4_7] .collection-card:hover,[id$=collection_grid_4_7] .collection-card:focus-visible{filter:brightness(1.1)}[id$=collection_grid_4_7] .collection-card__image{border-radius:12px;overflow:hidden}[id$=collection_grid_4_7] .collection-card__link{text-decoration:none!important}[id$=collection_grid_4_7] .collection-card__content{z-index:2;position:relative;padding:16px}.email-capture{text-align:center;max-width:560px;margin:0 auto}.email-capture__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-size:40px;font-weight:600;color:#fffaf5;margin:0 0 16px;line-height:1.2}.email-capture__subtext{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:#fffaf5cc;margin:0 0 32px;line-height:1.6}.email-capture__fields{display:flex;gap:12px;justify-content:center}.email-capture__input{flex:1;max-width:340px;padding:14px 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:#1d1c1d;background:#fff;border:2px solid transparent;border-radius:6px;outline:none;transition:border-color .2s ease}.email-capture__input::placeholder{color:#999}.email-capture__input:focus{border-color:#e8d7ac}.email-capture__button{padding:14px 28px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#3f0e40;background:#e8d7ac;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap}.email-capture__button:hover{background:#d4c49a}.email-capture__button:active{transform:scale(.98)}.email-capture__button:focus-visible{outline:2px solid #FFFAF5;outline-offset:2px}.email-capture__success{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#50b350;margin:16px 0 0}.email-capture__errors{font-family:Poppins,sans-serif;font-size:14px;color:#ff6b6b;margin:12px 0 0}.email-capture__disclaimer{font-family:Poppins,sans-serif;font-size:12px;color:#fffaf599;margin:16px 0 0}@media(max-width:749px){.email-capture__heading{font-size:32px}.email-capture__fields{flex-direction:column;align-items:center}.email-capture__input{max-width:100%;width:100%}.email-capture__button{width:100%}}[id*=product_recommendations]{background-color:#f9f7fa}.product-recommendations .section--page-width{max-width:1440px;margin-inline:auto}.protocol-subheading{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#5d4060;margin-top:0}.protocol-subheading a{color:#5d4060;text-decoration:underline}.protocol-subheading a:hover{color:#3f0e40}.pdp-protocol-link{margin-top:16px;padding-top:12px;border-top:1px solid #E8D7AC}.pdp-protocol-link a{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;color:#2a9d8f;text-decoration:none}.pdp-protocol-link a:hover{color:#3f0e40;text-decoration:underline}.pdp-protocol-link a:focus-visible{outline:2px solid #2A9D8F;outline-offset:2px}.product-card-tagline{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#1d1c1d;margin:2px 0 0;line-height:1.4}.product-grid__card{--padding-block-start: 20px !important;--padding-block-end: 20px !important;--padding-inline-start: 20px !important;--padding-inline-end: 20px !important}.product-grid{--product-grid-gap: 32px 32px !important}.product-card{border:2px solid #E8D7AC;border-radius:12px;box-shadow:0 4px 16px #3f0e4026;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.product-card:hover{border-color:#3f0e40;box-shadow:0 6px 24px #e8d7ac80}.product-card .product-title,.product-card [class*=product_title]{font-size:21px!important}.product-card product-price,.product-card .price{margin-top:8px!important;margin-bottom:8px!important}.product-card .quick-add__button{border-radius:0}.product-recommendations .resource-list__item{display:flex}.product-recommendations .product-card{display:flex;flex-direction:column;flex:1;background-color:#fff}.product-recommendations .product-card__content{display:flex;flex-direction:column;flex:1}.product-recommendations .product-card__content .buy-buttons{margin-top:auto}.product-recommendations .shopify-payment-button,.product-recommendations .buy-buttons__dynamic-checkout,.product-recommendations [data-shopify=payment-button],.product-recommendations shopify-payment-terms,.product-recommendations .payment-terms{display:none!important}.product-recommendations .quantity-selector-wrapper{display:none!important}.product-recommendations .add-to-cart-button{width:100%;background:#3f0e40;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease}.product-recommendations .add-to-cart-button:hover{background:#5d4060}#shopify-section-protocols_philosophy .text-block--heading_phil{font-weight:600}#shopify-section-protocols_philosophy .text-block--body_phil_1,#shopify-section-protocols_philosophy .text-block--body_phil_2,#shopify-section-protocols_philosophy .text-block--body_phil_3{line-height:1.6!important}@media(max-width:749px){#shopify-section-protocols_philosophy .text-block--heading_phil,#shopify-section-protocols_philosophy .text-block--heading_phil h2{font-size:1.75rem!important}}#shopify-section-bioactive_carbon_science .text-block--heading_bcs{font-weight:600}#shopify-section-bioactive_carbon_science .text-block--body_bcs_1 p,#shopify-section-bioactive_carbon_science .text-block--body_bcs_2 p,#shopify-section-bioactive_carbon_science .text-block--body_bcs_3 p{line-height:1.6!important}#shopify-section-bioactive_carbon_science .text-block{--max-width: 100%}#shopify-section-bioactive_carbon_science .text-block--callout_bcs{font-weight:500;border-left:4px solid #2A9D8F;background:#2a9d8f0f;padding:20px 24px;border-radius:0 8px 8px 0;margin:0 auto}#shopify-section-bioactive_carbon_science .button{background-color:#3f0e40;color:#fffaf5}@media(max-width:749px){#shopify-section-bioactive_carbon_science .text-block--heading_bcs,#shopify-section-bioactive_carbon_science .text-block--heading_bcs h2{font-size:1.75rem!important}#shopify-section-bioactive_carbon_science .text-block--callout_bcs{padding:16px 18px}}#shopify-section-protocols_hero .hero .text-block{text-align:center;align-self:center}#shopify-section-protocols_hero .hero .text-block--eyebrow{letter-spacing:.08em!important;font-weight:700}#shopify-section-protocols_hero .hero .text-block--heading_h1{--max-width: 760px !important;font-size:3.5rem!important;font-weight:600}#shopify-section-protocols_hero .hero .text-block--subheadline{line-height:1.6!important}@media(max-width:749px){#shopify-section-protocols_hero .hero .text-block--heading_h1{font-size:2.375rem!important;--max-width: 100% !important}#shopify-section-protocols_hero .hero .text-block--subheadline{font-size:1rem!important}#shopify-section-protocols_hero .hero .text-block{text-align:center}#shopify-section-protocols_hero .hero{padding-block-start:64px!important;padding-block-end:40px!important}}#shopify-section-protocols_philosophy .text-block--eyebrow_phil,#shopify-section-protocol_step_1 .text-block--step_badge_1,#shopify-section-protocol_step_2 .text-block--step_badge_2,#shopify-section-protocol_step_3 .text-block--step_badge_3,#shopify-section-protocol_step_4 .text-block--step_badge_4,#shopify-section-protocols_science .text-block--eyebrow_sci,#shopify-section-protocols_practitioner .text-block--eyebrow_prac{letter-spacing:.08em!important;font-weight:700}#shopify-section-protocol_step_1 .text-block--product_links_1 a,#shopify-section-protocol_step_2 .text-block--product_links_2 a,#shopify-section-protocol_step_3 .text-block--product_links_3 a,#shopify-section-protocol_step_4 .text-block--product_links_4 a{color:#3f0e40;font-weight:600;text-decoration:none;border-bottom:1px solid #E8D7AC;transition:border-color .15s ease,color .15s ease}#shopify-section-protocol_step_1 .text-block--product_links_1 a:hover,#shopify-section-protocol_step_2 .text-block--product_links_2 a:hover,#shopify-section-protocol_step_3 .text-block--product_links_3 a:hover,#shopify-section-protocol_step_4 .text-block--product_links_4 a:hover{color:#2a9d8f;border-color:#2a9d8f}#shopify-section-protocols_philosophy .media-block,#shopify-section-protocol_step_1 .media-block,#shopify-section-protocol_step_2 .media-block,#shopify-section-protocol_step_3 .media-block,#shopify-section-protocol_step_4 .media-block,#shopify-section-protocols_science .media-block,#shopify-section-protocols_practitioner .media-block{border-radius:12px;overflow:hidden}#shopify-section-protocols_journey .multicolumn-card__heading{font-family:Cormorant Garamond,serif!important;font-size:1.375rem!important;font-weight:600;color:#3f0e40}#shopify-section-protocols_journey .multicolumn-card{border-top:3px solid #2A9D8F;padding-top:20px}#shopify-section-protocols_journey .multicolumn-card__body strong{color:#3f0e40}#shopify-section-protocols_journey .multicolumn__heading h2{font-family:Cormorant Garamond,serif;font-weight:600;color:#3f0e40;text-align:center}#shopify-section-protocols_journey .multicolumn__subheading{font-family:Poppins,sans-serif;font-size:1rem;color:#5d4060;text-align:center;max-width:600px;margin-inline:auto;line-height:1.6}.protocols-goal-guide{width:100%}.protocols-goal-guide__inner{max-width:1100px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.protocols-goal-guide__header{text-align:center;margin-bottom:56px}.protocols-goal-guide__eyebrow{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2a9d8f;margin:0 0 12px}.protocols-goal-guide__heading{font-family:Cormorant Garamond,serif;font-weight:600;font-size:2.5rem;color:#fffaf5;margin:0 0 16px;line-height:1.15}.protocols-goal-guide__subheading{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;color:#fffaf5cc;max-width:580px;margin-inline:auto;line-height:1.6}.protocols-goal-guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}@media(max-width:999px){.protocols-goal-guide__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.protocols-goal-guide__grid{grid-template-columns:1fr}.protocols-goal-guide__heading{font-size:2rem}}.protocols-goal-guide__card{background:#fffaf50f;border:1px solid rgba(232,215,172,.3);border-radius:12px;padding:28px 24px 32px;transition:background .2s ease,border-color .2s ease}.protocols-goal-guide__card:hover{background:#fffaf51a;border-color:#e8d7ac99}.protocols-goal-guide__card-icon{font-size:1.75rem;margin-bottom:12px;line-height:1}.protocols-goal-guide__card-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.375rem;color:#e8d7ac;margin:0 0 10px;line-height:1.2}.protocols-goal-guide__card-body{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;color:#fffaf5bf;line-height:1.6;margin:0 0 16px}.protocols-goal-guide__product-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.protocols-goal-guide__product-list li{display:flex;align-items:baseline;gap:8px;font-family:Poppins,sans-serif;font-size:.875rem}.protocols-goal-guide__product-list a{color:#fffaf5;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,250,245,.3);transition:color .15s ease,border-color .15s ease}.protocols-goal-guide__product-list a:hover{color:#e8d7ac;border-color:#e8d7ac}.protocols-goal-guide__step-tag{font-family:Poppins,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#2a9d8f40;color:#2a9d8f;border-radius:50px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.protocols-goal-guide__footer{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.protocols-goal-guide__shop-link,.protocols-goal-guide__contact-link{font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;color:#e8d7ac;text-decoration:none;transition:color .15s ease}.protocols-goal-guide__shop-link:hover,.protocols-goal-guide__contact-link:hover{color:#fffaf5}.protocols-goal-guide__contact-link{font-weight:400;color:#fffaf5b3}.protocols-goal-guide__contact-link:hover{color:#fffaf5}.protocols-goal-guide__divider{font-family:Poppins,sans-serif;font-size:.875rem;color:#fffaf566}#shopify-section-protocols_science .text-block--stats_sci strong{color:#e8d7ac}.protocols-practitioner-authority{width:100%}.protocols-practitioner-authority__inner{max-width:1100px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.practitioner-authority__heading{font-family:Cormorant Garamond,serif;font-weight:600;font-size:40px;color:#3f0e40;text-align:center;margin:0 0 32px;line-height:1.15}.practitioner-authority__body p{font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;color:#212529;line-height:1.6;margin:0 0 12px}.practitioner-authority__body p:last-child{margin-bottom:0}.practitioner-authority__trust-list{list-style:none;padding:0;margin:32px 0;display:flex;flex-direction:column;gap:10px}.practitioner-authority__trust-list li{font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:500;color:#3f0e40;padding-left:24px;position:relative;line-height:1.5}.practitioner-authority__trust-list li:before{content:"\2713";position:absolute;left:0;color:#2a9d8f;font-weight:700}.practitioner-authority__note{border-left:4px solid #2A9D8F;background:#ede8ee;padding:24px 28px;border-radius:0 8px 8px 0;margin:32px 0;margin-inline:0;font-style:italic}.practitioner-authority__note p{font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:400;color:#3f0e40;line-height:1.6;margin:0}.practitioner-authority__testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.practitioner-authority__testimonial{background:#fff;border:1px solid #E8E0E8;border-radius:12px;padding:24px;min-width:0;overflow-wrap:break-word}.practitioner-authority__stars{color:#e8a838;font-size:1.125rem;letter-spacing:2px;margin-bottom:12px}.practitioner-authority__quote{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;color:#212529;line-height:1.6;margin:0 0 16px}.practitioner-authority__attribution{display:flex;flex-direction:column;gap:4px}.practitioner-authority__name{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;color:#3f0e40}.practitioner-authority__protocol{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;color:#1a7a6e;text-transform:uppercase;letter-spacing:.04em}.practitioner-authority__cta-row{text-align:center;margin:32px 0 24px}.practitioner-authority__cta.button{display:inline-grid}.practitioner-authority__cta.button:focus-visible{outline:2px solid #2A9D8F;outline-offset:2px}.practitioner-authority__ftc{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:400;color:#5d4060;text-align:center;line-height:1.5;margin:0}@media(max-width:999px){.practitioner-authority__testimonials{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.practitioner-authority__heading{font-size:2rem}.practitioner-authority__testimonials{grid-template-columns:1fr}.practitioner-authority__note{padding:18px 20px}.protocols-practitioner-authority__inner{padding-inline:16px}}#shopify-section-protocols_faq .collapsible-content{max-width:none!important;margin:0!important;text-align:left}#shopify-section-protocols_faq .collapsible-content__item{width:100%}#shopify-section-protocols_faq .collapsible-content__summary{font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#3f0e40;letter-spacing:.01em;text-align:left}#shopify-section-protocols_faq details[open]>.collapsible-content__summary{color:#3f0e40;border-bottom:2px solid #3F0E40}#shopify-section-protocols_faq .collapsible-content__body{font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:400;color:#212529;line-height:1.7;text-align:left}#shopify-section-protocols_faq .collapsible-content__heading{font-family:Cormorant Garamond,serif;font-weight:600;font-size:2.5rem;color:#3f0e40;text-align:left}#shopify-section-protocols_faq .collapsible-content__subheading{font-family:Poppins,sans-serif;font-size:1rem;color:#5d4060;text-align:left;margin-top:8px}.template-page-protocols .email-capture__input{max-width:340px}@media(max-width:749px){#shopify-section-protocol_step_2 .media-with-content,#shopify-section-protocol_step_4 .media-with-content{grid-template-areas:"margin-left content margin-right" "margin-left media margin-right"}#shopify-section-protocol_step_1 .text-block--heading_step_1 h2,#shopify-section-protocol_step_2 .text-block--heading_step_2 h2,#shopify-section-protocol_step_3 .text-block--heading_step_3 h2,#shopify-section-protocol_step_4 .text-block--heading_step_4 h2,#shopify-section-protocols_science .text-block--heading_sci h2,#shopify-section-protocols_practitioner .text-block--heading_prac h2{font-size:1.875rem!important}}.template-page-about .section{--page-width: 1180px}[id*=__about_hero] .media-block{align-self:center;height:auto;overflow:visible}[id*=__about_hero] .media-block img{position:static;width:100%;height:auto;border-radius:12px;object-fit:contain}[id*=__about_hero] [class*=__body]{max-width:90%}[id*=__about_hero] .text-block--eyebrow{font-weight:700}@media screen and (max-width:749px){[id*=__about_hero] .media-with-content{grid-template-areas:"content content content" "media media media"}}[id*=__about_bio] .text-block--eyebrow_bio{font-weight:700}[id*=__about_bio] h2{font-weight:600}[id*=__about_bio] .media-block{align-self:center;height:auto;overflow:visible;box-shadow:0 4px 16px #3f0e401f}[id*=__about_bio] .media-block img{position:static;width:100%;height:auto;border-radius:12px;object-fit:contain}[id*=__about_documentary] .media-block{align-self:center;height:auto;overflow:visible}[id*=__about_documentary] .media-block img{position:static;width:100%;height:auto;border-radius:12px;object-fit:contain}[id*=__about_documentary] .text-block--eyebrow_doc{font-weight:700}[id*=__about_documentary] h2{font-weight:600}@media screen and (max-width:749px){[id*=__about_documentary] .media-with-content{grid-template-areas:"content content content" "media media media"}}[id*=__about_philosophy] .text-block--eyebrow_phil{font-weight:700}[id*=__about_philosophy] h2{font-weight:600}.about-philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:32px auto 0}.about-philosophy-pillar{text-align:left}.about-philosophy-pillar__heading{font-family:var(--font-heading--family, "Cormorant Garamond", serif);font-weight:600;font-size:1.5rem;color:var(--color-brand-primary, #3F0E40);margin-bottom:8px}.about-philosophy-pillar__text{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:400;font-size:1rem;line-height:1.6;color:var(--color-text-body, #212529)}@media(max-width:767px){.about-philosophy-grid{grid-template-columns:1fr;gap:24px}}[id*=__about_cellcore] .media-block__media{object-fit:contain!important}[id*=__about_cellcore] .media-block img{border-radius:12px}[id*=__about_cellcore] .text-block--eyebrow_cc{font-weight:700}[id*=__about_cellcore] h2{font-weight:600}@media screen and (max-width:749px){[id*=__about_cellcore] .media-with-content{grid-template-areas:"content content content" "media media media"}}[id*=__about_protocol_map] h2{font-weight:600}.about-protocol-map{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:32px auto 0}.about-protocol-item{display:grid;grid-template-columns:160px 200px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(63,14,64,.1)}.about-protocol-item:last-child{border-bottom:none}.about-protocol-item__name{font-family:var(--font-heading--family, "Cormorant Garamond", serif);font-weight:600;font-size:1.25rem;color:#3f0e40;text-decoration:none;min-width:0;overflow-wrap:break-word}.about-protocol-item__name:hover{text-decoration:underline;color:#2a9d8f}.about-protocol-item__name:focus-visible{outline:2px solid #2A9D8F;outline-offset:2px}.about-protocol-item__role{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:600;font-size:.875rem;color:#2a9d8f;text-transform:uppercase;letter-spacing:.03em}.about-protocol-item__action{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:400;font-size:.9375rem;line-height:1.5;color:#212529;margin:0}.about-reseller-badge{display:flex;width:fit-content;align-items:center;gap:12px;border:2px solid #E8D7AC;border-radius:8px;padding:16px 32px;margin:0 auto 32px}.about-reseller-badge__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e8d7ac;color:#3f0e40;border-radius:50%;font-weight:700;font-size:1rem}.about-reseller-badge__text{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:600;font-size:1.125rem;color:#fffaf5;letter-spacing:.02em}.about-trust-items{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.about-trust-item{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:600;font-size:.9375rem;color:#fffaf5}.about-trust-separator{color:#e8d7ac;font-size:1.25rem}.about-secondary-link{display:inline-block;margin-top:16px;font-family:var(--font-body--family, "Poppins", sans-serif);font-size:.9375rem;color:#fffaf5;text-decoration:underline;text-underline-offset:4px}.about-secondary-link:hover{color:#e8d7ac}.about-secondary-link:focus-visible{color:#e8d7ac;outline:2px solid #E8D7AC;outline-offset:2px}[id*=about_] .text-block--eyebrow,[id*=about_] [class*=text-block--eyebrow]{letter-spacing:.08em;font-size:.75rem;text-transform:uppercase;font-weight:700}@media(max-width:767px){[id*=about_] .spacing-style{--padding-block-start: 40px !important;--padding-block-end: 40px !important}[id*=__about_hero] .text-block--heading h1{font-size:2rem!important}[id*=about_] h2,[id*=about_] .h2{font-size:1.75rem!important}.about-protocol-item{grid-template-columns:1fr;gap:4px;padding:16px;background:#3f0e4008;border-radius:8px;border-bottom:none}.about-trust-items{flex-direction:column;gap:8px}.about-trust-separator{display:none}.about-reseller-badge{padding:12px 20px}.about-reseller-badge__text{font-size:1rem}}.cart-drawer__dialog{width:100%!important}@media screen and (min-width:750px){.cart-drawer__dialog{width:420px!important;max-width:95vw!important}}.cart-drawer__header{background-color:#3f0e40!important;border-bottom:none!important}.cart-drawer__header .cart-drawer__heading{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:16px!important;text-transform:uppercase;color:#fffaf5!important;letter-spacing:.03em}.cart-drawer__item-count{font-weight:400;font-size:14px}.cart-drawer__header .cart-drawer__close-button{color:#fffaf5!important}.cart-drawer__shipping-bar{padding:12px 20px 16px;background-color:var(--color-background, #fff)}@media screen and (min-width:750px){.cart-drawer__shipping-bar{padding-inline:24px}}.cart-drawer__shipping-message{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#1d1c1d;margin:0 0 8px;text-align:center}.cart-drawer__shipping-track{width:100%;height:6px;background-color:#e8e0e8;border-radius:3px;overflow:hidden}.cart-drawer__shipping-fill{height:100%;background-color:var(--color-brand-teal);border-radius:3px;transition:width .3s ease;min-width:4px}.cart-drawer__shipping-message--success{color:#2a9d8f;font-weight:600}.cart-drawer .cart-items__media-container{width:72px!important;height:72px!important;border-radius:8px;overflow:hidden}.cart-drawer .cart-items__media-image{width:72px!important;height:72px!important;object-fit:cover;border-radius:8px}.cart-drawer .cart-items__title{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#1d1c1d!important}.cart-drawer .cart-items__remove{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:#5d4060}.cart-drawer .cart-items__price{font-family:Poppins,sans-serif!important;font-weight:700!important;font-size:14px!important;color:#3f0e40!important}.cart-drawer .cart-totals__total-label{font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:16px!important;color:#1d1c1d!important}.cart-drawer .cart__checkout-button{background-color:#3f0e40!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-weight:600!important;font-size:16px!important;padding:18px!important;border-radius:6px!important;border:none!important;width:100%}.cart-drawer .cart__checkout-button:hover{background-color:#2a0829!important}.cart-drawer__view-full-cart{display:block;text-align:center;font-family:Poppins,sans-serif;font-weight:400;font-size:13px;color:#5d4060;text-decoration:underline;text-underline-offset:2px;margin-top:12px;transition:color .15s ease}.cart-drawer__view-full-cart:hover{color:#3f0e40}.cart-drawer__trust{margin-top:20px;padding-top:16px;border-top:1px solid #E8E0E8;text-align:center}.cart-drawer__payment-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cart-drawer__payment-item{display:flex;align-items:center}.cart-drawer__payment-item .icon{height:24px;width:auto}.cart-drawer__ssl{font-family:Poppins,sans-serif;font-weight:400;font-size:11px;color:#b6b6b6;margin:10px 0 0}.cart-upsell{background:#fffaf5;border-radius:12px;padding:16px;margin:16px}.cart-upsell__heading{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#3f0e40;margin:0 0 12px}.cart-upsell__product{display:flex;flex-direction:row;gap:12px;align-items:center}.cart-upsell__image{width:72px;height:72px;object-fit:contain;border-radius:8px;flex-shrink:0}.cart-upsell__info{flex:1;min-width:0}.cart-upsell__name{font-family:Poppins,sans-serif;font-weight:600;font-size:13px;color:#1d1c1d;margin:0 0 2px}.cart-upsell__context{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;color:#5d4060;margin:0 0 4px}.cart-upsell__price{font-family:Poppins,sans-serif;font-weight:700;font-size:13px;color:#3f0e40;margin:0}.cart-upsell__add-btn{background:#3f0e40;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-family:Poppins,sans-serif;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease}.cart-upsell__add-btn:hover{background:#5d4060}.card__tagline,.card-information__tagline{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-regular);color:var(--color-text-sub);margin:0 0 8px;line-height:1.4}.filter-pill{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-medium);color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);border-radius:var(--radius-pill);padding:6px 16px;background:transparent;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.filter-pill:hover,.filter-pill--active{background:var(--color-brand-primary);color:var(--color-text-reversed)}.shipping-urgency-line{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-medium);color:var(--color-success);margin:12px 0 4px;display:flex;align-items:center;gap:6px}.shipping-urgency-line__check{color:var(--color-success);font-weight:var(--weight-bold)}.shipping-countdown{font-weight:var(--weight-bold)}.free-shipping-notice{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-medium);color:var(--color-brand-teal);margin:4px 0 12px;display:flex;align-items:center;gap:6px}.product-card,.collection-card{transition:transform .2s ease,box-shadow .2s ease}.product-card:hover,.collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}@media(prefers-reduced-motion:reduce){.trust-bar__content{animation:none!important}.product-card,.collection-card,[id$=collection_grid_4_7] .collection-card,.filter-pill,.cart-drawer__shipping-fill{transition:none!important}}.protocol-step{max-width:1100px;margin:0 auto}.protocol-step__container{display:flex;flex-direction:column;gap:32px}.protocol-step__header{text-align:center}.protocol-step__number{display:inline-block;font-family:var(--font-body, "Poppins", sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-brand-teal, #2A9D8F);padding:6px 20px;border-radius:100px;margin-bottom:16px}.protocol-step__heading{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:2.25rem;font-weight:600;line-height:1.2;color:var(--color-brand-primary, #3F0E40);margin:0 0 8px}.protocol-step__subheading{font-family:var(--font-body, "Poppins", sans-serif);font-size:1.125rem;font-weight:400;color:var(--color-text-sub, #5D4060);margin:0}.protocol-step__body{font-family:var(--font-body, "Poppins", sans-serif);font-size:1rem;line-height:1.7;color:var(--color-text-body, #212529)}.protocol-step__body p{margin:0 0 16px}.protocol-step__body p:last-child{margin-bottom:0}.protocol-step__products{display:flex;flex-direction:column;gap:24px}.protocol-step__product-card{display:grid;grid-template-columns:200px 1fr;gap:24px;background:#fff;border:1px solid var(--color-border-default, #E8E0E8);border-radius:12px;padding:24px;transition:box-shadow .2s ease}.protocol-step__product-card:hover{box-shadow:0 4px 20px #3f0e4014}.protocol-step__product-image{display:flex;align-items:flex-start;justify-content:center}.protocol-step__product-image img{width:100%;height:auto;border-radius:8px;object-fit:contain}.protocol-step__product-placeholder{width:100%;aspect-ratio:1;background:var(--color-bg-cream, #FFFAF5);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-brand-teal, #2A9D8F);font-weight:600}.protocol-step__product-info{display:flex;flex-direction:column;gap:8px}.protocol-step__product-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.protocol-step__product-name{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:600;color:var(--color-brand-primary, #3F0E40);margin:0}.protocol-step__product-name a{color:inherit;text-decoration:none}.protocol-step__product-name a:hover{color:var(--color-brand-teal, #2A9D8F)}.protocol-step__product-price{font-family:var(--font-body, "Poppins", sans-serif);font-size:1.25rem;font-weight:600;color:var(--color-brand-primary, #3F0E40);margin:0}.protocol-step__product-desc{font-family:var(--font-body, "Poppins", sans-serif);font-size:.9375rem;line-height:1.6;color:var(--color-text-body, #212529);margin:4px 0 0}.protocol-step__product-dosing{font-family:var(--font-body, "Poppins", sans-serif);font-size:.875rem;line-height:1.5;color:var(--color-text-sub, #5D4060);margin:4px 0 0;padding:8px 12px;background:#2a9d8f0f;border-radius:6px;border-left:3px solid var(--color-brand-teal, #2A9D8F)}.protocol-step__product-dosing strong{color:var(--color-brand-primary, #3F0E40)}.protocol-step__atc-btn{display:block;width:100%;padding:14px 24px;font-family:var(--font-body, "Poppins", sans-serif);font-size:.9375rem;font-weight:600;color:#fff;background:var(--color-brand-teal, #2A9D8F);border:none;border-radius:8px;cursor:pointer;text-align:center;transition:background-color .2s ease,transform .1s ease;margin-top:8px}.protocol-step__atc-btn:hover{background:#238b7e}.protocol-step__atc-btn:active{transform:scale(.98)}.protocol-step__atc-btn:disabled{cursor:not-allowed;opacity:.7}.protocol-step__atc-btn--loading{background:#238b7e}.protocol-step__atc-btn--added{background:var(--color-success, #50B350)}.protocol-step__combined-price{font-family:var(--font-body, "Poppins", sans-serif);font-size:1rem;font-weight:600;color:var(--color-brand-primary, #3F0E40);text-align:center;padding:16px;background:#3f0e400a;border-radius:8px;border:1px solid var(--color-border-light, #F0EBF0)}.protocol-step__duration{font-family:var(--font-body, "Poppins", sans-serif);font-size:.9375rem;line-height:1.6;color:var(--color-text-sub, #5D4060);padding:12px 16px;background:#2a9d8f0a;border-radius:8px;border-left:3px solid var(--color-brand-teal, #2A9D8F)}.protocol-step__duration strong{color:var(--color-brand-primary, #3F0E40)}.protocol-step__expect{padding:24px;background:#3f0e4008;border-radius:8px}.protocol-step__expect h3{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:1.375rem;font-weight:600;color:var(--color-brand-primary, #3F0E40);margin:0 0 12px}.protocol-step__expect p{font-family:var(--font-body, "Poppins", sans-serif);font-size:.9375rem;line-height:1.7;color:var(--color-text-body, #212529);margin:0}.health-goal-guide{max-width:1100px;margin:0 auto}.health-goal-guide__container{display:flex;flex-direction:column;gap:40px}.health-goal-guide__heading{font-family:var(--font-heading--family);font-weight:600;font-size:2.5rem;line-height:1.15;color:#fffaf5;text-align:center;text-wrap:balance;margin:0}.health-goal-guide__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;list-style:none;margin:0;padding:0}.health-goal-guide__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.health-goal-guide__card-heading{font-family:var(--font-heading--family);font-weight:600;font-size:1.5rem;line-height:1.2;color:#fffaf5;margin:0}.health-goal-guide__card-products{font-family:var(--font-body--family);font-size:.875rem;line-height:1.5;color:#fff}.health-goal-guide__card-total{font-family:var(--font-body--family);font-weight:600;font-size:1.125rem;color:#fffaf5;margin:0}.health-goal-guide__card-recommendation{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.6;color:#fff;margin:0}.health-goal-guide__card-shipping-callout{font-family:var(--font-body--family);font-size:.8125rem;font-style:italic;color:#f5e8c8;margin:0}.health-goal-guide__card-cta{display:inline-block;align-self:flex-start;background:#fffaf5;color:#1b6b62;font-family:var(--font-body--family);font-weight:600;font-size:.9375rem;text-decoration:none;padding:12px 24px;border-radius:4px;margin-top:auto;transition:background .2s ease,color .2s ease}.health-goal-guide__card-cta:hover{background:#e8f4f2;color:#145a53}.health-goal-guide__card-cta:focus-visible{outline:2px solid #FFFAF5;outline-offset:2px}.health-goal-guide__card-cta:active{transform:scale(.98)}@media(max-width:767px){.health-goal-guide__heading{font-size:1.75rem}.health-goal-guide__grid{grid-template-columns:1fr}.health-goal-guide__card{padding:20px 16px}.health-goal-guide__card-heading{font-size:1.25rem}.health-goal-guide__card-cta{width:100%;text-align:center}}@media(max-width:767px){.protocol-step__heading{font-size:1.75rem}.protocol-step__subheading{font-size:1rem}.protocol-step__product-card{grid-template-columns:1fr;gap:16px;padding:16px}.protocol-step__product-image{max-width:200px;margin:0 auto}.protocol-step__product-name{font-size:1.25rem}.protocol-step__product-price{font-size:1.125rem}.protocol-step__atc-btn{padding:16px 20px;font-size:.875rem}.protocol-step__combined-price{font-size:.9375rem}.protocol-step__expect{padding:16px}}.contraindication-notice{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;color:#5d4060;text-align:center;line-height:1.6;max-width:720px;margin:0 auto;padding:16px 24px}.contraindication-notice p{margin:0}.fda-disclaimer{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:400;color:#5d4060;text-align:center;line-height:1.5;max-width:640px;margin:0 auto;padding:16px 24px}.fda-disclaimer p{margin:0}.bioactive-comparison-table{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:960px;margin:0 auto}.bioactive-comparison-card{padding:24px;border-radius:12px;background:#fff9;border:1px solid var(--color-border-light, #F0EBF0)}.bioactive-comparison-card h3{font-family:var(--font-heading--family, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:600;margin:0 0 12px;color:var(--color-brand-primary, #3F0E40)}.bioactive-comparison-card .conventional{color:var(--color-text-sub, #5D4060);margin-bottom:8px;font-size:.9375rem;line-height:1.5}.bioactive-comparison-card .bioactive{color:var(--color-brand-teal, #2A9D8F);font-weight:600;font-size:.9375rem;line-height:1.5}@media(max-width:749px){.bioactive-comparison-table{grid-template-columns:1fr}.bioactive-comparison-card{padding:20px}.bioactive-comparison-card h3{font-size:1.125rem;margin-bottom:12px}[id*=biocarbon_faq] .collapsible-content__summary{min-height:44px;display:flex;align-items:center}[id*=--biocarbon_products--] .multicolumn-card{width:100%}[id*=--biocarbon_products--] .button,[id*=--biocarbon_products--] .link{width:100%;text-align:center}}.template-page-protocols .section{--page-width: 1180px}.template-page-protocols{overflow-x:hidden}.template-page-protocols *{max-width:100%;box-sizing:border-box}@media(max-width:767px){.template-page-protocols #shopify-section-protocols_hero h1{font-size:38px;line-height:1.15}.template-page-protocols .protocol-step__product-card{grid-template-columns:1fr;gap:16px}.template-page-protocols .protocol-step__product-image{margin-bottom:16px}.template-page-protocols .protocol-step__atc-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}.template-page-protocols .health-goal-guide__grid{grid-template-columns:1fr;gap:16px}.template-page-protocols .health-goal-guide__card-cta{width:100%;text-align:center}}.template-page-bioactive-carbon .section--page-width{--page-width: 1440px}.template-page-bioactive-carbon [id*=biocarbon_hero] .hero__content-wrapper{align-items:center!important;justify-content:center!important;text-align:center;margin-inline:auto}.template-page-bioactive-carbon [id*=biocarbon_faq] .collapsible-content{max-width:1200px!important}.template-page-bioactive-carbon{overflow-x:hidden}.template-page-bioactive-carbon [id*=biocarbon_introduction] .section,.template-page-bioactive-carbon [id*=biocarbon_final_cta] .section{max-width:1200px;margin-inline:auto}.template-page-bioactive-carbon .text-block{--max-width: 100% !important}[id*=biocarbon_introduction] .text-block p{line-height:1.7;margin-bottom:16px}[id*=biocarbon_delivery_steps] .multicolumn__heading h2{font-size:2.25rem;text-align:center;margin-bottom:8px}[id*=biocarbon_delivery_steps] .multicolumn__subheading{text-align:center;max-width:640px;margin:0 auto 48px;line-height:1.6;opacity:.85}[id*=biocarbon_delivery_steps] .multicolumn__grid{max-width:1200px;margin:0 auto;gap:28px!important}[id*=biocarbon_delivery_steps] .multicolumn-card{background:#fffffff7;border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:40px 24px 32px;text-align:center;position:relative;box-shadow:0 2px 16px #00000014;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;align-items:center}[id*=biocarbon_delivery_steps] .multicolumn-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026}[id*=biocarbon_delivery_steps] .multicolumn-card{border-top:4px solid rgba(232,215,172,.4)}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(1){border-top-color:#e8d7ac80}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(2){border-top-color:#e8d7aca6}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(3){border-top-color:#e8d7accc}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(4){border-top-color:#e8d7ac}[id*=biocarbon_delivery_steps] .multicolumn-card:before{content:"";display:block;width:72px;height:72px;margin-bottom:20px;background-size:36px 36px;background-position:center;background-repeat:no-repeat;border-radius:50%;flex-shrink:0}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(1):before{background-color:#3f0e4014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F0E40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(2):before{background-color:#3f0e4014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F0E40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='M5 12l7-7 7 7'/%3E%3C/svg%3E")}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(3):before{background-color:#3f0e4014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F0E40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpolyline points='1 20 1 14 7 14'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E")}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(4):before{background-color:#3f0e4014;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F0E40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}[id*=biocarbon_delivery_steps] .multicolumn-card:not(:last-child):after{content:"";position:absolute;right:-19px;top:72px;width:12px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14' fill='none' stroke='%23E8D7AC' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l6 6-6 6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:2}[id*=biocarbon_delivery_steps] .multicolumn-card__heading{font-size:1.125rem;color:#3f0e40;font-weight:600;margin-bottom:12px;line-height:1.3}[id*=biocarbon_delivery_steps] .multicolumn-card__body,[id*=biocarbon_delivery_steps] .multicolumn-card__body p{font-size:.9375rem;line-height:1.65;color:#212529}.template-page-bioactive-carbon .bioactive-comparison-table{max-width:1200px;gap:20px}.template-page-bioactive-carbon .bioactive-comparison-card{padding:28px;box-shadow:0 2px 12px #3f0e400d;transition:transform .2s ease,box-shadow .2s ease}.template-page-bioactive-carbon .bioactive-comparison-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #3f0e401a}[id*=biocarbon_products] .multicolumn__heading h2{font-size:2.25rem;text-align:center;margin-bottom:8px}[id*=biocarbon_products] .multicolumn__subheading{text-align:center;margin-bottom:48px;line-height:1.6}[id*=biocarbon_products] .multicolumn__subheading a{color:var(--color-brand-teal, #2A9D8F);font-weight:600}[id*=biocarbon_products] .multicolumn__grid{display:flex!important;flex-wrap:wrap;gap:32px!important;justify-content:center;grid-template-columns:none!important;max-width:1200px;margin:0 auto}[id*=biocarbon_products] .multicolumn-card{flex:0 1 calc(33.333% - 22px);max-width:calc(33.333% - 22px);min-width:280px;background:#fff;border:2px solid #E8D7AC;border-radius:12px;box-shadow:0 4px 16px #3f0e401a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;padding:28px 24px;display:flex;flex-direction:column}[id*=biocarbon_products] .multicolumn-card:hover{transform:translateY(-4px);border-color:#3f0e40;box-shadow:0 8px 28px #e8d7ac73}[id*=biocarbon_products] .multicolumn-card__image{margin:-28px -24px 20px;border-radius:10px 10px 0 0;overflow:hidden;background:#fff}[id*=biocarbon_products] .multicolumn-card__image img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:1;padding:16px}[id*=biocarbon_products] .multicolumn-card__heading{font-family:var(--font-heading--family, "Cormorant Garamond", serif);font-size:1.5rem;color:#3f0e40;font-weight:600;line-height:1.25;margin-bottom:16px}[id*=biocarbon_products] .multicolumn-card__body,[id*=biocarbon_products] .multicolumn-card__body p{font-size:.9375rem;line-height:1.65;color:#212529;margin-bottom:20px}[id*=biocarbon_products] .multicolumn-card__body{flex-grow:1}[id*=biocarbon_products] .multicolumn-card__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#3f0e40;color:#fffaf5!important;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none!important;transition:background .2s ease,transform .15s ease;margin-top:auto;width:100%;text-align:center}[id*=biocarbon_products] .multicolumn-card__link:hover{background:#5d4060;transform:scale(1.02);color:#fffaf5!important}[id*=biocarbon_research] .text-block{--max-width: 100% !important}[id*=biocarbon_research] .section{max-width:1200px;margin-inline:auto}[id*=biocarbon_research] h2{font-size:2.25rem;margin-bottom:24px}[id*=biocarbon_research] ol{padding-left:24px;margin:32px auto;list-style-position:outside;max-width:1000px;text-align:left}[id*=biocarbon_research] ol li{margin-bottom:20px;line-height:1.7;padding-left:8px}[id*=biocarbon_research] ol li strong{color:#3f0e40}[id*=biocarbon_research] .text-block p{line-height:1.7}[id*=biocarbon_research] .text-block:last-child{margin-top:8px}[id*=biocarbon_final_cta] .section{max-width:800px;margin-inline:auto;text-align:center}@media(max-width:749px){[id*=biocarbon_delivery_steps] .multicolumn__grid{grid-template-columns:1fr!important}[id*=biocarbon_delivery_steps] .multicolumn-card:not(:last-child):after{display:none}[id*=biocarbon_delivery_steps] .multicolumn-card{padding:32px 20px 24px}[id*=biocarbon_products] .multicolumn-card{flex:0 1 100%;max-width:100%;min-width:0}[id*=biocarbon_delivery_steps] .multicolumn__heading h2,[id*=biocarbon_products] .multicolumn__heading h2,[id*=biocarbon_research] h2{font-size:1.75rem}}@media(min-width:750px)and (max-width:999px){[id*=biocarbon_products] .multicolumn-card{flex:0 1 calc(50% - 16px);max-width:calc(50% - 16px)}[id*=biocarbon_delivery_steps] .multicolumn__grid{grid-template-columns:repeat(2,1fr)!important}[id*=biocarbon_delivery_steps] .multicolumn-card:nth-child(2):after{display:none}}.price--ugr-member .price-item--original{text-decoration:line-through;opacity:.55;font-weight:400;font-size:.85em}.price--ugr-member .price-item--member{font-weight:700;color:var(--color-brand-primary);font-size:1.1em}.product-details .price--ugr-member .price-item--original{font-size:24px;font-weight:500}.product-details .price--ugr-member .price-item--member{font-size:32px}@media(max-width:749px){.product-details .price--ugr-member .price-item--original{font-size:18px}.product-details .price--ugr-member .price-item--member{font-size:24px}}product-card .price--ugr-member .price-item--original,.resource-card .price--ugr-member .price-item--original{font-size:var(--text-sm)}product-card .price--ugr-member .price-item--member,.resource-card .price--ugr-member .price-item--member{font-size:18px;font-weight:700}@media(max-width:749px){product-card .price--ugr-member .price-item--member,.resource-card .price--ugr-member .price-item--member{font-size:16px}}.cart-items__unit-price-wrapper.price--ugr-member .price-item--original,.cart-items__price.price--ugr-member .price-item--original{text-decoration:line-through;opacity:.55;font-weight:400;font-size:var(--font-size--sm)}.cart-items__unit-price-wrapper.price--ugr-member .price-item--member,.cart-items__price.price--ugr-member .price-item--member{font-weight:700;color:var(--color-brand-primary)}@media(max-width:749px){.cart-items__unit-price-wrapper.price--ugr-member .price-item--original,.cart-items__price.price--ugr-member .price-item--original{font-size:.75em}.cart-items__unit-price-wrapper.price--ugr-member .price-item--member,.cart-items__price.price--ugr-member .price-item--member{font-size:.95em}}.ugr-js-price-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;position:relative}.ugr-js-original-price{text-decoration:line-through;opacity:.55;font-size:.85em}.ugr-js-member-price{font-weight:700;color:var(--color-brand-primary)}.product-details .ugr-js-original-price{font-size:24px;font-weight:500}.product-details .ugr-js-member-price{font-size:32px}@media(max-width:749px){.product-details .ugr-js-original-price{font-size:18px}.product-details .ugr-js-member-price{font-size:24px}}product-card .ugr-js-original-price,.resource-card .ugr-js-original-price{font-size:var(--text-sm)}product-card .ugr-js-member-price,.resource-card .ugr-js-member-price{font-size:18px;font-weight:700}@media(max-width:749px){product-card .ugr-js-member-price,.resource-card .ugr-js-member-price{font-size:16px}}.cart-items__unit-price-wrapper .ugr-js-original-price,.cart-items__price .ugr-js-original-price{text-decoration:line-through;opacity:.55;font-size:.85em}.cart-items__unit-price-wrapper .ugr-js-member-price,.cart-items__price .ugr-js-member-price{font-weight:700;color:var(--color-brand-primary)}.ugr-member-badge{display:inline-flex;align-items:center;gap:.3em;background:var(--color-brand-primary, #2d6a4f);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;line-height:1.4;white-space:nowrap;vertical-align:middle}.ugr-badge-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff40;color:#fff;font-size:10px;font-weight:700;cursor:pointer;line-height:1;border:none}.ugr-badge-info:hover{background:#ffffff73}.ugr-badge-info:focus-visible{background:#ffffff73;outline:2px solid #fff;outline-offset:1px}.ugr-member-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:100;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px 16px;box-shadow:0 4px 12px #0000001f;max-width:300px;font-size:13px;line-height:1.5;color:#333}.ugr-member-tooltip--visible{display:block}.ugr-member-tooltip p{margin:0 0 8px}.ugr-member-tooltip a{color:var(--color-brand-primary, #2d6a4f);font-weight:600;text-decoration:none}.ugr-member-tooltip a:hover{text-decoration:underline}.ugr-member-tooltip:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;background:#fff;border-left:1px solid #ddd;border-top:1px solid #ddd;transform:rotate(45deg)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
