.announcement-bar{padding:var(--space-2) 0;background:var(--seriva-plum);color:var(--seriva-cream);font-size:.875rem;text-align:center}.announcement-bar__message{margin:0}.announcement-bar__message:not(:first-child){display:none}.announcement-bar a{color:inherit;text-decoration:none}.announcement-bar a:focus-visible{outline-color:currentColor}@media(max-width:989px){.announcement-bar{display:grid;align-items:center;padding:max(.25rem,calc((1.90625rem - 1lh)/2)) 0}}.article-page__image{margin-block-end:var(--space-8);aspect-ratio:16/9}.article-page__image img{width:100%;height:100%;object-fit:cover}.article-page__content{font-size:1.0625rem}.article-comment{padding-block:var(--space-5);border-block-end:1px solid var(--color-stone)}.comment-form{display:grid;gap:var(--space-5);margin-block-start:var(--space-6)}.article-grid{display:grid;gap:var(--space-8)}.article-card__media{display:grid;aspect-ratio:4/3}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card h2{font-size:var(--font-size-h3)}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seriva-cart-drawer{width:min(94vw,27rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:#fff;color:var(--seriva-ink);overflow:hidden}.seriva-cart-drawer[open]{display:block;animation:seriva-cart-drawer-in var(--motion-standard) var(--ease-standard)}.seriva-cart-drawer::backdrop{background:#1e242875}.seriva-cart-drawer__shell{display:flex;height:100%;min-height:0;flex-direction:column;background:#fff}.seriva-cart-drawer__header{display:grid;min-height:4rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-inline:.5rem 1rem;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 74%,transparent)}.seriva-cart-drawer__header h2{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.seriva-cart-drawer__header>span{font-size:.75rem;white-space:nowrap}.seriva-cart-drawer__close{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;background:transparent;color:var(--seriva-ink)}.seriva-cart-drawer__close .icon{width:1.125rem;height:1.125rem}.seriva-cart-drawer__shipping{display:grid;min-height:2.5rem;place-items:center;margin:0;padding:.5rem 1rem;background:color-mix(in srgb,var(--seriva-mauve) 24%,var(--seriva-cream));font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-align:center;text-transform:uppercase}.seriva-cart-drawer__form{display:flex;min-height:0;flex:1;flex-direction:column}.seriva-cart-drawer__lines{min-height:0;flex:1;padding-inline:1rem;overflow-y:auto;overscroll-behavior:contain}.seriva-cart-drawer__footer{display:grid;gap:1rem;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent);background:#fff;box-shadow:0 -10px 24px #1e242814}.seriva-cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.seriva-cart-drawer__subtotal strong{font-size:.875rem;font-weight:600;letter-spacing:0}.seriva-cart-drawer__footer .button{min-height:3.25rem;border-color:var(--seriva-plum);background:var(--seriva-plum);color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.seriva-cart-drawer__empty{display:flex;min-height:0;padding:clamp(3rem,12vh,6rem) 1.5rem 2rem;flex:1;flex-direction:column;align-items:center;text-align:center}.seriva-cart-drawer__empty h3{margin:0;font-size:1.25rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.seriva-cart-drawer__empty p{max-width:20rem;margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.55}.seriva-cart-drawer__empty .button{width:100%;max-width:20rem;min-height:3.25rem;background:var(--seriva-plum);color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.seriva-cart-drawer__routine{display:inline-flex;min-height:2.75rem;align-items:center;margin-block-start:.75rem;color:var(--seriva-ink);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.product-main__status[data-product-status]:not(:empty){display:block;margin-block-start:.5rem;color:var(--seriva-plum);font-size:.75rem;line-height:1.4}@keyframes seriva-cart-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:360px){.seriva-cart-drawer{width:100vw}}.cart-page-section{background:#fff;color:var(--seriva-ink)}.cart-page{max-width:52rem}.cart-page__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent)}.cart-page__header h1{margin:0;font-size:1.75rem;letter-spacing:.05em;text-transform:uppercase}.cart-page__header p{margin:0;font-size:.8125rem}.cart-page__shipping{display:grid;min-height:2.5rem;place-items:center;margin:0;padding:.5rem 1rem;background:color-mix(in srgb,var(--seriva-mauve) 24%,var(--seriva-cream));font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.cart-page__lines{border-block-start:0}.cart-page__fallback-update{min-height:2.75rem;margin-block-start:1rem;padding:.5rem 1rem;border:1px solid var(--seriva-stone);background:#fff;color:var(--seriva-ink)}.cart-enhanced .cart-page__fallback-update{display:none}.cart-page__summary{display:grid;gap:1rem;margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent)}.cart-page__subtotal{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.cart-page__subtotal strong{font-size:1rem;font-weight:600;letter-spacing:0}.cart-page__summary .button{min-height:3.25rem;border-color:var(--seriva-plum);background:var(--seriva-plum);color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cart-page__discounts{font-size:.75rem;text-align:right}.cart-page__discounts p{margin:.25rem 0}.cart-page__empty{display:flex;padding-block:clamp(4rem,12vw,7rem);flex-direction:column;align-items:center;text-align:center}.cart-page__empty h2{margin:0;font-size:1.375rem;letter-spacing:.04em;text-transform:uppercase}.cart-page__empty p{max-width:26rem;margin:1rem 0 1.5rem;line-height:1.55}.cart-page__empty .button{width:100%;max-width:20rem;min-height:3.25rem;background:var(--seriva-plum);color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cart-page__routine{display:inline-flex;min-height:2.75rem;align-items:center;margin-block-start:.75rem;color:var(--seriva-ink);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.cart-page__header h1{font-size:2.25rem}.cart-page__summary{margin-inline-start:auto;width:min(100%,24rem)}}.seriva-catalog{background:#fff;color:var(--seriva-ink)}.seriva-catalog__inner{width:min(calc(100% - 2rem),72rem);margin-inline:auto}.seriva-catalog__intro{padding-block-start:1.5rem}.seriva-catalog__intro h1{margin:0;color:var(--seriva-ink);font-size:1.75rem;font-weight:500;letter-spacing:.015em;line-height:1.1}.seriva-catalog__intro p,.seriva-catalog__intro .rte{max-width:37rem;margin:.625rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 82%,transparent);font-size:.875rem;line-height:1.48}.seriva-catalog__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:1.125rem;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)}.seriva-catalog__navigation a{position:relative;display:flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem .25rem;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.seriva-catalog__navigation a[aria-current=page]{color:var(--seriva-plum)}.seriva-catalog__navigation a[aria-current=page]:after{position:absolute;inset-block-end:-1px;inset-inline-start:50%;width:2rem;height:2px;background:var(--seriva-plum);content:"";transform:translate(-50%)}.seriva-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem .75rem;padding-block-start:2rem}.seriva-catalog__endcap{margin-block-start:3.25rem;padding-block:1.375rem 1.75rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)}.seriva-catalog__endcap p{margin:0 0 .375rem;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.seriva-catalog__endcap a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--seriva-plum);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.seriva-catalog__inner{width:min(calc(100% - 4rem),72rem)}.seriva-catalog__intro{padding-block-start:2.5rem}.seriva-catalog__intro h1{font-size:2.25rem}.seriva-catalog__intro p,.seriva-catalog__intro .rte{font-size:1rem}.seriva-catalog__navigation{max-width:34rem;margin-block-start:1.75rem}.seriva-catalog__navigation a{font-size:.75rem}.seriva-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;padding-block-start:2.5rem}.seriva-catalog__endcap{margin-block-start:4rem;padding-block:1.75rem 2.25rem}}@media(min-width:990px){.seriva-catalog__grid--hair-care{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.collection-card__media{display:grid;aspect-ratio:4/5}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card h2{font-size:var(--font-size-h3);margin-block:var(--space-3) var(--space-2)}@media(min-width:990px){.collection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}.contact-form,.form-grid{display:grid;gap:var(--space-5)}@media(min-width:750px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence-panel__grid{display:grid;gap:var(--space-6)}.evidence-panel__item{padding:var(--space-6);border:1px solid currentColor}.evidence-panel__source{margin-block:var(--space-4) 0;font-size:.875rem}@media(min-width:750px){.evidence-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.featured-range__rail{display:grid;grid-auto-columns:minmax(15rem,78vw);grid-auto-flow:column;gap:var(--space-4);overflow-x:auto;padding-block-end:var(--space-4);scroll-snap-type:x mandatory}.featured-range__rail>*{scroll-snap-align:start}.featured-range__footer{margin-block:var(--space-8) 0}@media(min-width:750px){.featured-range__rail{grid-auto-columns:minmax(15rem,31%);gap:var(--space-6)}}@media(min-width:1200px){.featured-range__rail{grid-auto-columns:minmax(15rem,24%);gap:var(--space-8)}}.site-footer{overflow:hidden;padding-block:4.5rem 2rem;background:color-mix(in srgb,var(--seriva-cream) 76%,#fff);color:var(--seriva-ink)}.site-footer a{color:inherit}.site-footer__inner{width:min(100% - 2.5rem,64rem)}.site-footer__brand{display:grid;justify-items:center;margin-block-end:3.25rem;text-align:center}.site-footer__wordmark{display:block;width:min(72vw,18rem);color:var(--seriva-ink)}.site-footer__wordmark svg{display:block;width:100%;height:auto;color:var(--seriva-ink)!important}.site-footer__social{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-block-start:1.375rem}.site-footer__social a{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--seriva-ink);text-decoration:none}.site-footer__social .icon{width:1.375rem;height:1.375rem}.site-footer__social a:focus-visible,.site-footer__menu summary:focus-visible,.site-footer__menu a:focus-visible,.site-footer__legal a:focus-visible{outline:2px solid var(--seriva-plum);outline-offset:3px}.site-footer__navigation{border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 82%,transparent)}.site-footer__menu{border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 82%,transparent)}.site-footer__menu summary{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.25;list-style:none}.site-footer__menu summary::-webkit-details-marker{display:none}.site-footer__indicator{width:1.625rem;height:1.625rem;flex:0 0 1.625rem;stroke-width:1.5;transition:transform var(--motion-standard) var(--ease-standard)}.site-footer__menu[open] .site-footer__indicator{transform:rotate(180deg)}.site-footer__menu ul,.site-footer__legal ul{margin:0;padding:0;list-style:none}.site-footer__menu-content{padding-block:0 .875rem}.site-footer__menu a{display:inline-flex;min-height:2.75rem;align-items:center;color:color-mix(in srgb,var(--seriva-ink) 78%,transparent);font-size:.8125rem;text-decoration:none}.site-footer__menu a:hover,.site-footer__legal a:hover{text-decoration:underline;text-underline-offset:.2em}.site-footer__bottom{display:grid;justify-items:center;padding-block-start:2rem;text-align:center}.site-footer__payments{display:flex;width:100%;max-width:20.5rem;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.375rem}.site-footer__payments svg{display:block;width:clamp(2rem,9.4vw,2.3rem);height:auto;flex:0 1 auto}.site-footer__legal{margin-block-start:2rem}.site-footer__legal ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.1rem}.site-footer__legal a{font-size:.6875rem;line-height:1.4;text-decoration:none}.site-footer__copyright{margin:1.5rem 0 0;font-size:.6875rem;line-height:1.4}@media(max-width:749px){.site-footer{padding-block:3rem 1.75rem}.site-footer__brand{margin-block-end:2.375rem}}@media(min-width:750px){.site-footer{padding-block:5.5rem 2.5rem}.site-footer__brand{margin-block-end:3.5rem}.site-footer__wordmark{width:18rem}.site-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 82%,transparent)}.site-footer__menu{padding-inline:1.5rem;border-block-end:0;border-inline-start:1px solid color-mix(in srgb,var(--seriva-stone) 82%,transparent)}.site-footer__menu:first-child{border-inline-start:0}.site-footer__menu summary{min-height:4rem;pointer-events:none}.site-footer__indicator{display:none}.site-footer__menu:not([open])>.site-footer__menu-content{display:block}.site-footer__menu-content{padding-block:.25rem 1.75rem}.site-footer__bottom{padding-block-start:2.5rem}}.site-header{position:relative;z-index:var(--z-header);display:block;border-block-end:1px solid var(--seriva-stone);background:var(--seriva-cream)}.shopify-section-group-header-group:has(>.site-header--sticky){position:sticky;z-index:var(--z-header);inset-block-start:0}.site-header__inner{display:grid;min-height:4.5rem;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:var(--space-3)}.site-header__wordmark{width:7rem;color:var(--seriva-ink);justify-self:center}.site-header__wordmark svg,.mobile-menu__wordmark svg{display:block;width:100%;height:auto}.site-header__menu-button,.site-header__utilities button,.site-header__cart,.mobile-menu__header button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit}.icon{width:1.25rem;height:1.25rem}.site-header__desktop-nav,.site-header__search{display:none}.site-header__utilities{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.site-header__cart{position:relative;color:var(--seriva-ink);text-decoration:none}.site-header__cart-icon--mobile{display:none}.site-header__cart span{position:absolute;inset-block-start:0;inset-inline-end:-.25rem;display:grid;min-width:1.1rem;min-height:1.1rem;place-items:center;border-radius:999px;background:var(--seriva-plum);color:var(--seriva-cream);font-size:.6875rem;font-weight:600}.site-header__cart [data-cart-count][hidden]{display:none}.mobile-menu{width:min(88vw,22.5rem);height:100dvh;max-height:none;margin:0 auto 0 0;padding:0;border:0;background:var(--seriva-cream);color:var(--seriva-ink);overflow:hidden}.mobile-menu[open]{display:block;animation:seriva-drawer-in var(--motion-standard) var(--ease-standard)}.mobile-menu::backdrop{background:#1e242866}.mobile-menu__shell{display:flex;height:100%;min-height:0;flex-direction:column}.mobile-menu__header{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;padding-inline:.75rem .375rem;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 72%,transparent)}.mobile-menu__wordmark{width:7rem;color:var(--seriva-ink)}.mobile-menu__header button{min-width:2.75rem;min-height:2.75rem}.mobile-menu__header button .icon{width:1.1875rem;height:1.1875rem}.mobile-menu__body{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__search{padding:1rem 1rem 1.125rem}.mobile-menu__search-field{position:relative;display:flex;height:2.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--seriva-stone) 82%,transparent);background:#fff}.mobile-menu__search-submit{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;display:grid;width:2.625rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);place-items:center}.mobile-menu__search-icon{width:1rem;height:1rem}.mobile-menu .mobile-menu__search-field input[type=search]{width:100%;height:100%;min-height:0;padding:.625rem .875rem .625rem 2.625rem;border:0;border-radius:0;background:transparent;color:var(--seriva-ink);font:inherit;font-size:.8125rem}.mobile-menu__search-field input:focus{outline:0}.mobile-menu__search-field:focus-within{outline:2px solid var(--seriva-plum);outline-offset:2px}.mobile-menu__links,.mobile-menu__links ul,.site-header__nav-list,.site-header__submenu ul{margin:0;padding:0;list-style:none}.mobile-menu__links>li{border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 72%,transparent)}.mobile-menu__top-link,.mobile-menu__shop-trigger{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;padding:0 1rem;border:0;background:transparent;color:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.075em;text-align:left;text-decoration:none;text-transform:uppercase}.mobile-menu__shop-trigger{cursor:pointer}.mobile-menu__shop-indicators{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin-inline-end:-.75rem;color:var(--seriva-plum)}.mobile-menu__shop-indicators .icon{grid-area:1/1;width:1rem;height:1rem}.mobile-menu__indicator--minus,.mobile-menu__shop-trigger[aria-expanded=true] .mobile-menu__indicator--plus{display:none}.mobile-menu__shop-trigger[aria-expanded=true] .mobile-menu__indicator--minus{display:block}.mobile-menu__shop-panel{padding:0 1rem 1.25rem;background:color-mix(in srgb,var(--seriva-cream) 90%,var(--seriva-mauve))}.mobile-menu__shop-all>a{display:flex;min-height:3.25rem;align-items:center;color:inherit;font-size:.8125rem;font-weight:600;text-decoration:none}.mobile-menu__category+.mobile-menu__category{margin-block-start:1.375rem}.mobile-menu__category-link{display:inline-flex;min-height:2rem;align-items:center;color:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.mobile-menu__product-links{padding-inline-start:.75rem!important}.mobile-menu__product-links a{display:block;padding-block:.35rem;color:inherit;font-size:.8125rem;font-weight:400;line-height:1.45;text-decoration:none}.mobile-menu__utilities{display:grid;margin-block-start:auto;padding:1rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 72%,transparent)}.mobile-menu__utilities a{display:flex;min-height:3rem;align-items:center;color:inherit;font-size:.8125rem;font-weight:500;text-decoration:none}.mobile-menu a:hover,.mobile-menu button:hover,.site-header__nav-list a:hover,.site-header__nav-trigger:hover{color:var(--seriva-plum)}.mobile-menu a:focus-visible,.mobile-menu button:focus-visible,.site-header__nav-list a:focus-visible,.site-header__nav-trigger:focus-visible,.site-header__utilities a:focus-visible,.site-header__utilities button:focus-visible{outline:2px solid var(--seriva-plum);outline-offset:2px}@keyframes seriva-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:989px){.site-header__cart-icon--desktop{display:none}.site-header__cart .site-header__cart-icon--mobile{display:block;width:1.375rem;height:1.375rem;stroke-width:1.5}.site-header__cart [data-cart-count]{inset-block-start:calc(50% - .6875rem);inset-inline-start:calc(50% + .3125rem);inset-inline-end:auto;min-width:.8125rem;min-height:.8125rem;height:.8125rem;padding:0 .1875rem;color:#fff;font-size:.5625rem;line-height:1;white-space:nowrap}.site-header__inner{position:relative}.site-header__wordmark{position:absolute;inset-inline-start:50%;transform:translate(-50%)}.site-header__utilities shopify-account{display:none}.template-product .site-header{background:#fff}.template-product .site-header__inner{min-height:3rem}.template-product .site-header__wordmark{width:6.75rem}.template-product .site-header__menu-button,.template-product .site-header__utilities button{min-width:2.25rem;min-height:2.25rem}}@media(min-width:990px){.site-header__inner{min-height:5.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-8)}.site-header__wordmark{grid-column:2;grid-row:1;width:9rem}.site-header__menu-button{display:none}.site-header__desktop-nav{display:block;grid-column:1;grid-row:1;align-self:stretch;justify-self:start}.site-header__nav-list{display:flex;height:100%;align-items:stretch;gap:var(--space-6)}.site-header__nav-list>li{display:flex;align-items:stretch}.site-header__nav-list>li>a,.site-header__nav-trigger{display:flex;min-height:100%;align-items:center;gap:.375rem;padding:0;border:0;background:transparent;color:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.075em;text-decoration:none;text-transform:uppercase}.site-header__nav-trigger{cursor:pointer}.site-header__nav-indicator{width:.75rem;height:.75rem;transition:transform var(--motion-standard) var(--ease-standard)}.site-header__nav-trigger[aria-expanded=true] .site-header__nav-indicator{transform:rotate(180deg)}.site-header__nav-group{position:relative;height:100%}.site-header__submenu{position:absolute;z-index:2;inset-block-start:100%;inset-inline-start:0;width:clamp(36rem,52vw,42rem);max-width:calc(100vw - 2rem);padding:1.5rem;border:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent);background:var(--seriva-cream);box-shadow:0 16px 36px #1e242829}.site-header__submenu-grid{display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(11rem,1fr) minmax(13rem,1.2fr);gap:1.75rem}.site-header__submenu-shop-all>a{display:flex;min-height:2.25rem;align-items:flex-start;color:inherit;font-size:.8125rem;font-weight:600;text-decoration:none}.site-header__submenu-heading{display:flex;min-height:2.25rem;align-items:flex-start;color:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site-header__submenu-group ul{display:grid;gap:.15rem;margin-block-start:.375rem}.site-header__submenu-group li a{display:block;padding-block:.3125rem;color:inherit;font-size:.8125rem;font-weight:400;line-height:1.4;text-decoration:none}.site-header__utilities{grid-column:3;grid-row:1;justify-self:end}.site-header__search{display:grid;grid-template-columns:minmax(8rem,13rem) 2.75rem;align-items:center}.site-header__search input{min-height:2.75rem}}.hero-media{padding-block:var(--space-8);background:var(--section-background);color:var(--section-foreground)}.hero-media__grid{display:grid;gap:var(--space-8);align-items:center}.hero-media__content{max-width:38rem}.hero-media__heading{font-size:var(--font-size-display);line-height:1.08}.hero-media__media .media-frame,.development-gap--hero{min-height:28rem}.hero-media__media img,.hero-media__media video{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.hero-media{padding-block:var(--space-12)}.hero-media__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero-media__grid--start .hero-media__media{order:-1}.hero-media__media .media-frame,.development-gap--hero{min-height:36rem}}.home-hero{background:var(--seriva-cream);color:var(--seriva-ink)}.home-hero__media{aspect-ratio:4/3;overflow:hidden}.home-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.home-hero__content{padding-block:2rem 3rem}.home-hero__eyebrow{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.home-hero h1{max-width:21rem;margin:0;font-size:clamp(2rem,9.4vw,2.5rem);line-height:1.06;letter-spacing:.035em;text-transform:uppercase}.home-hero__body{max-width:32rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.55}.home-hero__actions{display:grid;gap:1rem;margin-block-start:1.75rem}.home-hero__actions .button{width:100%}.home-hero__secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;color:var(--seriva-plum);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.home-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:stretch}.home-hero__media{min-height:35rem;aspect-ratio:auto}.home-hero__content{display:flex;width:auto;max-width:34rem;margin-inline:0;padding:4rem clamp(2.5rem,5vw,5rem);flex-direction:column;justify-content:center}.home-hero h1{max-width:28rem;font-size:clamp(2.5rem,3.5vw,3.6rem)}.home-hero__actions{display:flex;align-items:center;gap:1.5rem}.home-hero__actions .button{width:auto}.home-hero__secondary{justify-content:flex-start}}.home-gateways{padding-block:3.25rem;background:#fff;color:var(--seriva-ink)}.home-gateways h2{max-width:24rem;margin:0 0 1.5rem;font-size:1.5rem;line-height:1.12;letter-spacing:.07em;text-transform:uppercase}.home-gateways__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.home-gateway{display:flex;min-width:0;flex-direction:column}.home-gateway__image-link{display:block;aspect-ratio:4/5;overflow:hidden;color:inherit}.home-gateway__image-link img{display:block;width:100%;height:100%;object-fit:cover}.home-gateway__content{display:flex;padding-block-start:1rem;flex:1;flex-direction:column}.home-gateway h3{margin:0;font-size:.875rem;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.home-gateway p{margin:.625rem 0 .875rem;font-size:.8125rem;line-height:1.48}.home-gateway__content a{display:inline-flex;min-height:2.75rem;align-items:center;margin-block-start:auto;color:var(--seriva-plum);font-size:.6875rem;font-weight:600;letter-spacing:.07em;line-height:1.35;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.home-gateways{padding-block:5rem}.home-gateways h2{margin-block-end:2.25rem;font-size:2rem}.home-gateways__grid{gap:2rem}.home-gateway__content{padding-block-start:1.25rem}.home-gateway h3{font-size:1.125rem}.home-gateway p{max-width:26rem;font-size:.9375rem}.home-gateway__content a{font-size:.75rem}}.home-proof{padding-block:3.5rem;background:#fff;color:var(--seriva-ink)}.home-proof__grid{display:grid;gap:2rem}.home-proof__content{display:flex;flex-direction:column;align-items:flex-start}.home-proof__eyebrow{margin:0 0 .625rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.home-proof h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.07em;text-transform:uppercase}.home-proof__metric{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;align-items:center;margin-block:1.75rem}.home-proof__metric strong{color:var(--seriva-plum);font-size:3.75rem;font-weight:400;line-height:.9}.home-proof__metric p{max-width:13rem;margin:0;font-size:.9375rem;line-height:1.45}.home-proof__reviews{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-block:-.5rem 1rem;color:var(--seriva-ink);font-size:.8125rem;font-weight:500;text-decoration:none}.home-proof__reviews span{color:#b58a38;font-size:.875rem}.home-proof__evidence{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.home-proof__evidence>.button{align-self:center;margin-block-start:1.5rem}.home-proof__visual{margin:0}.home-proof__comparison{position:relative;overflow:hidden;background:color-mix(in srgb,var(--seriva-stone) 38%,#fff)}.home-proof__comparison img{display:block;width:100%;height:auto}.home-proof__label{position:absolute;inset-block-end:.75rem;padding:.3rem .55rem;background:#fff;color:var(--seriva-ink);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.home-proof__label--before{inset-inline-start:.75rem}.home-proof__label--after{inset-inline-start:calc(50% + .75rem)}.home-proof__visual figcaption{padding-block-start:.75rem;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-align:center}@media(min-width:750px){.home-proof{padding-block:5rem}.home-proof__grid{grid-template-columns:minmax(19rem,.76fr) minmax(0,1.24fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.home-proof h2{font-size:2rem}.home-proof__metric{grid-template-columns:8.5rem minmax(0,1fr)}.home-proof__metric strong{font-size:4.75rem}.home-proof__metric p{font-size:1rem}}.home-range{padding-block:3.25rem;background:color-mix(in srgb,var(--seriva-cream) 72%,#fff);color:var(--seriva-ink);overflow:hidden}.home-range h2{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.12;letter-spacing:.07em;text-transform:uppercase}.home-range__rail{display:grid;grid-auto-columns:78%;grid-auto-flow:column;gap:.75rem;margin-inline-end:calc(-1 * var(--page-gutter));padding-inline-end:var(--page-gutter);padding-block-end:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.home-range__rail::-webkit-scrollbar{display:none}.home-range__card{min-width:0;background:#fff;scroll-snap-align:start;scroll-snap-stop:always}.home-range__card-link{display:flex;height:100%;min-width:0;flex-direction:column;color:inherit;text-decoration:none}.home-range__media{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--seriva-cream) 44%,#fff)}.home-range__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.home-range__body{display:flex;padding:1.125rem;flex:1;flex-direction:column}.home-range__role{margin:0 0 .5rem;color:color-mix(in srgb,var(--seriva-ink) 68%,transparent);font-size:.625rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.home-range h3{margin:0;color:var(--seriva-plum);font-size:1rem;line-height:1.25;letter-spacing:.025em;text-transform:uppercase}.home-range__benefit{min-height:2.35rem;margin:.625rem 0 1rem;font-size:.8125rem;line-height:1.45}.home-range__price{margin-block-start:auto;font-size:.875rem;font-weight:500}.home-range__shop-all{display:inline-flex;min-height:2.75rem;align-items:center;margin-block-start:1.25rem;color:var(--seriva-plum);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.home-range{padding-block:5rem}.home-range h2{font-size:2rem}.home-range__rail{grid-auto-columns:40%;gap:1rem}}@media(min-width:990px){.home-range__rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline-end:0;padding-inline-end:0;overflow:visible}}.home-routine{padding-block:3.5rem;background:var(--seriva-cream);color:var(--seriva-ink)}.home-routine__header p{margin:0 0 .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.home-routine__header h2{max-width:22rem;margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.07em;text-transform:uppercase}.home-routine__routes{display:grid;margin-block:2rem 1.25rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent)}.home-routine__routes article{padding-block:1.25rem;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent)}.home-routine__routes h3{margin:0;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.home-routine__routes p{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.home-routine__inner>a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--seriva-plum);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.home-routine{padding-block:5rem}.home-routine__inner{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);column-gap:clamp(3rem,7vw,7rem);align-items:start}.home-routine__header h2{font-size:2rem}.home-routine__routes{margin-block:0;grid-row:1/span 2;grid-column:2}.home-routine__inner>a{margin-block-start:1.5rem}}.home-approach{padding-block:3.75rem;background:color-mix(in srgb,var(--seriva-mauve) 28%,var(--seriva-cream));color:var(--seriva-ink)}.home-approach__inner{text-align:center}.home-approach__eyebrow{margin:0 0 .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.home-approach h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.07em;text-transform:uppercase}.home-approach__inner>p:not(.home-approach__eyebrow){max-width:32rem;margin:1.25rem auto 0;font-size:1rem;line-height:1.55}.home-approach a{display:inline-flex;min-height:2.75rem;align-items:center;margin-block-start:1.25rem;color:var(--seriva-plum);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.home-approach{padding-block:5.5rem}.home-approach h2{font-size:2rem}}.journal-feature__grid{display:grid;gap:var(--space-6)}.journal-card{border-block-end:1px solid currentColor}.journal-card__body{padding-block:var(--space-4) var(--space-6)}.journal-card h3 a{color:inherit}.journal-feature__footer{margin-block:var(--space-8) 0}@media(min-width:750px){.journal-feature__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.media-text{display:grid;gap:var(--space-8);align-items:center}.media-text__media{min-height:20rem}.media-text__media>.image,.media-text__media>.development-gap{height:100%;min-height:20rem}.media-text__media img{width:100%;height:100%;object-fit:cover}.media-text__content{max-width:38rem}@media(min-width:750px){.media-text{grid-template-columns:repeat(2,minmax(0,1fr))}.media-text--end .media-text__media{order:2}.media-text__media,.media-text__media>.image,.media-text__media>.development-gap{min-height:32rem}}.newsletter-shell{text-align:center}.newsletter-shell__form{margin-block-start:var(--space-6);text-align:start}.newsletter-shell__row{display:grid;gap:var(--space-3)}.newsletter-shell__consent{font-size:.875rem}@media(min-width:480px){.newsletter-shell__row{grid-template-columns:1fr auto}}.page-main--routine .seriva-routine .seriva-routine__image-wrap>img,.page-main--routine .seriva-routine .seriva-routine__stage-image>img,.page-main--routine .seriva-routine .seriva-routine__choice-image>img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:none}.password-page__wordmark{width:min(18rem,70vw);height:auto;margin-inline:auto;margin-block-end:var(--space-8)}.password-form{display:grid;gap:var(--space-4);max-width:28rem;margin:var(--space-8) auto 0;text-align:start}.pdp-module__grid{display:grid;gap:var(--space-6)}.pdp-module__card{padding:var(--space-6);border:1px solid currentColor}.pdp-module__qualifier{font-size:.875rem}.pdp-module__expert{max-width:var(--container-reading)}.template-product .pdp-module--faq{padding-block:2rem;background:#fff}.template-product .pdp-module--faq .section-header{margin-inline:auto;margin-block-end:1.5rem;text-align:center}.template-product .pdp-module--faq .section-header h2{font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.template-product .pdp-module--faq .disclosure{border-color:color-mix(in srgb,var(--seriva-stone) 72%,transparent)}.template-product .pdp-module--faq .disclosure summary{position:relative;min-height:0;padding-block:1.0625rem;padding-inline-end:2rem;font-size:1rem;font-weight:500;line-height:1.45}.template-product .pdp-module--faq .disclosure summary:after{position:absolute;inset-block-start:50%;inset-inline-end:.25rem;width:.42rem;height:.42rem;border:0;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;content:"";font-size:0;transform:translateY(-65%) rotate(45deg)}.template-product .pdp-module--faq .disclosure[open] summary:after{content:"";transform:translateY(-35%) rotate(225deg)}.template-product .pdp-module--faq .disclosure__content{padding-block:.15rem 1.125rem;font-size:.9375rem;line-height:1.65}.template-product .pdp-module--faq .disclosure__content p{margin:0}@media(min-width:750px){.pdp-module--ingredients .pdp-module__grid,.pdp-module--proof .pdp-module__grid,.pdp-module--before_after .pdp-module__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdp-reference{background:#fff;color:var(--seriva-ink)}.pdp-reference__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:3.5rem}.pdp-reference__container--reading{max-width:38rem}.pdp-reference__header{margin-block-end:1.5rem}.pdp-reference__header h2,.pdp-reference__copy h2,.pdp-reference__editorial-copy h2{font-size:1.25rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.pdp-reference__kicker{margin-block-end:.625rem;font-size:.75rem;letter-spacing:.04em}.pdp-reference__chip{display:inline-flex;margin-block:.5rem 1.25rem;padding:.5rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--seriva-stone) 70%,#fff);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.pdp-reference__copy--trial{padding-block:1.75rem .5rem}.pdp-reference__metric{display:grid;grid-template-columns:4.5rem 1fr;gap:.25rem 1rem;align-items:center;margin-block-start:1.5rem}.pdp-reference__metric h3{grid-row:1/3;margin:0;color:var(--seriva-plum);font-size:2.75rem;line-height:1}.pdp-reference__metric p{margin:0;font-size:.8125rem;line-height:1.5}.pdp-reference__metric .pdp-reference__qualifier{font-size:.6875rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent)}.pdp-reference__placeholder-copy{padding:1.5rem;border:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent);background:color-mix(in srgb,var(--seriva-cream) 42%,#fff);color:color-mix(in srgb,var(--seriva-ink) 62%,transparent);font-size:.6875rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.pdp-reference__quote{margin:2.75rem auto;padding:0 1.5rem;border:0;text-align:center}.pdp-reference__quote:before{display:block;margin-block-end:1rem;color:var(--seriva-plum);content:"\201c";font-size:2rem;font-weight:600;line-height:1}.pdp-reference__quote p{margin:0;font-size:1rem;line-height:1.55}.pdp-reference__quote cite{display:grid;gap:.25rem;margin-block-start:1rem;font-size:.75rem;font-style:normal}.pdp-reference__quote cite span{color:color-mix(in srgb,var(--seriva-ink) 66%,transparent)}.pdp-reference__before-after,.pdp-reference__media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.pdp-reference__before-after figure{position:relative;margin:0}.pdp-reference__before-after figcaption{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;padding:.25rem .5rem;background:#fff;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.pdp-reference__carousel-caption{display:grid;gap:.75rem;padding-block:1.25rem;text-align:center;font-size:.75rem}.pdp-reference__dots{color:color-mix(in srgb,var(--seriva-plum) 72%,transparent);letter-spacing:.35em}.pdp-reference__richtext,.pdp-reference__tabpanel{font-size:.875rem;line-height:1.68}.pdp-reference--education .pdp-prototype-media{margin-block:2rem}.pdp-reference__inactive-action{pointer-events:none}.pdp-reference__texture{display:grid;min-height:15rem;place-items:center;background:linear-gradient(145deg,#f0e4c5,#fff6d9 44%,#d9c08b 45%,#f7efdc);color:color-mix(in srgb,var(--seriva-ink) 58%,transparent);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.pdp-reference__tabs{display:block}.pdp-reference__tablist{display:flex;gap:1.25rem;margin-block-end:1.25rem;overflow-x:auto;scrollbar-width:none}.pdp-reference__tablist::-webkit-scrollbar{display:none}.pdp-reference__tablist button{flex:0 0 auto;padding:.5rem 0;border:0;border-block-end:1px solid transparent;background:transparent;font-size:.75rem;white-space:nowrap}.pdp-reference__tablist button[aria-selected=true]{border-color:var(--seriva-plum);color:var(--seriva-plum);font-weight:600}.pdp-reference__tabpanel{min-height:9rem;padding-block:.5rem 1.5rem}.pdp-reference__placeholder-tabs{display:flex;gap:2rem;margin-block-end:1rem;font-size:.75rem}.pdp-reference--ingredients .pdp-reference__media-pair{margin-inline:-1rem;margin-block-start:2.5rem}.pdp-reference__quote--compact{max-width:24rem;margin-block:3rem 2rem}.pdp-reference--concerns .pdp-reference__container{width:min(100%,45rem)}.pdp-reference--concerns .pdp-reference__header,.pdp-reference--concerns .pdp-reference__tablist,.pdp-reference--concerns .pdp-reference__tabpanel{margin-inline:1rem}.pdp-reference__tabs--concerns .pdp-reference__tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;overflow:visible}.pdp-reference__tabs--concerns .pdp-reference__tablist button{font-size:.6875rem;line-height:1.25;white-space:normal}.pdp-reference__tabs--concerns .pdp-prototype-media{margin-block:1rem 1.75rem}.pdp-reference__editorial-copy{padding-block-end:1.5rem}.pdp-reference__editorial-copy p{font-size:.875rem;line-height:1.65}.pdp-reference__quote--authority{max-width:32rem;margin-block:4rem 1rem;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase}.pdp-reference__reviews-header{text-align:center}.pdp-reference__reviews-header h2{font-size:1.125rem;font-weight:400;letter-spacing:.06em}.pdp-reference__inactive-action[aria-disabled=true]{border-color:var(--seriva-plum);background:var(--seriva-plum);color:#fff;cursor:default}.pdp-reference__container--serum-reviews{width:min(100% - 4.5rem,38rem);--seriva-review-gold:#b48535}.pdp-reference__container--serum-reviews .pdp-reference__reviews-header h2{font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:.045em}.pdp-reference__container--serum-reviews .seriva-review-summary{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:1.35rem;margin-block-start:2rem}.pdp-reference__container--serum-reviews .seriva-review-summary__average{color:var(--seriva-plum);font-size:3.5rem;font-weight:400;line-height:1}.pdp-reference__container--serum-reviews .seriva-review-summary__detail{display:grid;gap:.4rem;justify-items:start}.pdp-reference__container--serum-reviews .seriva-review-summary-stars{display:flex;gap:.2rem;color:var(--seriva-review-gold);font-size:1.35rem;line-height:1;letter-spacing:.01em;white-space:nowrap}.pdp-reference__container--serum-reviews .seriva-review-summary-star{display:block;color:inherit}.pdp-reference__container--serum-reviews .seriva-review-summary__count{margin:0;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.8125rem;font-weight:500;line-height:1.25;white-space:nowrap}.pdp-reference__container--serum-reviews .seriva-review-histogram{display:grid;width:min(100%,15.75rem);gap:.7rem;margin:2rem auto 2.5rem}.pdp-reference__container--serum-reviews .seriva-review-histogram__row{display:grid;grid-template-columns:1rem 1.25rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem;min-width:0;font-size:.8125rem;line-height:1}.pdp-reference__container--serum-reviews .seriva-review-histogram__rating{text-align:right}.pdp-reference__container--serum-reviews .seriva-review-histogram__star{color:var(--seriva-review-gold);font-size:1.125rem;text-align:center}.pdp-reference__container--serum-reviews .seriva-review-histogram__track{display:block;height:.3125rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--seriva-stone) 54%,#fff)}.pdp-reference__container--serum-reviews .seriva-review-histogram__track>span{display:block;width:var(--seriva-review-percentage);height:100%;border-radius:inherit;background:var(--seriva-plum)}.pdp-reference__container--serum-reviews .seriva-review-histogram__frequency{text-align:right;font-variant-numeric:tabular-nums}.pdp-reference__container--serum-reviews .pdp-reference__review-app{margin:0}.pdp-reference__container--serum-reviews .jdgm-widget,.pdp-reference__container--serum-reviews .jm-review-widget,.pdp-reference__container--serum-reviews .jm-review-widget__header-and-body,.pdp-reference__container--serum-reviews .jm-review-widget__header,.pdp-reference__container--serum-reviews .jm-review-widget__body,.pdp-reference__container--serum-reviews .jdgm-review-list{box-sizing:border-box;min-width:0;max-width:100%}.pdp-reference__container--serum-reviews .jdgm-widget{width:100%!important;margin:0!important}.pdp-reference__container--serum-reviews .jm-review-widget{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--seriva-ink)!important;font-family:var(--font-primary-family)!important;--jm-review-widget-star-and-histogram-color:var(--seriva-review-gold)!important;--jm-review-widget-button-color:var(--seriva-plum)!important;--jm-review-widget-button-text-color:var(--seriva-cream)!important;--jm-review-widget-text-color:var(--seriva-ink)!important;--jm-review-widget-lighter-text-color:color-mix(in srgb,var(--seriva-ink) 68%,transparent)!important;--jm-widget-primary-color:var(--seriva-plum)!important}.pdp-reference__container--serum-reviews .jm-review-widget button,.pdp-reference__container--serum-reviews .jm-review-widget select{font-family:var(--font-primary-family)!important}.pdp-reference__container--serum-reviews .jm-review-widget__header-and-body{display:grid!important;gap:0!important}.pdp-reference__container--serum-reviews .jm-review-widget-minimal-header{gap:0!important;margin:0!important;padding:0!important}.pdp-reference__container--serum-reviews .jm-review-widget-minimal-header>.jm-cluster{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;gap:0!important}.pdp-reference__container--serum-review-data .jm-review-widget-minimal-header>.jm-cluster>.jm-stack:first-child{display:none!important}.pdp-reference__container--serum-reviews .jm-review-widget-minimal-header__filter-container{width:100%;margin:0!important}.pdp-reference__container--serum-reviews .jm-review-widget-minimal-header__button-and-filters{display:grid!important;width:100%;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:1.5rem!important}.pdp-reference__container--serum-reviews .jm-review-widget-minimal-header__action-buttons{display:flex!important;width:100%;justify-content:center!important;--cluster-justify:center!important}.pdp-reference__container--serum-reviews .jm-action-buttons__button[data-testid=write-review-button]{box-sizing:border-box!important;width:11rem!important;max-width:100%;height:2.75rem!important;min-height:2.75rem!important;margin-inline:auto!important;padding:.625rem 1rem!important;border:1px solid var(--seriva-plum)!important;border-radius:0!important;background:transparent!important;color:var(--seriva-plum)!important;box-shadow:none!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25!important;text-transform:none}.pdp-reference__container--serum-reviews .jm-review-widget-minimal-header__filters,.pdp-reference__container--serum-reviews .jm-filters,.pdp-reference__container--serum-reviews .jm-filters__buttons{width:100%!important;min-width:0}.pdp-reference__container--serum-reviews .jm-filters__buttons{display:grid!important;grid-template-columns:7rem minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:.75rem!important;padding-block-end:1rem!important;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)!important}.pdp-reference__container--serum-reviews .jm-custom-answer-filter{box-sizing:border-box!important;display:flex!important;width:7rem!important;height:2.75rem!important;min-height:2.75rem!important;justify-content:flex-start!important;gap:.5rem!important;padding:.625rem .875rem!important;border:1px solid var(--seriva-stone)!important;border-radius:0!important;background:transparent!important;color:var(--seriva-ink)!important;font-size:.8125rem!important;font-weight:500!important;text-align:left!important}.pdp-reference__container--serum-reviews .jm-custom-answer-filter>.jm-with-icon{width:auto;justify-content:flex-start!important;gap:.5rem!important}.pdp-reference__container--serum-reviews .jm-custom-answer-filter__icon{display:inline-flex!important;width:auto!important;height:auto!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;font-size:1rem!important}.pdp-reference__container--serum-reviews .jm-custom-answer-filter__icon svg{display:block;flex:0 0 1rem;width:1rem!important;height:1rem!important;color:var(--seriva-ink)!important;fill:currentColor!important}.pdp-reference__container--serum-reviews .jm-custom-answer-filter__text{display:inline!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.25!important}.pdp-reference__container--serum-reviews .jm-sort-filter{display:inline-grid!important;width:auto!important;max-width:100%;min-height:2rem;grid-template-columns:max-content max-content 1rem;align-items:baseline!important;justify-content:end!important;justify-self:end!important;gap:.35rem;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent)!important;font-size:.8125rem!important;line-height:1.25!important;white-space:nowrap!important}.pdp-reference__container--serum-reviews .jm-sort-filter:before{display:block;content:attr(data-seriva-sort-label);font-size:.8125rem!important;font-weight:400;line-height:1.25!important;white-space:nowrap}.pdp-reference__container--serum-reviews .jm-sort-filter__icon--sort{display:none!important}.pdp-reference__container--serum-reviews .jm-sort-filter__select{display:block!important;width:auto!important;min-width:0;max-width:9rem;min-height:2rem!important;align-self:baseline!important;padding:0!important;border:0!important;background:transparent!important;color:var(--seriva-ink)!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important}.pdp-reference__container--serum-reviews .jm-sort-filter__icon--chevron{display:grid!important;width:1rem!important;height:1rem!important;align-self:center;place-items:center;color:var(--seriva-ink)!important}.pdp-reference__container--serum-reviews .jm-sort-filter__icon--chevron svg{display:block;width:1rem;height:1rem}.pdp-reference__container--serum-reviews .jm-action-buttons__button:focus-visible,.pdp-reference__container--serum-reviews .jm-custom-answer-filter:focus-visible,.pdp-reference__container--serum-reviews .jm-sort-filter__select:focus-visible,.pdp-reference__container--serum-reviews .jm-pagination-controls__button:focus-visible{outline:2px solid var(--seriva-plum);outline-offset:3px}.pdp-reference__container--serum-reviews .jm-review-widget__body{margin:0!important;padding:0!important}.pdp-reference__container--serum-reviews .jm-review-widget__body>.jdgm-review-list{width:100%;margin-inline:auto!important;padding-block-start:0!important;gap:0!important}.pdp-reference__container--serum-reviews .jm-review-item{width:100%;margin:0!important;padding:1.75rem 0 1.875rem!important;border:0!important;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)!important;background:transparent!important;box-shadow:none!important;color:var(--seriva-ink)!important}.pdp-reference__container--serum-reviews .jm-review-item>.jm-stack{gap:0!important}.pdp-reference__container--serum-reviews .jm-review-item__body{display:block!important;width:100%}.pdp-reference__container--serum-reviews .jm-review-item__content{display:grid!important;width:100%;gap:0!important}.pdp-reference__container--serum-reviews .jm-review-item__content>.jm-cluster:first-child{order:2;margin-block-end:1.0625rem!important}.pdp-reference__container--serum-reviews .jm-reviewer-info{order:1;display:grid!important;width:100%;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:0!important;margin-block-end:.6875rem!important}.pdp-reference__container--serum-reviews .jm-reviewer-avatar,.pdp-reference__container--serum-reviews .jm-reviewer-avatar__initial{display:none!important}.pdp-reference__container--serum-reviews .jm-reviewer-info__details{display:grid!important;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:start!important;column-gap:.75rem!important;row-gap:.2rem!important}.pdp-reference__container--serum-reviews .jm-reviewer-info__details>.jm-cluster:first-child{grid-column:1;grid-row:1;min-width:0}.pdp-reference__container--serum-reviews .jm-reviewer-info__details>.jm-cluster:last-child{grid-column:2;grid-row:1;justify-self:end;text-align:right}.pdp-reference__container--serum-reviews .jm-reviewer-info__name{color:var(--seriva-ink)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important}.pdp-reference__container--serum-reviews .jm-reviewer-info__details>.jm-cluster:last-child .jm-text{color:color-mix(in srgb,var(--seriva-ink) 68%,transparent)!important;font-size:.6875rem!important;line-height:1.25!important}.pdp-reference__container--serum-reviews .seriva-review-verified{display:flex;grid-column:1;grid-row:2;align-items:center;gap:.3125rem;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.6875rem;font-weight:500;line-height:1.25}.pdp-reference__container--serum-reviews .seriva-review-verified__mark{display:grid!important;width:.75rem;height:.75rem;place-items:center;border-radius:50%;background:var(--seriva-plum);color:#fff!important;-webkit-text-fill-color:#fff;font-family:Arial,sans-serif;font-size:.5rem;font-weight:700;line-height:1;text-shadow:none}.pdp-reference__container--serum-reviews .jm-star-rating{color:var(--seriva-review-gold)!important}.pdp-reference__container--serum-reviews .jm-star-rating__font-icon{font-size:1.125rem!important;color:var(--seriva-review-gold)!important}.pdp-reference__container--serum-reviews .jm-review-content{order:3;gap:.4375rem!important}.pdp-reference__container--serum-reviews .jm-review-content__title-wrapper:empty{display:none!important}.pdp-reference__container--serum-reviews .jm-review-content__title{margin:0!important;color:var(--seriva-ink)!important;font-size:1rem!important;font-weight:600!important;line-height:1.35!important}.pdp-reference__container--serum-reviews .jm-review-content__body{margin:0!important;color:var(--seriva-ink)!important;font-size:.9375rem!important;line-height:1.45!important;overflow-wrap:anywhere}.pdp-reference__container--serum-reviews .jdgm-review-content__body-content p{margin:0!important}.pdp-reference__container--serum-reviews .jm-pagination-controls{display:flex!important;width:100%!important;justify-content:center!important;margin-block-start:2rem!important}.pdp-reference__container--serum-reviews .jm-pagination-controls>.jm-cluster{display:flex!important;width:max-content!important;max-width:100%;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;--cluster-align:center!important;--cluster-justify:center!important;--cluster-wrap:nowrap!important}.pdp-reference__container--serum-reviews .jm-pagination-controls__button{box-sizing:border-box!important;min-width:2.5rem!important;min-height:2.5rem!important;flex:0 0 auto!important;align-self:center!important;margin:0!important;padding:.5rem!important;border-radius:var(--radius-control)!important;color:var(--seriva-plum)!important;font-size:.8125rem!important;line-height:1.25!important}.pdp-reference__container--serum-reviews .jm-pagination-controls__ellipsis{flex:0 0 auto!important;align-self:center!important;line-height:1.25!important}.pdp-reference__container--serum-reviews .jm-pagination-controls__button--active{border-color:var(--seriva-plum)!important;background:var(--seriva-plum)!important;color:var(--seriva-cream)!important}.pdp-reference--trial .pdp-reference__container{padding-block-start:0;padding-block-end:2.5rem}@media(max-width:749px){.pdp-reference__container{padding-block:2rem}.pdp-reference__header{margin-block-end:1rem}.pdp-reference__header h2,.pdp-reference__copy h2,.pdp-reference__editorial-copy h2{font-size:1.125rem;line-height:1.2}.pdp-reference__quote{margin-block:1.75rem;padding-inline:1rem}.pdp-reference__quote:before{margin-block-end:.65rem}.pdp-reference__quote p{font-size:.9375rem;line-height:1.48}.pdp-reference__tablist{margin-block-end:.85rem}.pdp-reference__tabpanel{min-height:7rem;padding-block:.35rem 1rem}.pdp-reference--ingredients .pdp-reference__media-pair{margin-block-start:1.75rem}.pdp-reference__quote--compact{margin-block:1.75rem 1.25rem}.pdp-reference__tabs--concerns .pdp-prototype-media{margin-block:.75rem 1.25rem}.pdp-reference__editorial-copy{padding-block-end:1rem}.pdp-reference__quote--authority{margin-block:2rem .5rem;font-size:1rem}.pdp-reference__container--serum-reviews{padding-block:3rem 2rem}.pdp-reference__container--serum-reviews .jm-pagination-controls>.jm-cluster{gap:.125rem!important}.pdp-reference__container--serum-reviews .jm-pagination-controls__button{min-width:2.125rem!important;padding-inline:.375rem!important}.pdp-reference--trial .pdp-reference__container{padding-block-start:0;padding-block-end:2rem}}@media(max-width:359px){.pdp-reference__container--serum-reviews .jm-filters__buttons{grid-template-columns:6.5625rem minmax(0,1fr)!important;gap:.5rem!important}.pdp-reference__container--serum-reviews .jm-custom-answer-filter{width:6.5625rem!important;padding-inline:.75rem!important}.pdp-reference__container--serum-reviews .jm-sort-filter,.pdp-reference__container--serum-reviews .jm-sort-filter:before,.pdp-reference__container--serum-reviews .jm-sort-filter__select{font-size:.75rem!important}}@media(min-width:750px){.pdp-reference__container{padding-block:5rem}.pdp-reference__container--serum-reviews{padding-block-end:3rem}}.product-close{text-align:center}.product-close__form{margin-block:var(--space-6)}.product-close__policies{margin:0;font-size:.875rem}.template-product .product-close--standard{padding-block:2rem;background:#fff;color:var(--seriva-ink)}.template-product .product-close--standard .container{padding:1.5rem;border-block:1px solid color-mix(in srgb,var(--seriva-stone) 78%,transparent);background:color-mix(in srgb,var(--seriva-cream) 62%,#fff)}.template-product .product-close--standard h2{font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase}.template-product .product-close--standard .eyebrow{font-size:.6875rem}.template-product .product-close--standard :focus-visible{outline-color:var(--seriva-plum)}@media(max-width:749px){.product-close__form{margin-block:1rem}.product-close__policies{font-size:.75rem}.template-product .product-close--standard{padding-block:1.5rem}.template-product .product-close--standard .container{padding:1.25rem}.template-product .product-close--standard h2{margin-block-end:.75rem;font-size:1.1rem}}.product-main{display:block;padding-block:var(--space-6) var(--space-12);background:#fff;color:var(--seriva-ink)}.product-main__grid{display:grid;gap:var(--space-8)}.product-gallery{display:grid;grid-auto-columns:88%;grid-auto-flow:column;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery__item{position:relative;aspect-ratio:1;margin:0;overflow:hidden;background:color-mix(in srgb,var(--seriva-cream) 64%,#fff);scroll-snap-align:start}.product-gallery__item img,.product-gallery__item video,.product-gallery__item iframe,.product-gallery__item model-viewer{width:100%;height:100%;object-fit:contain}.product-gallery__badges{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;display:flex;gap:.25rem;align-items:center}.product-gallery__badges span{padding:.3rem .45rem;background:var(--seriva-ink);color:#fff;font-size:.5625rem;font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase}.product-gallery__annotation{position:absolute;z-index:1;inset-block-start:1.5rem;inset-inline-end:1.5rem;color:var(--seriva-ink);font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.product-main--leave-in .product-gallery__annotation{max-width:15rem;text-align:right;white-space:normal}.product-gallery__gap{min-height:24rem}.product-gallery__counter{display:none}.product-main__summary{min-width:0}.product-main__summary>.eyebrow{margin-block-end:.45rem;font-size:.75rem;letter-spacing:.03em;text-transform:none}.product-main__summary>h1{text-transform:uppercase}.product-main__rating{display:inline-flex;align-items:center;gap:.75rem;margin-block:.1rem .9rem;color:var(--seriva-ink);font-size:.6875rem;text-decoration:none}.product-main__rating:hover{text-decoration:none}.product-main__rating-static,.product-main__rating-stars{color:#b28831;font-size:1rem;line-height:1;letter-spacing:.05em;text-decoration:none}.product-main__rating-stars{position:relative;display:inline-block;color:color-mix(in srgb,var(--seriva-stone) 58%,#fff);white-space:nowrap}.product-main__rating-stars:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:var(--product-rating-fill);overflow:hidden;color:#b28831;content:"\2605\2605\2605\2605\2605";white-space:nowrap}.product-main__rating-summary{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--seriva-ink);font-size:.6875rem;line-height:1.25;white-space:nowrap}.product-main__rating-average{font-weight:600}.product-main__rating-separator{color:color-mix(in srgb,var(--seriva-ink) 58%,transparent)}.product-main__rating-count{color:color-mix(in srgb,var(--seriva-ink) 80%,transparent);font-weight:500}.product-main__price{margin-block:0 .15rem;font-size:1.1rem;font-weight:500}.product-main__microcopy{margin-block:0 .9rem;color:color-mix(in srgb,var(--seriva-ink) 68%,transparent);font-size:.6875rem;letter-spacing:.03em}.product-main__description,.product-main__secondary-description{max-width:42rem;margin-block:0 1rem;font-size:.8125rem;line-height:1.72}.product-main__shipping{margin:.75rem 0;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.75rem;font-weight:400;line-height:1.45}.product-main__form{display:grid;gap:.75rem;margin-block:0}.product-main__form .form-field{margin:0}.product-main__form>.form-field:not(.product-main__quantity),.product-main__form>.shopify-payment-button{grid-column:1/-1}.product-main--serum .product-main__form{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.product-main__supply{min-inline-size:0;margin:0;padding:0;border:0}.product-main--serum .product-main__supply{margin-block-end:var(--space-1)}.product-main__supply legend{width:100%;margin:0 0 .625rem;padding:0;color:var(--seriva-ink);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.product-main__supply-options{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--seriva-stone) 72%,transparent);border-radius:0}.product-main__supply-option{position:relative;display:grid;min-height:4.875rem;grid-template-columns:1.125rem minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.25rem .75rem;align-items:center;align-content:center;margin:0;padding:.9375rem;border:0;background:transparent;cursor:pointer}.product-main__supply-option:has(.product-main__supply-note){min-height:5.625rem;grid-template-rows:auto auto auto}.product-main__supply-option+.product-main__supply-option:before{position:absolute;inset:0 0 auto;border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 50%,transparent);content:"";pointer-events:none}.product-main__supply-option:has(input:checked){background:color-mix(in srgb,var(--seriva-mauve) 25%,#fff)}.product-main__supply-option:has(input:focus-visible){outline:2px dashed var(--seriva-ink);outline-offset:-4px}.product-main__supply-option:has(input:disabled){cursor:not-allowed;opacity:.55}.product-main__supply-radio{display:block;grid-column:1;grid-row:1/span 2;width:1.125rem;height:1.125rem;border:1px solid color-mix(in srgb,var(--seriva-ink) 64%,transparent);border-radius:50%;background:#fff}.product-main__supply-option input:checked+.product-main__supply-radio{border-color:var(--seriva-plum);box-shadow:inset 0 0 0 .25rem #fff;background:var(--seriva-plum)}.product-main__supply-details,.product-main__supply-value{display:grid;grid-template-rows:subgrid;grid-row:1/span 2;align-items:baseline;gap:.25rem;min-width:0}.product-main__supply-details{grid-column:2;grid-row:1/-1}.product-main__supply-details strong,.product-main__supply-value strong{color:var(--seriva-ink);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.25;letter-spacing:0;white-space:nowrap}.product-main__supply-details strong{display:block;text-transform:uppercase}.product-main__supply-details span{color:color-mix(in srgb,var(--seriva-ink) 68%,transparent);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.3;letter-spacing:0}.product-main--serum .product-main__supply-details .product-main__supply-note{margin-block-start:.125rem;font-size:.6875rem;line-height:.875rem;text-transform:uppercase}.product-main--serum .product-main__supply-details .product-main__supply-note--recommended{color:var(--seriva-plum);font-weight:var(--font-weight-semibold);letter-spacing:.03em}.product-main--serum .product-main__supply-details .product-main__supply-note--routine{font-weight:var(--font-weight-medium);letter-spacing:.03em}.product-main__supply-value{grid-column:3;justify-items:end;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.product-main__supply-value span{color:var(--seriva-plum);font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:0}.product-main--serum .product-main__supply-option:first-child .product-main__supply-value>strong{position:relative;top:.125rem}.product-main--serum .product-main__supply-option:has(.product-main__supply-note) .product-main__supply-radio{grid-row:1/-1}.product-main--serum .product-main__supply-option:has(.product-main__supply-note) .product-main__supply-value{grid-row:1/-1;grid-template-rows:auto auto;row-gap:.3125rem;align-self:center}.product-main__guarantee{margin:.125rem 0 0;color:var(--seriva-ink);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1.125rem;text-align:start}.product-main__guarantee button{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.15em}.product-main__guarantee button:focus-visible{outline:2px solid var(--seriva-plum);outline-offset:2px}.product-main__supply-shipping{margin:-.25rem 0 var(--space-4);color:color-mix(in srgb,var(--seriva-ink) 82%,transparent);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.125rem;text-align:start}.product-main__quantity{min-width:0}.product-main__quantity>label{margin-block-end:.35rem;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.product-main__stepper{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;min-height:3.25rem;border:1px solid var(--seriva-stone)}.product-main__stepper button{display:grid;place-items:center;padding:0;border:0;background:transparent;font-size:1rem}.product-main__stepper input{min-width:0;min-height:3.125rem!important;padding:.5rem!important;border:0!important;background:#fff!important;text-align:center}.product-main__form>.button{min-height:3.25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.product-main:not(.product-main--serum) .product-main__form{grid-template-columns:7rem minmax(0,1fr);gap:.625rem;align-items:stretch}.product-main.product-main--supporting .product-main__form{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.product-main--supporting .product-main__form>.button{width:100%}.product-main:not(.product-main--serum) .product-main__stepper,.product-main:not(.product-main--serum) .product-main__form>.button{height:3.25rem;min-height:3.25rem}.product-main:not(.product-main--serum) .product-main__stepper{grid-template-columns:2.75rem minmax(1.5rem,1fr) 2.75rem;border-color:color-mix(in srgb,var(--seriva-stone) 72%,transparent);background:color-mix(in srgb,var(--seriva-cream) 22%,#fff)}.product-main:not(.product-main--serum) .product-main__stepper button{min-width:2.75rem;min-height:2.75rem;color:var(--seriva-ink)}.product-main:not(.product-main--serum) .product-main__stepper button:disabled{cursor:not-allowed;opacity:.35}.product-main:not(.product-main--serum) .product-main__stepper button:focus-visible{outline:2px solid var(--seriva-plum);outline-offset:-2px}.product-main:not(.product-main--serum) .product-main__stepper input{height:3.125rem;min-height:3.125rem!important;background:transparent!important}.product-main__status{grid-column:1/-1}.product-disclosures{margin-block-start:.5rem}.product-disclosures .disclosure{border-color:color-mix(in srgb,var(--seriva-stone) 24%,transparent)}.product-disclosures .disclosure:first-child{border-block-start:0}.product-disclosures .disclosure summary{min-height:3.25rem;padding-block:.8rem;font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:.015em}.product-disclosures .disclosure summary:after{width:.42rem;height:.42rem;margin-inline:.25rem .1rem;border:0;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;content:"";font-size:0;transform:rotate(45deg);transform-origin:center;transition:transform var(--motion-standard) var(--ease-standard)}.product-disclosures .disclosure[open] summary:after{content:"";transform:rotate(225deg)}.product-disclosures .disclosure__content{padding-block:.2rem 1.15rem}.product-disclosures__directions ol{margin-block:0}.product-disclosures__directions ol>li+li{margin-block-start:.4375rem}.product-disclosures__directions .product-disclosures__numbered-copy{padding-inline-start:0;list-style:none}.product-main--serum .product-disclosures__section-heading,.product-main--scalp-reset .product-disclosures__section-heading,.product-main--shampoo .product-disclosures__section-heading,.product-main--conditioner .product-disclosures__section-heading,.product-main--hair-mask .product-disclosures__section-heading,.product-main--leave-in .product-disclosures__section-heading{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.product-main--serum .product-disclosures__key-ingredients,.product-main--scalp-reset .product-disclosures__key-ingredients,.product-main--shampoo .product-disclosures__key-ingredients,.product-main--conditioner .product-disclosures__key-ingredients,.product-main--hair-mask .product-disclosures__key-ingredients,.product-main--leave-in .product-disclosures__key-ingredients{display:grid;gap:1rem}.product-main--serum .product-disclosures__key-ingredient h3,.product-main--scalp-reset .product-disclosures__key-ingredient h3,.product-main--shampoo .product-disclosures__key-ingredient h3,.product-main--conditioner .product-disclosures__key-ingredient h3,.product-main--hair-mask .product-disclosures__key-ingredient h3,.product-main--leave-in .product-disclosures__key-ingredient h3{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.4}.product-main--serum .product-disclosures__key-ingredient p,.product-main--serum .product-disclosures__full-ingredients p,.product-main--scalp-reset .product-disclosures__key-ingredient p,.product-main--scalp-reset .product-disclosures__full-ingredients p,.product-main--shampoo .product-disclosures__key-ingredient p,.product-main--shampoo .product-disclosures__full-ingredients p,.product-main--conditioner .product-disclosures__key-ingredient p,.product-main--conditioner .product-disclosures__full-ingredients p,.product-main--hair-mask .product-disclosures__key-ingredient p,.product-main--hair-mask .product-disclosures__full-ingredients p,.product-main--leave-in .product-disclosures__key-ingredient p,.product-main--leave-in .product-disclosures__full-ingredients p{margin:0}.product-main--serum .product-disclosures__key-ingredient .product-disclosures__secondary-detail{margin-block-start:.5rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;line-height:1.55}.product-main--serum .product-disclosures__peptide-name{white-space:nowrap}.product-main--serum .product-disclosures__section-heading--full,.product-main--scalp-reset .product-disclosures__section-heading--full,.product-main--shampoo .product-disclosures__section-heading--full,.product-main--conditioner .product-disclosures__section-heading--full,.product-main--hair-mask .product-disclosures__section-heading--full,.product-main--leave-in .product-disclosures__section-heading--full{margin-block:1.5rem .75rem}.product-main--scalp-reset .product-disclosures__ingredient-footnotes,.product-main--shampoo .product-disclosures__ingredient-footnotes,.product-main--conditioner .product-disclosures__ingredient-footnotes,.product-main--hair-mask .product-disclosures__ingredient-footnotes,.product-main--leave-in .product-disclosures__ingredient-footnotes{display:grid;gap:.125rem;margin-block-start:.5rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;line-height:1.5}.product-disclosures__shipping-damage{display:grid;gap:.3125rem}.product-disclosures__shipping-damage>strong,.product-disclosures__shipping-damage>span{display:block}.product-disclosures__policy-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-end:0}.product-disclosures__guarantee{margin-block-end:1.25rem;scroll-margin-block:6rem}.product-disclosures__guarantee h3{margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.35}.product-sticky{position:fixed;z-index:var(--z-sticky);inset-block-end:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) max(var(--page-gutter),env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom));border-block-start:1px solid var(--seriva-plum);background:var(--seriva-plum);color:#fff;box-shadow:0 -8px 24px #1e24281f;transform:translateY(120%);transition:transform var(--motion-standard) var(--ease-standard)}.product-sticky.is-visible{transform:translateY(0)}.product-sticky__content{display:grid;min-width:0;font-size:.75rem}.product-sticky__title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.template-product{--pdp-surface-primary:#fff;--pdp-surface-soft:color-mix(in srgb,var(--seriva-cream) 68%,#fff);--pdp-surface-rule:color-mix(in srgb,var(--seriva-stone) 78%,transparent);background:var(--pdp-surface-primary)}.template-product .site-main{background:var(--pdp-surface-primary)}.template-product .site-main .section-shell{--section-background:var(--pdp-surface-primary);--section-foreground:var(--seriva-ink);--section-accent:var(--seriva-plum)}.template-product .site-main .scheme-brand :focus-visible,.template-product .site-main .scheme-dark :focus-visible{outline-color:var(--seriva-plum)}@media(max-width:989px){.template-product{--page-gutter:1rem}.product-main{padding-block:.5rem 2rem}.product-main__grid{gap:.75rem}.product-gallery{grid-auto-columns:100%;gap:.5rem;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery__item{aspect-ratio:4/5;align-self:start;border:0;scroll-snap-stop:always}.product-gallery__item:has(>img){aspect-ratio:auto}.product-gallery__item>img{display:block;height:auto}.product-gallery__annotation{inset-block-start:.875rem;inset-inline-end:.875rem}.product-gallery__counter{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;display:block;padding:.125rem .25rem;background:#ffffffe0;color:var(--seriva-ink);font-size:.6875rem;font-weight:400;line-height:1rem;pointer-events:none}.product-main__summary>.eyebrow{margin-block-end:.3rem;font-size:.6875rem}.product-main__summary>h1{margin-block-end:.4rem;font-size:1.4rem;line-height:1.06;letter-spacing:.035em}.product-main__rating{gap:.55rem;margin-block:0 .55rem}.product-main__price{font-size:1rem}.product-main__microcopy{margin-block:0 .65rem}.product-main__description,.product-main__secondary-description{margin-block-end:.7rem;font-size:.75rem;line-height:1.58}.product-main--supporting .product-main__description{margin-block-end:1.125rem}.product-main__form{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem}.product-main.product-main--supporting .product-main__form{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.product-main__stepper,.product-main__form>.button{min-height:3rem}.product-main__stepper input{min-height:2.875rem!important}.product-disclosures{margin-block-start:.25rem}.product-disclosures .disclosure summary{min-height:3rem;padding-block:.75rem;font-size:1rem;line-height:1.25;letter-spacing:.015em}.product-disclosures .disclosure__content{padding-block:.15rem 1rem;font-size:.75rem;line-height:1.55}.product-sticky{gap:0;padding:0 max(var(--page-gutter),env(safe-area-inset-right)) env(safe-area-inset-bottom)}.product-sticky__content{display:none}.product-sticky .button{width:100%;min-height:2.625rem;padding:.55rem 1rem;border-color:var(--seriva-plum);background:var(--seriva-plum);color:#fff;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.product-sticky .button:hover{border-color:var(--seriva-plum);background:var(--seriva-plum);color:#fff}}@media(min-width:990px){.product-main{padding-block:var(--space-12) var(--space-16)}.product-main__grid{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.product-gallery__item:first-child{grid-column:1/-1}.product-main__summary{position:sticky;inset-block-start:7rem}.product-sticky{inset-inline:50% auto;width:min(42rem,48vw);border-inline:1px solid var(--seriva-stone)}.product-main__form{grid-template-columns:9rem minmax(0,1fr)}.product-main.product-main--supporting .product-main__form{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}}.routine-expansion{--section-space:3rem;padding-block-end:2rem;background:#fff;color:var(--seriva-ink)}.routine-expansion .section-header{margin-block-end:1.5rem}.routine-expansion .section-header .eyebrow{margin-block-end:.625rem;font-size:.6875rem;letter-spacing:.08em}.routine-expansion .section-header h2{margin:0;font-size:1.5rem;line-height:1.18}.routine-expansion__rail{display:grid;grid-auto-columns:85%;grid-auto-flow:column;align-items:start;gap:.75rem;margin-inline-end:calc(-1 * var(--page-gutter));overflow-x:auto;padding-inline-end:var(--page-gutter);padding-block-end:.75rem;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.routine-expansion__rail::-webkit-scrollbar{display:none}.routine-expansion__rail>*{scroll-snap-align:start}.routine-expansion .routine-expansion__card{min-width:0;align-self:start;background:color-mix(in srgb,var(--seriva-cream) 72%,#fff);color:var(--seriva-ink)}.routine-expansion a.routine-expansion__card-link{display:flex;min-width:0;flex-direction:column;color:var(--seriva-ink);text-decoration:none}.routine-expansion__rail [data-routine-handle]{--routine-media-scale:1}.routine-expansion__rail [data-routine-handle] .routine-expansion__media{position:relative;display:grid;aspect-ratio:1;height:auto;min-height:0;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--seriva-cream) 50%,#fff)}.routine-expansion__rail [data-routine-handle] .routine-expansion__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:scale(var(--routine-media-scale));transform-origin:center}.routine-expansion .routine-expansion__media .development-gap{width:100%;height:100%}.routine-expansion .routine-expansion__card-body{display:flex;flex-direction:column;padding:1.25rem}.routine-expansion .routine-expansion__role{margin:0 0 .625rem;color:color-mix(in srgb,var(--seriva-ink) 76%,transparent);font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:.09em;text-transform:uppercase}.routine-expansion .routine-expansion__card h3{min-block-size:2.5em;margin:0 0 .625rem;color:var(--seriva-plum);font-size:1rem;line-height:1.25;letter-spacing:.025em;text-transform:uppercase}.routine-expansion .routine-expansion__copy{min-block-size:2.96em;margin:0 0 1rem;font-size:.8125rem;line-height:1.48}.routine-expansion .routine-expansion__price{margin-block-start:0;font-size:.875rem;font-weight:500}.routine-expansion .routine-expansion__card-link:focus-visible{outline:2px solid var(--seriva-plum);outline-offset:-2px}@media(max-width:749px){.routine-expansion{--section-space:2rem;padding-block-end:0}.routine-expansion .routine-expansion__rail{padding-block-end:1rem}.routine-expansion .section-header{margin-block-end:1.25rem}.routine-expansion .section-header h2{font-size:1.375rem}.routine-expansion .routine-expansion__card-body{padding:1.125rem}}@media(min-width:750px){.routine-expansion__rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:var(--space-6);margin-inline-end:0;padding-inline-end:0;overflow:visible}}@media(min-width:1200px){.routine-expansion__rail{grid-auto-columns:minmax(15rem,24%);gap:var(--space-8)}}.routine-story{display:grid;margin:0;padding:0;list-style:none}.routine-story__step{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-4);padding-block:var(--space-6);border-block-start:1px solid currentColor}.routine-story__number{font-size:1.25rem;font-weight:500}.routine-story__step h3{margin:0}.routine-story__step a{color:inherit}@media(min-width:750px){.routine-story{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}}@media(min-width:1200px){.routine-story{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-page__form{max-width:var(--container-reading);margin-block-end:var(--space-8)}.search-page__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.search-page__layout{display:grid;gap:var(--space-8)}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.search-card__media{display:grid;aspect-ratio:4/5}.search-card__media img{width:100%;height:100%;object-fit:cover}.search-card h2{font-size:var(--font-size-h3)}@media(min-width:990px){.search-page__layout{grid-template-columns:minmax(13rem,1fr) minmax(0,4fr)}.search-page__layout--full{grid-template-columns:1fr}.search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}.seriva-cart-line{position:relative;display:grid;grid-template-columns:5.375rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 72%,transparent);color:var(--seriva-ink)}.seriva-cart-line__media{position:relative;display:grid;width:5.375rem;height:6.5rem;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--seriva-cream) 48%,#fff)}.seriva-cart-line__media img{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;display:block;width:calc(100% - 1rem);height:calc(100% - 1rem);object-fit:contain;object-position:center}.seriva-cart-line__content{display:flex;min-width:0;flex-direction:column;padding-inline-end:2.5rem}.seriva-cart-line h2{margin:0;color:var(--seriva-plum);font-size:.8125rem;font-weight:600;letter-spacing:.025em;line-height:1.3;text-transform:uppercase}.seriva-cart-line h2 a{color:inherit;text-decoration:none}.seriva-cart-line__variant,.seriva-cart-line__meta{margin:.35rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.6875rem;line-height:1.4}.seriva-cart-line__variant p,.seriva-cart-line__meta{margin-block:.125rem 0}.seriva-cart-line__price{display:flex;align-items:center;gap:.5rem;margin-block-start:.55rem;font-size:.8125rem}.seriva-cart-line__price strong{font-weight:600}.seriva-cart-line__price s{color:color-mix(in srgb,var(--seriva-ink) 60%,transparent)}.seriva-cart-line__stepper{display:grid;width:7.25rem;height:2.5rem;grid-template-columns:2.5rem 2.25rem 2.5rem;align-items:center;margin-block-start:auto;border:1px solid color-mix(in srgb,var(--seriva-stone) 82%,transparent);background:#fff}.seriva-cart-line__stepper button{display:grid;width:2.5rem;height:2.375rem;min-width:2.5rem;min-height:2.375rem;place-items:center;padding:0;border:0;background:transparent;color:var(--seriva-ink);font-size:1rem}.seriva-cart-line__stepper button:disabled{cursor:wait;opacity:.4}.seriva-cart-line__stepper input[data-cart-quantity-input]{width:2.25rem;min-width:0;height:2.375rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--seriva-ink);font:inherit;font-size:.8125rem;line-height:1;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.seriva-cart-line__stepper input::-webkit-inner-spin-button,.seriva-cart-line__stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.seriva-cart-line__stepper :focus-visible{outline:2px solid var(--seriva-plum);outline-offset:-2px}.seriva-cart-line__remove{position:absolute;inset-block-start:1rem;inset-inline-end:-.625rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--seriva-ink) 78%,transparent)}.seriva-cart-line__remove .icon{width:1rem;height:1rem}.seriva-cart-line__remove:disabled{cursor:wait;opacity:.4}.seriva-cart-line__error{grid-column:1/-1;margin:.25rem 0 0;color:var(--seriva-plum);font-size:.75rem;line-height:1.4}.seriva-cart-line[aria-busy=true]{opacity:.68}@media(min-width:750px){.seriva-cart-line{grid-template-columns:5.5rem minmax(0,1fr);gap:1.25rem}.seriva-cart-line__media{width:5.5rem;height:6.75rem}}.collection-card{--collection-media-scale:1;display:flex;min-width:0;height:100%;flex-direction:column;color:var(--seriva-ink)}.collection-card__media{position:relative;display:grid;aspect-ratio:4/5;min-width:0;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--seriva-cream) 48%,#fff);color:inherit;text-decoration:none}.collection-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--collection-media-scale));transform-origin:center}.collection-card__media .development-gap{width:100%;height:100%;min-height:0}.collection-card__body{display:flex;min-width:0;padding-block-start:.875rem;flex:1;flex-direction:column}.collection-card__role{margin:0 0 .375rem;color:color-mix(in srgb,var(--seriva-ink) 72%,transparent);font-size:.625rem;font-weight:600;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.collection-card h2{margin:0;color:var(--seriva-plum);font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.collection-card h2 a{color:inherit;text-decoration:none}.collection-card__benefit{margin:.5rem 0 0;color:var(--seriva-ink);font-size:.8125rem;line-height:1.42}.collection-card__price{margin-block-start:auto;padding-block-start:.75rem;font-size:.9375rem;font-weight:500}.collection-card__sold-out{margin:.375rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 70%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(min-width:750px){.collection-card__body{padding-block-start:1rem}.collection-card__role{font-size:.6875rem}.collection-card h2{font-size:1rem}.collection-card__benefit{font-size:.875rem}.collection-card__price{font-size:1rem}}.criterion-authority{font-family:var(--font-primary-family);color:#142b3a}.criterion-authority--compact,.criterion-authority--card{display:flex;width:max-content;max-width:100%;color:#142b3a;text-decoration:none}.criterion-authority--compact{margin:0 0 1rem}.criterion-authority--compact:focus-visible{outline:2px solid currentColor;outline-offset:4px}.criterion-authority--card{margin:-.25rem 0 1rem}.criterion-authority__compact-copy{display:grid;min-width:0;gap:.0625rem;line-height:1.2}.criterion-authority__source,.criterion-authority__category{display:block;white-space:nowrap}.criterion-authority__source{color:#5e6871;font-size:.625rem;font-weight:600;letter-spacing:.09em}.criterion-authority__category{color:#142b3a;font-size:.75rem;font-weight:600;letter-spacing:.035em}.criterion-authority--card .criterion-authority__source{font-size:.5625rem;letter-spacing:.075em}.criterion-authority--card .criterion-authority__category{font-size:.6875rem}.criterion-authority--field{scroll-margin-block-start:4rem;background:#f2f4f4}.criterion-authority__field-inner{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:1.5rem}.criterion-authority__eyebrow{margin:0 0 .625rem;color:#5e6871;font-size:.625rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.criterion-authority__program{margin:0;color:#5e6871;font-size:.6875rem;font-weight:600;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.criterion-authority--field h2{max-width:36rem;margin:.625rem 0 0;color:#142b3a;font-size:1.25rem;font-weight:500;letter-spacing:.025em;line-height:1.15;text-transform:none}.criterion-authority__methodology{max-width:39rem;margin:.625rem 0 0;color:#5e6871;font-size:.84375rem;font-weight:400;line-height:1.4}@media(min-width:750px){.criterion-authority__field-inner{padding-block:2.25rem 2.5rem}.criterion-authority--field h2{font-size:1.625rem}}.conditioner-formula{background:#fff;color:var(--seriva-ink)}.conditioner-formula__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:2.5rem 3.5rem}.conditioner-formula__eyebrow{max-width:38rem;margin:0 auto .875rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.conditioner-formula__media{margin:0}.conditioner-formula__media img{display:block;width:100%;height:auto;aspect-ratio:4/3}.conditioner-formula__content{max-width:38rem;margin-inline:auto}.conditioner-formula__header{margin-block:2.25rem 1.75rem}.conditioner-formula__header h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.055em}.conditioner-formula__roles{display:grid}.conditioner-formula__role{margin:0}.conditioner-formula__role+.conditioner-formula__role{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.conditioner-formula__label{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.conditioner-formula__role h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.3}.conditioner-formula__description{margin:0;font-size:.875rem;line-height:1.68}@media(max-width:749px){.conditioner-formula__container{padding-block:2.25rem 3rem}.conditioner-formula__eyebrow{font-size:.6875rem}.conditioner-formula__header{margin-block:1.75rem 1.5rem}.conditioner-formula__header h2{font-size:1.375rem;line-height:1.18}.conditioner-formula__role+.conditioner-formula__role{margin-block-start:1.5rem;padding-block-start:1.5rem}.conditioner-formula__role h3{font-size:1.0625rem}}.conditioner-education{background:#fff;color:var(--seriva-ink)}.conditioner-education__container{width:min(100% - 2rem,38rem);margin-inline:auto;padding-block:3rem}.conditioner-education__header{margin-block-end:1.5rem}.conditioner-education__header h2{max-width:32rem;margin:0;font-size:1.5rem;line-height:1.18;letter-spacing:.06em;text-transform:uppercase}.conditioner-education__copy{max-width:35rem;font-size:.875rem;line-height:1.68}.conditioner-education__copy p{margin:0}.conditioner-education__copy p+p{margin-block-start:1rem}.conditioner-education__device{display:grid;grid-template-columns:max-content auto max-content auto max-content;align-items:center;gap:.625rem;margin-block-start:1.75rem;padding-block-start:1.25rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.conditioner-education__device strong{font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.3;white-space:nowrap}.conditioner-education__device span{color:color-mix(in srgb,var(--seriva-ink) 48%,transparent);font-size:.875rem;line-height:1;text-align:center}@media(max-width:749px){.conditioner-education__container{padding-block:2.5rem 2.25rem}.conditioner-education__header{margin-block-end:1.25rem}.conditioner-education__header h2{font-size:1.375rem;line-height:1.18}.conditioner-education__device{gap:.45rem;margin-block-start:1.5rem;padding-block-start:1.125rem}.conditioner-education__device strong{font-size:.625rem;letter-spacing:.065em}.conditioner-education__device span{font-size:.75rem}}.conditioner-proof{background:#fff;color:var(--seriva-ink)}.conditioner-proof__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block-end:3rem}.conditioner-proof__lead{margin:0}.conditioner-proof__lead img{display:block;width:100%;height:auto;aspect-ratio:4/3}.conditioner-proof__header{padding-block:2.5rem 1.75rem}.conditioner-proof__context{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.conditioner-proof__header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.conditioner-proof__quantified{display:grid;gap:1.75rem}.conditioner-proof__result{margin:0}.conditioner-proof__result strong{display:block;color:var(--seriva-plum);font-weight:400;line-height:.95}.conditioner-proof__result p{margin:0}.conditioner-proof__result--primary{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1rem 1.75rem}.conditioner-proof__result--primary strong{font-size:4rem}.conditioner-proof__result--primary p{max-width:15rem;font-size:1rem;line-height:1.45}.conditioner-proof__secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.conditioner-proof__result--secondary{display:grid;align-content:start;gap:.55rem}.conditioner-proof__result--secondary strong{font-size:2.5rem}.conditioner-proof__result--secondary p{font-size:.8125rem;line-height:1.5}.conditioner-proof__quote{max-width:34rem;margin:3.5rem auto 1.5rem;padding:0 1.5rem;border:0;text-align:center}.conditioner-proof__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:2.5rem;line-height:1}.conditioner-proof__quote p{margin:0;font-size:1.0625rem;line-height:1.6}.conditioner-proof__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.08em}.conditioner-proof__study-note{margin:1.125rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:400;line-height:1.5;text-align:left}.conditioner-proof__study-note+.conditioner-proof__quote{margin-block-start:1.875rem}@media(max-width:749px){.conditioner-proof__container{padding-block-end:2.5rem}.conditioner-proof__header{padding-block:2rem 1.25rem}.conditioner-proof__header h2{font-size:1.35rem}.conditioner-proof__quantified{gap:1.35rem}.conditioner-proof__result--primary{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-block:.75rem 1.25rem}.conditioner-proof__result--primary strong{font-size:3.5rem}.conditioner-proof__result--primary p{font-size:.9375rem}.conditioner-proof__secondary-results{gap:.75rem}.conditioner-proof__result--secondary strong{font-size:2.25rem}.conditioner-proof__result--secondary p{font-size:.75rem;line-height:1.55}.conditioner-proof__quote{margin-block:3rem 1.5rem;padding-inline:1rem}.conditioner-proof__quote p{font-size:1rem;line-height:1.55}}.hair-mask-formula{background:#fff;color:var(--seriva-ink)}.hair-mask-formula__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:2.5rem 3.5rem}.hair-mask-formula__eyebrow{max-width:38rem;margin:0 auto .875rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.hair-mask-formula__media{margin:0}.hair-mask-formula__media img{display:block;width:100%;height:auto;aspect-ratio:4/3}.hair-mask-formula__content{max-width:38rem;margin-inline:auto}.hair-mask-formula__header{margin-block:2.25rem 1.75rem}.hair-mask-formula__header h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.055em}.hair-mask-formula__groups{display:grid}.hair-mask-formula__group{margin:0}.hair-mask-formula__group--rich{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.hair-mask-formula__role{margin:0 0 .75rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.hair-mask-formula__ingredients{display:grid;gap:1.375rem}.hair-mask-formula__ingredient{margin:0}.hair-mask-formula__ingredient h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.hair-mask-formula__ingredient p{margin:0;font-size:.875rem;line-height:1.68}@media(max-width:749px){.hair-mask-formula__container{padding-block:2.25rem 3rem}.hair-mask-formula__eyebrow{font-size:.6875rem}.hair-mask-formula__header{margin-block:1.75rem 1.5rem}.hair-mask-formula__header h2{font-size:1.375rem;line-height:1.18}.hair-mask-formula__group--rich{margin-block-start:1.5rem;padding-block-start:1.5rem}.hair-mask-formula__ingredients{gap:1.25rem}.hair-mask-formula__ingredient h3{font-size:1.0625rem}}.hair-mask-education{background:#fff;color:var(--seriva-ink)}.hair-mask-education__container{width:min(100% - 2rem,38rem);margin-inline:auto;padding-block:3rem}.hair-mask-education__header{margin-block-end:1.5rem}.hair-mask-education__header h2{max-width:32rem;margin:0;font-size:1.5rem;line-height:1.18;letter-spacing:.06em;text-transform:uppercase}.hair-mask-education__copy{max-width:35rem;font-size:.875rem;line-height:1.68}.hair-mask-education__copy p{margin:0}.hair-mask-education__copy p+p{margin-block-start:1rem}.hair-mask-education__device{display:grid;gap:1rem;margin-block-start:1.75rem;padding-block-start:1.25rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.hair-mask-education__row{display:grid;grid-template-columns:minmax(8.5rem,.8fr) minmax(0,1.2fr);align-items:baseline;gap:1rem}.hair-mask-education__row span{color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.hair-mask-education__row strong{font-size:.875rem;font-weight:500;line-height:1.4}@media(max-width:749px){.hair-mask-education__container{padding-block:2.5rem 2.25rem}.hair-mask-education__header{margin-block-end:1.25rem}.hair-mask-education__header h2{font-size:1.375rem;line-height:1.18}.hair-mask-education__device{margin-block-start:1.5rem;padding-block-start:1.125rem}.hair-mask-education__row{grid-template-columns:minmax(7.75rem,.8fr) minmax(0,1.2fr);gap:.75rem}.hair-mask-education__row span{font-size:.625rem}.hair-mask-education__row strong{font-size:.8125rem}}.hair-mask-proof{background:#fff;color:var(--seriva-ink)}.hair-mask-proof__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block-end:3rem}.hair-mask-proof__lead{margin:0}.hair-mask-proof__lead img{display:block;width:100%;height:auto;aspect-ratio:4/3}.hair-mask-proof__header{padding-block:2.5rem 1.75rem}.hair-mask-proof__context{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hair-mask-proof__header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.hair-mask-proof__quantified{display:grid;gap:1.75rem}.hair-mask-proof__result{margin:0}.hair-mask-proof__result strong{display:block;color:var(--seriva-plum);font-weight:400;line-height:.95}.hair-mask-proof__result p{margin:0}.hair-mask-proof__result--primary{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1rem 1.75rem}.hair-mask-proof__result--primary strong{font-size:4rem}.hair-mask-proof__result--primary p{max-width:15rem;font-size:1rem;line-height:1.45}.hair-mask-proof__secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.hair-mask-proof__result--secondary{display:grid;align-content:start;gap:.55rem}.hair-mask-proof__result--secondary strong{font-size:2.5rem}.hair-mask-proof__result--secondary p{font-size:.8125rem;line-height:1.5}.hair-mask-proof__quote{max-width:34rem;margin:3.5rem auto 1.5rem;padding:0 1.5rem;border:0;text-align:center}.hair-mask-proof__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:2.5rem;line-height:1}.hair-mask-proof__quote p{margin:0;font-size:1.0625rem;line-height:1.6}.hair-mask-proof__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.08em}.hair-mask-proof__study-note{margin:1.125rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:400;line-height:1.5;text-align:left}.hair-mask-proof__study-note+.hair-mask-proof__quote{margin-block-start:1.875rem}@media(max-width:749px){.hair-mask-proof__container{padding-block-end:2.5rem}.hair-mask-proof__header{padding-block:2rem 1.25rem}.hair-mask-proof__header h2{font-size:1.35rem}.hair-mask-proof__quantified{gap:1.35rem}.hair-mask-proof__result--primary{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-block:.75rem 1.25rem}.hair-mask-proof__result--primary strong{font-size:3.5rem}.hair-mask-proof__result--primary p{font-size:.9375rem}.hair-mask-proof__secondary-results{gap:.75rem}.hair-mask-proof__result--secondary strong{font-size:2.25rem}.hair-mask-proof__result--secondary p{font-size:.75rem;line-height:1.55}.hair-mask-proof__quote{margin-block:3rem 1.5rem;padding-inline:1rem}.hair-mask-proof__quote p{font-size:1rem;line-height:1.55}}.leave-in-formula{background:#fff;color:var(--seriva-ink)}.leave-in-formula__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:2.5rem 3.5rem}.leave-in-formula__eyebrow{max-width:38rem;margin:0 auto .875rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.leave-in-formula__media{margin:0}.leave-in-formula__media img{display:block;width:100%;height:auto;aspect-ratio:4/3}.leave-in-formula__content{max-width:38rem;margin-inline:auto}.leave-in-formula__header{margin-block:2.25rem 1.75rem}.leave-in-formula__header h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.055em}.leave-in-formula__ingredients{display:grid}.leave-in-formula__ingredient{margin:0}.leave-in-formula__ingredient--divided{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.leave-in-formula__ingredient h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.leave-in-formula__ingredient p{margin:0;font-size:.875rem;line-height:1.68}@media(max-width:749px){.leave-in-formula__container{padding-block:2.25rem 3rem}.leave-in-formula__eyebrow{font-size:.6875rem}.leave-in-formula__header{margin-block:1.75rem 1.5rem}.leave-in-formula__header h2{font-size:1.375rem;line-height:1.18}.leave-in-formula__ingredient--divided{margin-block-start:1.5rem;padding-block-start:1.5rem}.leave-in-formula__ingredient h3{font-size:1.0625rem}}.leave-in-proof{background:#fff;color:var(--seriva-ink)}.leave-in-proof__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block-end:3rem}.leave-in-proof__lead{margin:0}.leave-in-proof__lead img{display:block;width:100%;height:auto;aspect-ratio:4/3}.leave-in-proof__header{padding-block:2.5rem 1.75rem}.leave-in-proof__context{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.leave-in-proof__header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.leave-in-proof__quantified{display:grid;gap:1.75rem}.leave-in-proof__result{margin:0}.leave-in-proof__result strong{display:block;color:var(--seriva-plum);font-weight:400;line-height:.95}.leave-in-proof__result p{margin:0}.leave-in-proof__result--primary{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1rem 1.75rem}.leave-in-proof__result--primary strong{font-size:4rem}.leave-in-proof__result--primary p{max-width:15rem;font-size:1rem;line-height:1.45}.leave-in-proof__secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.leave-in-proof__result--secondary{display:grid;align-content:start;gap:.55rem}.leave-in-proof__result--secondary strong{font-size:2.5rem}.leave-in-proof__result--secondary p{font-size:.8125rem;line-height:1.5}.leave-in-proof__quote{max-width:34rem;margin:3.5rem auto 1.5rem;padding:0 1.5rem;border:0;text-align:center}.leave-in-proof__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:2.5rem;line-height:1}.leave-in-proof__quote p{margin:0;font-size:1.0625rem;line-height:1.6}.leave-in-proof__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.08em}.leave-in-proof__study-note{margin:1.125rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:400;line-height:1.5;text-align:left}.leave-in-proof__study-note+.leave-in-proof__quote{margin-block-start:1.875rem}@media(max-width:749px){.leave-in-proof__container{padding-block-end:2.5rem}.leave-in-proof__header{padding-block:2rem 1.25rem}.leave-in-proof__header h2{font-size:1.35rem}.leave-in-proof__quantified{gap:1.35rem}.leave-in-proof__result--primary{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-block:.75rem 1.25rem}.leave-in-proof__result--primary strong{font-size:3.5rem}.leave-in-proof__result--primary p{font-size:.9375rem}.leave-in-proof__secondary-results{gap:.75rem}.leave-in-proof__result--secondary strong{font-size:2.25rem}.leave-in-proof__result--secondary p{font-size:.75rem;line-height:1.55}.leave-in-proof__quote{margin-block:3rem 1.5rem;padding-inline:1rem}.leave-in-proof__quote p{font-size:1rem;line-height:1.55}}.pdp-prototype-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--seriva-stone) 46%,#fff)}.pdp-prototype-media--square{aspect-ratio:1}.pdp-prototype-media--landscape{aspect-ratio:7/6}.pdp-prototype-media--wide{aspect-ratio:6/5}.pdp-prototype-media--portrait{aspect-ratio:5/7}.pdp-prototype-media img,.pdp-prototype-media video,.pdp-prototype-media iframe,.pdp-prototype-media model-viewer{width:100%;height:100%;object-fit:cover}.pdp-prototype-media__placeholder{display:grid;width:100%;height:100%;place-items:center;padding:var(--space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--seriva-cream) 74%,#fff),color-mix(in srgb,var(--seriva-stone) 42%,#fff));color:color-mix(in srgb,var(--seriva-ink) 62%,transparent);font-size:.6875rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.scalp-reset-formula{background:#fff;color:var(--seriva-ink)}.scalp-reset-formula__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:2.5rem 3.5rem}.scalp-reset-formula__eyebrow{max-width:38rem;margin:0 auto .875rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.scalp-reset-formula__media{margin:0}.scalp-reset-formula__media img{display:block;width:100%;height:auto}.scalp-reset-formula__content{max-width:38rem;margin-inline:auto}.scalp-reset-formula__header{margin-block:2.25rem 1.75rem}.scalp-reset-formula__header h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.055em}.scalp-reset-formula__ingredients{display:grid}.scalp-reset-formula__ingredient{margin:0}.scalp-reset-formula__ingredient--secondary{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.scalp-reset-formula__role{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.scalp-reset-formula__ingredient h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.3}.scalp-reset-formula__description{margin:0;font-size:.875rem;line-height:1.68}@media(max-width:749px){.scalp-reset-formula__container{padding-block:2.25rem 3rem}.scalp-reset-formula__eyebrow{font-size:.6875rem}.scalp-reset-formula__header{margin-block:1.75rem 1.5rem}.scalp-reset-formula__header h2{font-size:1.375rem;line-height:1.18}.scalp-reset-formula__ingredient--secondary{margin-block-start:1.5rem;padding-block-start:1.5rem}.scalp-reset-formula__ingredient h3{font-size:1.0625rem}}.scalp-reset-education{background:#fff;color:var(--seriva-ink)}.scalp-reset-education__container{width:min(100% - 2rem,38rem);margin-inline:auto;padding-block:3.5rem 3rem}.scalp-reset-education__header{margin-block-end:1.5rem}.scalp-reset-education__header h2{max-width:35rem;margin:0;font-size:1.5rem;line-height:1.18;letter-spacing:.06em;text-transform:uppercase}.scalp-reset-education__copy{max-width:35rem;font-size:.875rem;line-height:1.68}.scalp-reset-education__copy p{margin:0}.scalp-reset-education__copy p+p{margin-block-start:1rem}.scalp-reset-education__distinction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.75rem}.scalp-reset-education__role{display:grid;gap:.35rem;align-content:start}.scalp-reset-education__role span{color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.scalp-reset-education__role strong{font-size:.9375rem;font-weight:600;line-height:1.4}.scalp-reset-education__media{max-width:34rem;aspect-ratio:4/5;margin:0 auto;overflow:hidden}.scalp-reset-education__media img{display:block;width:100%;height:auto}@media(max-width:749px){.scalp-reset-education__container{padding-block:2.25rem 2rem}.scalp-reset-education__header{margin-block-end:1.25rem}.scalp-reset-education__header h2{font-size:1.375rem;line-height:1.18}.scalp-reset-education__distinction{gap:1rem;margin-block:1.5rem}.scalp-reset-education__role strong{font-size:.875rem}}.scalp-reset-proof{background:#fff;color:var(--seriva-ink)}.scalp-reset-proof__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block-end:3rem}.scalp-reset-proof__lead{margin:0}.scalp-reset-proof__lead img{display:block;width:100%;height:auto}.scalp-reset-proof__header{padding-block:2.5rem 1.75rem}.scalp-reset-proof__context{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.scalp-reset-proof__header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.scalp-reset-proof__quantified{display:grid;gap:1.75rem}.scalp-reset-proof__result{margin:0}.scalp-reset-proof__result strong{display:block;color:var(--seriva-plum);font-weight:400;line-height:.95}.scalp-reset-proof__result p{margin:0}.scalp-reset-proof__result--primary{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1rem 1.75rem}.scalp-reset-proof__result--primary strong{font-size:4rem}.scalp-reset-proof__result--primary p{max-width:15rem;font-size:1rem;line-height:1.45}.scalp-reset-proof__secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.scalp-reset-proof__result--secondary{display:grid;align-content:start;gap:.55rem}.scalp-reset-proof__result--secondary strong{font-size:2.5rem}.scalp-reset-proof__result--secondary p{font-size:.8125rem;line-height:1.5}.scalp-reset-proof__quote{max-width:34rem;margin:3.5rem auto 1.5rem;padding:0 1.5rem;border:0;text-align:center}.scalp-reset-proof__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:2.5rem;line-height:1}.scalp-reset-proof__quote p{margin:0;font-size:1.0625rem;line-height:1.6}.scalp-reset-proof__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.08em}.scalp-reset-proof__study-note{margin:1.125rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:400;line-height:1.5;text-align:left}.scalp-reset-proof__study-note+.scalp-reset-proof__quote{margin-block-start:1.875rem}@media(max-width:749px){.scalp-reset-proof__container{padding-block-end:2.5rem}.scalp-reset-proof__header{padding-block:2rem 1.25rem}.scalp-reset-proof__header h2{font-size:1.35rem}.scalp-reset-proof__quantified{gap:1.35rem}.scalp-reset-proof__result--primary{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-block:.75rem 1.25rem}.scalp-reset-proof__result--primary strong{font-size:3.5rem}.scalp-reset-proof__result--primary p{font-size:.9375rem}.scalp-reset-proof__secondary-results{gap:.75rem}.scalp-reset-proof__result--secondary strong{font-size:2.25rem}.scalp-reset-proof__result--secondary p{font-size:.75rem;line-height:1.55}.scalp-reset-proof__quote{margin-block:3rem 1.5rem;padding-inline:1rem}.scalp-reset-proof__quote p{font-size:1rem;line-height:1.55}}.seriva-brand-editorial{background:#fff;color:var(--seriva-ink)}.seriva-brand-editorial__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:3rem 3.5rem}.seriva-brand-editorial__copy{max-width:38rem;margin-inline:auto}.seriva-brand-editorial__eyebrow{margin:0 0 .625rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.seriva-brand-editorial__copy h2{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.seriva-brand-editorial__copy>p:last-child{margin:1rem 0 0;font-size:.875rem;line-height:1.65}.seriva-brand-editorial__media{aspect-ratio:4/5;margin:1.75rem 0 0;overflow:hidden}.seriva-brand-editorial__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.seriva-brand-editorial__authority{max-width:31rem;margin:3.25rem auto 0;padding:0;border:0;text-align:left}.seriva-brand-editorial__authority-label{margin:0 0 .875rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2}.seriva-brand-editorial__authority>p{margin:0;font-size:1rem;line-height:1.55}.seriva-brand-editorial__attribution{display:grid;gap:.25rem;margin-block-start:1.25rem;line-height:1.5}.seriva-brand-editorial__attribution strong{font-size:.875rem;font-weight:600}.seriva-brand-editorial__attribution span{font-size:.75rem}.seriva-brand-editorial__authority>.seriva-brand-editorial__disclosure{margin-block-start:.75rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;line-height:1.5}@media(max-width:749px){.seriva-brand-editorial__container{padding-block:2rem 3rem}.seriva-brand-editorial__eyebrow{font-size:.6875rem}.seriva-brand-editorial__copy h2{font-size:1.125rem;line-height:1.2}.seriva-brand-editorial__copy>p:last-child{margin-block-start:.875rem;font-size:.875rem;line-height:1.65}.seriva-brand-editorial__media{aspect-ratio:1;margin-block-start:1.5rem}.seriva-brand-editorial__media img{object-fit:cover;object-position:50% 0}.seriva-brand-editorial__authority{margin-block-start:2.75rem;padding-inline:.75rem}.seriva-brand-editorial__authority>p{font-size:.9375rem;line-height:1.5}}.seriva-formula{background:#fff;color:var(--seriva-ink)}.seriva-formula__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:2.5rem 3.5rem}.seriva-formula__eyebrow{max-width:38rem;margin:0 auto .875rem;color:var(--seriva-ink);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.seriva-formula__sensory-media{aspect-ratio:4/3;margin:0;overflow:hidden}.seriva-formula__sensory-media img{display:block;width:100%;height:100%;object-fit:cover}.seriva-formula__content{max-width:38rem;margin-inline:auto}.seriva-formula__header{margin-block:2.5rem 1.25rem}.seriva-formula__header h2{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:.08em}.seriva-formula__tabs{display:block}.seriva-formula__tablist{display:flex;gap:1.25rem;margin-block-end:1rem;overflow-x:auto;scrollbar-width:none}.seriva-formula__tablist::-webkit-scrollbar{display:none}.seriva-formula__tablist button{flex:0 0 auto;min-height:2.75rem;padding:.5rem 0;border:0;border-block-end:1px solid transparent;background:transparent;color:var(--seriva-ink);font-size:.75rem;white-space:nowrap}.seriva-formula__tablist button[aria-selected=true]{border-color:var(--seriva-plum);color:var(--seriva-plum);font-weight:600}.seriva-formula__tabpanel{min-height:7rem;padding-block:.35rem 1.25rem;font-size:.875rem;line-height:1.68}.seriva-formula__tabpanel p{margin:0}.seriva-formula__ugc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-block-start:2.5rem}.seriva-formula__ugc-slot{position:relative;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--seriva-cream) 64%,#fff),color-mix(in srgb,var(--seriva-stone) 48%,#fff))}.seriva-formula__ugc-poster{position:absolute;inset-block-end:0;inset-inline-start:50%;display:block;width:133.333%;height:auto;max-width:none;transform:translate(-50%)}.seriva-formula__quote{max-width:30rem;margin:3.25rem auto 0;padding:0 1.25rem;border:0;text-align:center}.seriva-formula__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:1.75rem;font-weight:600;line-height:1}.seriva-formula__quote p{margin:0;font-size:1rem;line-height:1.55}.seriva-formula__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;letter-spacing:.04em}@media(max-width:749px){.seriva-formula__container{padding-block:.25rem 3rem}.seriva-formula__eyebrow{font-size:.6875rem}.seriva-formula__header{margin-block:2rem 1rem}.seriva-formula__header h2{font-size:1.125rem;line-height:1.2}.seriva-formula__tablist{gap:1rem;margin-block-end:.75rem}.seriva-formula__tabpanel{min-height:6.5rem;padding-block:.25rem 1rem}.seriva-formula__ugc{margin-block-start:2rem}.seriva-formula__quote{margin-block-start:2.75rem;padding-inline:1rem}.seriva-formula__quote p{font-size:.9375rem;line-height:1.5}}.seriva-education{background:#fff;color:var(--seriva-ink)}.seriva-education__container{width:min(100% - 2rem,38rem);margin-inline:auto;padding-block:3.5rem 3rem}.seriva-education__header{margin-block-end:1.5rem}.seriva-education__header h2{max-width:35rem;margin:0;font-size:1.5rem;line-height:1.18;letter-spacing:.06em;text-transform:uppercase}.seriva-education__copy{font-size:.875rem;line-height:1.68}.seriva-education__copy p{margin:0}.seriva-education__copy p+p{margin-block-start:1rem}.seriva-education__media{max-width:34rem;aspect-ratio:4/5;margin:2rem auto 0;overflow:hidden}.seriva-education__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%}@media(max-width:749px){.seriva-education__container{padding-block:2.25rem 2rem}.seriva-education__header{margin-block-end:1.25rem}.seriva-education__header h2{font-size:1.375rem;line-height:1.18}.seriva-education__media{margin-block-start:1.75rem}}.seriva-proof{background:#fff;color:var(--seriva-ink)}.seriva-proof__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block-end:3rem}.seriva-proof__lead{margin:0}.seriva-proof__lead img{display:block;width:100%;height:auto}.seriva-proof__header{padding-block:2.5rem 1.75rem}.seriva-proof__context{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.seriva-proof__header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.seriva-proof__quantified{display:grid;gap:1.75rem}.seriva-proof__result{margin:0}.seriva-proof__result strong{display:block;color:var(--seriva-plum);font-weight:400;line-height:.95}.seriva-proof__result p{margin:0}.seriva-proof__result--primary{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1rem 1.75rem}.seriva-proof__result--primary strong{font-size:4rem}.seriva-proof__result--primary p{max-width:15rem;font-size:1rem;line-height:1.45}.seriva-proof__secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.seriva-proof__result--secondary{display:grid;align-content:start;gap:.55rem}.seriva-proof__result--secondary strong{font-size:2.5rem}.seriva-proof__result--secondary p{font-size:.8125rem;line-height:1.5}.seriva-proof__testimonials{display:grid;max-width:34rem;margin:3.5rem auto;padding:0 1.5rem}.seriva-proof__quote{grid-area:1/1;margin:0;padding:0;border:0;text-align:center}.seriva-proof__quote[aria-hidden=true]{visibility:hidden}.seriva-proof__provenance{margin:1.125rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:400;line-height:1.5}.seriva-proof__provenance+.seriva-proof__testimonials{margin-block-start:1.875rem}.seriva-proof__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:2.5rem;line-height:1}.seriva-proof__quote p{margin:0;font-size:1.0625rem;line-height:1.6}.seriva-proof__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.08em}.seriva-proof__carousel{display:block;margin-block-start:2.5rem}.seriva-proof__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.seriva-proof__viewport::-webkit-scrollbar{display:none}.seriva-proof__track{display:flex}.seriva-proof__slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.seriva-proof__comparison{position:relative;overflow:hidden;background:color-mix(in srgb,var(--seriva-stone) 38%,#fff)}.seriva-proof__comparison img{display:block;width:100%;height:auto}.seriva-proof__label{position:absolute;inset-block-end:.75rem;padding:.3rem .55rem;background:#fff;color:var(--seriva-ink);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.seriva-proof__label--before{inset-inline-start:.75rem}.seriva-proof__label--after{inset-inline-start:calc(50% + .75rem)}.seriva-proof__slide figcaption{padding-block:1rem .25rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-align:center}.seriva-proof__controls{position:relative;display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-block-start:0}.seriva-proof__controls>button{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;padding:0;border:0;background:transparent;color:var(--seriva-plum);font-size:1rem}.seriva-proof__indicators{display:flex;align-items:center;gap:.8rem}.seriva-proof__indicators button{width:.45rem;height:.45rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--seriva-plum) 28%,transparent)}.seriva-proof__indicators button[aria-current=true]{background:var(--seriva-plum);transform:scale(1.25)}@media(max-width:749px){.seriva-proof__container{padding-block-end:2.5rem}.seriva-proof__header{padding-block:2rem 1.25rem}.seriva-proof__header h2{font-size:1.35rem}.seriva-proof__quantified{gap:1.35rem}.seriva-proof__result--primary{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-block:.75rem 1.25rem}.seriva-proof__result--primary strong{font-size:3.5rem}.seriva-proof__result--primary p{font-size:.9375rem}.seriva-proof__secondary-results{gap:.75rem}.seriva-proof__result--secondary strong{font-size:2.25rem}.seriva-proof__result--secondary p{font-size:.75rem;line-height:1.55}.seriva-proof__testimonials{margin-block:3rem;padding-inline:1rem}.seriva-proof__quote:before{margin-block-end:.375rem}.seriva-proof__quote p{font-size:1rem;line-height:1.55}.seriva-proof__quote cite{margin-block-start:.25rem}.seriva-proof__carousel{margin-block-start:2rem}}.seriva-scalp-education{background:#fff;color:var(--seriva-ink)}.seriva-scalp-education__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:3rem 3.5rem}.seriva-scalp-education__header{max-width:38rem;margin:0 auto 1rem}.seriva-scalp-education__header h2{margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.seriva-scalp-education__tabs{display:block}.seriva-scalp-education__tablist{display:flex;gap:1.5rem;max-width:38rem;margin:0 auto .875rem;overflow-x:auto;scrollbar-width:none}.seriva-scalp-education__tablist::-webkit-scrollbar{display:none}.seriva-scalp-education__tablist button{flex:0 0 auto;min-height:2.75rem;padding:.5rem 0;border:0;border-block-end:1px solid transparent;background:transparent;color:var(--seriva-ink);font-size:.75rem;line-height:1.3;white-space:nowrap}.seriva-scalp-education__tablist button[aria-selected=true]{border-color:var(--seriva-plum);color:var(--seriva-plum);font-weight:600}.seriva-scalp-education__media{aspect-ratio:4/3;margin:0 0 1.5rem;overflow:hidden}.seriva-scalp-education__media img{display:block;width:100%;height:100%;object-fit:contain}.seriva-scalp-education__tabpanel{font-size:.875rem;line-height:1.68}.seriva-scalp-education__tabpanel p{max-width:38rem;margin:0 auto}@media(max-width:749px){.seriva-scalp-education__container{padding-block:2.5rem 3rem}.seriva-scalp-education__header{margin-block-end:.75rem}.seriva-scalp-education__header h2{max-width:19rem;font-size:1.125rem;line-height:1.2}.seriva-scalp-education__tablist{gap:1.25rem;margin-block-end:.75rem}.seriva-scalp-education__tablist button{font-size:.75rem}.seriva-scalp-education__media{margin-block-end:1.25rem}.seriva-scalp-education__tabpanel{font-size:.875rem;line-height:1.65}}.shampoo-formula{background:#fff;color:var(--seriva-ink)}.shampoo-formula__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block:2.5rem 3.5rem}.shampoo-formula__eyebrow{max-width:38rem;margin:0 auto .875rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.shampoo-formula__media{margin:0}.shampoo-formula__media img{display:block;width:100%;height:auto;aspect-ratio:4/3}.shampoo-formula__content{max-width:38rem;margin-inline:auto}.shampoo-formula__header{margin-block:2.25rem 1.75rem}.shampoo-formula__header h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:.055em}.shampoo-formula__groups{display:grid}.shampoo-formula__group{margin:0}.shampoo-formula__group--strand{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid color-mix(in srgb,var(--seriva-ink) 16%,transparent)}.shampoo-formula__role{margin:0 0 .75rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.shampoo-formula__ingredients{display:grid;gap:1.375rem}.shampoo-formula__ingredient{margin:0}.shampoo-formula__ingredient h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.shampoo-formula__ingredient p{margin:0;font-size:.875rem;line-height:1.68}@media(max-width:749px){.shampoo-formula__container{padding-block:2.25rem 3rem}.shampoo-formula__eyebrow{font-size:.6875rem}.shampoo-formula__header{margin-block:1.75rem 1.5rem}.shampoo-formula__header h2{font-size:1.375rem;line-height:1.18}.shampoo-formula__group--strand{margin-block-start:1.5rem;padding-block-start:1.5rem}.shampoo-formula__ingredients{gap:1.25rem}.shampoo-formula__ingredient h3{font-size:1.0625rem}}.shampoo-proof{background:#fff;color:var(--seriva-ink)}.shampoo-proof__container{width:min(100% - 2rem,45rem);margin-inline:auto;padding-block-end:3rem}.shampoo-proof__lead{margin:0}.shampoo-proof__lead img{display:block;width:100%;height:auto;aspect-ratio:4/3}.shampoo-proof__header{padding-block:2.5rem 1.75rem}.shampoo-proof__context{margin:0 0 .4rem;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.shampoo-proof__header h2{margin:0;font-size:1.5rem;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.shampoo-proof__quantified{display:grid;gap:1.75rem}.shampoo-proof__result{margin:0}.shampoo-proof__result strong{display:block;color:var(--seriva-plum);font-weight:400;line-height:.95}.shampoo-proof__result p{margin:0}.shampoo-proof__result--primary{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:1rem 1.75rem}.shampoo-proof__result--primary strong{font-size:4rem}.shampoo-proof__result--primary p{max-width:15rem;font-size:1rem;line-height:1.45}.shampoo-proof__secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.shampoo-proof__result--secondary{display:grid;align-content:start;gap:.55rem}.shampoo-proof__result--secondary strong{font-size:2.5rem}.shampoo-proof__result--secondary p{font-size:.8125rem;line-height:1.5}.shampoo-proof__quote{max-width:34rem;margin:3.5rem auto 1.5rem;padding:0 1.5rem;border:0;text-align:center}.shampoo-proof__quote:before{display:block;margin-block-end:.75rem;color:var(--seriva-plum);content:"\201c";font-size:2.5rem;line-height:1}.shampoo-proof__quote p{margin:0;font-size:1.0625rem;line-height:1.6}.shampoo-proof__quote cite{display:block;margin-block-start:1rem;font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:.08em}.shampoo-proof__study-note{margin:1.125rem 0 0;color:color-mix(in srgb,var(--seriva-ink) 66%,transparent);font-size:.75rem;font-weight:400;line-height:1.5;text-align:left}.shampoo-proof__study-note+.shampoo-proof__quote{margin-block-start:1.875rem}@media(max-width:749px){.shampoo-proof__container{padding-block-end:2.5rem}.shampoo-proof__header{padding-block:2rem 1.25rem}.shampoo-proof__header h2{font-size:1.35rem}.shampoo-proof__quantified{gap:1.35rem}.shampoo-proof__result--primary{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-block:.75rem 1.25rem}.shampoo-proof__result--primary strong{font-size:3.5rem}.shampoo-proof__result--primary p{font-size:.9375rem}.shampoo-proof__secondary-results{gap:.75rem}.shampoo-proof__result--secondary strong{font-size:2.25rem}.shampoo-proof__result--secondary p{font-size:.75rem;line-height:1.55}.shampoo-proof__quote{margin-block:3rem 1.5rem;padding-inline:1rem}.shampoo-proof__quote p{font-size:1rem;line-height:1.55}}.pdp-supporting-lean__proof-grid{display:grid;gap:1rem}.pdp-supporting-lean__proof{padding:1.25rem 0;border-block-start:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)}.pdp-supporting-lean__proof:last-child{border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)}.pdp-supporting-lean__proof h3{margin-block-end:.75rem;font-size:1rem;line-height:1.45}.pdp-supporting-lean__proof p{margin-block:.35rem 0;font-size:.8125rem;line-height:1.6}.pdp-supporting-lean__review-app{margin-block-start:2rem}@media(min-width:750px){.pdp-supporting-lean__proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pdp-supporting-lean__proof{padding:1.5rem;border-block-end:1px solid color-mix(in srgb,var(--seriva-stone) 76%,transparent)}}.filter-form{display:grid;gap:var(--space-4);align-content:start}.filter-form__group{border-block-end:1px solid var(--color-stone)}.filter-form__option{display:flex;gap:var(--space-2);align-items:flex-start;margin-block:var(--space-2)}.filter-form__option input{inline-size:auto;margin-block-start:.25rem}.filter-form__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
