.skin-test{background:#fcfcfa;background:var(--ed-cream, #fcfcfa);padding:max(3.2rem,min(6vw,6.4rem)) 0;overflow-x:clip}.skin-test .skin-test__inner.page-width{max-width:min(96rem,100%);margin:0 auto;padding-left:max(1.6rem,min(3.4vw,2.4rem));padding-right:max(1.6rem,min(3.4vw,2.4rem))}.skin-test .skin-test__intro{text-align:center;max-width:60ch;margin:0 auto max(2.4rem,min(4vw,3.6rem))}.skin-test .skin-test__eyebrow{display:inline-block;margin-bottom:1.4rem;font-family:DM Mono,ui-monospace,monospace;font-family:var(--ed-mono, "DM Mono", ui-monospace, monospace);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#645631;color:var(--ed-olive, #645631)}.skin-test .skin-test__heading{margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-family:var(--ed-serif, "Playfair Display", Georgia, serif);font-weight:600;font-size:max(2.8rem,min(4.4vw,4.4rem));line-height:1.04;letter-spacing:-.02em;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__subheading{margin:0 auto;max-width:52ch;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:max(1.5rem,min(1.8vw,1.7rem));line-height:1.6;color:#1f1a16b3;color:var(--ed-ink-70, rgba(31, 26, 22, .7))}.skin-test .skin-test__form{display:grid;grid-gap:max(2rem,min(3vw,2.8rem));gap:max(2rem,min(3vw,2.8rem));max-width:72rem;margin:0 auto;padding:max(2rem,min(3.4vw,3.2rem));border-radius:1.125rem;border-radius:var(--ed-radius, 1.125rem);border:.0625rem solid rgba(31,26,22,.14);border:.0625rem solid var(--ed-line, rgba(31, 26, 22, .14));background:#fff;box-shadow:0 .1rem .2rem #1f1a1608,0 1.2rem 3.2rem #1f1a160d}.skin-test .skin-test__question--hidden,.skin-test .skin-test__submit--hidden,.skin-test .skin-test__form--hidden,.skin-test.skin-test--completed .skin-test__intro,.skin-test.skin-test--completed .skin-test__form{display:none}.skin-test .skin-test__progress{display:grid;grid-gap:1rem;gap:1rem}.skin-test .skin-test__progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;font-family:DM Mono,ui-monospace,monospace;font-family:var(--ed-mono, "DM Mono", ui-monospace, monospace);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase}.skin-test .skin-test__progress-step{color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__progress-time{color:#1f1a1680;color:var(--ed-ink-50, rgba(31, 26, 22, .5))}.skin-test .skin-test__progress-track{position:relative;height:.5rem;border-radius:62.4375rem;background:#1f1a1624;background:var(--ed-line, rgba(31, 26, 22, .14));overflow:hidden}.skin-test .skin-test__progress-fill{display:block;height:100%;width:25%;border-radius:62.4375rem;background:#645631;background:var(--ed-olive, #645631);transition:width .36s cubic-bezier(.2,.7,.2,1);transition:width .36s var(--ed-ease, cubic-bezier(.2, .7, .2, 1))}@media (prefers-reduced-motion: reduce){.skin-test .skin-test__progress-fill{transition:none}}.skin-test .skin-test__question{padding:0;border:0;background:transparent}.skin-test .skin-test__box-heading{margin:0 0 .8rem;font-family:DM Mono,ui-monospace,monospace;font-family:var(--ed-mono, "DM Mono", ui-monospace, monospace);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#1f1a1680;color:var(--ed-ink-50, rgba(31, 26, 22, .5))}.skin-test .skin-test__question-label{margin:0 0 1.8rem;font-family:Playfair Display,Georgia,serif;font-family:var(--ed-serif, "Playfair Display", Georgia, serif);font-size:max(2rem,min(2.8vw,2.8rem));line-height:1.15;font-weight:600;letter-spacing:-.015em;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:max(1rem,min(1.8vw,1.4rem));gap:max(1rem,min(1.8vw,1.4rem))}.skin-test .skin-test__options-grid--q1{grid-template-columns:repeat(4,minmax(0,1fr))}.skin-test .skin-test__option-card{display:block;cursor:pointer}.skin-test .skin-test__option-card input[type=radio]{position:absolute;width:.0625rem;height:.0625rem;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.skin-test .skin-test__card{position:relative;display:grid;grid-gap:1rem;gap:1rem;align-content:center;justify-items:center;min-height:8.4rem;padding:max(1.2rem,min(2vw,1.6rem));border-radius:.9rem;border-radius:var(--ed-radius-sm, .9rem);border:.0625rem solid rgba(31,26,22,.14);border:.0625rem solid var(--ed-line, rgba(31, 26, 22, .14));background:#fcfcfa;background:var(--ed-cream, #fcfcfa);text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.skin-test .skin-test__card--circle{min-height:14rem;gap:1.2rem}.skin-test .skin-test__icon{width:max(3.2rem,min(4.4vw,4.6rem));height:max(3.2rem,min(4.4vw,4.6rem));-o-object-fit:contain;object-fit:contain;display:block}.skin-test .skin-test__card--circle .skin-test__icon{width:max(7rem,min(12vw,9.2rem));height:max(7rem,min(12vw,9.2rem));-o-object-fit:cover;object-fit:cover;border-radius:62.4375rem;box-shadow:0 0 0 .0625rem #1f1a1624;box-shadow:0 0 0 .0625rem var(--ed-line, rgba(31, 26, 22, .14))}.skin-test .skin-test__option-text,.skin-test .skin-test__icon-label{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:max(1.4rem,min(1.6vw,1.55rem));line-height:1.35;font-weight:500;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__option-card:hover .skin-test__card,.skin-test .skin-test__option-card:focus-within .skin-test__card{border-color:#1f1a16;border-color:var(--ed-ink, #1f1a16);transform:translateY(-.125rem);box-shadow:0 .8rem 2rem #1f1a160f}@media (prefers-reduced-motion: reduce){.skin-test .skin-test__option-card:hover .skin-test__card,.skin-test .skin-test__option-card:focus-within .skin-test__card{transform:none}}.skin-test .skin-test__option-card input[type=radio]:focus-visible+.skin-test__card{outline:.2rem solid #645631;outline:.2rem solid var(--ed-olive, #645631);outline-offset:.3rem}.skin-test .skin-test__option-card input[type=radio]:checked+.skin-test__card{border-color:#1f1a16;border-color:var(--ed-ink, #1f1a16);background:#f4ece3;background:var(--ed-sand, #f4ece3);box-shadow:inset 0 0 0 .0625rem #1f1a16;box-shadow:inset 0 0 0 .0625rem var(--ed-ink, #1f1a16)}.skin-test .skin-test__option-card input[type=radio]:checked+.skin-test__card:after{content:"";position:absolute;top:.9rem;right:.9rem;width:.7rem;height:1.2rem;border:solid #645631;border:solid var(--ed-olive, #645631);border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.skin-test .skin-test__error{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:1.35rem;color:#b08968;color:var(--ed-clay, #b08968)}.skin-test .skin-test__error[hidden]{display:none}.skin-test .skin-test__nav{display:flex;align-items:center;gap:1rem}.skin-test .skin-test__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.8rem .4rem;font-family:DM Mono,ui-monospace,monospace;font-family:var(--ed-mono, "DM Mono", ui-monospace, monospace);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:#1f1a16b3;color:var(--ed-ink-70, rgba(31, 26, 22, .7));cursor:pointer;transition:opacity .15s ease}.skin-test .skin-test__back:hover{opacity:.6}.skin-test .skin-test__back[hidden],.skin-test .skin-test__next[hidden]{display:none}.skin-test .skin-test__next{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;min-height:4.8rem;padding:1.2rem 2.6rem;border-radius:62.4375rem;border:.0625rem solid #1f1a16;border:.0625rem solid var(--ed-ink, #1f1a16);background:transparent;color:#1f1a16;color:var(--ed-ink, #1f1a16);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:1.45rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.skin-test .skin-test__next:hover{background:#1f1a16;background:var(--ed-ink, #1f1a16);color:#fcfcfa;color:var(--ed-cream, #fcfcfa);transform:translateY(-.0625rem)}.skin-test .skin-test__next:focus-visible{outline:.2rem solid #645631;outline:.2rem solid var(--ed-olive, #645631);outline-offset:.3rem}.skin-test .skin-test__submit,.skin-test .skin-test__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;min-height:4.8rem;margin-left:auto;padding:1.2rem 2.8rem;border-radius:62.4375rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:1.45rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.skin-test .skin-test__submit,.skin-test .skin-test__cta--primary{background:#1f1a16;background:var(--ed-ink, #1f1a16);color:#fcfcfa;color:var(--ed-cream, #fcfcfa)}.skin-test .skin-test__submit:hover,.skin-test .skin-test__cta--primary:hover{transform:translateY(-.0625rem);opacity:.94}.skin-test .skin-test__submit:focus-visible,.skin-test .skin-test__cta:focus-visible,.skin-test .skin-test__back:focus-visible{outline:.2rem solid #645631;outline:.2rem solid var(--ed-olive, #645631);outline-offset:.3rem}.skin-test .skin-test__results[hidden]{display:none}.skin-test .skin-test__results{margin-top:max(2.4rem,min(4vw,3.6rem));display:grid;grid-gap:1.6rem;gap:1.6rem;max-width:72rem;margin-left:auto;margin-right:auto}.skin-test .skin-test__results-heading{margin:0;font-family:Playfair Display,Georgia,serif;font-family:var(--ed-serif, "Playfair Display", Georgia, serif);font-size:max(2.4rem,min(3.4vw,3.4rem));line-height:1.08;font-weight:600;letter-spacing:-.015em;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__results-subheading{margin:0;max-width:56ch;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:max(1.45rem,min(1.8vw,1.7rem));line-height:1.6;color:#1f1a16b3;color:var(--ed-ink-70, rgba(31, 26, 22, .7))}.skin-test .skin-test__results-proof{margin:0;font-family:DM Mono,ui-monospace,monospace;font-family:var(--ed-mono, "DM Mono", ui-monospace, monospace);font-size:1.25rem;letter-spacing:.04em;color:#645631;color:var(--ed-olive, #645631)}.skin-test .skin-test__result-card{border-radius:1.125rem;border-radius:var(--ed-radius, 1.125rem);border:.0625rem solid rgba(31,26,22,.14);border:.0625rem solid var(--ed-line, rgba(31, 26, 22, .14));background:#fff;padding:max(1.6rem,min(2.6vw,2.4rem))}.skin-test .skin-test__product-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:max(1.4rem,min(2.4vw,2.4rem));gap:max(1.4rem,min(2.4vw,2.4rem));align-items:start}.skin-test .skin-test__image-box img{display:block;width:100%;height:auto;border-radius:.9rem;border-radius:var(--ed-radius-sm, .9rem)}.skin-test .skin-test__info-box{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.skin-test .skin-test__product-title{margin:0;font-family:Playfair Display,Georgia,serif;font-family:var(--ed-serif, "Playfair Display", Georgia, serif);font-weight:600;font-size:max(2rem,min(2.2vw,2.4rem));line-height:1.15;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__price{margin:0;font-family:DM Mono,ui-monospace,monospace;font-family:var(--ed-mono, "DM Mono", ui-monospace, monospace);font-size:1.5rem;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__select{margin-top:.4rem;min-height:4.6rem;width:100%;border-radius:62.4375rem;border:.0625rem solid rgba(31,26,22,.22);border:.0625rem solid var(--ed-line, rgba(31, 26, 22, .22));background:#fff;padding-left:1.6rem;padding-right:1.6rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:1.4rem;color:#1f1a16;color:var(--ed-ink, #1f1a16)}.skin-test .skin-test__copy-group{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.4rem}.skin-test .skin-test__reason,.skin-test .skin-test__how-to{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ed-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif);font-size:1.45rem;line-height:1.6;color:#1f1a16c7;color:var(--ed-ink-70, rgba(31, 26, 22, .78))}.skin-test .skin-test__how-to{padding:1.2rem 1.4rem;border-radius:.9rem;border-radius:var(--ed-radius-sm, .9rem);background:#fcfcfa;background:var(--ed-cream, #fcfcfa);border:.0625rem solid rgba(31,26,22,.1);border:.0625rem solid var(--ed-line, rgba(31, 26, 22, .1));color:#1f1a16b3;color:var(--ed-ink-70, rgba(31, 26, 22, .7))}.skin-test .skin-test__add-to-cart{margin-top:1.2rem}.skin-test .skin-test__add-to-cart .skin-test__cta{width:100%;margin-left:0}.skin-test .skin-test__duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:max(1.2rem,min(2vw,1.8rem));gap:max(1.2rem,min(2vw,1.8rem));margin-top:1.4rem}.skin-test .skin-test__duo-grid>div{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.4rem;border-radius:.9rem;border-radius:var(--ed-radius-sm, .9rem);border:.0625rem solid rgba(31,26,22,.12);border:.0625rem solid var(--ed-line, rgba(31, 26, 22, .12));background:#fcfcfa;background:var(--ed-cream, #fcfcfa)}.skin-test .skin-test__duo-grid>div img{border-radius:.7rem}.skin-test .skin-test__duo-form{display:none}.skin-test .skin-test__duo-cta{margin-top:2rem;margin-left:0;width:100%}@media screen and (max-width: 989px){.skin-test .skin-test__options-grid--q1{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-test .skin-test__product-layout{grid-template-columns:1fr}}@media screen and (max-width: 749px){.skin-test .skin-test__options-grid:not(.skin-test__options-grid--q1),.skin-test .skin-test__duo-grid{grid-template-columns:1fr}}
