.product__details{padding-top:0}@media(min-width:1400px){.product__details{margin-right:5%!important}}.product__thumbs-wrap .product__thumbs-slider{margin-top:0}.product__thumbs-slider .product__slide{min-height:89px;height:89px!important}@media screen and (min-width:1600px){.product__thumbs-slider .product__slide{min-height:clamp(89px,calc(89px + (100vw - 1600px)*.128),130px);height:clamp(89px,calc(89px + (100vw - 1600px)*.128),130px)!important}}@media(max-width:767px){.product__slider .swiper-wrapper{align-items:stretch}.product__slider .product__slide{width:85%!important}.product__slider .swiper-pagination{position:relative;bottom:0!important;margin-top:.5rem}.product__slider .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var(--gray)}}.product__title{font-size:2rem;margin-bottom:1.5rem}@media screen and (max-width:768px){.product__title{font-size:29px}}.product__caption{color:#222323;font-family:var(--font-scto-bold);font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.16px;line-height:18px;margin-top:4px;max-width:390px;text-transform:uppercase}.product__caption br{display:none}.product__info-row{align-items:flex-start;flex-direction:column}@media screen and (max-width:768px){.product__info-row{flex-direction:row}}.product__info-row .product__info-item{font-family:var(--font-scto-regular);margin-bottom:12px}@media screen and (max-width:768px){.product__info-row .product__info-item{margin-bottom:0}}.product__info-row .product__info-item:last-of-type{margin-bottom:0}.product__variant-title{color:#222323;font-family:var(--font-scto-medium);font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.16px}.product__variant-reviews div[data-oke-star-rating] .oke-stars-foreground{width:100%!important}.product__variant-reviews div[data-oke-star-rating] .oke-sr-count{color:#222323;font-family:var(--font-scto-medium);font-style:normal;font-weight:500;letter-spacing:-.13px}.product__description{margin:1.5rem 0}.product__description p{color:#222323;font-family:var(--font-scto-medium);font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.16px}.product__description p:first-of-type+br,.product__description p+br{display:none}.description-collapsible{margin-top:15px;transition:all .5s linear}.description-collapsible--hidden{display:none;transition:all .5s linear}.description-collapsible--trigger{color:#222323;cursor:pointer;font-family:var(--font-scto-medium);font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.16px;text-decoration-line:underline}.product__sub-info-modal__inner :is(.metafield-rich_text_field) :is(h1,h2,h3,h4,h5,h6){margin-bottom:1.3rem}.product__sub-info-modal__inner :is(.metafield-rich_text_field) :is(div,p,span,ul):not(:last-of-type){margin-bottom:1.1rem}.product__info-link{color:#222323;font-family:var(--font-medium);font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.16px;margin:1.5rem 0;text-decoration-line:underline}.product__related-links-list{display:none;margin-top:1rem}.product__related-link>a{color:#222323;font-family:IvyPresto Headline;font-size:18px;font-style:italic;font-weight:400;line-height:18px;letter-spacing:-.18px;text-decoration-line:underline}.product__actions{margin:1.5rem 0}.product__details .product-accordion>.accordion__btn{justify-content:space-between!important}.product__upsell{margin-bottom:1.5rem}.product-accordion~.product__upsell{border-top:solid 1px #C9C9C9;padding-top:1.5rem}.product__upsell-tabs{border-bottom:solid 1px #C9C9C9;display:flex;flex-direction:row}.product__upsell-tab{color:#222323;font-family:var(--font-scto-medium);font-size:14px;font-style:normal;font-weight:400;line-height:16px;cursor:pointer;margin-bottom:-1px;margin-right:24px;padding-bottom:12px;text-transform:uppercase;transition:all .5s ease}.product__upsell-tab:not(.product__upsell-tab--active):hover{border-bottom:solid 1px #222323;transition:all .5s ease}.product__upsell-tab--active{border-bottom:solid 1px #222323;font-family:var(--font-scto-black);font-weight:900;transition:all .5s ease}.product__upsell-tab:last-of-type{margin-right:0}.upsell-product-card__inner{display:flex;flex-direction:row}.upsell-product-card__media{height:127px;margin-right:14px;width:120px}.upsell-product-card__media>a{display:inline-block;width:120px}.upsell-product-card__featured-image{height:127px;object-fit:cover;width:120px}.upsell-product-card__title{color:#000;font-family:var(--font-black);font-size:14px;font-style:normal;font-weight:900;line-height:18px;margin:0 0 8px;text-transform:uppercase}.upsell-product-card__description{color:#222323;font-family:var(--font-scto-medium);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:20px;margin:0 0 18px;max-width:250px}.upsell-product-card__description br{display:none}.upsell-product-card__add-to-bag{border:solid 1px #000000;border-radius:120px;color:#000;font-family:var(--font-medium);font-size:14px;font-style:normal;font-weight:500;line-height:28px;padding:4px 24px;transition:all .5s linear}.upsell-product-card__add-to-bag:hover{background-color:#000;color:#fff;transition:all .5s linear}.product__upsell-panels{padding-top:22px}.product__upsell-panel{transition:all .5s linear}.product__upsell-panel:not(.product__upsell-panel--active){display:none;transition:all .5s linear}.product__upsell-panel#viewMoreProductsPanel .upsell-product-card{margin-bottom:22px}.product__upsell-panel#viewMoreProductsPanel .upsell-product-card:last-of-type{margin-bottom:0}@media screen and (min-width:769px){.product__subscription-value-props{display:none}}.product__subscription-value-props{border-top:solid 1px #C9C9C9;padding-top:1rem}.product__subscription-value-props--inner{align-items:center;display:flex;justify-content:space-between}.product__subscription-value-prop{color:#222323;font-family:var(--font-medium);font-size:.75rem;font-style:normal;font-weight:400;line-height:1.4;opacity:.7;text-transform:uppercase}@media screen and (min-width:769px){.product__routine{display:none}}.product__routine{border:solid 1px #C9C9C9;margin-bottom:2rem;margin-top:1.5rem;padding:1rem}.product__routine--header{color:#222323;font-family:var(--font-medium);font-size:13px;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:1rem;opacity:.6;text-transform:uppercase}.routine-product-card__inner{align-items:center;display:grid;grid-template-columns:25% 75%;grid-template-rows:auto auto;width:100%}.routine-product-card__media{grid-column:1;grid-row:1}.routine-product-card__meta{grid-column:2;grid-row:1;padding-left:1rem;padding-right:1rem}.routine-product-card__title{color:#222323;font-family:var(--font-black);font-size:1rem;font-style:normal;font-weight:900;line-height:1.1;margin:0 0 .5rem;text-transform:uppercase}.routine-product-card__pricing{color:var(--black);font-size:.875rem;line-height:1.2;opacity:.7}.routine-product-card__actions{grid-column:1 / -1;grid-row:2;margin-top:1rem;width:100%}.routine-product-card__subscription{background-color:#222323;border:solid 1px #222323;border-radius:120px;color:#fff;font-family:var(--font-medium);font-size:1rem;font-style:normal;font-weight:500;line-height:20px;margin-bottom:.5rem;padding:1rem 1.5rem;text-align:center;transition:all .5s linear;width:100%}@media screen and (max-width:768px){.routine-product-card__subscription{font-size:14px;line-height:18px;padding:.875rem 1rem}}.routine-product-card__subscription:hover{background-color:transparent;color:#222323;transition:all .5s linear}.routine-product-card__subscription:disabled{opacity:.5}.routine-product-card__add-to-bag{background-color:#fff;border:solid 1px #222323;border-radius:120px;color:#222323;font-family:var(--font-medium);font-size:1rem;font-style:normal;font-weight:500;line-height:20px;padding:1rem 1.5rem;text-align:center;transition:all .5s linear;width:100%}@media screen and (max-width:768px){.routine-product-card__add-to-bag{font-size:14px;line-height:18px;padding:.875rem 1.5rem}}.routine-product-card__add-to-bag:hover{background-color:#222323;color:#fff;transition:all .5s linear}.routine-product-card__add-to-bag:disabled{opacity:.5}.product__value-props{align-items:center;border-top:solid 1px #c9c9c9;display:flex;flex-direction:row;justify-content:center;padding:16px 0}@media screen and (max-width:768px){.product__value-props{justify-content:center}}.product__value-prop{align-items:center;color:#222323;display:flex;flex-direction:row;font-family:var(--font-black);font-size:13.2px;font-style:normal;font-weight:900;line-height:16px;margin-right:4px;text-transform:uppercase}@media screen and (min-width:1500px){.product__value-prop{margin-right:6px}}@media screen and (min-width:1800px){.product__value-prop{font-size:16px;line-height:18px}}@media screen and (max-width:1024px){.product__value-prop{font-size:13px}}@media screen and (max-width:768px){.product__value-prop{margin-right:5px}}@media screen and (max-width:391px){.product__value-prop{font-size:12px;line-height:16px;margin-right:4px}}@media screen and (max-width:321px){.product__value-prop{font-size:11.2px;line-height:15px;margin-right:3px}}.product__value-prop img{margin-left:5px}@media screen and (min-width:1500px){.product__value-prop img{margin-left:6px}}@media screen and (max-width:768px){.product__value-prop img{margin-left:5px}}@media screen and (max-width:391px){.product__value-prop img{margin-left:4px}}@media screen and (max-width:321px){.product__value-prop img{margin-left:3px}}.product__value-prop:last-of-type{margin-right:0}.product__value-prop:last-of-type img{display:none}.product-accordion .accordion__icon:before,.product-accordion .accordion__icon:after{content:"";display:none}.product-accordion .accordion__icon svg{display:inline-block!important}.accordion__btn{font-family:var(--font-black)!important;font-weight:900!important;font-size:14px!important;justify-content:flex-start!important}.accordion__btn .accordion__icon{transition:all .5s linear}.product-accordion.active .accordion__btn .accordion__icon{transform:rotate(180deg);transition:all .5s linear}.accordion__content-inner{color:#222323;font-family:var(--font-scto-medium);font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.16px}.accordion__content-inner p{font-family:var(--font-scto-regular);margin-bottom:15px}@media screen and (max-width:768px){.accordion__content-inner{font-size:14px}}.accordion__content-inner div,.accordion__content-inner span{font-family:var(--font-scto-regular)}.accordion__content-inner p strong{font-family:var(--font-scto-bold)}.accordion__content-inner :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-scto-black)}.accordion__content-inner ul{margin-top:0}.accordion__content-inner ul li{color:#222323;font-family:var(--font-scto-bold);font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.18px;line-height:18px;margin-left:0;margin-bottom:8px!important;padding:0}.accordion__content-inner ul li.on{font-family:var(--font-scto-black)!important;font-weight:900}.accordion__content-inner ul li:has(strong){list-style-image:url(/cdn/shop/files/icon-ellipse.svg?v=1737725116)}.accordion__content-inner ul li strong{font-family:var(--font-scto-black)!important;font-weight:900}.accordion__content-inner ul li:last-of-type{margin-bottom:0!important}.product-accordion .accordion__content-inner .metafield-rich_text_field :is(p,div){margin-bottom:16px}.product-accordion .accordion__content-inner .metafield-rich_text_field :is(p,div):last-of-type{margin-bottom:0}.product-accordion .accordion__content-inner .metafield-rich_text_field p+ul{margin-top:16px}.product-accordion .accordion__content-inner .metafield-rich_text_field ul+p{margin-top:16px}.product-accordion .accordion__content#faq-product_0 .accordion__content-inner ul li:not(.on){font-family:var(--font-scto-medium)!important;font-weight:500}.product-accordion__key-ingredients{border-bottom:solid 1px #c9c9c9}.product-accordion__key-ingredients .accordion__content-inner span{color:#222323;font-family:IvyPresto Headline;font-size:18px;font-style:italic;font-weight:400;line-height:22px;letter-spacing:-.18px}@media screen and (max-width:768px){.product-accordion__key-ingredients .accordion__content-inner span{font-size:16px}}.product-accordion__key-ingredients .accordion__content-inner span+p{color:#222323;font-family:var(--font-medium);font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.16px;margin-bottom:16px}@media screen and (max-width:768px){.product-accordion__key-ingredients .accordion__content-inner span+p{font-size:14px}}.product-accordion__key-ingredients .accordion__content-inner span:last-of-type+p{margin-bottom:0}.product__features-list{border-top:solid 1px #c9c9c9;display:flex;flex-direction:column;padding:18px 0}.product__features-list span{color:#222323;font-family:var(--font-black);font-size:14px;font-style:normal;font-weight:900;line-height:18px;text-transform:uppercase}@media screen and (max-width:768px){.product__features-list span{font-size:14px}}.ingredient{background-color:#222323!important}.ingredient__bg-wrap{display:none}.ingredient__text .accordion .accordion__btn{justify-content:space-between!important;font-family:var(--font-scto-black)!important}.ingredient__text .accordion__content-inner>*{color:#fff}.ingredient__inner .ingredient__heading{margin-bottom:45px}@media screen and (max-width:768px){.ingredient__inner .ingredient__heading{margin-bottom:25px}}.ingredient__heading span.hidden{display:block!important}.ingredient__heading .ingredient__heading--complement{color:#fff;display:block;font-family:IvyPresto Headline;font-size:81px;font-style:italic;font-weight:400;line-height:91px;letter-spacing:normal;margin-left:20px;text-transform:inherit}@media screen and (max-width:768px){.ingredient__heading .ingredient__heading--complement{font-size:40px;letter-spacing:normal;line-height:44px;margin-left:0;margin-top:8px}}.template-product.template-product--molecular-hero-serum-for-hyperpigmentation-mother-science .ingredient__heading .ingredient__heading--complement,.template-product.template-product--molecular-hero-serum-duo-for-hyperpigmentation-mother-science .ingredient__heading .ingredient__heading--complement{font-size:76px;line-height:86px}@media screen and (max-width:768px){.template-product.template-product--molecular-hero-serum-for-hyperpigmentation-mother-science .ingredient__heading .ingredient__heading--complement,.template-product.template-product--molecular-hero-serum-duo-for-hyperpigmentation-mother-science .ingredient__heading .ingredient__heading--complement{font-size:40px;line-height:44px}}.ingredient__text .accordion .accordion__content-inner .metafield-rich_text_field :is(h1,h2,h3,h4,h5,h6):not(:last-of-type)+p{margin-bottom:16px}.ingredient__text .accordion .accordion__content-inner .metafield-rich_text_field h2+h3{margin-top:18px}@media screen and (max-width:768px){.ingredient__text .accordion .accordion__content-inner .metafield-rich_text_field h2+h3{margin-top:16px}}.ingredient__text .accordion .accordion__content-inner .metafield-rich_text_field+:is(a,[data-lity]){display:block;margin-top:1rem}.ingredient__words .metafield-rich_text_field{display:flex;flex-direction:row}.ingredient__words .metafield-rich_text_field>:is(h1,h2,h3,h4,h5,h6,p):not(:last-of-type){margin-right:8px}.faqs__items .accordion__btn{justify-content:space-between!important}.faqs__items .accordion__btn .accordion__icon svg{display:none}.product__sticky-add-to-cart .product__sticky-add-desktop{align-items:center}.product__sticky-add-to-cart .product__sticky-add-product-image,.product__sticky-add-to-cart .product__sticky-add-product-image picture,.product__sticky-add-to-cart .product__sticky-add-product-image img{max-height:86px}.product__sticky-add-to-cart .product__sticky-add-product-details>*:not(:last-child){margin-bottom:.25rem}.product__sticky-add-to-cart .sticky-add-product-subscription-caption{font-family:var(--font-black);font-size:.75rem;line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase}@media screen and (max-width:746px){.product__sticky-add-to-cart .product__sticky-add-desktop{padding:1rem}.product__sticky-add-to-cart .product__sticky-add-product-details{display:block}.product__sticky-add-to-cart .product__sticky-add-product-details .stick-add-product-title,.product__sticky-add-to-cart .product__sticky-add-product-details .sticky-add-product-description,.product__sticky-add-to-cart .product__add-to-cart-row .product__qty-wrap,.product__sticky-add-to-cart .product__add-to-cart [data-add-to-cart-text]{display:none}.product__sticky-add-to-cart .product__sticky-add-product-details .sticky-add-product-subscription-caption{font-family:var(--font-bold);font-weight:500}.product__sticky-add-to-cart .product__sticky-add-product-details .sticky-add-product-pricing{font-family:var(--font-black);font-size:1.25rem;line-height:1;font-weight:900;letter-spacing:0}.product__sticky-add-to-cart .product__sticky-add-desktop{justify-content:space-between}.product__sticky-add-to-cart .product__sticky-add-product-buttons{width:auto}.product__sticky-add-to-cart .product__add-to-cart{flex:unset;padding-left:1.5rem;padding-right:1.5rem}.product__sticky-add-to-cart .product__add-to-cart [data-add-to-cart-text-mobile]{text-transform:uppercase}}@media screen and (min-width:747px){.product__sticky-add-to-cart .product__add-to-cart [data-add-to-cart-text-mobile],.product__sticky-add-to-cart .product__sticky-add-product-details .sticky-add-product-pricing{display:none}}.ingredient__subheading p{font-family:var(--font-scto-medium)!important}
/*# sourceMappingURL=/cdn/shop/t/159/assets/product-page.css.map */
