.vaj{--vaj-forest: #0e3a2d;--vaj-deep: #082420;--vaj-moss: #1b5240;--vaj-gold: #d4a84a;--vaj-gold-soft: #e8c780;--vaj-cream: #f5f1e8;--vaj-sand: #efeae0;--vaj-sage: #e8efe9;--vaj-white: #ffffff;--vaj-ink: #1f4234;--vaj-error: #8b2e2e;--vaj-line: rgba(14, 58, 45, .18);--vaj-radius: 14px;--vaj-serif: var(--font-heading--family, "Instrument Serif", Georgia, serif);--vaj-sans: var(--font-body--family, "Instrument Sans", system-ui, sans-serif);--vaj-ease: cubic-bezier(.16, 1, .3, 1);position:relative;background:var(--vaj-cream);color:var(--vaj-ink);font-family:var(--vaj-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}:where(.vaj) *,:where(.vaj) *:before,:where(.vaj) *:after{box-sizing:border-box}.vaj [hidden]{display:none!important}:where(.vaj) button{font:inherit;color:inherit;cursor:pointer}:where(.vaj) :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(.vaj) :where(ul,ol){list-style:none}.vaj :where(h1,h2,h3){text-transform:none;letter-spacing:normal}.vaj :where(p){color:inherit}.vaj :focus-visible{outline:3px solid var(--vaj-gold);outline-offset:3px;border-radius:6px}.vaj__intro{position:relative;overflow:hidden;background:var(--vaj-deep);color:var(--vaj-cream);min-height:min(100svh,860px);display:flex;flex-direction:column;justify-content:space-between}.vaj__intro-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32}.vaj__intro-copy{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:clamp(28px,6vw,72px) clamp(20px,5vw,56px) clamp(32px,6vw,72px)}.vaj__display{font-family:var(--vaj-serif);font-weight:400;font-size:clamp(2.75rem,9.5vw,6rem);line-height:.98;letter-spacing:-.02em;max-width:11ch;color:var(--vaj-cream)}.vaj__lede{margin-top:clamp(16px,2.4vw,28px);max-width:46ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5;color:#f5f1e8db}.vaj__facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:clamp(20px,3vw,32px);font-size:.9375rem;color:#f5f1e8eb}.vaj__facts li{display:flex;align-items:center;gap:10px}.vaj__facts svg{width:18px;height:18px;color:var(--vaj-gold);flex:none}.vaj__intro-actions{margin-top:clamp(24px,3.4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.vaj__privacy{font-size:.8125rem;color:#f5f1e89e;max-width:34ch}.vaj__door-picker{margin-top:24px;max-width:760px}.vaj__door-picker>p{margin:0 0 12px;color:var(--vaj-gold-soft);font-weight:600}.vaj__door-grid{display:flex;gap:8px;flex-wrap:wrap}.vaj__door-grid a{display:inline-flex;min-height:40px;align-items:center;padding:8px 13px;border:1px solid rgba(245,241,232,.28);border-radius:999px;color:var(--vaj-cream);background:#f5f1e814;font-size:.875rem;font-weight:600;text-decoration:none}.vaj__door-grid a:hover{color:var(--vaj-deep);background:var(--vaj-gold-soft);border-color:var(--vaj-gold-soft)}.vaj__curve-line{fill:none;stroke:var(--vaj-gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vaj__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:0;border-radius:var(--vaj-radius);background:var(--vaj-forest);color:var(--vaj-cream);font-weight:600;font-size:1.0625rem;letter-spacing:.005em;text-decoration:none;transition:background .18s ease,transform .18s ease}.vaj__btn:hover{background:var(--vaj-moss)}.vaj__btn:active{transform:translateY(1px)}.vaj__btn[disabled]{opacity:.38;cursor:not-allowed}.vaj__btn--gold{background:var(--vaj-gold);color:var(--vaj-deep)}.vaj__btn--gold:hover{background:var(--vaj-gold-soft)}.vaj__intro .vaj__btn--gold:after{content:"\2192";margin-left:12px;font-size:1.2em;line-height:1;transition:transform .18s ease}.vaj__intro .vaj__btn--gold:hover:after{transform:translate(3px)}.vaj__btn--wide{width:100%}.vaj__link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;color:inherit;font-size:.9375rem}.vaj__flow{display:grid;grid-template-columns:1fr;min-height:min(100svh,860px)}.vaj__side{display:none}.vaj__main{padding:18px clamp(20px,5vw,56px) 40px;display:flex;flex-direction:column}.vaj__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:44px}.vaj__save-status{margin:8px 0 0;color:#1f4234ad;font-size:.8125rem;text-align:right}.vaj__back{width:44px;height:44px;margin-left:-10px;display:grid;place-items:center;background:none;border:0;border-radius:50%}.vaj__back svg{width:22px;height:22px}.vaj__back[disabled]{visibility:hidden}.vaj__track{height:4px;border-radius:4px;background:var(--vaj-line);overflow:hidden}.vaj__track-fill{display:block;height:100%;width:0;background:var(--vaj-forest);border-radius:4px;transition:width .5s var(--vaj-ease)}.vaj__count{font-size:.875rem;color:#1f4234b8;font-variant-numeric:tabular-nums;white-space:nowrap}.vaj__stage{width:100%;max-width:620px;margin:clamp(20px,5vw,56px) auto 0;flex:1}.vaj__step{animation:vajIn .42s var(--vaj-ease)}.vaj__stage[data-vaj-dir=fwd] .vaj__step{animation:vajFwd .46s var(--vaj-ease)}.vaj__stage[data-vaj-dir=back] .vaj__step{animation:vajBack .46s var(--vaj-ease)}@keyframes vajFwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes vajBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.vaj__build{display:grid;justify-items:center;gap:14px;max-width:420px;margin:clamp(48px,12vh,120px) auto;padding:0 20px;text-align:center;animation:vajIn .4s var(--vaj-ease)}.vaj__build-ring{width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--vaj-forest, #1F4234) 0 28%,rgba(31,66,52,.12) 28% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:vajSpin .9s linear infinite}.vaj__build-h{margin:0;font-family:var(--vaj-serif, Georgia, serif);font-size:clamp(1.5rem,4vw,2rem);color:var(--vaj-forest, #1F4234)}.vaj__build-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px;text-align:left}.vaj__build-list li{position:relative;padding-left:30px;color:#1f4234d1;opacity:0;animation:vajTick .4s var(--vaj-ease) forwards}.vaj__build-list li:nth-child(2){animation-delay:.5s}.vaj__build-list li:nth-child(3){animation-delay:1s}.vaj__build-list li:first-child{animation-delay:.1s}.vaj__build-list li:before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--vaj-forest, #1F4234) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}@keyframes vajTick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vajSpin{to{transform:rotate(360deg)}}.vaj__result-inner,.vaj__result{animation:vajIn .5s var(--vaj-ease)}@keyframes vajIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vaj__q{font-family:var(--vaj-serif);font-weight:400;font-size:clamp(2rem,6.4vw,2.875rem);line-height:1.06;letter-spacing:-.015em;color:var(--vaj-forest);text-wrap:balance}.vaj__help{margin-top:12px;color:#1f4234c7}.vaj__why{margin-top:18px;padding:14px 16px;background:var(--vaj-sage);border-radius:12px;font-size:.9375rem;line-height:1.5;color:var(--vaj-ink)}.vaj__why strong{display:block;font-weight:600;color:var(--vaj-forest);margin-bottom:2px}.vaj__opts{margin-top:22px;display:grid;gap:10px}.vaj__opt{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:60px;padding:12px 16px;text-align:left;background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:var(--vaj-radius);font-size:1.0625rem;line-height:1.3;color:var(--vaj-forest);transition:background .16s ease,border-color .16s ease,color .16s ease}.vaj__opt:hover{border-color:var(--vaj-forest)}.vaj__opt-icon{width:26px;height:26px;color:var(--vaj-moss)}.vaj__opt--plain{grid-template-columns:1fr auto}.vaj__opt-mark{width:24px;height:24px;border:1.5px solid var(--vaj-line);border-radius:7px;display:grid;place-items:center;color:transparent}.vaj__opt-mark svg{width:15px;height:15px}.vaj__opt[role=radio] .vaj__opt-mark{border-radius:50%}.vaj__opt.is-on{background:var(--vaj-forest);border-color:var(--vaj-forest);color:var(--vaj-cream)}.vaj__opt.is-on .vaj__opt-icon{color:var(--vaj-gold)}.vaj__opt.is-on .vaj__opt-mark{background:var(--vaj-gold);border-color:var(--vaj-gold);color:var(--vaj-deep)}.vaj__actions{margin-top:24px}@media(max-width:899px){.vaj__actions--sticky{position:sticky;bottom:0;margin:24px calc(clamp(20px,5vw,56px)*-1) -40px;padding:14px clamp(20px,5vw,56px) calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--vaj-cream) 72%,rgba(245,241,232,0))}}@media(max-width:600px){.vaj__intro-actions{align-items:stretch}.vaj__intro-actions .vaj__btn{width:100%}.vaj__intro-actions .vaj__privacy{max-width:none}}.vaj__moment-title{font-family:var(--vaj-serif);font-weight:400;font-size:clamp(2rem,6.4vw,2.875rem);line-height:1.06;letter-spacing:-.015em;color:var(--vaj-forest);text-wrap:balance}.vaj__moment-body{margin-top:14px;font-size:1.0625rem;max-width:56ch}.vaj__moment-sub{margin-top:28px;font-family:var(--vaj-serif);font-weight:400;font-size:clamp(1.5rem,4.6vw,1.875rem);line-height:1.12;color:var(--vaj-forest)}.vaj__moment-close{margin-top:14px;padding:14px 16px;background:var(--vaj-sage);border-radius:12px;font-weight:600;color:var(--vaj-forest);max-width:56ch}.vaj__moment-small{margin-top:12px;font-size:.875rem;color:#1f4234b8;max-width:56ch}.vaj__figure{margin-top:24px}.vaj__figure svg{display:block;width:100%;height:auto}.vaj__figure.vaj__web{background:var(--vaj-deep);border-radius:18px;padding:8px}.vaj__web-link{stroke:#d4a84a80;stroke-width:1.5;fill:none}.vaj__web-core{fill:var(--vaj-gold)}.vaj__web-core-text{fill:var(--vaj-deep);font-family:var(--vaj-sans);font-size:15px;font-weight:600}.vaj__web-node{fill:var(--vaj-moss);stroke:#f5f1e847}.vaj__web-node.is-on{fill:var(--vaj-cream);stroke:var(--vaj-cream)}.vaj__web-label{fill:#f5f1e88c;font-family:var(--vaj-sans);font-size:14px}.vaj__web-label.is-on{fill:var(--vaj-cream);font-weight:600}.vaj__web-glyph{color:#f5f1e880}.vaj__web-glyph.is-on{color:var(--vaj-forest)}.vaj__figure.vaj__stagefig{background:var(--vaj-deep);border-radius:18px;padding:14px 10px 6px}.vaj__zone{fill:#f5f1e80d}.vaj__zone.is-on{fill:#d4a84a33}.vaj__fields{margin-top:22px;display:grid;gap:14px}.vaj__field label{display:block;font-size:.9375rem;font-weight:600;color:var(--vaj-forest);margin-bottom:6px}.vaj__field label span{font-weight:400;color:#1f4234b3}.vaj__input{width:100%;min-height:56px;padding:0 16px;background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:var(--vaj-radius);font:inherit;font-size:1.0625rem;color:var(--vaj-forest)}.vaj__input:focus{outline:3px solid var(--vaj-gold);outline-offset:1px;border-color:var(--vaj-forest)}.vaj__input.is-bad{border-color:var(--vaj-error)}.vaj__error{margin-top:6px;font-size:.875rem;color:var(--vaj-error)}.vaj__consent{margin-top:14px;font-size:.8125rem;color:#1f4234b8}.vaj__result{padding:clamp(28px,6vw,72px) clamp(20px,5vw,56px) clamp(48px,7vw,88px)}.vaj__result-inner{max-width:1040px;margin:0 auto;display:grid;gap:clamp(28px,4vw,56px)}.vaj__result-head .vaj__q{font-size:clamp(2.25rem,7vw,3.75rem);max-width:16ch}.vaj__result-head p{margin-top:14px;font-size:1.0625rem;max-width:58ch}.vaj__result-head--reveal{position:relative;overflow:hidden;padding:clamp(26px,5vw,52px);border:1px solid rgba(195,152,61,.4);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(218,188,110,.24),transparent 34%),linear-gradient(135deg,#fdfbf5,#f3f6ee);box-shadow:0 22px 55px -44px #1f42346b}.vaj__result-head--with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:clamp(22px,4vw,48px);align-items:center}.vaj__reveal-image{width:100%;margin:0;overflow:hidden;border:1px solid rgba(195,152,61,.3);border-radius:22px;aspect-ratio:1 / 1;background:#f7f4e9;box-shadow:0 20px 42px -34px #1f423494}.vaj__reveal-image img{display:block;width:100%;height:100%;object-fit:contain}.vaj__reveal-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#174634;color:#f5ddb0;font-size:1.75rem;line-height:1;box-shadow:0 0 0 7px #cba85729}.vaj__result-head--reveal .vaj__reveal-eyebrow{margin-top:27px;color:#785b23;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vaj__result-head--reveal .vaj__q{margin-top:10px;max-width:19ch;color:#173e30;line-height:1.04}.vaj__result-head--reveal .vaj__reveal-intro{max-width:49ch;color:#365d4d}.vaj__result-head--reveal .vaj__reveal-reference{margin-top:12px;font-size:.875rem;color:#50695d}.vaj__reveal-link{display:inline-flex;gap:10px;align-items:center;margin-top:24px;padding:11px 0;color:#174634;font-weight:700;text-underline-offset:5px}.vaj__reveal-link:hover,.vaj__reveal-link:focus-visible{color:#785b23}.vaj__plan[id]{scroll-margin-top:28px}@media(max-width:599px){.vaj__result-head--reveal{padding:20px 20px 26px}.vaj__result-head--with-image{grid-template-columns:1fr;gap:0}.vaj__reveal-image{grid-row:1;aspect-ratio:16 / 10;max-height:215px;margin-bottom:20px}.vaj__reveal-copy{grid-row:2}.vaj__result-head--reveal .vaj__reveal-eyebrow{margin-top:20px}.vaj__result-head--reveal .vaj__q{font-size:clamp(2.1rem,9vw,2.8rem)}}.vaj__plan{background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:20px;padding:clamp(20px,3.4vw,36px)}.vaj__plan-name{font-family:var(--vaj-serif);font-weight:400;font-size:clamp(1.75rem,4.6vw,2.375rem);line-height:1.08;color:var(--vaj-forest)}.vaj__plan-line{margin-top:8px}.vaj__includes{margin-top:20px;display:grid;gap:12px}.vaj__includes li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.vaj__includes svg{width:22px;height:22px;color:var(--vaj-moss);margin-top:1px}.vaj__includes small{display:block;font-size:.875rem;color:#1f4234bf}.vaj__price{margin-top:24px;padding-top:20px;border-top:1px solid var(--vaj-line);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.vaj__price-amount{font-family:var(--vaj-serif);font-size:2.5rem;line-height:1;color:var(--vaj-forest)}.vaj__price-per{font-size:1rem}.vaj__price-bill{flex-basis:100%;font-size:.9375rem;color:#1f4234c7}.vaj__date{margin-top:20px}.vaj__date-note{margin-top:6px;font-size:.875rem;color:#1f4234bf}.vaj__extras{margin-top:22px}.vaj__extras-title{font-weight:600;color:var(--vaj-forest)}.vaj__extras-note{font-size:.875rem;color:#1f4234bf;margin-top:2px}.vaj__extra{margin-top:10px;width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;text-align:left;padding:14px 16px;background:var(--vaj-cream);border:1px solid transparent;border-radius:var(--vaj-radius)}.vaj__extra small{display:block;font-size:.875rem;color:#1f4234c7}.vaj__extra b{font-weight:600;color:var(--vaj-forest)}.vaj__extra-price{font-weight:600;white-space:nowrap;color:var(--vaj-forest)}.vaj__extra .vaj__opt-mark{background:var(--vaj-white)}.vaj__extra.is-on{border-color:var(--vaj-forest);background:var(--vaj-sage)}.vaj__extra.is-on .vaj__opt-mark{background:var(--vaj-forest);border-color:var(--vaj-forest);color:var(--vaj-cream)}.vaj__total{margin-top:18px;display:flex;justify-content:space-between;gap:16px;font-weight:600;color:var(--vaj-forest)}.vaj__plan .vaj__btn{margin-top:18px}.vaj__reassure{margin-top:12px;font-size:.875rem;color:#1f4234c7}.vaj__notice{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--vaj-sage);font-size:.9375rem}.vaj__next-title{font-family:var(--vaj-serif);font-weight:400;font-size:clamp(1.625rem,4vw,2rem);line-height:1.1;color:var(--vaj-forest)}.vaj__timeline{margin-top:20px;display:grid;gap:0;counter-reset:vajstep}.vaj__timeline li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:16px;padding-bottom:22px;counter-increment:vajstep}.vaj__timeline li:before{content:counter(vajstep);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--vaj-forest);color:var(--vaj-cream);font-family:var(--vaj-serif);font-size:1.25rem;position:relative;z-index:1}.vaj__timeline li:after{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--vaj-line)}.vaj__timeline li:last-child{padding-bottom:0}.vaj__timeline li:last-child:after{display:none}.vaj__timeline b{display:block;font-weight:600;color:var(--vaj-forest)}.vaj__timeline span{display:block;font-size:.9375rem;color:#1f4234cc}.vaj__restart{margin-top:28px}@media(min-width:900px){.vaj__flow{grid-template-columns:1.5fr minmax(320px,.82fr)}.vaj__side{display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:var(--vaj-deep);color:var(--vaj-cream);padding:132px clamp(28px,3vw,48px) 40px}.vaj__side-art svg{display:block;width:100%;height:auto}.vaj__side-why-title{font-family:var(--vaj-serif);font-size:1.75rem;line-height:1.1;color:var(--vaj-gold-soft)}.vaj__side-why-text{margin-top:10px;font-size:1.0625rem;line-height:1.55;color:#f5f1e8db;max-width:34ch}.vaj__main{padding:28px clamp(32px,5vw,72px) 56px}.vaj__why{display:none}.vaj__opts--grid{grid-template-columns:1fr 1fr}.vaj__result-inner{grid-template-columns:1.15fr .85fr;align-items:start}.vaj__result-head{grid-column:1 / -1}.vaj__actions .vaj__btn--wide{width:auto;min-width:220px}.vaj__terms{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.vaj *,.vaj *:before,.vaj *:after{animation:none!important;transition:none!important}}.vaj__intro-art{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(20px,5vw,56px) 0}.vaj__intro-curve{aspect-ratio:5 / 2;animation:vajReveal 2.6s var(--vaj-ease) .15s both}.vaj__intro-curve svg,.vaj__side-art [data-vaj-curve] svg,.vaj__chart-plot svg{display:block;width:100%;height:100%}@keyframes vajReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.vaj__decades{position:relative;height:22px;margin-top:6px;font-size:.75rem;color:#f5f1e88c}.vaj__decades span{position:absolute;top:0;transform:translate(-50%)}.vaj__art-caption{margin-top:2px;font-size:.75rem;color:#f5f1e88c}.vaj__side-art [data-vaj-curve]{aspect-ratio:1000 / 420}.vaj__chart{padding:4px 6px 2px}.vaj__zone-tags{position:relative;height:44px;font-size:.75rem;line-height:1.2}.vaj__zone-tag{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap;color:#f5f1e899}.vaj__zone-tag:nth-child(2){top:22px}.vaj__zone-tag.is-on{color:var(--vaj-gold-soft);font-weight:600}.vaj__chart-plot{position:relative;aspect-ratio:5 / 3}.vaj__chart-plot svg{position:absolute;top:0;right:0;bottom:0;left:0}.vaj__here-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--vaj-cream);box-shadow:0 0 0 6px #f5f1e838}.vaj__here-line{position:absolute;top:30px;width:1.5px;margin-left:-.75px;background:#f5f1e88c}.vaj__here-tag{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap;font-size:.8125rem;font-weight:600;color:var(--vaj-deep);background:var(--vaj-cream);padding:4px 10px;border-radius:8px}@media(min-width:900px){.vaj__intro-curve{aspect-ratio:1000 / 250}.vaj__chart-plot{aspect-ratio:2 / 1}.vaj__zone-tags{height:26px;font-size:.8125rem}.vaj__zone-tag:nth-child(2){top:2px}}@media(prefers-reduced-motion:reduce){.vaj__intro-curve{clip-path:none}}.vaj__stats{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px}.vaj__stat{background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:12px;padding:14px 12px}.vaj__stat b{display:block;font-family:var(--vaj-serif);font-weight:400;font-size:clamp(1.75rem,7.4vw,2.625rem);line-height:1;letter-spacing:-.01em;color:var(--vaj-forest);white-space:nowrap}.vaj__stat span{display:block;margin-top:8px;font-size:.8125rem;line-height:1.3;color:var(--vaj-ink)}.vaj__choice{margin-top:22px}.vaj__choice--top{margin-top:18px;margin-bottom:20px}.vaj__choice-title{font-weight:600;color:var(--vaj-forest)}.vaj__choice-note{margin-top:10px;font-size:.875rem;color:#1f4234c7}.vaj__terms{margin-top:10px;display:grid;gap:10px}.vaj__term{display:grid;gap:6px;align-content:start;width:100%;padding:16px;text-align:left;background:var(--vaj-white);border:1.5px solid var(--vaj-line);border-radius:var(--vaj-radius);color:var(--vaj-forest);transition:background .16s ease,border-color .16s ease}.vaj__term:hover{border-color:var(--vaj-forest)}.vaj__term.is-on{border-color:var(--vaj-forest);background:var(--vaj-sage);box-shadow:inset 0 0 0 1px var(--vaj-forest)}.vaj__term-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.vaj__term-top b{font-weight:600;font-size:1.0625rem}.vaj__term-top em{font-style:normal;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--vaj-gold);color:var(--vaj-deep);white-space:nowrap}.vaj__term-price{font-family:var(--vaj-serif);font-size:2rem;line-height:1.05}.vaj__term-price small{font-family:var(--vaj-sans);font-size:.9375rem}.vaj__term-note{font-size:.875rem;line-height:1.4;color:var(--vaj-ink)}.vaj__pills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.vaj__pill{min-height:44px;padding:0 16px;background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:999px;font-size:.9375rem;color:var(--vaj-forest);transition:background .16s ease,border-color .16s ease}.vaj__pill:hover{border-color:var(--vaj-forest)}.vaj__pill.is-on{background:var(--vaj-forest);border-color:var(--vaj-forest);color:var(--vaj-cream)}.vaj__extras .vaj__date{margin-top:12px}.vaj__sum{margin-top:24px;padding-top:18px;border-top:1px solid var(--vaj-line);display:grid;gap:8px;font-size:.9375rem}.vaj__sum li{display:flex;justify-content:space-between;gap:12px}.vaj__sum li span:first-child{min-width:0;flex:1 1 auto;overflow-wrap:break-word}.vaj__sum li span:last-child{min-width:0;flex:0 1 auto;text-align:right;overflow-wrap:break-word}.vaj__buybar{margin-top:12px;padding-top:12px;border-top:1px solid var(--vaj-line)}.vaj__buybar .vaj__total{margin-top:0;font-size:1.0625rem}.vaj__plan .vaj__buybar .vaj__btn{margin-top:12px}.vaj__offer-details{margin-top:14px;padding-top:10px;border-top:1px solid var(--vaj-line);font-size:.8125rem;line-height:1.45;color:var(--vaj-ink)}.vaj__offer-details summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;color:var(--vaj-forest)}.vaj__offer-details summary span{flex:none;font-weight:400;text-decoration:underline;text-underline-offset:3px}.vaj__offer-details p{margin-top:8px;max-width:72ch}.vaj__offer-details:focus-within{outline:2px solid var(--vaj-gold);outline-offset:3px}@media(max-width:899px){.vaj__buybar{position:sticky;bottom:0;z-index:2;margin-left:calc(clamp(20px,3.4vw,36px)*-1);margin-right:calc(clamp(20px,3.4vw,36px)*-1);padding:12px clamp(20px,3.4vw,36px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--vaj-white);box-shadow:0 -10px 24px -18px #08242073}}.vaj blockquote{margin:0;padding:0;border:0;font-style:normal;quotes:none}.vaj__doc{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;margin-top:18px;padding:14px 16px;background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:var(--vaj-radius)}.vaj__doc blockquote p{font-family:var(--vaj-serif);font-size:1.25rem;line-height:1.25;color:var(--vaj-forest)}.vaj__doc footer{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.8125rem;color:#1f4234c7}.vaj__doc footer b{font-weight:600;color:var(--vaj-forest)}.vaj__doc--dark{max-width:46ch;background:#f5f1e812;border-color:#f5f1e82e}.vaj__doc--dark blockquote p,.vaj__doc--dark footer b{color:var(--vaj-cream)}.vaj__doc--dark footer{color:#f5f1e8b8}.vaj__doc-photo{display:block;flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover}.vaj__doc-photo--blank{display:grid;place-items:center;background:var(--vaj-forest);color:var(--vaj-gold-soft);font-family:var(--vaj-serif);font-size:1.5rem;line-height:1}.vaj__doc-photo--blank svg{width:58%;height:58%}.vaj__draft{display:inline-block;padding:2px 8px;border:1px dashed var(--vaj-gold);border-radius:999px;background:#d4a84a24;font-size:.6875rem;font-weight:600;color:#7a5c14;white-space:nowrap}.vaj__doc--dark .vaj__draft,.vaj__side .vaj__draft{color:var(--vaj-gold-soft)}.vaj__byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:.8125rem;line-height:1.35}.vaj__byline .vaj__doc-photo{width:32px;height:32px;font-size:1rem}.vaj__byline-text{flex:0 1 auto;min-width:0}.vaj__byline b{font-weight:600}.vaj__why p{margin-top:2px}.vaj__result-head .vaj__byline{margin-top:16px;font-size:.9375rem}.vaj__mirror{margin-top:20px;display:grid;gap:10px}.vaj__mirror li{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;padding:14px 16px;background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:var(--vaj-radius);font-size:1.0625rem;line-height:1.35;color:var(--vaj-forest)}.vaj__mirror svg{width:26px;height:26px;color:var(--vaj-moss)}.vaj__snap img{display:block;width:100%;height:auto;border-radius:14px;background:var(--vaj-sand)}.vaj__snap figcaption{margin-top:8px;font-size:.875rem;line-height:1.35;color:var(--vaj-ink)}.vaj__snap--wide{margin-bottom:22px}.vaj__snap--wide img{aspect-ratio:16 / 10;object-fit:cover}.vaj__snaps{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vaj__snaps .vaj__snap img{aspect-ratio:4 / 5;object-fit:cover}.vaj__snaps-note{margin-top:8px;font-size:.75rem;color:#1f4234b3}.vaj__stars{display:inline-flex;gap:2px;flex:none;color:var(--vaj-gold)}.vaj__stars svg{width:15px;height:15px}.vaj__g{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9375rem}.vaj__g b{font-weight:600}.vaj__trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.9375rem}.vaj__trust>li{display:inline-flex;align-items:center;gap:8px}.vaj__trust>li>svg{width:18px;height:18px;flex:none;color:var(--vaj-moss)}.vaj__trust--bar{margin-bottom:clamp(18px,2.6vw,28px);color:#f5f1e8eb}.vaj__trust--bar>li>svg,.vaj__trust--side>li>svg{color:var(--vaj-gold)}.vaj__trust--inline{margin-top:18px;gap:6px 18px;font-size:.8125rem;color:#1f4234d6}.vaj__trust--inline .vaj__g{font-size:.8125rem}.vaj__trust--inline .vaj__stars svg{width:13px;height:13px}.vaj__trust--head{margin-top:18px}.vaj__trust--side{flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px;border-top:1px solid rgba(245,241,232,.18);color:#f5f1e8e6}.vaj__rev{padding:14px 16px;background:var(--vaj-white);border:1px solid var(--vaj-line);border-radius:var(--vaj-radius)}.vaj__rev blockquote p{margin-top:8px;font-size:.9688rem;line-height:1.45;color:var(--vaj-forest)}.vaj__rev footer{margin-top:6px;font-size:.8125rem;color:#1f4234b8}.vaj__rev--dark{background:#f5f1e812;border-color:#f5f1e82e}.vaj__rev--dark blockquote p{font-size:1.0625rem;color:var(--vaj-cream)}.vaj__rev--dark footer{color:#f5f1e8a8}.vaj__proof{margin-top:22px;display:grid;gap:10px}.vaj__voice{margin-top:22px;display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.vaj__voice img{display:block;width:96px;height:96px;border-radius:14px;object-fit:cover;background:var(--vaj-sand)}.vaj__voice--plain{grid-template-columns:1fr}.vaj__voice-tag{display:block;font-size:.8125rem;font-weight:600;color:#7a5c14}.vaj__voice p{margin-top:4px;font-family:var(--vaj-serif);font-size:1.375rem;line-height:1.2;color:var(--vaj-forest)}.vaj__ticks{margin-top:10px;display:grid;gap:8px}.vaj__ticks li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.vaj__ticks svg{width:18px;height:18px;margin-top:3px;color:var(--vaj-moss)}.vaj__why .vaj__ticks{margin-top:6px;gap:4px}.vaj__group{grid-column:1 / -1;margin-top:10px;font-size:.875rem;font-weight:600;color:#1f4234c7}.vaj__group:first-child{margin-top:0}.vaj__stats--1{grid-template-columns:1fr;max-width:300px}.vaj__stats--2{grid-template-columns:1fr 1fr;max-width:440px}.vaj__intro{justify-content:flex-start;padding-bottom:clamp(20px,3vw,40px)}.vaj__intro-in{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,5vw,56px) 0;display:grid;gap:28px}.vaj__intro-copy{max-width:none;margin:0;padding:0}.vaj__display{font-size:clamp(2.75rem,11vw,5.25rem);max-width:12ch}.vaj__how{margin-top:clamp(22px,3vw,32px);display:grid;gap:10px;counter-reset:vajhow;font-size:.9375rem;color:#f5f1e8eb}.vaj__how li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;counter-increment:vajhow}.vaj__how li:before{content:counter(vajhow);width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(232,199,128,.6);border-radius:50%;font-family:var(--vaj-serif);font-size:1rem;line-height:1;color:var(--vaj-gold-soft)}.vaj__intro .vaj__doc--dark{margin-top:clamp(20px,3vw,30px)}.vaj__faces{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vaj__face{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:var(--vaj-moss)}.vaj__rev--float{grid-column:1 / -1}.vaj__intro-art{padding-top:clamp(20px,3vw,36px)}.vaj__intro-curve{position:relative}.vaj__fill{position:absolute;top:0;right:0;bottom:0;left:0}.vaj__notes{position:relative;height:36px;font-size:.75rem;line-height:1.2;color:var(--vaj-gold-soft)}.vaj__notes span{position:absolute;bottom:4px;width:30%;max-width:170px;transform:translate(-50%);text-align:center}.vaj__dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--vaj-cream);box-shadow:0 0 0 6px #f5f1e833}.vaj--noart .vaj__intro-art{display:none}.vaj__sols{margin-top:20px;display:grid;gap:12px}.vaj__sol{padding:16px;background:var(--vaj-white);border:1.5px solid var(--vaj-line);border-radius:var(--vaj-radius)}.vaj__sol.is-on{border-color:var(--vaj-forest);box-shadow:inset 0 0 0 1px var(--vaj-forest)}.vaj__sol-for{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--vaj-sage);font-size:.875rem;font-weight:600;color:var(--vaj-forest)}.vaj__sol-head{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vaj__sol-name{font-family:var(--vaj-serif);font-weight:400;font-size:1.625rem;line-height:1.1;color:var(--vaj-forest)}.vaj__sol-line{margin-top:4px;font-size:.9375rem}.vaj__sol-price{flex:none;text-align:right;font-weight:600;white-space:nowrap;color:var(--vaj-forest)}.vaj__sol-price small{display:block;font-weight:400;font-size:.8125rem}.vaj__sol-note{margin-top:8px;font-size:.875rem;font-weight:600;color:var(--vaj-forest)}.vaj__sol-add{margin-top:14px;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--vaj-white);border:1.5px solid var(--vaj-forest);border-radius:12px;font-weight:600;color:var(--vaj-forest);transition:background .16s ease,color .16s ease}.vaj__sol-add .vaj__opt-mark{border-color:var(--vaj-forest)}.vaj__sol.is-on>.vaj__sol-add{background:var(--vaj-forest);color:var(--vaj-cream)}.vaj__sol.is-on>.vaj__sol-add .vaj__opt-mark{background:var(--vaj-gold);border-color:var(--vaj-gold);color:var(--vaj-deep)}.vaj__sol--note{background:var(--vaj-cream);border-style:dashed}.vaj__sol--note .vaj__sol-line{margin-top:8px}.vaj__next .vaj__snaps{margin-top:24px}@media(min-width:900px){.vaj__trust--inline{display:none}.vaj__intro-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:center}.vaj__display{font-size:clamp(3.25rem,5.6vw,5.25rem)}.vaj__faces{grid-template-columns:1.2fr .8fr;gap:12px;align-items:end}.vaj__face--1{grid-row:1 / span 2;aspect-ratio:3 / 4}.vaj__face--3{aspect-ratio:4 / 3}.vaj__rev--float{position:absolute;left:-32px;bottom:-22px;width:min(290px,62%);box-shadow:0 18px 40px -18px #0000008c}.vaj__notes{font-size:.875rem}.vaj__side{justify-content:space-between;padding:clamp(40px,7vh,80px) clamp(28px,3vw,48px) 32px}.vaj__side-body{display:grid;gap:20px;align-content:start}.vaj__side-top{margin-bottom:8px}.vaj__trust--bar{font-size:.875rem;gap:8px 18px}.vaj__trust--bar .vaj__g{font-size:.875rem}.vaj__faces{margin-bottom:22px}.vaj__side-title{font-family:var(--vaj-serif);font-size:2rem;line-height:1.08;color:var(--vaj-gold-soft)}.vaj__side .vaj__ticks{margin-top:16px;gap:12px;font-size:1.0625rem;color:#f5f1e8eb}.vaj__side .vaj__ticks svg{color:var(--vaj-gold)}.vaj__side .vaj__byline{margin-top:18px;color:#f5f1e8cc}.vaj__side .vaj__doc--dark{max-width:none;margin-top:0}.vaj__snap--side img{aspect-ratio:16 / 10;object-fit:cover;object-position:50% 30%}.vaj__snap--side figcaption{color:#f5f1e8bf}.vaj__side-curve{aspect-ratio:1000 / 420}.vaj__side-curve svg{display:block;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.vaj__dot{box-shadow:0 0 0 6px #f5f1e833}}.vaj .vs-art{display:block;width:100%;height:auto;color:var(--vaj-forest)}.vaj .vs-art .f{fill:var(--vaj-sage)}.vaj .vs-art .g{fill:var(--vaj-gold-soft)}.vaj .vs-art .l{fill:var(--vaj-white)}.vaj .vs-art .b{fill:#b5453d;stroke:none}.vaj__sol-head{justify-content:flex-start}.vaj__sol-pic{flex:none;width:52px;padding:4px;border-radius:10px;background:var(--vaj-cream)}.vaj__sol-main{flex:1 1 auto;min-width:0}.vaj__sol--extra{border-style:dashed}.vaj__sol--extra .vaj__sol-for{background:#fdf0d2;color:#7a5c14}.vaj__sol-for span{margin-left:8px;font-weight:400}.vaj__howbuy{margin-top:18px;padding:16px 18px;border-radius:var(--vaj-radius);background:var(--vaj-sage)}.vaj__howbuy-title{font-weight:600;color:var(--vaj-forest)}.vaj__howbuy ol{margin:10px 0 0;padding-left:20px;list-style:decimal;display:grid;gap:8px;font-size:.9375rem}.vaj__howbuy li::marker{font-weight:600;color:var(--vaj-forest)}.vaj__howbuy b{font-weight:600;color:var(--vaj-forest)}.vaj__trust--buy{margin-top:10px;gap:6px 18px;font-size:.8125rem;color:#1f4234d6}.vaj__trust--buy .vaj__g{font-size:.8125rem}.vaj__trust--buy .vaj__stars svg{width:13px;height:13px}@media(max-width:639px){.vaj__sol-head{flex-wrap:wrap;gap:6px 14px}.vaj__sol-main{flex:1 1 calc(100% - 70px)}.vaj__sol-head .vaj__sol-price{margin-left:66px;text-align:left}.vaj__sol-head .vaj__sol-price small{display:inline;margin-left:4px}}@media(min-width:640px){.vaj__sol-pic{width:64px}}.vaj__scope,.vaj__adult{margin:18px 0}.vaj__adult .vaj__pill{margin:0 8px 8px 0;color:inherit;border-color:currentColor}.vaj__adult [aria-pressed=true]{background:#f0dba5;color:#14382b}.vaj__check{display:block;margin:16px 0;line-height:1.6}.vaj__check input{width:20px;height:20px;margin-right:8px;vertical-align:middle;accent-color:#24563d}.vaj__answer-review{padding:16px;border:1px solid #aeb9ae;border-radius:12px;margin-bottom:16px}.vaj__answer-review summary{cursor:pointer;font-weight:600}.vaj__answer-review dt{font-weight:600;margin-top:10px}.vaj__answer-review dd{margin:4px 0}.vaj__fibre-choice,.vaj__gift-review{margin:20px 0;padding:20px;border:1px solid rgba(73,51,23,.2);border-radius:16px;background:#f8f5ee;color:var(--vaj-ink)}.vaj__fibre-choice .vaj__choice-title{margin:0 0 12px}.vaj__fibre-choice label{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.vaj__fibre-choice input{width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:var(--vaj-forest)}.vaj__fibre-choice strong,.vaj__gift-review b{display:block;color:var(--vaj-forest);font-size:1rem;line-height:1.35}.vaj__fibre-choice small{display:block;margin-top:5px;font-size:.875rem;line-height:1.5}.vaj__gift-review p{margin:7px 0 0;font-size:.9rem;line-height:1.5}.vaj__fibre-choice .vaj__fibre-shade{display:block;margin:16px 0 6px;font-weight:600;font-size:.9rem;cursor:default}.vaj__receipt{background:#e7eedf;padding:14px;border-radius:10px;overflow-wrap:anywhere}.vaj__notice{overflow-wrap:anywhere}.vaj button:disabled{opacity:.6;cursor:not-allowed}.vaj :focus-visible{outline:3px solid #ae7927;outline-offset:4px}.vaj__scope a,.vaj__privacy a{color:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.vaj *,.vaj *:before,.vaj *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vaj .vaj__adult .vaj__pill{background:var(--vaj-cream);color:var(--vaj-ink,#1f4234);border:1.5px solid rgba(31,66,52,.35);opacity:1}.vaj .vaj__adult .vaj__pill[aria-pressed=true]{background:var(--vaj-gold,#d4a84a);color:var(--vaj-deep,#082420);border-color:var(--vaj-gold,#d4a84a)}.vaj .vaj__pill,.vaj .vaj__extra{color:var(--vaj-ink,#1f4234)}.vaj .vaj__pill.is-on{background:var(--vaj-deep,#082420);color:var(--vaj-cream,#f5f1e8)}.vaj .vaj__pill.is-on :where(span,b,small){color:inherit}.vaj .vaj__sol-pic .vs-product-photo{width:120px;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}.vaj .vaj__native-errors{color:#8d3333;margin-top:16px}.vaj .vaj__native-success{margin:18px 0;color:var(--vaj-forest,#0e3a2d)}.vaj .vaj__test-benefit{margin-top:22px;padding:20px;background:var(--vaj-sage,#e8efe9);border-radius:14px}.vaj .vaj__test-benefit h3{font-size:1rem;font-weight:600}.vaj .vaj__test-benefit p{margin-top:8px;font-size:.875rem}.vaj .vaj__test-benefit .vaj__extra-price{font-weight:700}.vaj .vaj__select{min-height:48px;width:100%;padding:12px;border:1px solid rgba(31,66,52,.25);border-radius:10px;background:var(--vaj-cream,#f5f1e8);color:var(--vaj-ink,#1f4234);font:inherit}@media(max-width:600px){.vaj .vaj__sol-pic .vs-product-photo{width:92px}.vaj__adult{display:flex;flex-wrap:wrap;gap:8px}.vaj__adult>p{flex-basis:100%}.vaj .vaj__adult .vaj__pill{flex:1 1 160px;margin:0}}.vaj .vaj__sol-pic{width:120px;padding:0}@media(max-width:600px){.vaj .vaj__sol-pic{width:92px}.vaj .vaj__sol-main{flex-basis:calc(100% - 106px)}.vaj .vaj__sol-head .vaj__sol-price{margin-left:106px}}.vaj .vaj__snaps-note{font-size:.75rem;line-height:1.4;opacity:.7}.vaj .vaj__g,.vaj .vaj__g:visited{color:var(--vaj-forest);opacity:1}.vaj .vaj__g .vaj__stars{color:#775219}.vaj .vaj__intro .vaj__g,.vaj .vaj__side .vaj__g{color:var(--vaj-cream)}.vaj .vaj__intro .vaj__g .vaj__stars,.vaj .vaj__side .vaj__g .vaj__stars{color:var(--vaj-gold-soft)}.vaj .vaj__check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.vaj .vaj__check input{margin:3px 0 0;min-width:20px}.vaj .vaj__check>span{display:block;min-width:0}.vaj .vaj__check a{display:inline;color:var(--vaj-forest);text-decoration:underline}.vaj .vaj__sol-head{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px 16px}.vaj .vaj__sol-pic{grid-column:1;grid-row:1;width:120px;margin:0}.vaj .vaj__sol-main{grid-column:2;grid-row:1;min-width:0}.vaj .vaj__sol-name{min-width:0;overflow-wrap:normal;word-break:normal}.vaj .vaj__sol-head>.vaj__sol-price{grid-column:1 / -1;grid-row:2;min-width:0;max-width:100%;margin:0;padding-top:12px;border-top:1px solid var(--vaj-line);text-align:left;white-space:normal}.vaj .vaj__sol-head>.vaj__sol-price small{display:block;margin:4px 0 0;font-size:14px;line-height:1.5;white-space:normal}.vaj .vaj__sol-head:not(:has(.vaj__sol-pic)){grid-template-columns:minmax(0,1fr)}.vaj .vaj__sol-head:not(:has(.vaj__sol-pic))>.vaj__sol-main{grid-column:1}@media(max-width:600px){.vaj .vaj__sol-head{grid-template-columns:76px minmax(0,1fr);gap:12px}.vaj .vaj__sol-pic,.vaj .vaj__sol-pic .vs-product-photo{width:76px}.vaj .vaj__sol-name{font-size:25px;line-height:1.12}}.vaj .vaj__sol-for{max-width:100%;white-space:normal;line-height:1.5}.vaj .vaj__sol-for span{display:block;margin-left:0}.vaj .vaj__sol-note{font-weight:400;line-height:1.6}.vaj .vaj__billing-copy{margin:8px 0 0;font-size:.9375rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.vaj__build-list li{opacity:1!important}.vaj__build-ring{animation:none!important}}.vaj__sum li{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.vaj__sum li>span:first-child{min-width:0}.vaj__sum-amt,.vaj__total span,[data-vaj-total],.vaj__term-price,.vaj__sol-price{white-space:nowrap;flex:none}.vaj__test-benefit--v2{padding:18px;border:1px solid var(--vaj-line)}.vaj__test-benefit--v2 h3{font-family:var(--vaj-serif, Georgia, serif);font-weight:400;font-size:1.25rem}.vaj__test-chips{list-style:none;margin:12px 0 4px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vaj__test-chips li{display:grid;justify-items:center;gap:6px;padding:12px 8px;border-radius:14px;background:#ffffffb3;text-align:center;font-size:.78rem;line-height:1.3;font-weight:600}.vaj__test-chips svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--vaj-forest, #1F4234);color:#fff}.vaj__test-inc{font-size:.8125rem;opacity:.75}.vaj__test-benefit--v2 .vaj__extra{margin-top:10px}.vaj__sol-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vaj__sol-chips li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:#1f42340f;font-size:.78rem;font-weight:600}.vaj__sol-chips svg{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--vaj-forest, #1F4234);color:#fff}.vaj__sol--extra .vaj__sol-for{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.vaj__sol--extra .vaj__sol-for span{font-weight:500;opacity:.75}.vaj__sol-pic{position:relative}.vaj__includes--tiles{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.vaj__includes--tiles li{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;padding:14px 8px 12px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(31,66,52,.1);font-size:.82rem;line-height:1.25;font-weight:600}.vaj__includes--tiles svg{width:34px;height:34px;padding:8px;margin:0;border-radius:50%;background:var(--vaj-moss, #1f4234);color:#fff;box-sizing:border-box}.vaj__sum li>span.vaj__sum-amt{flex:0 0 auto;white-space:nowrap}.vaj .vaj__test-benefit--v2 h3{font-size:1.35rem!important;line-height:1.15!important;margin:0 0 12px}.vaj__door-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:700px){.vaj__door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vaj__door-grid a{display:flex!important;align-items:center;gap:10px;min-height:48px;padding:8px 12px!important;border-radius:14px!important;text-align:left;line-height:1.2}.vaj__door-grid a svg{flex:none;width:22px;height:22px;color:var(--vaj-gold-soft)}.vaj__door-grid a:hover svg{color:var(--vaj-deep)}.vaj__door-grid a span{min-width:0}.vaj__pin{position:fixed;z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 7px 7px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 14px 36px -16px #08242073;transition:transform .25s ease,opacity .25s ease}.vaj__pin[hidden]{display:none}.vaj__pin.is-off{transform:translateY(160%);opacity:0;pointer-events:none}.vaj__pin-amt{display:grid;line-height:1.2;color:var(--vaj-deep, #173e30);white-space:nowrap}.vaj__pin-amt small{font-size:.75rem}.vaj__pin-amt b{font-size:1rem;font-weight:700}.vaj__pin-amt s{font-weight:400;opacity:.55;font-size:.85em;margin-right:4px}.vaj__pin-btn{flex:none;height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--vaj-forest, #174634);color:var(--vaj-cream, #f5f1e8);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}@media(min-width:900px){.vaj__pin{left:50%;right:auto;bottom:20px;width:min(620px,calc(100vw - 48px));transform:translate(-50%);padding-left:26px}.vaj__pin.is-off{transform:translate(-50%,160%)}.vaj__pin-amt{display:flex;gap:8px;align-items:baseline}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vaj__pin{background:#fffffff5}}.vaj__total s{opacity:.55;font-weight:400;font-size:.8em;margin-right:6px}.vaj__term-price{white-space:normal!important}.vaj__term-price small{display:inline-block;white-space:nowrap}@media(max-width:599px){.vaj__result-head--with-image .vaj__reveal-image{display:none}.vaj__reveal-mark{width:40px;height:40px;font-size:1.25rem}.vaj__result-head--reveal .vaj__reveal-eyebrow{margin-top:14px}.vaj__result-head--reveal .vaj__q{font-size:2rem}.vaj__reveal-link{margin-top:10px}}@media(max-width:899px){.vaj__actions--sticky{padding-top:10px;background:linear-gradient(to top,var(--vaj-cream) 62%,rgba(245,241,232,0))}}.vaj__total [data-vaj-total]{white-space:nowrap}.vaj__total{flex-wrap:wrap;row-gap:2px}.vaj__reveal-image{position:relative}.vaj__reveal-image--pop img{animation:vaj-pop 1s cubic-bezier(.16,1,.3,1) both}.vaj__reveal-image--pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translate(-130%);animation:vaj-sheen 1.3s .45s ease-out both}.vaj__reveal-route{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:999px;background:#174634eb;color:#f5ddb0;font-size:12.5px;font-weight:600;line-height:1.25;text-align:center;animation:vaj-rise .7s .55s cubic-bezier(.16,1,.3,1) both}.vaj__reveal-route i{flex:none;width:8px;height:8px;border-radius:50%;background:#d4a84a;box-shadow:0 0 0 3px #d4a84a4d}@media(min-width:600px){.vaj__reveal-route{font-size:13.5px}}@keyframes vaj-pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes vaj-sheen{to{transform:translate(130%)}}@keyframes vaj-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vaj__reveal-image--pop img,.vaj__reveal-image--pop:after,.vaj__reveal-route{animation:none}.vaj__reveal-image--pop:after{display:none}}@media(max-width:479px){.vaj__pin{gap:8px;padding-left:16px}.vaj__pin-amt{min-width:0}.vaj__pin-amt s{display:none}.vaj__pin-btn{padding:0 16px;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/va-journey.css.map */
