.advertorial-section{--advertorial-cream: var(--color-background, #FBF8F2);--advertorial-cream-deep: color-mix(in srgb, var(--color-background, #FBF8F2) 90%, var(--color-foreground, #1a1815) 10%);--advertorial-ink: var(--color-foreground, #262322);--advertorial-ink-soft: color-mix(in srgb, var(--color-foreground, #262322) 62%, var(--color-background, #FBF8F2) 38%);--advertorial-teal: var(--color-primary, #2F6F6B);--advertorial-teal-deep: var(--color-primary-hover, #1F4E4B);--advertorial-btn-bg: var(--color-primary-button-background, var(--advertorial-teal));--advertorial-btn-text: var(--color-primary-button-text, #fff);--advertorial-btn-border: var(--color-primary-button-border, var(--advertorial-teal));--advertorial-purple: #6B4E8E;--advertorial-purple-soft: color-mix(in srgb, #6B4E8E 12%, var(--color-background, #FBF8F2) 88%);--advertorial-border: var(--color-border, #E4DCCB);--advertorial-radius: var(--style-border-radius-lg, 14px);--advertorial-pill: var(--style-border-radius-pills, 999px);--advertorial-touch: var(--minimum-touch-target, 44px);--advertorial-max-width: 720px;--advertorial-wide-width: 1000px;background:var(--advertorial-cream);color:var(--advertorial-ink);font-family:var(--font-body--family, inherit);-webkit-font-smoothing:antialiased}.advertorial-section *{box-sizing:border-box}.advertorial-section a{color:var(--advertorial-teal-deep);text-underline-offset:3px}.advertorial-section a:focus-visible,.advertorial-section button:focus-visible,.advertorial-section [tabindex]:focus-visible{outline:2px solid var(--advertorial-purple);outline-offset:3px;border-radius:4px}.advertorial-wrap{max-width:var(--advertorial-wide-width);margin:0 auto;padding:0 1.25rem}.advertorial-disclosure{max-width:var(--advertorial-max-width);margin:2.5rem auto 0;padding:0 1.25rem}.advertorial-disclosure__label{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--advertorial-purple);background:var(--advertorial-purple-soft);border:1px solid rgba(107,78,142,.25);border-radius:var(--advertorial-pill);padding:.4rem .9rem}.advertorial-hero{max-width:var(--advertorial-max-width);margin:1.25rem auto 0;padding:0 1.25rem 2rem;text-align:left}.advertorial-hero__title{font-family:var(--font-heading--family, inherit);font-size:clamp(1.9rem,4.5vw,2.75rem);line-height:1.15;margin:.5rem 0 .75rem;color:var(--advertorial-ink)}.advertorial-hero__subtitle{font-size:1rem;color:var(--advertorial-ink-soft);margin:0 0 .5rem}.advertorial-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;color:var(--advertorial-ink-soft);margin-top:.75rem}.advertorial-hero__meta span{display:inline-flex;align-items:center;gap:.35rem}.advertorial-hero__image-wrap{max-width:var(--advertorial-wide-width);margin:1.5rem auto 0;padding:0 1.25rem}.advertorial-hero__image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--advertorial-radius);display:block;background:var(--advertorial-cream-deep)}.advertorial-hero__placeholder{width:100%;aspect-ratio:16 / 9;border-radius:var(--advertorial-radius);border:1px solid var(--advertorial-border);background-color:var(--advertorial-cream-deep);background-image:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--advertorial-teal) 22%,transparent) 0%,transparent 42%),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--advertorial-purple) 20%,transparent) 0%,transparent 45%),radial-gradient(circle at 70% 82%,color-mix(in srgb,var(--advertorial-teal) 16%,transparent) 0%,transparent 50%),radial-gradient(circle at 25% 85%,color-mix(in srgb,var(--advertorial-purple) 14%,transparent) 0%,transparent 46%)}.advertorial-article{max-width:var(--advertorial-max-width);margin:0 auto;padding:1rem 1.25rem 0}.advertorial-article>*+*{margin-top:1.5rem}.advertorial-block__heading{font-family:var(--font-heading--family, inherit);font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.3;margin:0 0 .75rem;color:var(--advertorial-ink)}.advertorial-block__body p{font-size:1.0625rem;line-height:1.7;color:var(--advertorial-ink);margin:0 0 1rem}.advertorial-block__body p:last-child{margin-bottom:0}.advertorial-block__body ul,.advertorial-block__body ol{margin:0 0 1rem;padding-left:1.25rem;line-height:1.7}.advertorial-block__body p:has(>em:only-child){margin:0 0 1rem;padding-left:1rem;border-left:3px solid var(--advertorial-teal);color:var(--advertorial-ink-soft);font-style:italic}.advertorial-pullquote{border-radius:var(--advertorial-radius);background:var(--advertorial-cream-deep);border:1px solid var(--advertorial-border);padding:1.75rem;text-align:left}.advertorial-pullquote__quote{font-family:var(--font-heading--family, inherit);font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.45;color:var(--advertorial-teal-deep);margin:0 0 .75rem;font-style:italic}.advertorial-pullquote__caption{font-size:.85rem;color:var(--advertorial-ink-soft);margin:0}.advertorial-callout{border-radius:var(--advertorial-radius);background:var(--advertorial-purple-soft);border:1px solid rgba(107,78,142,.25);padding:1.75rem}.advertorial-callout__eyebrow{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--advertorial-purple);margin-bottom:.6rem}.advertorial-callout__text{font-family:var(--font-heading--family, inherit);font-size:clamp(1.05rem,2.6vw,1.3rem);line-height:1.5;color:var(--advertorial-ink);margin:0}.advertorial-divider{max-width:var(--advertorial-max-width);margin:2rem auto;padding:0 1.25rem}.advertorial-divider:after{content:"";display:block;height:1px;background:var(--advertorial-border)}.advertorial-products{max-width:var(--advertorial-wide-width);margin:2.5rem auto 0;padding:2.5rem 1.25rem;background:var(--advertorial-cream-deep);border-radius:var(--advertorial-radius)}.advertorial-products__inner{max-width:var(--advertorial-max-width);margin:0 auto}.advertorial-products__heading{font-family:var(--font-heading--family, inherit);font-size:clamp(1.4rem,3vw,1.9rem);text-align:center;margin:0 0 1.75rem;color:var(--advertorial-ink)}.advertorial-product-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media screen and (min-width:700px){.advertorial-product-grid{grid-template-columns:1fr 1fr}}.advertorial-product-card{background:var(--advertorial-cream);border:1px solid var(--advertorial-border);border-radius:var(--advertorial-radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;text-align:center}.advertorial-product-card__image-wrap{border-radius:calc(var(--advertorial-radius) - 6px);overflow:hidden;background:var(--advertorial-cream-deep)}.advertorial-product-card__image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}.advertorial-product-card__flavor{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--advertorial-teal-deep);font-weight:600}.advertorial-product-card__title{font-size:1.05rem;font-weight:600;margin:0;color:var(--advertorial-ink)}.advertorial-product-card__price{font-size:.95rem;color:var(--advertorial-ink-soft)}.advertorial-product-card__availability{font-size:.8rem;color:var(--advertorial-ink-soft)}.advertorial-product-card__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--advertorial-touch);padding:.7rem 1.25rem;border-radius:var(--advertorial-pill);background:var(--advertorial-btn-bg);border:1px solid var(--advertorial-btn-border);color:var(--advertorial-btn-text);font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .15s ease}.advertorial-product-card__cta:hover{background:var(--advertorial-teal-deep);border-color:var(--advertorial-teal-deep);color:var(--advertorial-btn-text)}.advertorial-product-card--unavailable .advertorial-product-card__cta{background:var(--advertorial-ink-soft);pointer-events:none;opacity:.7}.advertorial-soft-cta{max-width:var(--advertorial-max-width);margin:2.5rem auto 0;padding:0 1.25rem;text-align:center}.advertorial-soft-cta__lead{font-size:1.05rem;color:var(--advertorial-ink-soft);margin:0 0 1.25rem}.advertorial-soft-cta__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.advertorial-soft-cta__buttons .advertorial-btn{min-height:var(--advertorial-touch);padding:.75rem 1.5rem;border-radius:var(--advertorial-pill);font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.advertorial-btn--vanilla{background:var(--advertorial-btn-bg);border:1px solid var(--advertorial-btn-border);color:var(--advertorial-btn-text)}.advertorial-btn--vanilla:hover{background:var(--advertorial-teal-deep);border-color:var(--advertorial-teal-deep);color:var(--advertorial-btn-text)}.advertorial-btn--chocolate{background:transparent;color:var(--advertorial-purple);border:1.5px solid var(--advertorial-purple)}.advertorial-btn--chocolate:hover{background:var(--advertorial-purple-soft)}.advertorial-references{max-width:var(--advertorial-max-width);margin:2.5rem auto 0;padding:1.5rem 1.25rem;border-top:1px solid var(--advertorial-border)}.advertorial-references__heading{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--advertorial-ink-soft);margin:0 0 .85rem}.advertorial-references__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.advertorial-references__list a{font-size:.9rem;line-height:1.5}.advertorial-references__list a:after{content:" \2197";font-size:.8em}.advertorial-disclaimer{max-width:var(--advertorial-max-width);margin:2rem auto 0;padding:1.25rem 1.25rem 3rem}.advertorial-disclaimer p{font-size:.85rem;line-height:1.6;color:var(--advertorial-ink-soft);margin:0}@media(prefers-reduced-motion:reduce){.advertorial-section *{transition:none!important;animation:none!important}}.advertorial-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--advertorial-cream);border-top:1px solid var(--advertorial-border);box-shadow:0 -6px 16px #26232214;transform:translateY(100%);transition:transform .25s ease}.advertorial-sticky-cta.is-visible{display:block;transform:translateY(0)}.advertorial-sticky-cta.is-dismissed{display:none!important}.advertorial-sticky-cta__row{display:flex;align-items:center;gap:.5rem;max-width:560px;margin:0 auto}.advertorial-sticky-cta__buttons{display:flex;gap:.5rem;flex:1}.advertorial-sticky-cta .advertorial-btn{flex:1;min-height:var(--advertorial-touch);padding:.55rem .75rem;font-size:.85rem;border-radius:var(--advertorial-pill);text-align:center}.advertorial-sticky-cta__dismiss{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--advertorial-ink-soft);cursor:pointer;font-size:1.25rem;line-height:1}@media screen and (min-width:990px){.advertorial-sticky-cta{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/advertorial-whey-protein.css.map */
