.jv{--jv-accent: #3b1f5c;--jv-bg: #faf5ec;--jv-bg2: #efe4d2;--jv-text: #2a1f33;--jv-card: #ffffff;--jv-btn-text: #ffffff;--jv-purple: var(--jv-accent);--jv-purple-2: #52307a;--jv-lav: #e9e1f4;--jv-lav-2: #f4effa;--jv-cream: var(--jv-bg);--jv-sand: var(--jv-bg2);--jv-beige: #d8c8ae;--jv-ink: var(--jv-text);--jv-muted: #6d6277;--jv-ok: #2f6b4f;--jv-warn: #8a4b12;--jv-danger: #9b2c2c;--jv-radius: 20px;--jv-shadow: 0 10px 30px rgba(0, 0, 0, .07);--jv-head: var(--font-heading-family, Georgia, "Times New Roman", serif);--jv-head-weight: 500;--jv-body: var(--font-body-family, system-ui, -apple-system, "Segoe UI", sans-serif);background:linear-gradient(180deg,var(--jv-bg),var(--jv-bg2) 60%,var(--jv-bg));color:var(--jv-text);font-family:var(--jv-body);line-height:1.6;overflow-x:clip}@supports (color: color-mix(in srgb,red,blue)){.jv{--jv-purple-2: color-mix(in srgb, var(--jv-accent) 82%, white);--jv-lav: color-mix(in srgb, var(--jv-accent) 14%, var(--jv-bg));--jv-lav-2: color-mix(in srgb, var(--jv-accent) 7%, var(--jv-bg));--jv-beige: color-mix(in srgb, var(--jv-text) 20%, var(--jv-bg2));--jv-muted: color-mix(in srgb, var(--jv-text) 68%, var(--jv-bg))}}.jv *,.jv *:before,.jv *:after{box-sizing:border-box}.jv [hidden]{display:none!important}.jv-wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.jv-wrap--narrow{width:min(760px,100% - 2rem)}.jv-center{text-align:center}.jv-small{font-size:.85rem}.jv-muted{color:var(--jv-muted)}.jv-visually-hidden,.jv-sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jv-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--jv-purple-2);margin:0 0 1rem}.jv-h1{font-family:var(--jv-head);font-size:clamp(2.3rem,7vw,4.2rem);line-height:1.05;color:var(--jv-purple);margin:0 0 1rem;font-weight:var(--jv-head-weight)}.jv-h2{font-family:var(--jv-head);font-size:clamp(1.7rem,4.5vw,2.6rem);color:var(--jv-purple);text-align:center;margin:0 0 1.5rem;font-weight:var(--jv-head-weight)}.jv-h3{font-family:var(--jv-head);font-size:1.3rem;color:var(--jv-purple);margin:0 0 .75rem;font-weight:var(--jv-head-weight)}.jv-h4{font-size:.95rem;margin:0 0 .4rem;color:var(--jv-purple)}.jv-lead{font-size:1.1rem;color:var(--jv-muted);max-width:34rem;margin:0 0 1.5rem}.jv-lead--center{margin-inline:auto;text-align:center}.jv-note{font-size:.9rem;color:var(--jv-muted);margin:.9rem 0 0}.jv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.6rem;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.jv-btn--primary{background:var(--jv-purple);color:var(--jv-btn-text);box-shadow:0 8px 20px #0000002e}.jv-btn--primary:hover{background:var(--jv-purple-2);transform:translateY(-1px)}.jv-btn--ghost{background:transparent;color:var(--jv-purple);border-color:var(--jv-purple)}.jv-btn--ghost:hover{background:var(--jv-lav)}.jv-btn--danger{background:transparent;color:var(--jv-danger);border-color:var(--jv-danger)}.jv-btn--danger:hover{background:#fbeaea}.jv-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.jv :focus-visible{outline:3px solid var(--jv-purple-2);outline-offset:2px}.jv-hero{padding:clamp(2.5rem,7vw,5rem) 0 clamp(2rem,5vw,3.5rem)}.jv-hero__grid{display:grid;gap:2.5rem;align-items:center}.jv-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.jv-portrait{position:relative;aspect-ratio:4 / 5;max-width:420px;margin-inline:auto;border-radius:200px 200px 28px 28px;overflow:hidden;box-shadow:var(--jv-shadow);background:var(--jv-lav)}.jv-portrait__img{width:100%;height:100%;object-fit:cover;display:block}.jv-portrait__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,#f3d9c4 0 22%,transparent 23%),radial-gradient(ellipse at 50% 100%,var(--jv-purple-2) 0 38%,transparent 39%),linear-gradient(160deg,var(--jv-lav),var(--jv-sand))}.jv-editor-hint{position:absolute;left:12px;right:12px;bottom:12px;background:var(--jv-card);padding:6px 10px;border-radius:10px;font-size:.75rem}.jv-scan{position:absolute;top:14%;right:14%;bottom:14%;left:14%;width:72%;height:72%;fill:none;stroke:#ffffffe6;stroke-width:.8}.jv-scan__line{stroke:#ffffffb3;stroke-dasharray:2 2;animation:jv-scan 4s ease-in-out infinite alternate}@keyframes jv-scan{to{transform:translateY(40px)}}.jv-chip{position:absolute;background:#ffffffeb;color:var(--jv-purple);font-size:.72rem;font-weight:600;padding:6px 12px;border-radius:999px;box-shadow:var(--jv-shadow);animation:jv-float 6s ease-in-out infinite}.jv-chip--a{top:22%;left:6%}.jv-chip--b{top:50%;right:5%;animation-delay:-2s}.jv-chip--c{bottom:14%;left:12%;animation-delay:-4s}@keyframes jv-float{50%{transform:translateY(-6px)}}.jv-flow{padding:1rem 0 4rem;scroll-margin-top:80px}.jv-card{background:var(--jv-card);border:1px solid var(--jv-beige);border-radius:var(--jv-radius);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--jv-shadow)}.jv-panel{animation:jv-in .4s ease both}@keyframes jv-in{0%{opacity:0;transform:translateY(8px)}}.jv-steps{display:flex;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0 0 1.25rem;flex-wrap:wrap}.jv-steps__item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--jv-muted);padding:.35rem .8rem;border-radius:999px}.jv-steps__item span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--jv-lav);color:var(--jv-purple);font-weight:700;font-size:.75rem}.jv-steps__item.is-current{background:var(--jv-lav);color:var(--jv-purple);font-weight:600}.jv-steps__item.is-current span,.jv-steps__item.is-done span{background:var(--jv-purple);color:var(--jv-btn-text)}.jv-field{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.jv-label{display:block;font-weight:600;margin-bottom:.5rem;padding:0}.jv select,.jv input[type=text],.jv textarea{width:100%;min-height:48px;padding:.7rem 1rem;font:inherit;color:var(--jv-ink);background:var(--jv-card);border:1.5px solid var(--jv-beige);border-radius:14px}.jv textarea{resize:vertical}.jv-pills{display:flex;flex-wrap:wrap;gap:.5rem}.jv-pill{position:relative}.jv-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.jv-pill span{display:inline-block;padding:.55rem 1.1rem;min-height:44px;line-height:1.8;border-radius:999px;background:var(--jv-card);border:1.5px solid var(--jv-beige);transition:all .2s}.jv-pill input:checked+span{background:var(--jv-purple);border-color:var(--jv-purple);color:var(--jv-btn-text)}.jv-pill input:focus-visible+span{outline:3px solid var(--jv-purple-2);outline-offset:2px}.jv-check{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;font-size:.92rem}.jv-check input{width:22px;height:22px;margin-top:2px;accent-color:var(--jv-purple);flex:none}.jv-error{color:var(--jv-danger);font-size:.9rem;margin:0 0 1rem}.jv-actions{display:flex;gap:.75rem;margin-top:1rem}.jv-actions--center{justify-content:center}.jv-actions--between{justify-content:space-between}.jv-actions--wrap{flex-wrap:wrap}.jv-photo__stage{position:relative;border:2px dashed var(--jv-beige);border-radius:var(--jv-radius);background:var(--jv-lav-2);min-height:260px;display:grid;place-items:center;overflow:hidden;text-align:center;padding:1rem}.jv-photo__img{max-width:100%;max-height:420px;width:auto;height:auto;border-radius:14px;display:block}.jv-tips,.jv-privacy{background:var(--jv-lav-2);border-radius:14px;padding:1rem 1.25rem;margin:1.25rem 0;font-size:.92rem}.jv-tips ul,.jv-privacy ul{margin:.25rem 0 0;padding-left:1.2rem}.jv-privacy summary{cursor:pointer;font-weight:600;color:var(--jv-purple)}.jv-dialog{background:var(--jv-card);color:var(--jv-text);border:0;border-radius:var(--jv-radius);padding:1rem;max-width:min(520px,94vw);box-shadow:0 20px 60px #00000059}.jv-dialog::backdrop{background:#2a1f3399}.jv-dialog video{width:100%;border-radius:14px;background:#000;transform:scaleX(-1)}.jv-loading{text-align:center;padding-block:3rem}.jv-orb{width:84px;height:84px;margin:0 auto 1.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--jv-lav) 40%,var(--jv-purple-2));animation:jv-pulse 2s ease-in-out infinite}@keyframes jv-pulse{50%{transform:scale(1.12);box-shadow:0 0 40px #52307a66}}.jv-loading__msg{font-family:var(--jv-head);font-size:1.3rem;color:var(--jv-purple);margin:0 0 .5rem}.jv-errorstate{text-align:center}.jv-banner{border-radius:14px;padding:.9rem 1.1rem;margin:0 0 1rem;font-size:.92rem}.jv-banner--demo{background:#fff4d6;border:1px solid #e6c766;color:#5c4306}.jv-banner--info{background:var(--jv-lav-2);border:1px solid var(--jv-lav);color:var(--jv-purple)}.jv-banner--care{background:#fdecec;border:1px solid #e3b4b4;color:#6b1f1f}.jv-disclaimer{font-size:.85rem;color:var(--jv-muted);text-align:center;max-width:46rem;margin:0 auto 1.5rem}.jv-results,.jv-glow,.jv-products,.jv-routine{padding:3rem 0}.jv-glow{background:var(--jv-lav-2)}.jv-grid{display:grid;gap:1.25rem}.jv-card--wide{grid-column:1 / -1}.jv-list{margin:0;padding-left:1.2rem}.jv-list li{margin-bottom:.4rem}.jv-item{margin-bottom:.85rem}.jv-item strong{color:var(--jv-purple);display:block}.jv-na{color:var(--jv-muted);font-style:italic}.jv-map{max-width:220px;margin:0 auto .75rem}.jv-map svg{width:100%;height:auto;display:block}.jv-glowcard h3{margin-bottom:.5rem}.jv-checklist{list-style:none;padding:0;margin:0}.jv-checklist label{display:flex;gap:.6rem;align-items:flex-start;padding:.3rem 0;cursor:pointer}.jv-checklist input{width:20px;height:20px;accent-color:var(--jv-purple);margin-top:3px;flex:none}.jv-photocard{max-width:760px;margin:0 auto 1.25rem;text-align:center}.jv-photomap{position:relative;display:inline-block;max-width:min(100%,380px);line-height:0;border-radius:calc(var(--jv-radius) * .7);overflow:hidden}.jv-photomap__img{display:block;width:100%;height:auto}.jv-photomap__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.jv-ring-dark{fill:#ffffff1f;stroke:#0000008c;stroke-width:4.5;vector-effect:non-scaling-stroke}.jv-ring{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.jv-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--jv-purple);color:var(--jv-btn-text);border:2px solid #fff;font-size:.75rem;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000059}.jv-pin--static{position:static;transform:none;flex:none}.jv-photolegend{list-style:none;margin:1rem 0 .75rem;padding:0;display:grid;gap:.5rem;justify-items:center;line-height:1.4}.jv-photolegend li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.jv-fix{max-width:760px;margin:0 auto 1.25rem}.jv-fix__type{margin:-.25rem 0 1rem;color:var(--jv-muted);font-size:.95rem}.jv-fix__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.jv-fixrow{display:grid;gap:.5rem 1rem;padding:.9rem 1rem;border-radius:calc(var(--jv-radius) * .7);background:var(--jv-lav-2);border:1px solid var(--jv-lav)}.jv-fixrow__k{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jv-purple-2);margin-bottom:.15rem}.jv-fixrow__issue{font-weight:600;color:var(--jv-purple)}.jv-fixrow__issue small{display:block;font-weight:400;color:var(--jv-muted);font-size:.82rem}.jv-fixrow__sol{font-size:.95rem}.jv-more{max-width:1120px;margin:0 auto}.jv-more>summary{cursor:pointer;text-align:center;font-weight:600;color:var(--jv-purple);padding:.75rem;list-style:none}.jv-more>summary::-webkit-details-marker{display:none}.jv-more>summary:after{content:" +"}.jv-more[open]>summary:after{content:" \2212"}.jv-more>.jv-grid{margin-top:1rem}.jv-products__grid{display:grid;gap:1.25rem;margin:1.5rem 0}.jv-product{display:flex;flex-direction:column;background:var(--jv-card);border-radius:var(--jv-radius);overflow:hidden;border:1px solid var(--jv-beige);box-shadow:var(--jv-shadow)}.jv-product__img{aspect-ratio:1;background:var(--jv-sand)}.jv-product__img img{width:100%;height:100%;object-fit:cover;display:block}.jv-product__body{padding:1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.jv-product__tag{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--jv-lav);color:var(--jv-purple);padding:3px 10px;border-radius:999px}.jv-product__title{font-family:var(--jv-head);font-weight:var(--jv-head-weight);font-size:1.15rem;color:var(--jv-purple);margin:0}.jv-product__title a{color:inherit;text-decoration:none}.jv-product__price{font-weight:700}.jv-product__why{background:var(--jv-lav-2);border-radius:12px;padding:.6rem .8rem;font-size:.85rem}.jv-product__caution{font-size:.82rem;color:var(--jv-warn)}.jv-product__foot{margin-top:auto;display:grid;gap:.5rem}.jv-product__for{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.78rem;color:var(--jv-muted)}.jv-product__for b{background:var(--jv-lav-2);color:var(--jv-purple);border:1px solid var(--jv-lav);font-weight:600;padding:2px 9px;border-radius:999px}.jv-benefits{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.88rem}.jv-benefits li{position:relative;padding-left:1.4rem}.jv-benefits li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--jv-purple);font-weight:700}.jv-rsteps{list-style:none;padding:0;margin:0;counter-reset:s}.jv-rsteps li{position:relative;padding:0 0 1.1rem 3rem;counter-increment:s}.jv-rsteps li:before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--jv-purple);color:var(--jv-btn-text);display:grid;place-items:center;font-weight:700}.jv-rsteps li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;background:var(--jv-lav)}.jv-rsteps .jv-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--jv-purple-2)}.jv-rsteps .jv-prec{font-size:.85rem;color:var(--jv-warn)}.jv-save{padding:2.5rem 0 4rem}@media(min-width:720px){.jv-fixrow{grid-template-columns:.8fr 1.2fr;align-items:start}.jv-hero__grid{grid-template-columns:1.1fr .9fr}.jv-grid,.jv-grid--3,.jv-grid--2,.jv-products__grid{grid-template-columns:repeat(2,1fr)}.jv-list--cols{columns:2}}@media(min-width:1000px){.jv-grid--3,.jv-products__grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.jv *,.jv *:before,.jv *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jevana-skin-analysis.css.map */
