.sap{--sap-ground: #ffffff;--sap-paper: #f5f3ef;--sap-deep: #141312;--sap-ink: #141312;--sap-ink-2: #57534c;--sap-ink-3: #8c877e;--sap-on-deep: #f4f1eb;--sap-on-deep-2: #a9a29a;--sap-rule: #e3dfd8;--sap-rule-deep: #332f2b;--sap-scan: #7fe3d8;--sap-wheel: conic-gradient(from -22.5deg, #e2b91c 0deg 43deg, transparent 43deg 45deg, #e0928a 45deg 88deg, transparent 88deg 90deg, #d93b30 90deg 133deg, transparent 133deg 135deg, #6f93bd 135deg 178deg, transparent 178deg 180deg, #9b9893 180deg 223deg, transparent 223deg 225deg, #e5862a 225deg 268deg, transparent 268deg 270deg, #6b1e14 270deg 313deg, transparent 313deg 315deg, #1f6b5c 315deg 358deg, transparent 358deg 360deg);--sap-shell: 1320px;--sap-pad: clamp(3.5rem, 7vw, 7rem);--sap-gutter: clamp(1rem, 4.5vw, 4rem);--sap-ease: cubic-bezier(.22, 1, .36, 1);color:var(--sap-ink);font-family:var(--text-font-family);font-size:1.0625rem;line-height:1.75;background:var(--sap-ground);overflow-x:clip}.sap img{display:block;max-width:100%;height:auto}:where(.sap) :where(p,ul,ol,dl,dd,h1,h2){margin:0}.shopify-section-group-footer-group.shopify--section-skin-analysis{display:none!important}.sap h1,.sap h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);text-transform:uppercase;text-wrap:balance}.sap h2{font-size:clamp(1.45rem,2.9vw,2.6rem);letter-spacing:.13em;line-height:1.25}.sap__eyebrow{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--sap-ink-3);margin-bottom:1.4rem}.sap__lead{font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.8;color:var(--sap-ink);max-width:64ch}.sap__shell{max-width:var(--sap-shell);margin-inline:auto;padding-inline:var(--sap-gutter)}.sap__band{padding-block:var(--sap-pad)}.sap__band--paper{background:var(--sap-paper)}.sap__band--deep{background:var(--sap-deep);color:var(--sap-on-deep)}.sap__band--deep .sap__lead,.sap__band--deep .sap__eyebrow{color:var(--sap-on-deep-2)}.sap__btn{position:relative;display:inline-block;overflow:hidden;isolation:isolate;background:var(--sap-ink);color:#fff;text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:1.15rem 2.4rem;border:1px solid var(--sap-ink);transition:color .45s var(--sap-ease)}.sap__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .55s var(--sap-ease)}.sap__btn:hover{color:var(--sap-ink)}.sap__btn:hover:before{transform:scaleX(1);transform-origin:left}.sap__btn--on-deep{background:var(--sap-on-deep);color:var(--sap-deep);border-color:var(--sap-on-deep)}.sap__btn--on-deep:before{background:var(--sap-deep)}.sap__btn--on-deep:hover{color:var(--sap-on-deep)}.sap__tlink{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;color:var(--sap-ink);border-bottom:1px solid var(--sap-rule);padding-bottom:.45rem;transition:border-color .25s ease,gap .25s ease}.sap__tlink:hover{border-color:var(--sap-ink);gap:1rem}.sap__tlink svg{width:16px;height:16px;flex:none}.sap__tlink--on-deep{color:var(--sap-on-deep);border-color:var(--sap-rule-deep)}.sap__tlink--on-deep:hover{border-color:var(--sap-on-deep)}.sap__rv{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity 1s var(--sap-ease),transform 1s var(--sap-ease),filter 1s var(--sap-ease);transition-delay:var(--d, 0s)}.sap__rv.is-in{opacity:1;transform:none;filter:none}.sap__iris{clip-path:circle(0% at 50% 50%);transition:clip-path 1.6s var(--sap-ease)}.sap__iris.is-in{clip-path:circle(72% at 50% 50%)}.sap__wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--sap-ease)}.sap__wipe img{transform:scale(1.12);transition:transform 1.8s var(--sap-ease)}.sap__wipe.is-in{clip-path:inset(0 0 0 0)}.sap__wipe.is-in img{transform:none}.sap:not(.sap--js) .sap__rv,.sap:not(.sap--js) .sap__iris,.sap:not(.sap--js) .sap__wipe{opacity:1;transform:none;filter:none;clip-path:none}.sap-hero{position:relative;overflow:hidden}.sap-hero__media{position:relative;aspect-ratio:9 / 4;max-height:88vh;width:100%;overflow:hidden;background:#eceae6}.sap-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 28%;transform:scale(calc(1.06 + var(--sap-par, 0) * .08)) translateY(calc(var(--sap-par, 0) * 4%));animation:sap-settle 2.4s var(--sap-ease) both}@keyframes sap-settle{0%{scale:1.08;filter:saturate(.6) brightness(1.06)}to{scale:1;filter:none}}.sap-hero__scan{position:absolute;top:0;bottom:0;left:50%;width:24%;background:linear-gradient(90deg,transparent,rgba(127,227,216,0) 30%,rgba(127,227,216,.28) 49%,rgba(255,255,255,.85) 50%,rgba(127,227,216,.28) 51%,transparent 75%);mix-blend-mode:screen;animation:sap-scan 5.5s cubic-bezier(.45,0,.55,1) 1.2s infinite;opacity:0}@keyframes sap-scan{0%{transform:translate(-60%);opacity:0}12%{opacity:1}50%{transform:translate(110%);opacity:1}62%,to{transform:translate(110%);opacity:0}}.sap-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(127,227,216,.75) 1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 18% 40% at 68% 42%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 18% 40% at 68% 42%,#000 0%,transparent 70%);opacity:0;animation:sap-grid 5.5s ease-in-out 1.2s infinite}@keyframes sap-grid{0%,to{opacity:0}30%,55%{opacity:.55}}.sap-hero__copy{padding:clamp(2rem,6vw,3.5rem) var(--sap-gutter) 0}.sap-hero__title{font-size:clamp(2.2rem,5vw,5.2rem);letter-spacing:.14em;line-height:1.1}.sap-hero__title .sap-word{display:inline-block;white-space:nowrap}.sap-hero__title .sap-ch{display:inline-block;opacity:0;transform:translateY(.5em) rotate(4deg);filter:blur(8px);animation:sap-letter 1.1s var(--sap-ease) forwards;animation-delay:calc(.25s + var(--i) * 45ms)}@keyframes sap-letter{to{opacity:1;transform:none;filter:none}}.sap-hero__sub{margin-top:1.25rem;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.82rem,1.1vw,1rem);line-height:1.7;color:var(--sap-ink-2);max-width:36ch}.sap-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2rem;--d: .15s}@media(min-width:990px){.sap-hero__copy{position:absolute;top:0;bottom:0;left:0;width:46%;display:flex;flex-direction:column;justify-content:center;padding:0 0 4rem var(--sap-gutter)}.sap-hero__media{aspect-ratio:auto;height:min(88vh,46vw);min-height:560px}.sap-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,transparent 52%,rgba(255,255,255,.55) 72%,rgba(255,255,255,.75));pointer-events:none}}.sap-hero__ribbon{margin-top:clamp(2rem,4vw,0rem);border-block:1px solid var(--sap-rule);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sap-hero__track{display:flex;width:max-content;animation:sap-marquee 42s linear infinite}.sap-hero__track span{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2.2rem;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--sap-ink-2);white-space:nowrap}.sap-hero__track i{width:10px;height:10px;border-radius:50%;background:var(--c)}@keyframes sap-marquee{to{transform:translate(-50%)}}@media(min-width:990px){.sap-hero__ribbon{position:absolute;left:0;right:0;bottom:0;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:0}}.sap-why__text{font-family:var(--text-font-family);font-size:clamp(1.35rem,2.6vw,2.35rem);line-height:1.45;letter-spacing:.01em;max-width:34em}.sap-why__text .sap-w{opacity:.16;transition:opacity .35s ease}.sap-why__text .sap-w.is-lit{opacity:1}.sap-system{--sap-rule-deep: #2e2e2e;--sap-on-deep-2: #ffffff;background:#000;color:#fff}.sap .sap-system .sap__lead,.sap .sap-system .sap__eyebrow,.sap .sap-system .sap-together{color:#fff}.sap-system .sap-stat__v{background-image:linear-gradient(90deg,#fff 0 34%,#e2b91c 42%,#d93b30,#6f93bd 58%,#fff 66% 100%)}.sap-system__grid{display:grid;gap:clamp(2.5rem,5vw,5rem)}@media(min-width:990px){.sap-system__grid{grid-template-columns:1.1fr 1fr;align-items:center}}.sap-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sap-rule-deep)}.sap-stat{padding:1.6rem 1rem 1.6rem 0;border-bottom:1px solid var(--sap-rule-deep)}.sap-stat:nth-child(odd){border-right:1px solid var(--sap-rule-deep)}.sap-stat:nth-child(2n){padding-left:1.4rem}.sap-stat__v{font-family:var(--heading-font-family);font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#f4f1eb 0 34%,#e2b91c 42%,#d93b30,#6f93bd 58%,#f4f1eb 66% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.sap-stat.is-in .sap-stat__v{animation:sap-sheen 2.6s var(--sap-ease) var(--d, 0s) both}@keyframes sap-sheen{0%{background-position:100% 0}to{background-position:0% 0}}.sap-stat__l{margin-top:.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sap-on-deep-2);line-height:1.55}.sap-together{display:flex;gap:1.25rem;align-items:flex-start;margin-top:clamp(2.5rem,5vw,4rem);padding:1.6rem 1.8rem;border:1px solid var(--sap-rule-deep);border-radius:999px;color:var(--sap-on-deep-2);font-size:.98rem;line-height:1.65}@media(max-width:749px){.sap-together{border-radius:18px}}.sap-together__k{color:var(--sap-on-deep);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.25rem}.sap-together__pulse{flex:none;position:relative;width:12px;height:12px;margin-top:.35rem;border-radius:50%;background:var(--sap-scan)}.sap-together__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--sap-scan);animation:sap-ping 2.2s ease-out infinite}@keyframes sap-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.sap-how__grid{display:grid;gap:clamp(2rem,5vw,5rem)}.sap-how__stage{position:relative;overflow:hidden;border-radius:28px;background:#f4f4f6;aspect-ratio:1037 / 1600;max-height:72vh;margin-inline:auto}.sap-how__stage img{width:300%;max-width:none;height:100%;object-fit:cover;transition:transform 1.1s var(--sap-ease)}.sap-how__stage[data-step="2"] img{transform:translate(-33.333%)}.sap-how__stage[data-step="3"] img{transform:translate(-66.666%)}.sap-how__dots{position:absolute;left:50%;bottom:1rem;display:flex;gap:6px;transform:translate(-50%)}.sap-how__dots i{width:6px;height:6px;border-radius:99px;background:#14131233;transition:width .5s var(--sap-ease),background .5s}.sap-how__stage[data-step="1"] .sap-how__dots i:nth-child(1),.sap-how__stage[data-step="2"] .sap-how__dots i:nth-child(2),.sap-how__stage[data-step="3"] .sap-how__dots i:nth-child(3){width:22px;background:var(--sap-ink)}.sap-how__head h2{margin-bottom:1.4rem}.sap-how__time{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.4rem;padding:.45rem 1rem .45rem .6rem;border:1px solid var(--sap-rule);border-radius:99px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.sap-how__clock{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--sap-ink) var(--sap-sweep, 0deg),var(--sap-rule) 0);animation:sap-clock 4s var(--sap-ease) infinite}@property --sap-sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sap-clock{0%{--sap-sweep: 0deg}70%,to{--sap-sweep: 360deg}}.sap-steps{list-style:none;padding:0;margin-top:2.5rem}.sap-step{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.8rem 0;border-top:1px solid var(--sap-rule);color:var(--sap-ink);transition:color .5s ease}.sap-step__n{font-family:var(--heading-font-family);font-size:2.4rem;line-height:1;color:var(--sap-ink);transition:color .5s ease}.sap-step__k{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sap-ink);margin-bottom:.5rem}.sap-step.is-current,.sap-step.is-current .sap-step__n{color:var(--sap-ink)}.sap-note{margin-top:2rem;padding-left:1.2rem;border-left:2px solid var(--sap-scan);font-size:.95rem;color:var(--sap-ink);max-width:64ch}.sap-note--center{margin:3rem auto 0}@media(min-width:990px){.sap-how__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}.sap-how__stage-wrap{position:sticky;top:calc(var(--sticky-area-height, 80px) + 3rem)}.sap-step{padding:3rem 0}}.sap-step__thumb{display:none}@media(max-width:989px){.sap-how__stage-wrap{display:none}.sap-step{grid-template-columns:auto 1fr}.sap-step__thumb{display:block;grid-column:1 / -1;position:relative;overflow:hidden;border-radius:22px;background:#f4f4f6;width:min(100%,300px);aspect-ratio:1037 / 1400}.sap-step__thumb img{width:300%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%;transform:translate(calc(var(--panel) * -33.333%))}}@media(max-width:749px){.sap-hero__media{aspect-ratio:5 / 4}.sap-hero__media img{object-position:74% 30%}}.sap-nudge{text-align:center;border-top:1px solid var(--sap-rule)}.sap-nudge__in{max-width:1200px}.sap-nudge__bar{display:block;width:120px;height:6px;margin:0 auto 2rem;border-radius:99px;background:linear-gradient(90deg,#e2b91c,#e0928a,#d93b30,#6f93bd,#9b9893,#e5862a,#6b1e14,#1f6b5c)}.sap-nudge__title{font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.3;letter-spacing:.01em;color:var(--sap-ink);text-wrap:balance}@media(min-width:990px){.sap-nudge__title span{display:block}}.sap-nudge__actions{margin-top:2.4rem}.sap .sap-discover{background:#000;color:#fff}.sap .sap-discover .sap__eyebrow,.sap .sap-discover .sap__lead,.sap .sap-discover .sap-note,.sap .sap-discover h2{color:#fff}.sap-discover .sap-dcard{background:#111;border:1px solid #2e2e2e;color:#fff}.sap-discover .sap-dcard.is-in:hover{box-shadow:0 24px 50px -28px #ffffff2e;border-color:#4a4a4a}.sap-discover__intro{display:grid;gap:2.5rem;align-items:center}.sap-discover__intro h2{margin-bottom:1.4rem}@media(min-width:990px){.sap-discover__intro{grid-template-columns:1.1fr .9fr;gap:5rem}}.sap-discover__radar{max-width:480px;width:100%;margin-inline:auto;padding:1.5rem;border-radius:26px;background:#fff}.sap-discover__grid{display:grid;gap:1rem;margin-top:3rem;grid-template-columns:1fr}@media(min-width:600px){.sap-discover__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.sap-discover__grid{grid-template-columns:repeat(4,1fr)}}.sap-dcard{background:#fff;border-radius:22px;padding:2rem 1.6rem;font-size:.98rem;line-height:1.65;transition:transform .5s var(--sap-ease),box-shadow .5s var(--sap-ease),opacity 1s var(--sap-ease),filter 1s var(--sap-ease)}.sap-dcard.is-in:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #14131259}.sap-dcard__ico{width:48px;height:48px;margin-bottom:1.4rem}.sap-dcard__ico svg{width:100%;height:100%}.sap-dcard:first-child .sap-dcard__ico svg{animation:sap-spin 18s linear infinite}@keyframes sap-spin{to{transform:rotate(360deg)}}.sap-colors__head{text-align:center}.sap-colors__head h2{margin-bottom:1.2rem}.sap-colors__head .sap__lead{margin-inline:auto}.sap-wheel-wrap{display:grid;gap:3rem;margin-top:3.5rem}.sap-wheel{--rot: 0deg;position:relative;width:min(100%,440px);aspect-ratio:1;margin-inline:auto}.sap-wheel__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--sap-wheel);-webkit-mask:radial-gradient(circle,transparent 57%,#000 57.5%);mask:radial-gradient(circle,transparent 57%,#000 57.5%);transform:rotate(var(--rot));transition:transform 1.1s var(--sap-ease)}.sap-wheel__ring:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:inherit;filter:blur(28px);opacity:.35;z-index:-1}.sap-wheel__hub{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--sap-paper)}.sap-wheel__hub{overflow:hidden;isolation:isolate}.sap-wheel__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0;transform:scale(1.15);transition:opacity .8s var(--sap-ease),transform 1.6s var(--sap-ease)}.sap-wheel__photo.is-on{opacity:1;transform:scale(1)}.sap-wheel__hub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#14131280,#14131200 50%);opacity:0;transition:opacity .8s var(--sap-ease)}.sap-wheel__hub.has-photo{align-content:end;padding-bottom:16%}.sap-wheel__hub.has-photo:after{opacity:1}.sap-wheel__hub.has-photo .sap-wheel__num{color:#fffc}.sap-wheel__hub.has-photo .sap-wheel__name{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.sap-wheel__num{font-size:.7rem;letter-spacing:.24em;color:var(--sap-ink-3)}.sap-wheel__name{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.16em;font-size:clamp(1.1rem,2vw,1.7rem);margin-top:.4rem;color:var(--sap-active, var(--sap-ink));transition:color .6s ease}.sap-wheel__name.is-swap{animation:sap-swap .6s var(--sap-ease)}@keyframes sap-swap{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.sap-wheel__pin{position:absolute;top:-14px;left:50%;width:2px;height:26%;margin-left:-1px;background:linear-gradient(var(--sap-ink),transparent)}.sap-swatches{list-style:none;padding:0;display:grid;gap:.5rem}.sap-swatch{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;padding:1.15rem 1.3rem!important;border-radius:18px;cursor:pointer;outline:none;transition:background .5s ease,opacity .5s ease}.sap-swatch__dot{width:14px;height:14px;margin-top:.4rem;border-radius:50%;background:var(--c);box-shadow:0 0 0 0 var(--c);transition:box-shadow .5s var(--sap-ease)}.sap-swatch__name{font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.16em;font-size:.95rem}.sap-swatch__body{color:var(--sap-ink);font-size:.97rem;line-height:1.6;margin-top:.2rem}.sap-swatch.is-active,.sap-swatch:focus-visible{background:color-mix(in srgb,var(--c) 11%,#fff)}.sap-swatch.is-active .sap-swatch__dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 25%,transparent)}@media(min-width:990px){.sap-wheel-wrap{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.sap-wheel__sticky{position:sticky;top:calc(var(--sticky-area-height, 80px) + 4rem)}.sap-swatch{padding:1.6rem!important}}@media(max-width:989px){.sap-wheel-wrap{gap:1.5rem}.sap-wheel__sticky{position:sticky;top:var(--sticky-area-height, 60px);z-index:2;padding-block:1rem;background:linear-gradient(var(--sap-ground) 85%,rgba(255,255,255,0))}.sap-wheel{width:min(56vw,240px)}.sap-wheel__pin{top:-8px}.sap-wheel__name{font-size:.95rem;letter-spacing:.12em}}.sap-chapters__nav{position:sticky;top:var(--sticky-area-height, 0px);z-index:3;background:#ffffffd1;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-block:1px solid var(--sap-rule)}.sap-chapters__navin{display:flex;align-items:center;gap:.5rem;padding-block:.75rem;overflow-x:auto;scrollbar-width:none}.sap-chapters__navin::-webkit-scrollbar{display:none}.sap-chapters__navlabel{flex:none;margin-right:.8rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sap-ink-3)}@media(max-width:749px){.sap-chapters__navlabel{display:none}}.sap-chapters__navin a{position:relative;flex:none;padding:.5rem 1rem .5rem 2.1rem;border-radius:99px;border:1px solid var(--sap-rule);text-decoration:none;color:var(--sap-ink);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;transition:background .4s ease,border-color .4s ease,color .4s ease}.sap-chapters__navin a:before{content:"";position:absolute;left:.8rem;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:linear-gradient(90deg,var(--a) 50%,var(--b) 50%)}.sap-chapters__navin a.is-current{background:var(--sap-ink);border-color:var(--sap-ink);color:#fff}.sap-chapter{padding-block:var(--sap-pad);scroll-margin-top:calc(var(--sticky-area-height, 0px) + 3.5rem)}.sap-chapter+.sap-chapter{border-top:1px solid var(--sap-rule)}.sap-chapter__grid{display:grid;gap:2.5rem;align-items:start}.sap-chapter__media{border-radius:26px;overflow:hidden}.sap-diagram{background:color-mix(in srgb,var(--a) 10%,#fff)}.sap-diagram svg{display:block;width:100%;height:auto}.sap-dg-ray{stroke-dasharray:6 10;animation:sap-dg-dash 1.4s linear infinite}.sap-dg-rad{animation:sap-dg-jit 2.4s ease-in-out infinite alternate}.sap-dg-fiber,.sap-dg-vessel{transform-box:fill-box;transform-origin:center}.sap-dg-fiber{animation:sap-dg-sag 4.5s ease-in-out infinite}.sap-dg-vessel{animation:sap-dg-dilate 3s ease-in-out infinite}.sap-dg-flush{animation:sap-dg-flush 3s ease-in-out infinite}.sap-dg-drop{animation:sap-dg-rise 3.2s ease-in infinite}.sap-dg-crack{stroke-dasharray:120;animation:sap-dg-draw 4s ease-in-out infinite}.sap-dg-grain{animation:sap-dg-climb 3.6s ease-in-out infinite}.sap-dg-patch{animation:sap-dg-patch 7s ease-in-out infinite}@keyframes sap-dg-dash{to{stroke-dashoffset:-32}}@keyframes sap-dg-jit{0%{transform:translate(0)}50%{transform:translate(7px,-6px)}to{transform:translate(-5px,5px)}}@keyframes sap-dg-sag{0%,15%{transform:scaleY(1)}55%,75%{transform:scaleY(.25) scaleX(1.03)}to{transform:scaleY(1)}}@keyframes sap-dg-dilate{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}@keyframes sap-dg-flush{0%,to{opacity:.04}50%{opacity:.3}}@keyframes sap-dg-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}70%{opacity:.9}to{transform:translateY(-170px);opacity:0}}@keyframes sap-dg-draw{0%{stroke-dashoffset:120}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes sap-dg-climb{0%{transform:translate(0);opacity:0}15%,80%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes sap-dg-patch{0%,20%{opacity:0}70%,90%{opacity:.55}to{opacity:0}}.sap-chapter__bar{display:block;width:96px;height:6px;border-radius:99px;margin-bottom:1.6rem;background:linear-gradient(90deg,var(--a) 0 50%,var(--b) 50% 100%);transform-origin:left}.sap-chapter__bar.is-in{animation:sap-bar 1.2s var(--sap-ease) both}@keyframes sap-bar{0%{transform:scaleX(0)}}.sap h2.sap-chapter__title{margin-bottom:1.6rem;font-size:clamp(1.25rem,2.1vw,1.85rem);letter-spacing:.11em}.sap-chapter__copy>p,.sap-more__body p{color:var(--sap-ink);max-width:64ch}.sap-chapter__copy>p+p,.sap-more__body p+p{margin-top:1.1rem}.sap-chapter__lede{color:var(--sap-ink)!important;font-size:1.15rem;line-height:1.7}.sap-chapter__list{margin:1.4rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.sap-chapter__list li{position:relative;padding:1rem 1.2rem 1rem 2.6rem;border-radius:14px;background:#000;color:#fff;line-height:1.6}.sap-chapter__list li:before{content:"";position:absolute;left:1.1rem;top:1.45rem;width:8px;height:8px;border-radius:50%;background:var(--a)}.sap-chapter__list li+li:before{background:var(--b)}.sap-more{margin-top:1.6rem;interpolate-size:allow-keywords}.sap-more::details-content{block-size:0;overflow:hidden;transition:block-size .7s var(--sap-ease),content-visibility .7s allow-discrete}.sap-more[open]::details-content{block-size:auto}.sap-more summary{display:inline-flex;align-items:center;gap:.7rem;list-style:none;cursor:pointer;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--sap-rule);padding-bottom:.45rem}.sap-more summary::-webkit-details-marker{display:none}.sap-more summary i{position:relative;width:10px;height:10px}.sap-more summary i:before,.sap-more summary i:after{content:"";position:absolute;left:0;top:50%;width:10px;height:1.3px;background:currentColor;transition:transform .4s var(--sap-ease)}.sap-more summary i:after{transform:rotate(90deg)}.sap-more[open] summary i:after{transform:rotate(0)}.sap-more__close,.sap-more[open] .sap-more__open{display:none}.sap-more[open] .sap-more__close{display:inline}.sap-more__body{padding-top:1.4rem}@media(min-width:990px){.sap-chapter__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:5rem}.sap-chapter--flip .sap-chapter__media{order:2}.sap-chapter__media{position:sticky;top:calc(var(--sticky-area-height, 80px) + 6rem)}}.sap-chapters__more{padding-bottom:var(--sap-pad);text-align:center}.sap-closing{position:relative;overflow:hidden;isolation:isolate;text-align:center}.sap-closing__glow{position:absolute;left:50%;top:55%;width:min(1100px,140vw);aspect-ratio:1;margin-left:calc(min(1100px,140vw)/-2);margin-top:calc(min(1100px,140vw)/-2);border-radius:50%;background:var(--sap-wheel);filter:blur(110px);opacity:.32;z-index:-1;animation:sap-spin 40s linear infinite}.sap-closing__in{max-width:920px}.sap-closing__title{font-family:var(--heading-font-family);font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.45;text-wrap:balance}.sap-closing__actions{margin-top:2.6rem}.sap-closing__meta{margin-top:1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sap-on-deep-2)}.sap-closing__doctor{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--sap-rule-deep);color:var(--sap-on-deep-2);display:grid;justify-items:center;gap:1.4rem}.sap-closing__doctor p{max-width:58ch}.sap-closing__legal{margin-top:3rem;font-size:.8rem;line-height:1.6;color:#77716a;max-width:70ch;margin-inline:auto}@media(prefers-reduced-motion:reduce){.sap *,.sap *:before,.sap *:after{animation:none!important;transition:none!important}.sap-hero__title .sap-ch{opacity:1;transform:none;filter:none}.sap-hero__scan,.sap-hero__grid{display:none}.sap-why__text .sap-w{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/skin-analysis-page.css.map */
