.doctor-note{position:relative;overflow:hidden;background:var(--brand-violet);padding-block:40px}.doctor-note .doctor-note__container{position:relative;z-index:1;max-width:calc(915px + 2 * var(--container-padding))}.doctor-note__grid{display:grid;grid-template-columns:1fr;box-shadow:0 28px 60px -20px #1404208c}.doctor-note__photo{position:relative;overflow:hidden;aspect-ratio:4 / 3}.doctor-note__photo-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.doctor-note__card{position:relative;display:flex;flex-direction:column;padding:36px 24px 28px;background:var(--brand-white)}.doctor-note__text{margin:0;font-family:var(--ff-heading);font-weight:400;font-size:17px;line-height:1.4;color:var(--brand-ink)}.doctor-note__signoff{margin-top:auto;padding-top:20px}.doctor-note__signature{display:block;width:150px;height:auto;margin-left:3px}.doctor-note__byline{margin-top:6px;padding-left:4px}.doctor-note__card--has-product .doctor-note__byline{padding-right:60px}.doctor-note__name{margin:0;font-family:var(--ff-heading);font-weight:400;font-size:17px;line-height:1.2;color:var(--brand-ink)}.doctor-note__title{margin:4px 0 0;font-family:var(--ff-body-mono);font-size:12px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-violet)}.doctor-note__product{position:absolute;right:20px;bottom:24px;width:auto;height:72px;max-width:84px;object-fit:contain}@media screen and (min-width:992px){.doctor-note{padding-block:54px 50px}.doctor-note__grid{grid-template-columns:1fr 1fr;min-height:449px}.doctor-note__photo{aspect-ratio:auto}.doctor-note__card{padding:62px 54px 43px 52px}.doctor-note__card .fig-mark--tl,.doctor-note__card .fig-mark--bl{left:11px}.doctor-note__card .fig-mark--tr,.doctor-note__card .fig-mark--br{right:11px}.doctor-note__text{font-size:19px}.doctor-note__signoff{padding-top:28px}.doctor-note__signature{width:176px}.doctor-note__byline{margin-top:8px}.doctor-note__card--has-product .doctor-note__byline{padding-right:96px}.doctor-note__name{font-size:18.5px}.doctor-note__product{right:43px;bottom:41px;height:90px;max-width:110px}}.holiday-gifts{display:flex;flex-direction:column;gap:56px;padding:0 0 48px}.holiday-gift{width:100%;max-width:600px;margin:0 auto}.holiday-gift__media{aspect-ratio:1031 / 1043;overflow:hidden;background-color:var(--brand-bone-raised)}.holiday-gift__image{display:block;width:100%;height:100%;object-fit:cover}.holiday-gift__content{padding:28px 24px 0}.holiday-gift__title{margin:8px 0 0;font-family:var(--ff-heading);font-weight:400;font-size:30px;line-height:1.1;color:var(--brand-ink);text-wrap:balance}.holiday-gift__purchase{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumb text" "button button" "details details";align-items:center;gap:0 14px;margin-top:20px}.holiday-gift__thumb{grid-area:thumb;display:block}.holiday-gift__thumb img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.holiday-gift__text{grid-area:text;margin:0;font-family:var(--ff-body-mono);font-size:11px;line-height:15.5px;color:var(--brand-ink-soft)}.holiday-gift__form,.holiday-gift__purchase>.holiday-gift__button{grid-area:button;margin-top:14px}.holiday-gift__purchase .holiday-gift__button{width:100%;height:40px;padding:0 16px;border-width:1px;background-color:transparent;font-size:13px}.holiday-gift__purchase .holiday-gift__details{grid-area:details;justify-self:start;margin-top:16px;gap:6px;padding:2px 0 3px;font-size:11px}.holiday-gift__purchase .holiday-gift__details .icon--arrow-right-btn{width:12px;height:12px}@media screen and (max-width:989px){.holiday-gift__content{padding-top:32px}.holiday-gift__purchase .holiday-gift__button{height:46px}}@media(-moz-touch-enabled:0),(hover:hover){.holiday-gift__purchase .holiday-gift__button:not(:disabled):hover{box-shadow:5px 5px 0 var(--brand-yellow)}}@media screen and (min-width:768px){.holiday-gifts{padding-top:80px}}@media screen and (min-width:990px){.holiday-gifts{gap:0;padding:80px 0 64px}.holiday-gift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:calc(1031px + var(--container-padding) * 2);padding:0 var(--container-padding)}.holiday-gift--reverse .holiday-gift__media{order:2}.holiday-gift__content{width:100%;max-width:504px;padding:0 0 0 56px}.holiday-gift--reverse .holiday-gift__content{justify-self:end;padding:0 56px 0 0}.holiday-gift__title{font-size:35px;line-height:1.1;text-wrap:wrap}.holiday-gift__purchase{grid-template-columns:155px minmax(0,1fr);column-gap:32px;grid-template-areas:"thumb text" "thumb button" "thumb details";margin-top:31px}.holiday-gift__thumb{align-self:center}.holiday-gift__form,.holiday-gift__purchase>.holiday-gift__button{margin-top:9px}.holiday-gift__purchase .holiday-gift__details{justify-self:start;margin-top:10px}}@media(prefers-reduced-motion:no-preference){.js .holiday-gifts--motion .holiday-gift__media:not(.is-inview) .holiday-gift__image{opacity:0}.holiday-gifts--motion .is-inview .holiday-gift__image{animation:holiday-settle 1.4s cubic-bezier(.22,1,.36,1) backwards}}@keyframes holiday-settle{0%{opacity:0;transform:scale(1.06)}}.holiday-hero{position:relative;z-index:2;height:calc(33px + 41.4vw);overflow-x:clip;padding-top:16vw}.holiday-hero__media{display:none}.holiday-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.holiday-hero__image--placeholder{background-color:var(--brand-bone-raised)}.holiday-hero__card{position:relative;z-index:1;width:260px;max-width:calc(100% - 32px);margin:0 auto;padding:18px 14px;background-color:var(--brand-white);box-shadow:var(--shadow-elevated);text-align:center}.holiday-hero__heading{margin:0;font-family:var(--ff-heading);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.005em;color:var(--brand-ink);text-wrap:balance}.holiday-hero__ribbon{position:absolute;top:5px;left:0;display:block;width:100%;pointer-events:none;translate:0 var(--ribbon-shift, 0);-webkit-user-select:none;user-select:none}.holiday-hero__ribbon img{display:block;width:100%;max-width:none;height:auto}@media screen and (min-width:768px){.holiday-hero{display:grid;place-items:center;height:345px;padding:0 32px}.holiday-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.holiday-hero__media picture{display:block;height:100%}.holiday-hero__ribbon{position:absolute;z-index:auto;top:-64px;left:calc(50% + 50px);width:1965px;max-width:none;margin:0;transform:translate(-50%)}.holiday-hero__card{z-index:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:515px;min-height:209px;margin:0;padding:40px}.holiday-hero__heading{font-size:38px;line-height:1.12;text-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.holiday-hero__image{animation:holiday-hero-settle 1.8s cubic-bezier(.22,1,.36,1) backwards}}@keyframes holiday-hero-settle{0%{opacity:0;transform:scale(1.04)}}.product-spotlight{background-color:var(--brand-bone)}.product-spotlight__container{display:grid;gap:24px;box-sizing:content-box;max-width:1256px;margin-inline:auto;padding:30px var(--container-padding) 60px}.product-spotlight__content{display:grid;align-content:center;min-width:0}.product-spotlight__heading{margin:0;font-family:var(--ff-body-mono);font-size:22px;font-weight:400;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink)}.product-spotlight__heading .text-highlight{padding:2px 10px;font-weight:inherit}.product-spotlight__subheading{margin:6px 0 0;font-family:var(--ff-body);font-size:20px;line-height:1.3;color:var(--brand-ink)}.product-spotlight__facts{width:fit-content;max-width:100%}.product-spotlight__stats{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:24px;margin:36px 0 0;padding:0 0 32px;list-style:none;border-bottom:1px solid var(--brand-hairline)}.product-spotlight__stat{display:grid;align-content:start;gap:8px}.product-spotlight__stat-value{font-family:var(--ff-body-mono);font-size:52px;font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.product-spotlight__stat-label{font-family:var(--ff-body);font-size:15px;line-height:22px;color:var(--brand-ink-soft)}.product-spotlight__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:24px;margin:36px 0 0;padding:0;list-style:none}.product-spotlight__highlight{display:grid;align-content:start;gap:6px}.product-spotlight__highlight-title{font-family:var(--ff-body-mono);font-size:13px;font-weight:500;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink)}.product-spotlight__highlight-text{font-family:var(--ff-body);font-size:15px;line-height:22px;color:var(--brand-ink-soft)}.product-spotlight__ingredients{margin-top:18px}.product-spotlight__ingredients .button{font-size:11px;border-bottom:0}.product-spotlight__ingredients .button__content{gap:6px}.product-spotlight__ingredients .button svg{width:13px;height:13px}.product-spotlight__ingredients~.product-spotlight__legal{margin-top:18px}.product-spotlight__legal{max-width:476px;margin:28px 0 0;font-family:var(--ff-body);font-size:11px;line-height:16px;color:var(--brand-ink-soft)}.product-spotlight__media{display:flex;align-items:center;justify-content:center;min-width:0}.product-spotlight__image{display:block;width:100%;height:auto}@media screen and (max-width:991px){.product-spotlight__stats{padding-bottom:35px}.product-spotlight__stat{gap:10px}.product-spotlight__highlights{row-gap:36px;margin-top:40px}.product-spotlight__highlight{gap:6px}.product-spotlight__ingredients{margin-top:40px}.product-spotlight__ingredients~.product-spotlight__legal{margin-top:28px}}@media screen and (min-width:992px){.product-spotlight__container{grid-template-columns:minmax(0,524fr) minmax(0,548fr);column-gap:clamp(40px,4vw,51px);max-width:1123px;padding-block:88px;padding-inline:calc(var(--container-padding) + 40px)}.product-spotlight__container:not(:has(.product-spotlight__media)){grid-template-columns:minmax(0,527px);justify-content:center}.product-spotlight__heading{font-size:25px;line-height:1.5}.product-spotlight__heading .text-highlight{padding-inline:13px}.product-spotlight__subheading{margin-top:8px;font-size:22px}.product-spotlight__stats{grid-template-columns:220px 234px;column-gap:36px;margin-top:34px;padding-bottom:30px}.product-spotlight__stat{gap:2px}.product-spotlight__stat-value{font-size:60px}.product-spotlight__stat-label{max-width:173.5px;font-size:16px;line-height:23px}.product-spotlight__highlights{grid-template-columns:repeat(2,minmax(0,220px));column-gap:36px;margin-top:40px;row-gap:20px}.product-spotlight__highlight{gap:4px}.product-spotlight__highlight-title{font-size:13.5px;line-height:20px}.product-spotlight__highlight-text{font-size:14.5px;line-height:21px}.product-spotlight__ingredients{margin-top:24px}.product-spotlight__ingredients~.product-spotlight__legal{margin-top:22px}.product-spotlight__legal{margin-top:36px}}.numbered-eyebrow{display:flex;align-items:flex-start;gap:8px;margin:0;font-family:var(--ff-body-mono);font-weight:500;font-size:12px;line-height:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-ink)}.numbered-eyebrow__number{flex:none;margin-top:1px;padding:2px 2px 2px 5px;border-radius:3px;background-color:var(--brand-violet);font-size:10px;line-height:11px;letter-spacing:0;color:var(--brand-white)}@media screen and (min-width:768px){.numbered-eyebrow{font-size:14px}.numbered-eyebrow__number{margin-top:0;padding:2px 2.5px 2.5px 6px;font-size:12px;line-height:13px}}.accordion-item__body .product-routine *{margin:0}.product-routine{display:grid;gap:28px;padding-block:4px 0}.product-routine__toggle{--toggle-spring: cubic-bezier(.34, 1.36, .64, 1);--toggle-glide: cubic-bezier(.22, 1, .36, 1);--toggle-duration: .5s;--toggle-lag: .07s;position:relative;isolation:isolate;display:inline-flex;width:fit-content;padding:2px;border:1px solid var(--brand-ink);border-radius:999px}.product-routine__toggle-indicator{position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;right:50%;border-radius:999px;background-color:var(--brand-violet);transition:left var(--toggle-duration) var(--toggle-spring),right var(--toggle-duration) var(--toggle-spring)}.product-routine__toggle[data-active-index="2"] .product-routine__toggle-indicator{left:50%;right:2px}.product-routine__toggle[data-direction=forward] .product-routine__toggle-indicator{transition:right var(--toggle-duration) var(--toggle-glide),left var(--toggle-duration) var(--toggle-spring) var(--toggle-lag)}.product-routine__toggle[data-direction=backward] .product-routine__toggle-indicator{transition:left var(--toggle-duration) var(--toggle-glide),right var(--toggle-duration) var(--toggle-spring) var(--toggle-lag)}@media(hover:hover){.product-routine__toggle[data-active-index="1"]:has([aria-selected=false]:hover) .product-routine__toggle-indicator{right:calc(50% - 4px)}.product-routine__toggle[data-active-index="2"]:has([aria-selected=false]:hover) .product-routine__toggle-indicator{left:calc(50% - 4px)}}.product-routine__toggle button{flex:1 1 0;min-width:52px;padding:3px 14px;border:0;border-radius:999px;background:none;color:var(--brand-ink);font-family:var(--ff-body-mono);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.06em;cursor:pointer;transition:color .2s ease .1s}.product-routine__toggle button[aria-selected=true]{color:var(--brand-white)}.product-routine__toggle button:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px}.product-routine__steps{--routine-step: 96px;display:flex;margin-inline-start:calc(32px - var(--routine-step) / 2);padding:0 0 4px;list-style:none;overflow-x:auto}.product-routine__steps[hidden]{display:none}.product-routine__step{display:grid;flex:0 0 var(--routine-step);justify-items:center}.product-routine__image{display:flex;align-items:flex-end;justify-content:center;height:92px}.product-routine__img{display:block;width:auto;max-width:70px;height:100%;object-fit:contain;object-position:bottom}.product-routine__marker{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:20px;margin-top:10px}.product-routine__marker:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--brand-hairline)}.product-routine__step:first-child .product-routine__marker:before{left:50%}.product-routine__step:last-child .product-routine__marker:before{right:50%}.product-routine__step:only-child .product-routine__marker:before{display:none}.product-routine__dot{position:relative;width:11px;height:11px;border:1.5px solid var(--brand-ink);border-radius:50%;background-color:var(--brand-white)}.product-routine__step--here .product-routine__dot{width:20px;height:20px;border:1.5px solid var(--brand-ink);background:radial-gradient(circle,var(--brand-yellow) 0 5px,var(--brand-white) 5.5px);animation:product-routine-glow 2.4s ease-out infinite}@keyframes product-routine-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-yellow) 85%,transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-yellow) 0%,transparent)}}.product-routine__label{margin-top:6px;font-family:var(--ff-body-mono);font-size:11px;font-weight:500;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink)}.accordion-item__body .product-routine .product-routine__marker{margin-top:10px}.accordion-item__body .product-routine .product-routine__label{margin-top:6px}.accordion-item__body .product-routine .product-routine__steps{margin-inline-start:calc(32px - var(--routine-step) / 2)}.product-routine__steps.is-waiting .product-routine__image{opacity:0}.product-routine__steps.is-animating .product-routine__image{animation:product-routine-rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .11s)}@keyframes product-routine-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media screen and (min-width:992px){.product-routine__steps{--routine-step: 104px}.product-routine__image{height:104px}.product-routine__img{max-width:78px}.product-routine__label{font-size:12px}}@media(prefers-reduced-motion:reduce){.product-routine__steps.is-animating .product-routine__image,.product-routine__step--here .product-routine__dot{animation:none}.product-routine__toggle button,.product-routine__toggle-indicator{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/311/compiled_assets/styles.css.map */
