.bn-pro{padding:var(--bn-pro-top) 0 var(--bn-pro-bottom);background:var(--bn-pro-background);color:var(--bn-pro-text)}.bn-pro__header{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem 7rem;align-items:end;margin-bottom:3.6rem}.bn-pro__eyebrow{margin:0 0 1.6rem;color:var(--bn-pro-accent);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.14em}.bn-pro__heading{margin:0;max-width:58rem;color:var(--bn-pro-heading);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,3.8vw,5.2rem);line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.bn-pro__intro{font-size:1.7rem;line-height:1.65;letter-spacing:0;max-width:56rem}.bn-pro .rte p{margin:0 0 1.2rem}.bn-pro .rte>:last-child{margin-bottom:0}.bn-pro__button{display:inline-flex;align-items:center;justify-content:center;gap:2.4rem;min-height:4.8rem;padding:1.2rem 2rem;margin-top:2rem;border:1px solid var(--bn-pro-heading);background:var(--bn-pro-heading);color:#fff;font-size:1.5rem;font-weight:400;line-height:1.4;text-decoration:none;letter-spacing:.015em;transition:background-color .2s,border-color .2s}.bn-pro__button:hover{background:var(--bn-pro-accent);border-color:var(--bn-pro-accent)}.bn-pro__button:focus-visible{outline:2px solid var(--bn-pro-accent);outline-offset:4px}.bn-pro__button span{font-size:2rem;line-height:1}.bn-pro__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.bn-pro__card{padding:2.8rem;border:1px solid color-mix(in srgb,var(--bn-pro-accent) 20%,transparent);background:var(--bn-pro-card);min-width:0}.bn-pro__card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.4rem}.bn-pro__label{margin:0;color:var(--bn-pro-accent);font-size:1.1rem;font-weight:500;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.bn-pro__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border:1px solid color-mix(in srgb,var(--bn-pro-accent) 24%,transparent);border-radius:50%;color:var(--bn-pro-accent);font-size:1.1rem;line-height:1;letter-spacing:.04em}.bn-pro__card-heading{margin:0 0 1.4rem;color:var(--bn-pro-heading);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1.16;letter-spacing:-.02em;overflow-wrap:anywhere}.bn-pro__text{color:var(--bn-pro-text);font-size:1.5rem;line-height:1.65;letter-spacing:0;overflow-wrap:anywhere}.bn-pro .rte a{color:var(--bn-pro-accent);text-underline-offset:.25em}.bn-pro__footer{margin-top:2.8rem;padding-top:2.4rem;border-top:1px solid color-mix(in srgb,var(--bn-pro-accent) 20%,transparent);text-align:center;font-size:1.4rem;line-height:1.6;letter-spacing:.01em}@media screen and (max-width:989px){.bn-pro__header{gap:3rem}.bn-pro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-pro__card{padding:2.4rem}}@media screen and (max-width:749px){.bn-pro{padding-top:calc(var(--bn-pro-top) * .75);padding-bottom:calc(var(--bn-pro-bottom) * .75)}.bn-pro__header{grid-template-columns:1fr;gap:2rem;margin-bottom:2.8rem}.bn-pro__heading{max-width:40rem}.bn-pro__intro{font-size:1.6rem}.bn-pro__button{width:100%;box-sizing:border-box;gap:1.6rem}.bn-pro__grid{grid-template-columns:1fr;gap:1.2rem}.bn-pro__card-top{margin-bottom:1.6rem}.bn-pro__card-heading{font-size:2.4rem}.bn-pro__footer{text-align:left}}.bn-code-red{padding:3.2rem 0 7.2rem;color:#121212;background:#fff}.bn-code-red__header{margin-bottom:3.2rem}.bn-code-red__eyebrow{margin:0 0 1rem;font-size:1.2rem;letter-spacing:.18em}.bn-code-red h2{margin:0;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.2}.bn-code-red h3{margin:0 0 1.6rem;font-size:2.5rem;line-height:1.3}.bn-code-red .rte{font-size:1.6rem;line-height:1.8}.bn-code-red__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:2.4rem}.bn-code-red__panel{background:#edbefa;padding:3.2rem;border:1px solid #e6d8e9;border-radius:1.6rem}.bn-code-red__panel--lilac{background:#edbefa}.bn-code-red__ingredients{margin-top:2.4rem;border-top:1px solid #d8c4df}.bn-code-red__ingredients summary{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0 .4rem;cursor:pointer;list-style:none;font-size:1.6rem}.bn-code-red__ingredients summary::-webkit-details-marker{display:none}.bn-code-red__ingredients[open] summary span{transform:rotate(45deg)}.bn-code-red__ingredients .rte{font-size:1.4rem}.bn-code-red__research{margin-top:6.4rem}.bn-code-red__research-intro{max-width:72rem;margin-bottom:2.8rem}.bn-code-red__references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.bn-code-red__reference{background:#edbefa;display:flex;flex-direction:column;padding:2.8rem;color:inherit;text-decoration:none;border:1px solid #e6d8e9;border-radius:1.6rem;transition:background .18s ease,border-color .18s ease}.bn-code-red__reference:hover{background:#edbefa;border-color:#c0a5cc}.bn-code-red__reference:focus-visible,.bn-code-red__ingredients summary:focus-visible{outline:2px solid #121212;outline-offset:4px}.bn-code-red__number{display:block;margin-bottom:2rem;color:#694876;font-size:1.2rem;letter-spacing:.1em}.bn-code-red__reference h3{font-size:2.2rem}.bn-code-red__reference-label{margin-top:auto;padding-top:1.6rem;font-size:1.4rem}.bn-code-red__review-note{margin:3.2rem 0 0;padding-top:1.6rem;border-top:1px dashed #d8c4df;font-size:1.2rem;color:#5c5360;line-height:1.6}@media screen and (max-width:749px){.bn-code-red{padding:2rem 0 4.8rem}.bn-code-red__grid,.bn-code-red__references{grid-template-columns:1fr;gap:1.6rem}.bn-code-red__panel,.bn-code-red__reference{padding:2.4rem}.bn-code-red__research{margin-top:4.8rem}}.image-with-text__heading-new-line{display:block;letter-spacing:normal;word-spacing:normal}.bodynovas-compact-menu>.list-menu--inline{flex-wrap:nowrap;align-items:center}.bodynovas-compact-menu>.list-menu--inline>li>a,.bodynovas-compact-menu>.list-menu--inline>li>header-menu>details>summary{white-space:nowrap;min-height:44px}.bodynovas-compact-menu #HeaderMenu-BodynovasShopList{min-width:26rem}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
