:root{--dna-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dna-bg-dark: #0b0b0c;--dna-bg-soft: #fdfbfd;--dna-text: #111114;--dna-text-muted: #68686f;--dna-text-light: rgba(255, 255, 255, .72);--dna-accent: #e31b79;--dna-accent-hover: #c4166a;--dna-border: rgba(17, 17, 20, .12);--dna-border-dark: rgba(255, 255, 255, .16);--dna-radius-sm: 8px;--dna-radius-md: 14px;--dna-radius-lg: 18px;--dna-container: 1200px;--dna-copy: 760px;--dna-section-space: clamp(64px, 8vw, 112px)}body.template-page{font-family:var(--dna-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.template-page #MainContent,body.template-page #MainContent button,body.template-page #MainContent input,body.template-page #MainContent textarea,body.template-page #MainContent select{font-family:var(--dna-font)}body.template-page #MainContent h1,body.template-page #MainContent h2,body.template-page #MainContent h3,body.template-page #MainContent h4,body.template-page #MainContent h5,body.template-page #MainContent h6{font-family:var(--dna-font);letter-spacing:-.025em}body.template-page #MainContent p,body.template-page #MainContent li{line-height:1.65}body.template-page #MainContent .page-width,body.template-page #MainContent .page-width-content{max-width:var(--dna-container)}body.template-page #MainContent .button,body.template-page #MainContent .btn,body.template-page #MainContent .cta-button,body.template-page #MainContent .unique-btn,body.template-page #MainContent .dna-hiw-banner__cta,body.template-page #MainContent .dna-sp__cta,body.template-page #MainContent a[class*=__cta]:not(.header__icon):not(.menu-drawer__menu-item){border-radius:var(--dna-radius-sm);font-family:var(--dna-font);font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.2;min-height:48px;padding:14px 30px;text-transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body.template-page #MainContent .cta-button,body.template-page #MainContent .unique-btn,body.template-page #MainContent .dna-hiw-banner__cta,body.template-page #MainContent .dna-sp__cta,body.template-page #MainContent .recover-section .btn{background:var(--dna-accent);border:1px solid var(--dna-accent);box-shadow:0 10px 28px #e31b7929;color:#fff}@media(hover:hover){body.template-page #MainContent .cta-button:hover,body.template-page #MainContent .unique-btn:hover,body.template-page #MainContent .dna-hiw-banner__cta:hover,body.template-page #MainContent .dna-sp__cta:hover,body.template-page #MainContent .recover-section .btn:hover{background:var(--dna-accent-hover);border-color:var(--dna-accent-hover);transform:translateY(-1px)}}body.template-page #MainContent .hero-section,body.template-page #MainContent .dna-hiw-banner{background-color:var(--dna-bg-dark)}body.template-page #MainContent .hero-section .hero-content{max-width:900px;margin-inline:auto}body.template-page #MainContent .hero-section .hero-title{font-family:var(--dna-font);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.06;letter-spacing:-.03em}body.template-page #MainContent .hero-section .hero-subtitle,body.template-page #MainContent .hero-section .dh-code-subheadline{font-family:var(--dna-font);line-height:1.7}body.template-page #MainContent .unique-section .container,body.template-page #MainContent .science-section .science-inner,body.template-page #MainContent .main-con-with-bg-overly-copy .inner-con-copy,body.template-page #MainContent .recover-section .container{width:min(calc(100% - 48px),var(--dna-container));max-width:var(--dna-container);margin-inline:auto}body.template-page #MainContent .unique-section .text-side h2,body.template-page #MainContent .science-section .science-heading,body.template-page #MainContent .main-con-with-bg-overly-copy .text-con-copy h2,body.template-page #MainContent .recover-section h2{font-family:var(--dna-font);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}body.template-page #MainContent .unique-section .text-side p,body.template-page #MainContent .science-section .science-subtext,body.template-page #MainContent .science-section .science-description,body.template-page #MainContent .main-con-with-bg-overly-copy .text-con-copy p,body.template-page #MainContent .recover-section p{font-family:var(--dna-font);line-height:1.7}body.template-page #MainContent .unique-section .image-side img,body.template-page #MainContent .main-con-with-bg-overly-copy .side-image-copy,body.template-page #MainContent .science-section .science-box{border-radius:var(--dna-radius-md)}body.template-page #MainContent .main-con-with-bg-overly-copy{font-family:var(--dna-font)}body.template-page #MainContent .main-con-with-bg-overly-copy .main-toggle-copy{border-radius:var(--dna-radius-md)}body.template-page #MainContent .main-con-with-bg-overly-copy .toggle-title-copy{font-family:var(--dna-font);font-weight:700;letter-spacing:-.015em}body.template-page #MainContent .science-section{padding-block:var(--dna-section-space)}body.template-page #MainContent .science-section .science-box{border:1px solid var(--dna-border-dark)}body.template-page #MainContent .recover-section{padding-block:clamp(56px,7vw,90px)}body.template-page #MainContent .rte,body.template-page #MainContent .page-content{font-family:var(--dna-font)}body.template-page #MainContent .rte h1,body.template-page #MainContent .page-content h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.06}body.template-page #MainContent .rte h2,body.template-page #MainContent .page-content h2{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1.12}body.template-page #MainContent .rte h3,body.template-page #MainContent .page-content h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.2}body.template-page #MainContent .rte a:not(.button),body.template-page #MainContent .page-content a:not(.button){color:var(--dna-accent);text-decoration-thickness:1px;text-underline-offset:3px}body.template-page #MainContent input:not([type=checkbox]):not([type=radio]),body.template-page #MainContent textarea,body.template-page #MainContent select{border-radius:var(--dna-radius-sm)}body.template-page #MainContent .card,body.template-page #MainContent [class*=__card]{overflow-wrap:anywhere}@media screen and (max-width:749px){body.template-page #MainContent .unique-section .container,body.template-page #MainContent .science-section .science-inner,body.template-page #MainContent .main-con-with-bg-overly-copy .inner-con-copy,body.template-page #MainContent .recover-section .container{width:min(calc(100% - 32px),var(--dna-container))}body.template-page #MainContent .button,body.template-page #MainContent .btn,body.template-page #MainContent .cta-button,body.template-page #MainContent .unique-btn,body.template-page #MainContent .dna-hiw-banner__cta,body.template-page #MainContent .dna-sp__cta{min-height:46px;padding:13px 24px}body.template-page #MainContent .science-section,body.template-page #MainContent .recover-section{padding-block:56px}}@media(prefers-reduced-motion:reduce){body.template-page #MainContent *,body.template-page #MainContent *:before,body.template-page #MainContent *:after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}body.template-page #MainContent>.shopify-section{position:relative}body.template-page #MainContent .hero-section .hero-content{width:min(calc(100% - 48px),1200px);padding-block:clamp(72px,9vw,128px)}body.template-page #MainContent .hero-section .hero-title{max-width:920px;margin-inline:auto;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.045em}body.template-page #MainContent .hero-section .hero-subtitle,body.template-page #MainContent .hero-section .dh-code-subheadline{max-width:760px;margin-inline:auto;font-size:clamp(17px,1.8vw,21px);color:#ffffffc2}body.template-page #MainContent .hero-section .cta-button{min-height:50px;padding:15px 30px;border-radius:8px;background:#e31b79;border:1px solid #e31b79;box-shadow:0 12px 34px #e31b7933;font-size:15px}body.template-page #MainContent .unique-section{padding-block:clamp(72px,8vw,112px)}body.template-page #MainContent .unique-section .container{gap:clamp(40px,6vw,88px)}body.template-page #MainContent .unique-section .text-side h2{font-size:clamp(38px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}body.template-page #MainContent .unique-section .text-side p{font-size:17px;color:#5b5b60}body.template-page #MainContent .unique-section .image-side img{border-radius:18px}body.template-page #MainContent .science-section{padding-block:clamp(72px,8vw,112px)}body.template-page #MainContent .science-section .science-heading{font-size:clamp(38px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em}body.template-page #MainContent .science-section .science-subtext{max-width:760px;margin-inline:auto;font-size:18px;color:#5b5b60}body.template-page #MainContent .science-section .science-grid{gap:20px}body.template-page #MainContent .science-section .science-box{border-radius:18px;border:1px solid rgba(17,17,20,.1);box-shadow:0 10px 35px #0a0a0b0d}body.template-page #MainContent .dna-hiw-banner__inner,body.template-page #MainContent .dna-hiw-diag__container,body.template-page #MainContent .dna-sp__inner,body.template-page #MainContent .sci-limit__container{width:min(calc(100% - 48px),1200px);max-width:1200px;margin-inline:auto}body.template-page #MainContent .dna-hiw-banner__heading,body.template-page #MainContent .dna-hiw-diag__heading,body.template-page #MainContent .dna-sp__heading,body.template-page #MainContent .sci-limit__heading{font-family:var(--dna-font);font-size:clamp(38px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em}body.template-page #MainContent .dna-hiw-banner__eyebrow,body.template-page #MainContent .dna-hiw-diag__eyebrow,body.template-page #MainContent .dna-sp__eyebrow,body.template-page #MainContent .sci-limit__eyebrow{color:#e31b79;font-family:var(--dna-font);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.template-page #MainContent .dna-hiw-banner__subhead,body.template-page #MainContent .dna-hiw-diag__body,body.template-page #MainContent .dna-sp__subheading,body.template-page #MainContent .sci-limit__body{font-family:var(--dna-font);font-size:17px;line-height:1.7}body.template-page #MainContent .dna-hiw-diag__media img,body.template-page #MainContent .sci-limit__video-frame,body.template-page #MainContent .dna-sp__card{border-radius:18px}body.template-page #MainContent .dna-sp__card{border:1px solid rgba(17,17,20,.1);box-shadow:0 10px 30px #0a0a0b0b}body.template-page #MainContent .main-con-with-bg-overly-copy{padding-block:clamp(72px,8vw,112px)}body.template-page #MainContent .main-con-with-bg-overly-copy .text-con-copy h2{font-size:clamp(38px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em}body.template-page #MainContent .main-con-with-bg-overly-copy .main-toggle-copy{border-radius:14px;border:1px solid rgba(17,17,20,.1);background:#fff}body.template-page #MainContent .faq-section{padding-block:clamp(72px,8vw,112px)}body.template-page #MainContent .faq-section .faq-container{width:min(calc(100% - 48px),1000px);max-width:1000px;margin-inline:auto}body.template-page #MainContent .faq-section .section-heading{font-family:var(--dna-font);font-size:clamp(38px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em}body.template-page #MainContent .faq-section .accordion-item{border-radius:14px;border:1px solid rgba(17,17,20,.1);overflow:hidden;background:#fff}body.template-page #MainContent .faq-section .accordion-header{font-family:var(--dna-font);font-size:18px;font-weight:700}body.template-page #MainContent .partners-section,body.template-page #MainContent .awards-section,body.template-page #MainContent .partners,body.template-page #MainContent .hlp-master-wrapper,body.template-page #MainContent .blog-posts-grid-section{font-family:var(--dna-font)}body.template-page #MainContent .partners-section{padding-block:clamp(72px,8vw,112px)}body.template-page #MainContent .partners-section>.container,body.template-page #MainContent .awards-section .container-wrapper,body.template-page #MainContent .partners .partners-container,body.template-page #MainContent .hlp-container,body.template-page #MainContent .blog-posts-grid-section .page-width{width:min(calc(100% - 48px),1200px);max-width:1200px;margin-inline:auto}body.template-page #MainContent .partners-section .section-title,body.template-page #MainContent .awards-section .section-title,body.template-page #MainContent .partners .main-title,body.template-page #MainContent .hlp-main-heading,body.template-page #MainContent .blog-posts-grid-section .section-heading,body.template-page #MainContent .feel-better .main-title{font-family:var(--dna-font);font-size:clamp(38px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em}body.template-page #MainContent .partners-section .partner-card,body.template-page #MainContent .awards-section .award-card,body.template-page #MainContent .partners .card,body.template-page #MainContent .blog-posts-grid-section .blog-post-item{border-radius:18px;overflow:hidden;border:1px solid rgba(17,17,20,.1);box-shadow:0 10px 30px #0a0a0b0b}body.template-page #MainContent .feel-better .content-container,body.template-page #MainContent .feel-better .main{font-family:var(--dna-font)}body.template-page #MainContent .feel-better .subtitle,body.template-page #MainContent .partners-section .partner-description,body.template-page #MainContent .awards-section .section-subtitle,body.template-page #MainContent .hlp-sub-heading{font-family:var(--dna-font);line-height:1.65;color:#5b5b60}body.template-page #MainContent .recover-section .container{padding-block:clamp(32px,5vw,64px)}body.template-page #MainContent .ticker-section{font-family:var(--dna-font)}@media screen and (max-width:749px){body.template-page #MainContent .hero-section .hero-content{width:min(calc(100% - 32px),1200px);padding-block:72px}body.template-page #MainContent .hero-section .hero-title{max-width:none;font-size:42px;line-height:1.02}body.template-page #MainContent .hero-section .hero-subtitle,body.template-page #MainContent .hero-section .dh-code-subheadline{font-size:17px;line-height:1.6}body.template-page #MainContent .unique-section,body.template-page #MainContent .science-section,body.template-page #MainContent .main-con-with-bg-overly-copy,body.template-page #MainContent .faq-section,body.template-page #MainContent .partners-section{padding-block:64px}body.template-page #MainContent .unique-section .container,body.template-page #MainContent .dna-hiw-banner__inner,body.template-page #MainContent .dna-hiw-diag__container,body.template-page #MainContent .dna-sp__inner,body.template-page #MainContent .sci-limit__container,body.template-page #MainContent .faq-section .faq-container,body.template-page #MainContent .partners-section>.container,body.template-page #MainContent .awards-section .container-wrapper,body.template-page #MainContent .partners .partners-container,body.template-page #MainContent .hlp-container,body.template-page #MainContent .blog-posts-grid-section .page-width{width:min(calc(100% - 32px),1200px)}body.template-page #MainContent .unique-section .text-side h2,body.template-page #MainContent .science-section .science-heading,body.template-page #MainContent .dna-hiw-banner__heading,body.template-page #MainContent .dna-hiw-diag__heading,body.template-page #MainContent .dna-sp__heading,body.template-page #MainContent .sci-limit__heading,body.template-page #MainContent .main-con-with-bg-overly-copy .text-con-copy h2,body.template-page #MainContent .faq-section .section-heading,body.template-page #MainContent .partners-section .section-title,body.template-page #MainContent .awards-section .section-title,body.template-page #MainContent .partners .main-title,body.template-page #MainContent .hlp-main-heading,body.template-page #MainContent .blog-posts-grid-section .section-heading,body.template-page #MainContent .feel-better .main-title{font-size:36px;line-height:1.06}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/dna-site-consistency.css.map */
