.product__thumbs-wrap .product__thumbs-slider{margin-top:0}.product__thumbs-slider .product__slide{min-height:89px}.product__caption{color:#222323;font-family:var(--font-bold);font-size:16px;font-style:normal;font-weight:700;letter-spacing:-0.16px;line-height:18px;margin-top:4px;text-transform:uppercase}.product__info-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.product__info-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product__info-row .product__info-item{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-medium);font-size:16px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-0.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-medium);font-style:normal;font-weight:500;letter-spacing:-0.13px}.product__description{margin-top:15px}.product__description p{color:#222323;font-family:var(--font-medium);font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-0.16px}.product__description p:first-of-type+br,.product__description p+br{display:none}.description-collapsible{margin-top:15px;-webkit-transition:all .5s linear;transition:all .5s linear}.description-collapsible--hidden{display:none;-webkit-transition:all .5s linear;transition:all .5s linear}.description-collapsible--trigger{color:#222323;cursor:pointer;font-family:var(--font-medium);font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-0.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:-0.16px;text-decoration-line:underline}.product__related-links-list{margin-top:15px}.product__related-link>a{color:#222323;font-family:"IvyPresto Headline";font-size:18px;font-style:italic;font-weight:400;line-height:18px;letter-spacing:-0.18px;text-decoration-line:underline}.product__upsell{margin-bottom:22px}.product-accordion~.product__upsell{border-top:solid 1px #c9c9c9;padding-top:22px}.product__upsell-tabs{border-bottom:solid 1px #c9c9c9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.product__upsell-tab{color:#222323;font-family:var(--font-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;-webkit-transition:all .5s ease;transition:all .5s ease}.product__upsell-tab:not(.product__upsell-tab--active):hover{border-bottom:solid 1px #222323;-webkit-transition:all .5s ease;transition:all .5s ease}.product__upsell-tab--active{border-bottom:solid 1px #222323;font-family:var(--font-black);font-weight:900;-webkit-transition:all .5s ease;transition:all .5s ease}.product__upsell-tab:last-of-type{margin-right:0}.upsell-product-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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;-o-object-fit:cover;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-medium);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-0.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 #000;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;-webkit-transition:all .5s linear;transition:all .5s linear}.upsell-product-card__add-to-bag:hover{background-color:#000;color:#fff;-webkit-transition:all .5s linear;transition:all .5s linear}.product__upsell-panels{padding-top:22px}.product__upsell-panel{-webkit-transition:all .5s linear;transition:all .5s linear}.product__upsell-panel:not(.product__upsell-panel--active){display:none;-webkit-transition:all .5s linear;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}.product__value-props{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:solid 1px #c9c9c9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0}@media screen and (max-width: 768px){.product__value-props{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.product__value-prop{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222323;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.accordion__btn .accordion__icon{-webkit-transition:all .5s linear;transition:all .5s linear}.product-accordion.active .accordion__btn .accordion__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s linear;transition:all .5s linear}.accordion__content-inner{color:#222323;font-family:var(--font-medium);font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-0.16px}.accordion__content-inner p{margin-bottom:15px}@media screen and (max-width: 768px){.accordion__content-inner{font-size:14px}}.accordion__content-inner ul{margin-top:0}.accordion__content-inner ul li{color:#222323;font-family:var(--font-bold);font-size:14px;font-style:normal;font-weight:600;letter-spacing:-0.18px;line-height:18px;margin-left:0;margin-bottom:8px !important;padding:0}.accordion__content-inner ul li.on{font-family:var(--font-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-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-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:-0.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:-0.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.faqs__items .accordion__btn .accordion__icon svg{display:none}