.sh{--sh-bg:#0A0A0A;--sh-fg:#F5F3EE;--sh-muted:#C9C5BB;--sh-gold:#C9A84C;--sh-line:#3A3A3A;--sh-gutter:48px;background:var(--sh-bg);color:var(--sh-fg);font-family:Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0}.sh *,.sh *:before,.sh *:after{box-sizing:border-box}.sh{isolation:isolate}.sh__inner{position:relative;max-width:1320px;margin:0 auto;padding:88px 48px}.sh__h1{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(100px,12vw,172px);line-height:.88;letter-spacing:.015em;color:var(--sh-fg);margin:0;max-width:7ch}.sh__h2{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(42px,4.6vw,64px);line-height:.98;letter-spacing:.015em;color:var(--sh-fg);margin:0;max-width:20ch}.sh__h3{font-family:Inter,Helvetica Neue,sans-serif;font-weight:600;font-size:21px;line-height:1.35;letter-spacing:-.015em;color:var(--sh-fg);margin:0}.sh__label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}.sh__lead,.sh__text{max-width:65ch;color:var(--sh-muted);margin:0}.sh__lead p,.sh__text p{margin:0}.sh__text p+p{margin-top:16px}.sh strong{font-weight:700}.sh-gold{color:#c9a84c}.sh a:not(.sh-btn){color:inherit;text-underline-offset:5px}.sh__head{margin-bottom:40px;text-align:center}.sh__head .sh__h2,.sh__head .sh__lead{margin-left:auto;margin-right:auto}.sh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;background:#c9a84c;border:1px solid #C9A84C;border-radius:0;color:#0a0a0a;font-family:Inter,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-decoration:none;transition:background .18s,border-color .18s}.sh-btn:hover{background:#f5f3ee;border-color:#f5f3ee;color:#0a0a0a}.sh-btn--ghost{background:transparent;border-color:#c9a84c;color:#f5f3ee}.sh-btn--ghost:hover{background:#c9a84c;border-color:#c9a84c}.sh-btn--xl{min-height:68px;min-width:min(100%,440px);padding:18px 48px;font-size:18px;font-weight:700}.sh a:focus-visible{outline:2px solid #C9A84C;outline-offset:5px}.sh-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.section-serum-home-founders .sh__inner:before,.section-serum-home-mechanism .sh__inner:before,.section-serum-home-products .sh__inner:before,.section-serum-home-cta .sh__inner:before,.serum-homepage .collapsible-content__wrapper:before{content:"";position:absolute;top:0;left:var(--sh-gutter);right:var(--sh-gutter);height:1px;background:#3a3a3a}.sh-hero{overflow:hidden}.sh-hero .sh__inner{padding-top:28px}.sh-hero__copy{position:relative;z-index:3;text-align:center}.sh-hero .sh__h1{max-width:none;padding-top:.05em;font-size:clamp(96px,11vw,168px);white-space:nowrap;overflow:hidden}.sh-hero__rise{display:inline-block}.sh-hero__claim{margin:28px 0 0;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:1;letter-spacing:.015em;text-align:center;color:var(--sh-fg)}.sh-hero__claim p{margin:0}.sh-hero__claim strong{color:#c9a84c;font-weight:400}.sh-hero__stage{--sh-stage:clamp(460px,66vh,640px);position:relative;display:grid;justify-items:center;margin-top:12px}.sh-hero__media{display:block;position:relative;width:var(--sh-stage);max-width:100%;aspect-ratio:1;margin:0;text-decoration:none}.sh-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 44% 50% at 50% 50%,#f5f3ee4d,#c9a84c33 45%,#c9a84c00);pointer-events:none}.sh-hero__media img{display:block;position:relative;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none;transform:rotate(var(--sh-tilt,0deg))}.sh-hero__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:12px 0 0}.sh-hero__point{position:relative;padding-left:18px;border-left:1px solid #C9A84C}.sh-hero__point dt{font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1;font-weight:400;letter-spacing:.015em;color:#f5f3ee;margin:0}.sh-hero__point dd{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;color:#c9a84c;margin:10px 0 0}.sh-hero .sh-actions{justify-content:center;margin-top:28px}.sh-hero .sh-btn--xl{background:transparent;color:#f5f3ee}.sh-hero .sh-btn--xl:hover{background:#c9a84c;border-color:#c9a84c;color:#0a0a0a}@media(min-width:990px){.sh-hero__stage--callout{--sh-reach:calc(var(--sh-stage) * .3)}.sh-hero__stage--callout .sh-hero__points{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;pointer-events:none}.sh-hero__stage--callout .sh-hero__point{position:absolute;top:54%;left:calc(50% + var(--sh-reach));width:calc(50% - var(--sh-reach));margin-top:-17px;padding:0 0 0 44px;border:0;pointer-events:auto}.sh-hero__stage--callout .sh-hero__point:nth-child(3){top:77%}.sh-hero__stage--callout .sh-hero__point:nth-child(1),.sh-hero__stage--callout .sh-hero__point:nth-child(4){top:25%;left:auto;right:calc(50% + var(--sh-reach));padding:0 44px 0 0;text-align:right}.sh-hero__stage--callout .sh-hero__point:nth-child(4){top:52%}.sh-hero__stage--callout .sh-hero__point:before{content:"";position:absolute;top:17px;left:calc(var(--sh-reach) * -1);width:calc(var(--sh-reach) + 24px);height:1px;background:#c9a84c;transform-origin:left}.sh-hero__stage--callout .sh-hero__point:after{content:"";position:absolute;top:14px;left:21px;width:7px;height:7px;border-radius:50%;background:#c9a84c}.sh-hero__stage--callout .sh-hero__point:nth-child(1):before,.sh-hero__stage--callout .sh-hero__point:nth-child(4):before{left:auto;right:calc(var(--sh-reach) * -1);transform-origin:right}.sh-hero__stage--callout .sh-hero__point:nth-child(1):after,.sh-hero__stage--callout .sh-hero__point:nth-child(4):after{left:auto;right:21px}}.sh-story{--sh-bg:#0A0A0A;--sh-fg:#F5F3EE}.sh-story__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:end}.sh-story .sh-story__inner{padding-bottom:0}.sh-story__person{grid-row:1;overflow:hidden}.sh-story__person--left{grid-column:1}.sh-story__person--right{grid-column:3}.sh-story__person img{display:block;width:100%;height:100%;object-fit:cover}.sh-story__person--left img{object-position:left bottom}.sh-story__person--right img{object-position:right bottom}.sh-story__copy{grid-column:2;grid-row:1;align-self:center;text-align:center;padding-bottom:80px}.sh-story h2{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.02;letter-spacing:.015em;color:#f5f3ee;margin:0 0 24px}.sh-story .sh__text{font-size:16px;line-height:1.65;margin:0 auto}.sh-story__cite{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;margin:24px 0 0;color:#c9a84c}.sh--alt .sh__head{margin:0 0 48px}.sh-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.sh-check{position:relative;border-top:1px solid #3A3A3A;padding-top:24px}.sh-check:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:2px;background:#c9a84c}.sh-check__q{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:32px;line-height:1.05;letter-spacing:.015em;color:#f5f3ee;margin:0 0 12px}.sh-check .sh__text{font-size:16px;line-height:1.6;max-width:56ch}.sh-wordmark{display:inline-block;height:.72em;overflow:hidden;vertical-align:baseline}.sh-wordmark img{display:block;width:auto;height:100%}.sh-wordmark--crop{aspect-ratio:1150 / 356}.sh-wordmark--crop img{width:102.61%;max-width:none;height:auto;margin:-20% 0 0 -.87%}.sh-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.sh-product{position:relative;display:flex;flex-direction:column;min-width:0;background:transparent;border:0;border-radius:0}.sh-product__media{display:block;aspect-ratio:1.2;background:radial-gradient(ellipse at center,#c9a84c2e,#c9a84c00 70%);overflow:hidden}.sh-product__media img{display:block;width:100%;height:100%;object-fit:contain}.sh-product__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 0;flex:1;border-top:1px solid #3A3A3A}.sh-product__title{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:.015em}.sh-product__title a{text-decoration:none}.sh-product .price,.sh-product .price-item{font-family:Inter,Helvetica Neue,sans-serif;color:#f5f3ee;font-size:20px;font-weight:700;letter-spacing:0;margin:0}.sh-product .unit-price{font-size:13px;font-weight:300;color:#f5f3ee}.sh-availability{position:absolute;top:16px;left:16px;z-index:1;padding:4px 10px;background:#0a0a0a;border:1px solid #C9A84C;font-family:JetBrains Mono,monospace;color:#c9a84c;font-size:12px;font-weight:400;line-height:1.5}.sh-facts{list-style:none;margin:0 0 8px;padding:0;color:#c9c5bb;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0}.sh-facts li+li{margin-top:6px}.sh-product .sh-btn{margin-top:auto}.sh-note{font-size:13px;line-height:1.5;font-weight:300;color:#c9c5bb;margin:24px 0 0}.sh-coll .sh__inner{padding-top:56px}.sh-coll .sh__head{margin-bottom:56px}.sh-coll__title{font-size:clamp(44px,5.4vw,72px);line-height:.96;max-width:none;text-wrap:balance}.sh-coll .sh-product__media{aspect-ratio:1.6}.sh-coll .price__container{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.sh-coll .unit-price{display:inline-block;margin:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;color:#c9c5bb}.sh-coll .unit-price .price-item{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.sh-coll__line{margin:0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;color:var(--sh-muted)}.sh-coll .sh-product__body{gap:12px}.sh-coll .sh-product .sh-btn{margin-top:12px}@media(max-width:749px){.sh-coll .sh__inner{padding-top:40px}.sh-coll .sh__head{margin-bottom:36px}}.sh-cta{background:#0a0a0a;--sh-fg:#F5F3EE}.sh-cta .sh__inner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.sh-cta .sh-actions{margin:0;justify-content:center}.serum-homepage{--sh-gutter:48px;background:#0a0a0a;color:#f5f3ee}.serum-homepage .header-wrapper{background:#0a0a0a;color:#f5f3ee;border:0}.serum-homepage .header{max-width:1320px;padding:10px 48px;grid-template-columns:1fr auto 1fr}.serum-homepage .header__inline-menu,.serum-homepage .header__icons{font-family:Inter,Helvetica Neue,sans-serif}.serum-homepage #serum-shipping-banner{background:#0a0a0a;color:#f5f3ee;padding:8px 24px;font-family:Inter,Helvetica Neue,sans-serif;font-size:12px;font-weight:300;line-height:1.5;border-bottom:1px solid #3A3A3A}.serum-homepage #serum-shipping-banner strong{color:#c9a84c;font-weight:700}.serum-homepage #serum-shipping-banner .banner-icon{display:none}.serum-homepage .collapsible-content,.serum-homepage .collapsible-content .gradient{background:#0a0a0a;color:#f5f3ee}.serum-homepage .collapsible-content__wrapper{position:relative;max-width:1320px;margin:auto;padding:88px 48px}.serum-homepage .collapsible-content-wrapper-narrow{max-width:100%;padding:0}.serum-homepage .collapsible-content__heading{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.6vw,64px);font-weight:400;line-height:.98;letter-spacing:.015em;color:#f5f3ee}.serum-homepage .collapsible-row-layout .accordion summary,.serum-homepage .collapsible-row-layout .accordion .accordion__content{padding-left:0;padding-right:0}.serum-homepage .collapsible-row-layout .accordion .accordion__content{margin-left:0;margin-right:0}.serum-homepage .collapsible-content .accordion{border-color:#3a3a3a;border-radius:0}.serum-homepage .collapsible-content .accordion__title{font-family:Inter,Helvetica Neue,sans-serif;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:0;color:#f5f3ee}.serum-homepage .collapsible-content .accordion__content{font-family:Inter,Helvetica Neue,sans-serif;font-size:15px;font-weight:400;line-height:1.65;max-width:65ch;color:#c9c5bb}.serum-homepage .collapsible-content .accordion__content a{color:#f5f3ee;text-underline-offset:4px}.serum-homepage .collapsible-content summary:hover{background:transparent}.serum-homepage .collapsible-content summary .icon-caret{color:#c9a84c}.serum-homepage .footer{background:#0a0a0a;color:#f5f3ee}.serum-homepage .footer h2,.serum-homepage .footer-block__heading{font-family:Inter,Helvetica Neue,sans-serif;font-weight:600;letter-spacing:0}.serum-homepage .footer .field__input,.serum-homepage .footer .field:before,.serum-homepage .footer .field:after{border-radius:0;box-shadow:none}.serum-homepage .footer .field__input{border:1px solid #888888}@media(min-width:990px){.serum-homepage .header__inline-menu{grid-column:1;grid-row:1}.serum-homepage .header__heading,.serum-homepage .header__heading-link{grid-column:2;grid-row:1}.serum-homepage .header__icons{grid-column:3;grid-row:1}}@media(max-width:989px){.sh,.serum-homepage{--sh-gutter:28px}.sh__inner{padding:64px 28px}.sh-hero .sh__h1{font-size:112px}.sh-hero__stage{--sh-stage:440px}.sh-hero__point dt{font-size:28px}.sh-story__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.sh-story__copy{grid-column:1 / -1;grid-row:1;max-width:520px;margin:0 auto;padding-bottom:40px}.sh-story__person{grid-row:2}.sh-story__person--left{grid-column:1}.sh-story__person--right{grid-column:2}.sh-story h2{font-size:36px}.sh-checks{gap:40px 32px}.sh-products{gap:32px}.serum-homepage .header{padding:10px 28px}.serum-homepage .collapsible-content__wrapper{padding:64px 28px}}@media(max-width:749px){.sh,.serum-homepage{--sh-gutter:24px}.sh__inner{padding:52px 24px}.sh-hero .sh__inner{padding-top:42px}.sh-hero .sh__h1{font-size:clamp(88px,23vw,140px)}.sh-hero__claim{margin-top:24px;font-size:34px}.sh-hero__stage{--sh-stage:340px}.sh-hero__points{grid-template-columns:1fr;gap:20px;margin-top:8px;padding-left:18px;border-left:1px solid #C9A84C}.sh-hero__point{padding-left:0;border-left:0}.sh-hero .sh-actions{margin-top:28px}.sh-btn--xl{width:100%;min-width:0;min-height:60px;padding:16px 24px;font-size:17px}.sh-story__inner{gap:0 16px}.sh-story__copy{max-width:460px;padding-bottom:32px}.sh-story h2{font-size:36px;line-height:1.05}.sh-story .sh__text{max-width:38ch}.sh-story__cite{margin-top:20px}.sh--alt .sh__head{margin-bottom:32px}.sh__h2{font-size:42px}.sh-checks{grid-template-columns:1fr;gap:32px}.sh-check{padding-top:20px}.sh-check__q{font-size:28px}.sh-products{grid-template-columns:1fr;gap:48px}.sh-product__media{aspect-ratio:1.2;max-height:360px}.sh-product__body{padding-top:22px}.sh-product__title{font-size:36px}.serum-homepage .header{padding:10px 24px}.serum-homepage .collapsible-content__wrapper{padding:52px 24px}.serum-homepage .collapsible-content__heading{font-size:42px}}@keyframes sh-float{0%,to{transform:translateY(0) rotate(var(--sh-tilt,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--sh-tilt,0deg) + 1deg))}}@keyframes sh-breathe{50%{opacity:.78}}@keyframes sh-enter{0%{opacity:0;transform:translateY(32px) rotate(calc(var(--sh-tilt,0deg) - 9deg)) scale(.96)}to{opacity:1;transform:translateY(0) rotate(var(--sh-tilt,0deg)) scale(1)}}@keyframes sh-bloom{0%{opacity:0;transform:scale(.6)}}@keyframes sh-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sh-rise{0%{transform:translateY(105%)}}@keyframes sh-up{0%{opacity:0;transform:translateY(18px)}}@keyframes sh-draw{0%{transform:scaleX(0)}}@keyframes sh-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.sh-hero__media img{animation:sh-float 7s ease-in-out infinite}.sh-hero__media:before{animation:sh-breathe 7s ease-in-out infinite}.serum-intro .serum-homepage .header__heading-logo{animation:sh-wipe .9s cubic-bezier(.16,1,.3,1) .1s both}.serum-intro .serum-homepage #serum-shipping-banner,.serum-intro .serum-homepage .header__inline-menu,.serum-intro .serum-homepage .header__icons,.serum-intro .serum-homepage header-drawer{animation:sh-fade .7s ease-out .55s both}.serum-intro .sh-hero__media img{animation:sh-enter 1.2s cubic-bezier(.16,1,.3,1) .65s both,sh-float 7s ease-in-out 1.9s infinite}.serum-intro .sh-hero__media:before{animation:sh-bloom 1.5s cubic-bezier(.16,1,.3,1) .6s both,sh-breathe 7s ease-in-out 2.1s infinite}.serum-intro .sh-hero__points{animation:sh-fade .6s ease-out 1.15s both}.serum-intro .sh-hero__point{animation:sh-up .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(1.25s + var(--sh-i,0) * .13s)}.serum-intro .sh-hero__claim{animation:sh-up .8s cubic-bezier(.16,1,.3,1) 1.75s both}.serum-intro .sh-hero .sh-actions{animation:sh-up .8s cubic-bezier(.16,1,.3,1) 1.95s both}.sh-reveal{opacity:0;transform:translateY(18px)}.sh-story__person.sh-reveal{transform:none}.sh-reveal.is-in{opacity:1;transform:none;transition:opacity .8s ease-out var(--sh-d,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--sh-d,0s)}}@media(min-width:990px)and (prefers-reduced-motion:no-preference){.serum-intro .sh-hero__stage--callout .sh-hero__point{animation:none}.serum-intro .sh-hero__stage--callout .sh-hero__point:before{animation:sh-draw .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(1.2s + var(--sh-i,0) * .14s)}.serum-intro .sh-hero__stage--callout .sh-hero__point:after,.serum-intro .sh-hero__stage--callout .sh-hero__point dt,.serum-intro .sh-hero__stage--callout .sh-hero__point dd{animation:sh-fade .6s ease-out both;animation-delay:calc(1.5s + var(--sh-i,0) * .14s)}}@media(prefers-reduced-motion:reduce){.sh *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/serum-home.css.map */
