.vwq{--vwq-serif: "Playfair Display", "Cormorant Garamond", Georgia, serif;--vwq-fs-base: clamp(1.0625rem, .98rem + .4vw, 1.1875rem);--vwq-fs-sm: .9375rem;--vwq-fs-lg: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--vwq-fs-display: clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--vwq-fs-result: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--vwq-space-1: .5rem;--vwq-space-2: .875rem;--vwq-space-3: 1.25rem;--vwq-space-4: 1.75rem;--vwq-space-5: 2.5rem;--vwq-space-6: 3.5rem;--vwq-ease: cubic-bezier(.16, 1, .3, 1);--vwq-shadow: 0 1px 2px rgba(40, 41, 40, .04), 0 18px 42px -24px rgba(74, 84, 67, .35);color:var(--vwq-ink-soft);font-size:var(--vwq-fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}.vwq *,.vwq *:before,.vwq *:after{box-sizing:border-box}.vwq__inner{width:100%;max-width:var(--vwq-max-width);margin-inline:auto;padding:clamp(1.25rem,4vw,2.75rem)}.vwq__screen[hidden]{display:none}.vwq__screen{background:var(--vwq-surface);border:1px solid var(--vwq-line);border-radius:calc(var(--vwq-radius) + 4px);box-shadow:var(--vwq-shadow);padding:clamp(1.5rem,5vw,3rem)}@media(prefers-reduced-motion:no-preference){.vwq__screen:not([hidden]){animation:vwq-screen-in .5s var(--vwq-ease) both}}@keyframes vwq-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vwq__eyebrow{margin:0 0 var(--vwq-space-2);font-size:var(--vwq-fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--vwq-accent);font-weight:600}.vwq__headline{margin:0 0 var(--vwq-space-3);font-family:var(--vwq-serif);font-style:italic;font-weight:500;font-size:var(--vwq-fs-display);line-height:1.08;letter-spacing:-.01em;color:var(--vwq-ink)}.vwq__subhead{margin:0 0 var(--vwq-space-3);font-size:var(--vwq-fs-lg);line-height:1.45;color:var(--vwq-ink-soft);max-width:46ch}.vwq__intro-body{margin-bottom:var(--vwq-space-3);max-width:60ch}.vwq__meta{margin:0 0 var(--vwq-space-4);font-size:var(--vwq-fs-sm);color:var(--vwq-accent);font-weight:600}.vwq__disclaimer{margin-top:var(--vwq-space-4);padding-top:var(--vwq-space-3);border-top:1px solid var(--vwq-line);font-size:var(--vwq-fs-sm);color:var(--vwq-ink-soft);opacity:.85}.vwq__rte>:first-child{margin-top:0}.vwq__rte>:last-child{margin-bottom:0}.vwq__rte a{color:var(--vwq-accent);text-underline-offset:2px}.vwq__progress{margin-bottom:var(--vwq-space-4)}.vwq__progress-track{position:relative;height:6px;border-radius:999px;background:var(--vwq-surface-alt);overflow:hidden}.vwq__progress-fill{position:absolute;inset:0 auto 0 0;width:var(--vwq-progress, 0%);background:linear-gradient(90deg,var(--vwq-accent),var(--vwq-accent-strong));border-radius:inherit;transition:width .55s var(--vwq-ease)}.vwq__progress-label{margin:var(--vwq-space-1) 0 0;font-size:var(--vwq-fs-sm);font-weight:600;letter-spacing:.02em;color:var(--vwq-ink-soft)}.vwq__question{margin:0;padding:0;border:0}.vwq__question[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.vwq__question:not([hidden]){animation:vwq-q-in .45s var(--vwq-ease) both}}@keyframes vwq-q-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vwq__question-legend{display:block;padding:0;margin-bottom:var(--vwq-space-3)}.vwq__question-legend:focus-visible{outline:none}.vwq__question-kicker{display:block;margin-bottom:var(--vwq-space-1);font-size:var(--vwq-fs-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--vwq-accent)}.vwq__question-title{display:block;font-family:var(--vwq-serif);font-size:var(--vwq-fs-result);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--vwq-ink)}.vwq__question-help{margin:0 0 var(--vwq-space-3);color:var(--vwq-ink-soft);opacity:.85}.vwq__options{display:grid;gap:var(--vwq-space-2)}.vwq__option{display:block;cursor:pointer}.vwq__option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vwq__option-box{display:flex;align-items:center;gap:var(--vwq-space-2);min-height:56px;padding:var(--vwq-space-2) var(--vwq-space-3);background:var(--vwq-surface);border:1.5px solid var(--vwq-line);border-radius:var(--vwq-radius);font-size:var(--vwq-fs-base);color:var(--vwq-ink);transition:border-color .2s var(--vwq-ease),background .2s var(--vwq-ease),transform .12s var(--vwq-ease),box-shadow .2s var(--vwq-ease)}.vwq__option-mark{flex:0 0 auto;width:24px;height:24px;border-radius:999px;border:2px solid var(--vwq-line);background:var(--vwq-surface);transition:border-color .2s var(--vwq-ease),box-shadow .2s var(--vwq-ease);display:grid;place-content:center}.vwq__option-mark:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--vwq-accent);transform:scale(0);transition:transform .2s var(--vwq-ease)}.vwq__option-text{flex:1}@media(hover:hover){.vwq__option:hover .vwq__option-box{border-color:var(--vwq-accent);transform:translateY(-1px)}.vwq__option:hover .vwq__option-mark{border-color:var(--vwq-accent)}}.vwq__option:active .vwq__option-box{transform:translateY(0) scale(.995)}.vwq__option-input:checked+.vwq__option-box{border-color:var(--vwq-accent);background:color-mix(in srgb,var(--vwq-accent) 8%,var(--vwq-surface));box-shadow:inset 0 0 0 1px var(--vwq-accent)}.vwq__option-input:checked+.vwq__option-box .vwq__option-mark{border-color:var(--vwq-accent)}.vwq__option-input:checked+.vwq__option-box .vwq__option-mark:after{transform:scale(1)}.vwq__option-input:focus-visible+.vwq__option-box{outline:3px solid var(--vwq-focus);outline-offset:2px}.vwq__nav{display:flex;gap:var(--vwq-space-2);align-items:center;margin-top:var(--vwq-space-4)}.vwq__nav .vwq__btn--primary{margin-left:auto}.vwq__btn{--_bg: var(--vwq-accent);--_fg: var(--vwq-accent-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;padding:.75rem 1.75rem;border:1.5px solid transparent;border-radius:var(--vwq-radius);font-family:inherit;font-size:var(--vwq-fs-base);font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s var(--vwq-ease),background .2s var(--vwq-ease),border-color .2s var(--vwq-ease),box-shadow .2s var(--vwq-ease)}.vwq__btn:focus-visible{outline:3px solid var(--vwq-focus);outline-offset:2px}.vwq__btn--primary{background:var(--_bg);color:var(--_fg)}@media(hover:hover){.vwq__btn--primary:hover{background:var(--vwq-accent-strong);transform:translateY(-1px)}}.vwq__btn--primary:active{transform:translateY(0)}.vwq__btn--ghost{background:transparent;color:var(--vwq-ink);border-color:var(--vwq-line)}@media(hover:hover){.vwq__btn--ghost:hover{border-color:var(--vwq-ink)}}.vwq__btn--block{width:100%}.vwq__btn[disabled]{opacity:.6;cursor:default}.vwq__btn-spinner{display:none;width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--_fg) 40%,transparent);border-top-color:var(--_fg)}.vwq__btn[data-loading] .vwq__btn-spinner{display:inline-block}.vwq__btn[data-loading] .vwq__btn-label{opacity:.7}@media(prefers-reduced-motion:no-preference){.vwq__btn[data-loading] .vwq__btn-spinner{animation:vwq-spin .7s linear infinite}}@keyframes vwq-spin{to{transform:rotate(360deg)}}.vwq__screen--analyzing{text-align:center}.vwq__analyzing-orb{display:block;width:64px;height:64px;margin:var(--vwq-space-3) auto var(--vwq-space-3);border-radius:999px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--vwq-accent) 55%,var(--vwq-surface)),var(--vwq-accent));box-shadow:0 0 color-mix(in srgb,var(--vwq-accent) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.vwq__analyzing-orb{animation:vwq-pulse 1.4s var(--vwq-ease) infinite}}@keyframes vwq-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--vwq-accent) 40%,transparent)}70%{box-shadow:0 0 0 22px color-mix(in srgb,var(--vwq-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--vwq-accent) 0%,transparent)}}.vwq__analyzing-label{margin:0;font-family:var(--vwq-serif);font-style:italic;font-size:var(--vwq-fs-lg);color:var(--vwq-ink)}.vwq__analyzing-sub{margin:var(--vwq-space-1) 0 0;color:var(--vwq-ink-soft)}.vwq__result-eyebrow{margin:0 0 var(--vwq-space-2);font-size:var(--vwq-fs-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--vwq-accent)}.vwq__result-band[hidden]{display:none}.vwq__result-media{margin-bottom:var(--vwq-space-3);border-radius:var(--vwq-radius);overflow:hidden}.vwq__result-media img{display:block;width:100%;height:auto}.vwq__result-title{margin:0 0 var(--vwq-space-3);font-family:var(--vwq-serif);font-size:var(--vwq-fs-result);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--vwq-ink)}.vwq__result-message{font-size:var(--vwq-fs-lg);line-height:1.5;color:var(--vwq-ink-soft);max-width:58ch}.vwq__product{display:flex;align-items:center;gap:var(--vwq-space-3);margin:var(--vwq-space-4) 0;padding:var(--vwq-space-3);background:var(--vwq-surface-alt);border:1px solid var(--vwq-line);border-radius:var(--vwq-radius)}.vwq__product-media{flex:0 0 auto;width:84px;height:84px;border-radius:calc(var(--vwq-radius) - 4px);overflow:hidden;background:var(--vwq-surface)}.vwq__product-media img{width:100%;height:100%;object-fit:cover;display:block}.vwq__product-title{margin:0;font-weight:600;color:var(--vwq-ink)}.vwq__product-note{margin:.2rem 0 0;font-size:var(--vwq-fs-sm);color:var(--vwq-accent);font-weight:600}.vwq__product-price{margin:.35rem 0 0;color:var(--vwq-ink);font-weight:600}.vwq__result-cta{margin-top:var(--vwq-space-2)}.vwq__result-foot{margin-top:var(--vwq-space-4);padding-top:var(--vwq-space-3);border-top:1px solid var(--vwq-line)}.vwq__legal{margin-top:var(--vwq-space-3);font-size:var(--vwq-fs-sm);line-height:1.5;color:var(--vwq-ink-soft);opacity:.8}.vwq__inline-email[hidden]{display:none}.vwq__inline-email{margin-top:var(--vwq-space-4);padding-top:var(--vwq-space-4);border-top:1px solid var(--vwq-line)}.vwq__email-title,.vwq__email-heading{margin:0 0 var(--vwq-space-2);font-family:var(--vwq-serif);font-size:var(--vwq-fs-lg);font-weight:500;color:var(--vwq-ink)}.vwq__email-body{margin-bottom:var(--vwq-space-3)}.vwq__field{display:grid;gap:var(--vwq-space-1);margin-bottom:var(--vwq-space-3)}.vwq__label{font-size:var(--vwq-fs-sm);font-weight:600;color:var(--vwq-ink)}.vwq__input{min-height:56px;padding:0 var(--vwq-space-3);font-family:inherit;font-size:var(--vwq-fs-base);color:var(--vwq-ink);background:var(--vwq-surface);border:1.5px solid var(--vwq-line);border-radius:var(--vwq-radius);transition:border-color .2s var(--vwq-ease),box-shadow .2s var(--vwq-ease)}.vwq__input::placeholder{color:var(--vwq-ink-soft);opacity:.6}.vwq__input:focus-visible{outline:none;border-color:var(--vwq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vwq-accent) 22%,transparent)}.vwq__input[aria-invalid=true]{border-color:var(--vwq-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--vwq-focus) 20%,transparent)}.vwq__consents{display:grid;gap:var(--vwq-space-2);margin-bottom:var(--vwq-space-3)}.vwq__consent{display:grid;grid-template-columns:auto 1fr;gap:var(--vwq-space-2);align-items:start;cursor:pointer}.vwq__checkbox{width:24px;height:24px;margin-top:2px;accent-color:var(--vwq-accent);flex:0 0 auto}.vwq__checkbox:focus-visible{outline:3px solid var(--vwq-focus);outline-offset:2px}.vwq__consent-text{font-size:var(--vwq-fs-sm);line-height:1.45;color:var(--vwq-ink-soft)}.vwq__footnote{margin:var(--vwq-space-2) 0 0;font-size:var(--vwq-fs-sm);color:var(--vwq-ink-soft);opacity:.8}.vwq__email-success[hidden]{display:none}.vwq__email-success{padding:var(--vwq-space-3);background:color-mix(in srgb,var(--vwq-accent) 10%,var(--vwq-surface));border:1px solid var(--vwq-accent);border-radius:var(--vwq-radius);color:var(--vwq-ink)}.vwq__email-fields[hidden]{display:none}.vwq__error{margin:var(--vwq-space-2) 0 0;font-size:var(--vwq-fs-sm);font-weight:600;color:var(--vwq-focus)}.vwq__error[hidden]{display:none}.vwq__question[data-error] .vwq__option-box{border-color:var(--vwq-focus)}.vwq__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:600px){.vwq__inner{padding:1rem}.vwq__screen{padding:1.35rem}.vwq__nav{flex-direction:column-reverse;align-items:stretch}.vwq__nav .vwq__btn{width:100%;margin-left:0}.vwq__product{flex-direction:column;align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.vwq *,.vwq *:before,.vwq *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vision-wellness-quiz.css.map */
