.ablp-standard-product-page{--ablp-paper: #fff;--abl-chip: #eef4f7;--abl-hair: #dce5eb;color:#0a1628;font-family:General Sans,sans-serif}.ablp-site.ablp-standard-product-page:not(.ablp-home):not(.ablp-premium-page) #header-group{padding-bottom:78px}.ablp-standard-product-page .ablp-header:not(.is-scrolled){min-height:78px;padding-top:10px;padding-bottom:10px}.ablp-standard-product-page .ablp-header:not(.is-scrolled) .ablp-logo img{height:48px}.ablp-site.ablp-standard-product-page .ablp-header-shop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 25px;background:#eef0f2;color:#34434e!important;line-height:1.4}.ablp-site.ablp-standard-product-page .ablp-header.is-scrolled .ablp-header-shop{background:#eef0f2e0;color:#34434e!important}.ablp-standard-product-page .ablp-header.is-scrolled .ablp-desktop-nav [data-ablp-menu-open=science],.ablp-standard-product-page .ablp-header.is-scrolled .ablp-desktop-nav [data-ablp-menu-open=learn]{display:none}.ablp-standard-product-page .ablp-header-shop:focus-visible{outline:2px solid #628ea5;outline-offset:4px}.ablp-site.ablp-standard-product-page .ablp-cart{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;min-width:68px;min-height:40px;padding:0 16px;border:0;border-radius:100px;background:#eef0f2;color:#34434e;font-family:inherit;font-weight:400;font-size:13px;line-height:1;white-space:nowrap;cursor:pointer}.ablp-site.ablp-standard-product-page .ablp-cart:focus-visible{outline:2px solid #628ea5;outline-offset:4px}.ablp-site.ablp-standard-product-page .ablp-cart-count{align-self:center;position:relative;top:-4px;font-size:10px;font-variant-numeric:tabular-nums}.ablp-site.ablp-standard-product-page .ablp-header.is-scrolled .ablp-cart,.ablp-site.ablp-standard-product-page .ablp-menu .ablp-cart{background:#eef0f238;color:#fff}.ablp-standard-product-page #MainContent{--font-display: "Cabinet Grotesk", sans-serif;--font-body: "General Sans", sans-serif;font-family:General Sans,sans-serif}.ablp-standard-product-page #MainContent :is(h1,h2,h3,h4){font-family:Cabinet Grotesk,sans-serif;font-weight:500;letter-spacing:-.035em}.ablp-standard-product-page #MainContent :is(button,input,select,textarea){font-family:General Sans,sans-serif}.ablp-standard-product-page #MainContent .pi__title{font-size:clamp(34px,3.6vw,54px);line-height:1.02}.ablp-standard-product-page #MainContent :is(.ppr__heading,.pmech__heading,.phow__heading,.ing-dive__heading,.prv__heading,.faq__heading,.ablrv__heading,.pem__heading,.ba__heading,.abl-pdp-timeline__heading,.ct-heading){font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ablp-standard-product-page #MainContent :is(.pi__chip,.pi__card,.prv__card,.ablrv__card,.ppr__stat,.pmech__evidence,.ing-dive__item,.faq__item){border-color:#dce5eb}.ablp-standard-product-page #MainContent :is(.pi__chip,.prv__card,.ablrv__card){border-radius:18px}.ablp-standard-product-page #MainContent .pi__recurring{background:#f0f5f7}.ablp-standard-product-page #MainContent .pi__vimage{background:#fff}.ablp-standard-product-page #MainContent .pi__title-row{display:flex;align-items:flex-start;gap:14px}.ablp-standard-product-page #MainContent .pi__title-row .pi__title{min-width:0;flex:1;margin:0}.ablp-standard-product-page #MainContent .pi__title-row .pi__purchase-badge{flex:0 0 auto;margin-top:4px;padding:7px 11px;font-size:11px;line-height:1.3}.ablp-standard-product-page #MainContent :is(.pi__tag--fill,.pi__trust-line-chip){background:#eaf2f6;color:#0a1628}.ablp-standard-product-page #MainContent :is(.ppr__media,.phow__img,.pem__card){border-radius:24px}.ablp-standard-product-page #MainContent :is(.pi__desc,.pi__benefit-copy,.ppr__body,.pmech__lede,.pmech__body,.phow__lede,.phow__body,.phow__desc,.ing-dive__subtext,.ing-dive__panel-desc,.abl-pdp-timeline__copy,.prv__quote,.prv__story,.prv__story p,.prv__sub,.faq__answer,.faq__answer-inner){color:#0a1628}.ablp-standard-product-page.ablp-product-family #MainContent .abl-capsule-timeline .abl-pdp-timeline__copy{color:#0a1628}.ablp-standard-product-page #MainContent .pi__chip-quote{font-family:Cabinet Grotesk,sans-serif;font-weight:500;font-size:17px;line-height:1.4}.ablp-standard-product-page #MainContent .pi__chip{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;margin-top:24px;padding:20px;background:#f2f7fa;border:0}.ablp-standard-product-page #MainContent .pi__chip-photo{width:36px;height:36px}.ablp-standard-product-page #MainContent .pi__chip-verified{position:static;grid-column:2;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:#536673}.ablp-standard-product-page #MainContent .pi__title-row{margin-bottom:12px}.ablp-standard-product-page #MainContent .pi__rating{margin-bottom:20px}.ablp-standard-product-page #MainContent .pi__desc{font-size:15px;line-height:1.6}.ablp-standard-product-page #MainContent .pi__hero-benefits li{line-height:1.55;margin-bottom:10px}.ablp-standard-product-page #MainContent .pi__hero-benefits li:last-child{margin-bottom:0}.ablp-standard-product-page #MainContent .pi__check{background:#edf3f6}.ablp-standard-product-page #MainContent .pi__vimage{border-radius:12px}.ablp-standard-product-page #MainContent .pi__trust-line{gap:8px;margin:18px 0 0;color:#0a1628;font-size:13px;font-weight:600;line-height:1.5}.ablp-standard-product-page #MainContent .pi__trust-line-chip{padding:5px 9px;border-radius:8px;font-weight:600}@media(max-width:380px){.ablp-standard-product-page #MainContent .pi__trust-line{flex-direction:column;gap:6px;white-space:normal}.ablp-standard-product-page #MainContent .pi__trust-line-dot{display:none}}.ablp-standard-product-page #MainContent :is(.ppr__body,.pmech__lede,.pmech__body,.phow__lede,.phow__body,.ing-dive__subtext,.abl-pdp-timeline__copy,.faq__answer,.prv__sub){font-size:16px;line-height:1.65}.ablp-standard-product-page #MainContent :is(.pi__benefit-title,.pi__wiw-title,.abl-pdp-timeline__title){font-family:General Sans,sans-serif;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.015em}.ablp-standard-product-page #MainContent :is(.ppr__eyebrow,.pmech__eyebrow,.phow__eyebrow,.prv__eyebrow,.ablrv__eyebrow,.pi__badges,.pi__vimages-heading){font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.1em}.ablp-standard-product-page #MainContent :is(.ppr__eyebrow,.pmech__eyebrow,.phow__eyebrow,.prv__eyebrow,.ablrv__eyebrow):before,.ablp-standard-product-page #MainContent .pi__badges-dot{background:#628ea5}.ablp-standard-product-page #MainContent :is(section.ppr--media-left,section[class^=ppr-],section[class^=pmech-],section[class^=phow-],.ing-dive,.ablp-pdp-reviews,.ablrv,.ba){padding-top:64px;padding-bottom:64px}.ablp-standard-product-page #MainContent :is(.pmech__head,.phow__head,.prv__head){gap:12px;margin-bottom:32px}.ablp-standard-product-page #MainContent :is(.pmech__lede,.phow__lede){max-width:48ch;margin:0}.ablp-standard-product-page #MainContent :is(.ba__card,.faq__item,.ablrv__card){border-radius:18px;border-color:#dce5eb}.ablp-standard-product-page #MainContent .fcg-inner{background:#edf4f8;border-radius:24px}.ablp-standard-product-page #MainContent .pi__atc{border-radius:999px;background:#0a1628;color:#fff}.ablp-standard-product-page .wiw-modal__panel{color:#0a1628;background:#fff;border-radius:24px;font-family:General Sans,sans-serif}.ablp-standard-product-page .wiw-modal__heading{font-family:Cabinet Grotesk,sans-serif;font-weight:500;letter-spacing:-.03em}.ablp-standard-product-page .wiw-row__trigger{border-color:#dce5eb}@media(max-width:749px){.ablp-site.ablp-standard-product-page:not(.ablp-home):not(.ablp-premium-page) #header-group{padding-bottom:64px}.ablp-standard-product-page .ablp-header:not(.is-scrolled){min-height:64px;padding:8px 20px}.ablp-standard-product-page .ablp-header:not(.is-scrolled) .ablp-logo{width:104px}.ablp-standard-product-page .ablp-header:not(.is-scrolled) .ablp-logo img{height:40px}.ablp-site.ablp-standard-product-page .ablp-header-shop{min-height:36px;padding:0 21px;font-size:11px}.ablp-standard-product-page .ablp-header-actions{gap:8px}.ablp-site.ablp-standard-product-page .ablp-cart{min-width:64px;min-height:36px;padding-inline:13px;font-size:12px}.ablp-site.ablp-standard-product-page .ablp-header.is-scrolled .ablp-header-shop{display:none}.ablp-site.ablp-standard-product-page .ablp-header.is-scrolled .ablp-header-actions{gap:8px}.ablp-standard-product-page #MainContent .pi__title{font-size:36px}.ablp-standard-product-page #MainContent .pi__title-row{gap:10px}.ablp-standard-product-page #MainContent .pi__title-row .pi__title{font-size:clamp(30px,8.3vw,36px)}.ablp-standard-product-page #MainContent :is(.ppr__inner,.phow__inner,.ablrv__inner,.fcg-wrap,.ba__header,.ba__track,.ba__progress){padding-left:20px;padding-right:20px}.ablp-standard-product-page #MainContent section[class^=pmech-]{padding-left:20px;padding-right:20px}.ablp-standard-product-page #MainContent :is(section[class^=ppr-],section[class^=pmech-],section[class^=phow-],.ing-dive,.ablp-pdp-reviews,.ablrv,.ba){padding-top:48px;padding-bottom:48px}.ablp-standard-product-page #MainContent :is(.pmech__head,.phow__head){text-align:left;align-items:flex-start;margin-bottom:28px}.ablp-standard-product-page #MainContent :is(.ppr__heading,.pmech__heading,.phow__heading,.ing-dive__heading,.prv__heading,.faq__heading,.ablrv__heading,.pem__heading,.ba__heading,.abl-pdp-timeline__heading,.ct-heading){font-size:clamp(30px,8vw,32px)}.ablp-standard-product-page #MainContent :is(.ppr__body,.pmech__lede,.pmech__body,.phow__lede,.phow__body,.ing-dive__subtext,.abl-pdp-timeline__copy,.faq__answer,.prv__sub){font-size:15px;line-height:1.6}.ablp-standard-product-page #MainContent .pmech__phase{max-width:100%;padding-left:0;padding-right:0}}@media(max-width:359px){.ablp-standard-product-page .ablp-header:not(.is-scrolled){padding-inline:14px}.ablp-standard-product-page .ablp-header:not(.is-scrolled) .ablp-logo{width:88px}.ablp-site.ablp-standard-product-page .ablp-header-shop{padding-inline:13px}.ablp-standard-product-page .ablp-header-actions{gap:6px}.ablp-standard-product-page #MainContent .pi__title{font-size:32px}}.ablp-standard-product-page #MainContent .fcg-shield{width:58px;height:58px;margin-top:0}@media(min-width:750px){.ablp-standard-product-page #MainContent .fcg-shield{width:68px;height:68px}}@media(max-width:749px){.ablp-standard-product-page #MainContent .pdp-layout__info{padding-top:18px}.ablp-standard-product-page #MainContent .pdp-layout__secondary{padding-top:10px;padding-bottom:16px}.ablp-standard-product-page #MainContent .pi__rating{margin-bottom:14px}.ablp-standard-product-page #MainContent .pi__hero-benefits li{margin-bottom:8px;line-height:1.45}.ablp-standard-product-page #MainContent .pi__trust-line{flex-direction:row;flex-wrap:wrap;gap:5px 6px;margin:10px 0 0;font-size:clamp(11px,3.05vw,12px);line-height:1.35;white-space:normal}.ablp-standard-product-page #MainContent .pi__trust-line-chip{padding:3px 6px;border-radius:6px}.ablp-standard-product-page #MainContent .pi__trust-line-dot{display:block;width:4px;height:4px}.ablp-standard-product-page #MainContent .pi__chip{grid-template-columns:32px minmax(0,1fr);gap:5px 10px;margin-top:12px;margin-bottom:12px;padding:14px;border-radius:14px}.ablp-standard-product-page #MainContent .pi__chip-photo{width:32px;height:32px}.ablp-standard-product-page #MainContent .pi__chip-quote{font-size:15px;line-height:1.4}.ablp-standard-product-page #MainContent :is(section.ppr--media-left,section[class^=ppr-],section[class^=pmech-],section[class^=phow-],section[class^=pem-],section[class^=mta-],.ing-dive,.ablp-pdp-reviews,.ablrv,.ba,.faq){padding-top:20px;padding-bottom:20px}.ablp-standard-product-page #MainContent section.abl-pdp-timeline{padding-top:0;padding-bottom:0}.ablp-standard-product-page #MainContent .abl-pdp-timeline__wrap{padding-top:20px;padding-bottom:20px}.ablp-standard-product-page #MainContent :is(.ppr__heading,.pmech__heading,.phow__heading,.ing-dive__heading,.prv__heading,.faq__heading,.ablrv__heading,.pem__heading,.ba__heading,.abl-pdp-timeline__heading){max-width:none;font-size:clamp(27px,7.3vw,30px);line-height:1.1;text-wrap:pretty}.ablp-standard-product-page #MainContent :is(.pmech__head,.phow__head,.prv__head){gap:8px;margin-bottom:20px}.ablp-standard-product-page #MainContent :is(.ppr__heading,.pem__heading){margin-bottom:12px}.ablp-standard-product-page #MainContent :is(.ppr__eyebrow,.pmech__eyebrow,.phow__eyebrow,.prv__eyebrow,.pem__eyebrow){margin-bottom:8px}.ablp-standard-product-page #MainContent :is(.ppr__inner,.ing-dive__inner,.faq__inner){gap:24px}.ablp-standard-product-page #MainContent .ppr__stat{margin-top:16px;padding:14px 16px}.ablp-standard-product-page #MainContent :is(.pmech__phases,.phow__steps){gap:24px}.ablp-standard-product-page #MainContent .pmech__graphic{margin-bottom:14px}.ablp-standard-product-page #MainContent .pmech__title{margin-bottom:8px;font-size:22px}.ablp-standard-product-page #MainContent .pmech__evidence{margin-top:28px}.ablp-standard-product-page #MainContent .ing-dive__accordion{gap:10px}.ablp-standard-product-page #MainContent .ing-dive__subtext{margin-bottom:14px}.ablp-standard-product-page #MainContent .abl-pdp-timeline__heading{margin-bottom:22px}.ablp-standard-product-page #MainContent .abl-pdp-timeline__grid{gap:24px}.ablp-standard-product-page #MainContent .abl-pdp-timeline__step{padding-left:32px;padding-bottom:24px}.ablp-standard-product-page #MainContent .abl-pdp-timeline__step:last-child{padding-bottom:0}.ablp-standard-product-page #MainContent .abl-pdp-timeline__title{margin-top:10px}.ablp-standard-product-page #MainContent .abl-pdp-timeline__copy{margin-top:6px;font-size:14px;line-height:1.55}.ablp-standard-product-page #MainContent .prv__card{padding:18px 16px}.ablp-standard-product-page #MainContent .prv__top{margin-bottom:12px;padding-bottom:12px}.ablp-standard-product-page #MainContent .pem__card{gap:20px;padding:26px 20px}.ablp-standard-product-page #MainContent .faq__question{min-height:48px;padding:15px 0}.ablp-standard-product-page #MainContent .faq__answer-inner{padding-bottom:15px;line-height:1.55}.ablp-standard-product-page #MainContent .fcg-inner{padding:24px 20px}}@media(max-width:359px){.ablp-standard-product-page #MainContent .pi__trust-line-dot{display:none}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/abl-pdp-theme.css.map */
