.vvfinder{padding:var(--vvfinder-cfg-padding_top-px) 0 var(--vvfinder-cfg-padding_bottom-px);background:var(--vvfinder-cfg-background);color:var(--vvfinder-cfg-text_color)}.vvfinder .vvfinder__inner{max-width:128rem}.vvfinder .vvfinder__header{max-width:82rem;margin:0 auto 4rem;text-align:center}.vvfinder .vvfinder__kicker{margin:0 0 1rem;color:var(--vvfinder-cfg-accent_dark);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vvfinder .vvfinder__header h2{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,6.5rem);letter-spacing:-.045em;line-height:.98}.vvfinder .vvfinder__header>p:last-child{max-width:65rem;margin:1.4rem auto 0;color:var(--vvfinder-cfg-muted_color);font-size:1.7rem;line-height:1.5}.vvfinder .vvfinder__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);gap:2.4rem;align-items:stretch}.vvfinder .vvfinder__form,.vvfinder .vvfinder__result{min-width:0;border:.2rem solid var(--vvfinder-cfg-border_color);border-radius:2rem;box-shadow:0 .6rem 0 var(--vvfinder-cfg-shadow_color)}.vvfinder .vvfinder__form{display:flex;min-height:56rem;flex-direction:column;padding:clamp(2.4rem,4vw,4rem);background:var(--vvfinder-cfg-card_background)}.vvfinder .vvfinder__stepbar{margin-bottom:clamp(2.6rem,4vw,4.4rem)}.vvfinder .vvfinder__stepcount{display:block;margin-bottom:1rem;color:var(--vvfinder-cfg-muted_color);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vvfinder .vvfinder__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.vvfinder .vvfinder__steps span{height:.6rem;border:.12rem solid var(--vvfinder-cfg-border_color);border-radius:999px;background:transparent;transition:background .18s ease,transform .18s ease}.vvfinder .vvfinder__steps span.is-active,.vvfinder .vvfinder__steps span.is-complete{background:var(--vvfinder-cfg-accent)}.vvfinder .vvfinder__steps span.is-active{transform:scaleY(1.25)}.vvfinder .vvfinder__questions{flex:1}.vvfinder .vvfinder__question{margin:0;padding:0;border:0;animation:vvFinderIn .22s ease both}.vvfinder .vvfinder__question[hidden],.vvfinder .vvfinder__complete[hidden],.vvfinder .vvfinder__product[hidden]{display:none!important}.vvfinder .vvfinder__question legend{max-width:58rem;margin:0 0 .8rem;color:inherit;font-family:var(--font-heading-family);font-size:clamp(2.7rem,3vw,3.7rem);font-weight:700;letter-spacing:-.025em;line-height:1.05}.vvfinder .vvfinder__options{display:grid;grid-template-columns:1fr;gap:1.1rem}.vvfinder .vvfinder__options label{min-width:0;cursor:pointer}.vvfinder .vvfinder__options input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vvfinder .vvfinder__options label span{display:flex;min-height:6.6rem;flex-direction:column;justify-content:center;gap:.35rem;padding:1.35rem 1.6rem;border:.18rem solid rgba(6,27,61,.34);border-radius:1.25rem;background:#fff;color:var(--vvfinder-cfg-text_color);line-height:1.3;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.vvfinder .vvfinder__options label span b{font-size:1.5rem;font-weight:700}.vvfinder .vvfinder__options input:checked+span{border-color:var(--vvfinder-cfg-border_color);background:var(--vvfinder-cfg-accent);box-shadow:0 .35rem 0 var(--vvfinder-cfg-shadow_color);transform:translateY(-.1rem)}.vvfinder .vvfinder__options input:focus-visible+span{outline:.3rem solid var(--vvfinder-cfg-border_color);outline-offset:.25rem}.vvfinder .vvfinder__form-footer{display:flex;min-height:5.8rem;align-items:flex-end;gap:1.2rem;margin-top:2.4rem}.vvfinder .vvfinder__back,.vvfinder .vvfinder__start-over{min-height:4.2rem;padding:.8rem 1.2rem;border:.18rem solid var(--vvfinder-cfg-border_color);border-radius:1rem;background:transparent;color:var(--vvfinder-cfg-text_color);font:inherit;font-size:1.3rem;font-weight:700;cursor:pointer}.vvfinder .vvfinder__back:hover,.vvfinder .vvfinder__start-over:hover{background:var(--vvfinder-cfg-accent)}.vvfinder .vvfinder__next{display:flex;min-width:15rem;min-height:var(--vv-home-button-height, 5.8rem);align-items:center;justify-content:center;margin-left:auto;padding:1.1rem 2.4rem;border:var(--vv-home-button-border-width, .2rem) solid var(--vv-home-button-border, var(--vvfinder-cfg-border_color));border-radius:var(--vv-home-button-radius, 1.2rem);background:var(--vv-home-button-bg, var(--vvfinder-cfg-accent));box-shadow:0 var(--vv-home-button-shadow-depth, .4rem) 0 var(--vv-home-button-border, var(--vvfinder-cfg-shadow_color));color:var(--vv-home-button-text, var(--vvfinder-cfg-text_color));font-family:var(--font-heading-family);font-size:var(--vv-home-button-size, 1.7rem);font-weight:700;line-height:1;text-transform:var(--vv-home-button-text-transform, uppercase);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.vvfinder .vvfinder__next:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 calc(var(--vv-home-button-shadow-depth, .4rem) + 1px) 0 var(--vv-home-button-border, var(--vvfinder-cfg-shadow_color))}.vvfinder .vvfinder__next:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.vvfinder .vvfinder__complete{padding:5rem 1rem 2rem;text-align:center;animation:vvFinderIn .22s ease both}.vvfinder .vvfinder__complete-mark{display:grid;width:7rem;height:7rem;place-items:center;margin:0 auto 1.8rem;border:.22rem solid var(--vvfinder-cfg-border_color);border-radius:1.7rem;background:var(--vvfinder-cfg-accent);box-shadow:0 .45rem 0 var(--vvfinder-cfg-shadow_color);font-size:3rem;font-weight:800}.vvfinder .vvfinder__complete h3{margin:0;font-family:var(--font-heading-family);font-size:3rem}.vvfinder .vvfinder__complete p{margin:.8rem 0 0;color:var(--vvfinder-cfg-muted_color);font-size:1.45rem}.vvfinder .vvfinder__note{margin:1.4rem 0 0;color:var(--vvfinder-cfg-muted_color);font-size:1.15rem;line-height:1.4;text-align:center}.vvfinder .vvfinder__result{display:grid;min-height:56rem;overflow:hidden;background:var(--vvfinder-cfg-result_background);color:#fff}.vvfinder .vvfinder__result-empty{align-self:center;padding:4rem;text-align:center}.vvfinder .vvfinder__result-mark{display:grid;width:8rem;height:8rem;place-items:center;margin:0 auto 2rem;border:.25rem solid var(--vvfinder-cfg-accent);border-radius:2rem;box-shadow:.5rem .5rem 0 var(--vvfinder-cfg-shadow_color);color:var(--vvfinder-cfg-accent);font-family:var(--font-heading-family);font-size:4rem}.vvfinder .vvfinder__result-empty h3{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:3rem}.vvfinder .vvfinder__result-empty p{max-width:38rem;margin:1rem auto 0;color:#dce6e2;font-size:1.5rem;line-height:1.5}.vvfinder .vvfinder__product{position:relative;grid-template-rows:minmax(27rem,.9fr) auto;min-height:100%;animation:vvFinderIn .26s ease both}.vvfinder .vvfinder__product:not([hidden]){display:grid}.vvfinder .vvfinder__product-media{display:grid;min-height:32rem;overflow:hidden;background:#e3fff4}.vvfinder .vvfinder__image{display:block;width:100%;height:100%;min-height:32rem;max-height:none;object-fit:cover;object-position:center;padding:0}.vvfinder .vvfinder__product-copy{padding:2.5rem;border-top:.2rem solid var(--vvfinder-cfg-border_color)}.vvfinder .vvfinder__product-copy h3{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:3.2rem;line-height:1}.vvfinder .vvfinder__product-copy p{margin:1.15rem 0 0;color:#dce6e2;font-size:1.5rem;line-height:1.55}.vvfinder .vvfinder__price{margin-top:1.5rem;color:var(--vvfinder-cfg-accent);font-family:var(--font-heading-family);font-size:2.3rem;font-weight:700}.vvfinder .vvfinder__shop{display:flex;width:100%;min-height:var(--vv-home-button-height, 5.8rem);align-items:center;justify-content:center;margin-top:1.8rem;padding:1.1rem 1.6rem;border:var(--vv-home-button-border-width, .2rem) solid var(--vv-home-button-border, var(--vvfinder-cfg-border_color));border-radius:var(--vv-home-button-radius, 1.2rem);background:var(--vv-home-button-bg, var(--vvfinder-cfg-accent));box-shadow:0 var(--vv-home-button-shadow-depth, .4rem) 0 var(--vv-home-button-border, var(--vvfinder-cfg-shadow_color));color:var(--vv-home-button-text, var(--vvfinder-cfg-text_color));font-family:var(--font-heading-family);font-size:var(--vv-home-button-size, 1.7rem);font-weight:700;line-height:1;text-align:center;text-decoration:none;text-transform:var(--vv-home-button-text-transform, uppercase);transition:transform .14s ease,box-shadow .14s ease}.vvfinder .vvfinder__shop:hover{transform:translateY(-1px);box-shadow:0 calc(var(--vv-home-button-shadow-depth, .4rem) + 1px) 0 var(--vv-home-button-border, var(--vvfinder-cfg-shadow_color))}.vvfinder .vvfinder__mobile-teaser,.vvfinder .vvfinder__mobile-overlay{display:none}@keyframes vvFinderIn{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vvfinder .vvfinder__question,.vvfinder .vvfinder__complete,.vvfinder .vvfinder__product{animation:none}}@media screen and (max-width:989px){.vvfinder .vvfinder__layout{grid-template-columns:1fr}.vvfinder .vvfinder__form,.vvfinder .vvfinder__result{min-height:48rem}}@media screen and (max-width:749px){.vvfinder{padding:var(--vvfinder-cfg-padding_top_mobile-px) 0 var(--vvfinder-cfg-padding_bottom_mobile-px)}.vvfinder .vvfinder__header,.vvfinder .vvfinder__layout{display:none}.vvfinder .vvfinder__mobile-teaser{display:block;padding:2.4rem 1.8rem 2rem;border:.2rem solid var(--vvfinder-cfg-border_color);border-radius:1.7rem;background:var(--vvfinder-cfg-card_background);box-shadow:0 .5rem 0 var(--vvfinder-cfg-shadow_color);text-align:center}.vvfinder .vvfinder__mobile-teaser h2{margin:0;color:var(--vvfinder-cfg-text_color);font-family:var(--font-heading-family);font-size:clamp(3rem,10vw,4rem);line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.vvfinder .vvfinder__mobile-teaser>p{max-width:34rem;margin:1.1rem auto 1.8rem;color:var(--vvfinder-cfg-muted_color);font-size:1.45rem;line-height:1.45}.vvfinder .vvfinder__mobile-launch,.vvfinder .vvfinder__mobile-next,.vvfinder .vvfinder__mobile-shop{display:flex;width:100%;min-height:var(--vv-home-button-height, 5.8rem);align-items:center;justify-content:center;padding:1.15rem 1.5rem;border:var(--vv-home-button-border-width, .2rem) solid var(--vv-home-button-border, var(--vvfinder-cfg-border_color));border-radius:var(--vv-home-button-radius, 1.2rem);background:var(--vv-home-button-bg, var(--vvfinder-cfg-accent));box-shadow:0 var(--vv-home-button-shadow-depth, .4rem) 0 var(--vv-home-button-border, var(--vvfinder-cfg-shadow_color));color:var(--vv-home-button-text, var(--vvfinder-cfg-text_color));font-family:var(--font-heading-family);font-size:var(--vv-home-button-size, 1.65rem);font-weight:700;line-height:1;text-align:center;text-decoration:none;text-transform:var(--vv-home-button-text-transform, uppercase)}.vvfinder .vvfinder__mobile-launch{cursor:pointer}.vvfinder .vvfinder__mobile-overlay:not([open]){display:none!important}.vvfinder .vvfinder__mobile-overlay[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:block;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--vvfinder-cfg-card_background);color:var(--vvfinder-cfg-text_color)}.vvfinder .vvfinder__mobile-overlay::backdrop{background:#03120c80}.vvfinder .vvfinder__mobile-overlay-head{position:sticky;top:0;z-index:5;display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;padding:1.4rem 2rem;border-bottom:.1rem solid rgba(6,27,61,.14);background:var(--vvfinder-cfg-card_background)}.vvfinder .vvfinder__mobile-overlay-head strong{font-family:var(--font-heading-family);font-size:2.4rem;letter-spacing:.02em}.vvfinder .vvfinder__mobile-close{width:4.4rem;height:4.4rem;border:0;background:transparent;color:inherit;font-size:3.4rem;font-weight:300;line-height:1;cursor:pointer}.vvfinder .vvfinder__mobile-quiz{display:flex;min-height:calc(100dvh - 7.2rem);flex-direction:column;padding:2.6rem 2rem max(2rem,env(safe-area-inset-bottom))}.vvfinder .vvfinder__mobile-quiz[hidden],.vvfinder .vvfinder__mobile-step[hidden],.vvfinder .vvfinder__mobile-result[hidden],.vvfinder .vvfinder__mobile-match[hidden]{display:none!important}.vvfinder .vvfinder__mobile-progress-head{margin-bottom:.8rem;color:var(--vvfinder-cfg-muted_color);font-size:1.25rem;font-weight:800;letter-spacing:.1em}.vvfinder .vvfinder__mobile-progress{height:.55rem;overflow:hidden;border:.12rem solid var(--vvfinder-cfg-border_color);border-radius:999px;background:#fff}.vvfinder .vvfinder__mobile-progress span{display:block;height:100%;background:var(--vvfinder-cfg-accent)}.vvfinder .vvfinder__mobile-step fieldset{margin:0;padding:0;border:0}.vvfinder .vvfinder__mobile-step legend{margin:4.2rem 0 2.8rem;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.1rem,10vw,4.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.vvfinder .vvfinder__mobile-options{display:grid;gap:1.1rem}.vvfinder .vvfinder__mobile-options label{cursor:pointer}.vvfinder .vvfinder__mobile-options input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.vvfinder .vvfinder__mobile-options label span{display:flex;min-height:6.6rem;align-items:center;padding:1.35rem 1.5rem;border:.18rem solid rgba(6,27,61,.32);border-radius:1.2rem;background:#fff;color:var(--vvfinder-cfg-text_color);font-size:1.55rem;font-weight:700;line-height:1.25}.vvfinder .vvfinder__mobile-options input:checked+span{border-color:var(--vvfinder-cfg-border_color);background:var(--vvfinder-cfg-accent);box-shadow:0 .35rem 0 var(--vvfinder-cfg-shadow_color);transform:translateY(-.1rem)}.vvfinder .vvfinder__mobile-actions{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:3rem}.vvfinder .vvfinder__mobile-back{min-height:5.2rem;padding:1rem 1.2rem;border:0;background:transparent;color:inherit;font-family:var(--font-heading-family);font-weight:700}.vvfinder .vvfinder__mobile-next{width:auto;flex:1;margin-left:auto;cursor:pointer}.vvfinder .vvfinder__mobile-next:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.vvfinder .vvfinder__mobile-overlay.is-result{overflow:hidden}.vvfinder .vvfinder__mobile-result{height:calc(100dvh - 7.2rem);min-height:0;overflow:hidden;padding:1.6rem 2rem max(1.8rem,env(safe-area-inset-bottom));background:var(--vvfinder-cfg-result_background);color:#fff}.vvfinder .vvfinder__mobile-overlay.is-result .vvfinder__mobile-result{position:absolute;top:7.2rem;right:0;bottom:0;left:0;display:block;width:100%;height:auto}.vvfinder .vvfinder__mobile-match{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:1rem}.vvfinder .vvfinder__mobile-match-kicker{margin:0;color:var(--vvfinder-cfg-accent);font-size:1.25rem;font-weight:800;letter-spacing:.12em}.vvfinder .vvfinder__mobile-match h2{margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(3.2rem,10vw,4.4rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.vvfinder .vvfinder__mobile-match-media{width:100%;height:100%;min-height:0;overflow:hidden;border:.2rem solid var(--vvfinder-cfg-accent);border-radius:1.6rem;background:#e3fff4}.vvfinder .vvfinder__mobile-match-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.vvfinder .vvfinder__mobile-match-copy{margin:0;color:#e6efec;font-size:1.45rem;line-height:1.4}.vvfinder .vvfinder__mobile-shop{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/239/assets/vv-collection-finder-static.css.map */
