.virtual-client-review{padding:68px 24px 64px;background:radial-gradient(90% 120% at 12% 0%,#fbe2e9,#fbe2e900 60%),radial-gradient(70% 100% at 100% 100%,#f9e6ec,#f9e6ec00 55%),#f5ecee;color:var(--vp-ink, #292326);text-align:center}.virtual-client-review__card{position:relative;max-width:780px;margin:0 auto;padding:0 12px}.virtual-client-review__mark{position:absolute;top:-34px;left:-6px;font:400 220px/1 "Noto Serif",Georgia,serif;color:var(--vp-berry, #ae004b);opacity:.09;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.virtual-client-review__eyebrow{position:relative;margin:0 0 16px;color:var(--vp-berry, #ae004b);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.virtual-client-review__stars{position:relative;color:var(--vp-berry, #ae004b);font-size:17px;letter-spacing:.18em}.virtual-client-review blockquote{position:relative;margin:18px 0 28px}.virtual-client-review blockquote p{margin:0;font:500 clamp(23px,3vw,32px)/1.45 "Noto Serif",Georgia,serif;letter-spacing:-.025em}.virtual-client-review figcaption{position:relative;display:inline-flex;align-items:center;gap:14px;text-align:left}.virtual-client-review__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--vp-berry, #ae004b);color:#fff;font:500 18px/1 "Noto Serif",Georgia,serif;letter-spacing:.03em;box-shadow:0 6px 16px #ae004b38}.virtual-client-review__who{display:grid;gap:3px;font-size:14px;line-height:1.35}.virtual-client-review__who strong{font-weight:700}.virtual-client-review__who a{display:inline-flex;align-items:center;gap:6px;color:#80364f;font-size:13px;text-decoration:none}.virtual-client-review__who a svg{width:14px;height:14px}.virtual-client-review__who a:hover{text-decoration:underline;text-underline-offset:3px}.virtual-client-review__who a:focus-visible{outline:2px solid var(--vp-berry, #ae004b);outline-offset:4px;border-radius:2px}@media (max-width: 600px){.virtual-client-review{padding:46px 22px 44px}.virtual-client-review__mark{top:-20px;left:-2px;font-size:150px}.virtual-client-review blockquote{margin-bottom:24px}}.analysis-includes{scroll-margin-top:72px;padding:76px 24px 64px;background:var(--vp-rose, #f7edf0);border-top:1px solid var(--vp-line, #e6d8dd);color:#292326}.analysis-includes__inner{max-width:1000px;margin:0 auto}.analysis-includes__heading{max-width:650px;margin:0 auto;text-align:center}.analysis-includes__eyebrow{margin:0 0 16px;color:#92516c;font-size:14px;font-weight:600;letter-spacing:.06em}.analysis-includes__heading h2{margin:0 0 22px;font-family:"Noto Serif",Georgia,serif;font-size:44px;font-weight:500;line-height:1.18;letter-spacing:-.035em}.analysis-includes__heading>p:last-child{max-width:560px;margin:0 auto;font-size:18px;line-height:1.7;color:#665a60}.analysis-includes__visual{position:relative;width:min(100%,620px);aspect-ratio:620 / 625;margin:40px auto 0}.analysis-includes__visual figure{margin:0;position:absolute}.analysis-includes__visual img{display:block;width:100%;height:auto}.analysis-includes__visual figcaption{margin-top:17px;font-size:13px;font-weight:600;color:#796770;text-align:center}.analysis-includes__report{width:49%;right:2%;top:12%}.analysis-includes__report img{box-shadow:0 18px 45px #48293616;border:1px solid #e9e1da;border-radius:3px}.analysis-includes__app{width:43%;left:7%;top:0;z-index:1}.analysis-includes__phone{overflow:hidden;border:6px solid #30282b;border-radius:34px;background:#30282b;box-shadow:0 20px 50px #48293626}.analysis-includes__options{display:flex;justify-content:center;gap:8px;margin:0 auto 44px}.analysis-includes__options button{font:inherit;font-size:14px;padding:10px 20px;border:1px solid #d9ccd1;border-radius:24px;color:#665a60;background:transparent;cursor:pointer}.analysis-includes__options button:focus-visible{outline:3px solid #92516c;outline-offset:3px}.analysis-includes__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #e2d8d6;padding-top:32px}.analysis-includes__benefits h3{margin:0 0 10px;font-size:18px;font-weight:600}.analysis-includes__benefits p{margin:0;font-size:15px;line-height:1.7;color:#665a60}.analysis-includes__note{max-width:680px;margin:32px auto 0;text-align:center;color:#796d72;font-size:12px;line-height:1.65}@media (max-width: 600px){.analysis-includes{padding:48px 22px 40px}.analysis-includes__heading h2{font-size:33px}.analysis-includes__heading>p:last-child{font-size:16px}.analysis-includes__visual{margin-top:30px}.analysis-includes__phone{border-width:4px;border-radius:22px}.analysis-includes__visual figcaption{font-size:11px;margin-top:12px}.analysis-includes__options{margin-bottom:30px}.analysis-includes__options button{padding:9px 17px;font-size:13px}.analysis-includes__benefits{grid-template-columns:1fr;gap:23px;padding-top:26px}.analysis-includes__benefits h3{font-size:17px;margin-bottom:5px}}.analysis-includes__tour{margin:28px 0 0}.analysis-includes__preview{padding-top:8px}.analysis-includes__scroll-hint{text-align:center;font-size:12px;color:#796d72;margin:0 0 12px}.analysis-includes__tour .analysis-includes__visual{width:min(100%,620px,calc((100svh - 225px)*.992));margin-top:0}.analysis-includes__tour .analysis-includes__options{margin-bottom:24px}.analysis-includes__phone{display:grid}.analysis-includes__phone>img{grid-area:1 / 1;opacity:0;transition:opacity .28s ease-out}.analysis-includes__phone>img.is-active{opacity:1}.analysis-includes__combinations{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;margin:24px 0 44px}.analysis-includes__combinations h3{font:500 30px/1.25 "Noto Serif",Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.analysis-includes__combinations p:not(.analysis-includes__eyebrow){font-size:16px;line-height:1.7;color:#665a60}.analysis-includes__combinations small{display:block;font-size:12px;line-height:1.6;color:#796d72}.analysis-includes__looks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analysis-includes__looks figure{margin:0;padding:12px;background:#fff;border:1px solid #e2d8d6;border-radius:12px}.analysis-includes__pieces{display:flex;height:190px}.analysis-includes__pieces img{width:50%;height:100%;-o-object-fit:contain;object-fit:contain}.analysis-includes__looks figcaption{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:12px}.analysis-includes__swatches{display:flex;gap:4px}.analysis-includes__swatches i{width:18px;height:18px;border-radius:50%;border:1px solid #0001}@media (max-width: 600px){.analysis-includes__combinations{grid-template-columns:1fr;gap:22px}.analysis-includes__combinations h3{font-size:28px}.analysis-includes__pieces{height:160px}}@media (prefers-reduced-motion: reduce){.analysis-includes__phone>img,.analysis-includes__combo-screen{transition:none}.analysis-includes__scroll-hint{display:none}}.analysis-includes__phone{position:relative;container-type:inline-size}.analysis-includes__combo-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:8% 6%;background:#fffaf7;color:#292326;opacity:0;transition:opacity .28s ease-out;pointer-events:none}.analysis-includes__combo-screen.is-active{opacity:1}.analysis-includes__combo-screen h3{margin:4% 0;font:600 7cqw/1.25 "Noto Serif",Georgia,serif}.analysis-includes__combo-screen p{font-size:4.2cqw;line-height:1.4;margin:0 0 7%}.analysis-includes__combo-screen .analysis-includes__combo-season{font-size:3.8cqw;text-transform:uppercase;letter-spacing:.08em;margin:0}.analysis-includes__combo-cards{display:grid;gap:4cqw}.analysis-includes__combo-card{padding:4%;background:#fff;border:1px solid #e2d8d6;border-radius:3cqw}.analysis-includes__combo-images{display:flex;height:48cqw}.analysis-includes__combo-images img{display:block;width:50%;height:100%;-o-object-fit:contain;object-fit:contain}.analysis-includes__combo-caption{display:flex;align-items:center;justify-content:space-between;font-size:4cqw;margin-top:3cqw}.analysis-includes__combo-caption i{width:5cqw;height:5cqw}.analysis-includes__combo-screen .analysis-includes__combo-note{font-size:3.5cqw;margin-top:6%;text-align:center}.analysis-includes__options{flex-wrap:wrap}@media (max-width: 600px){.analysis-includes__options{gap:6px}.analysis-includes__options button{padding:10px 12px;min-height:44px;font-size:12px}}@media (prefers-reduced-motion: reduce){.analysis-includes__combo-screen{transition:none}}.analysis-includes__combo-image{width:50%;height:100%;overflow:hidden}.analysis-includes__combo-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.analysis-includes__combo-image--pink-shirt img{transform:scale(1.85);transform-origin:50% 48%}.analysis-includes__combo-image--jeans img{transform:scale(1.8);transform-origin:50% 78%}.analysis-includes__options button{background:#eee0e5;border-color:#a87588;color:#643149;font-weight:600}.analysis-includes__options button[aria-pressed=true]{background:#ae004b;border-color:#ae004b;color:#fff}.analysis-includes__phone-controls{position:absolute;left:-18px;right:-18px;top:45%;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.analysis-includes__phone-controls button{pointer-events:auto;width:44px;height:44px;border:1px solid #a87588;border-radius:50%;background:#fffaf7;color:#8c003d;box-shadow:0 3px 12px #48293620;font:32px/1 Arial,sans-serif;cursor:pointer;display:grid;place-items:center}.analysis-includes__phone-controls button:focus-visible{outline:3px solid #ae004b;outline-offset:3px}@media (hover: hover){.analysis-includes__phone-controls button:hover{background:#eee0e5}.analysis-includes__options button:hover{border-color:#ae004b}}.analysis-includes__phone-controls button{position:relative;width:34px;height:34px;min-width:0;min-height:0;padding:0;font-size:0}.analysis-includes__phone-controls button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.analysis-includes__phone-controls button svg{display:block}.analysis-includes__phone-controls{left:-17px;right:-17px}.virtual-classic-hero{background:linear-gradient(110deg,#f9f6f1dc,#ffffffc7 52%,#ffffffe0),url(/images/virtual-hero-background.png) center/cover;color:var(--vp-ink,#292326);font-family:Manrope,sans-serif;border-bottom:3px solid var(--vp-berry,#ae004b)}.virtual-classic-hero__inner{max-width:1020px;margin:auto;padding:60px 24px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.6fr);gap:40px;align-items:center}.virtual-classic-hero__service{display:inline-block;padding:7.2px 14.4px;border:1px solid #efcedb;border-radius:var(--button-primary-radius);color:#ac5578;background:#ffffffb3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.virtual-classic-hero h1{font:700 64px/1 "Noto Serif",Georgia,serif;letter-spacing:-.04em;margin:16.8px 0 0}.virtual-classic-hero__description{font-size:17.28px;line-height:1.75;color:#665a60;margin:16px 0 0}.virtual-classic-hero__card{width:100%;max-width:330px;justify-self:end;padding:23.2px;border:1px solid #e3d9d4;border-radius:var(--vp-radius-lg,16px);background:#fffdfded;box-shadow:0 20px 45px #48293612;text-align:center}.virtual-classic-hero__kicker{color:#a46e80;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin:0}.virtual-classic-hero__card h2{font:500 31.2px/1.08 "Noto Serif",Georgia,serif;letter-spacing:-.025em;margin:13.6px 0 26px}.virtual-classic-hero__card button{width:100%}.virtual-classic-hero__next-step{font-size:12px;line-height:1.5;margin:13px 0 0;color:#665a60}.virtual-classic-hero__bonus{font-size:12px;line-height:1.5;margin:13px 0 0;color:#8d3157}@media (max-width:767px){.virtual-classic-hero__inner{grid-template-columns:1fr;gap:24px;padding:48px 16px}.virtual-classic-hero h1{font-size:44px}.virtual-classic-hero__description{font-size:16px}.virtual-classic-hero__card{max-width:100%;padding:19.2px;text-align:left}.virtual-classic-hero__card h2{font-size:26.4px}}.virtual-page .virtual-classic-hero .virtual-classic-hero__card button{border-radius:var(--button-primary-radius);background:var(--button-primary-bg);box-shadow:0 12px 24px #d6136133;font-size:17px}.virtual-page .virtual-classic-hero .virtual-classic-hero__card button:hover{background:var(--button-primary-hover);box-shadow:0 12px 24px #d6136133}.virtual-reveal--entered{animation:virtual-section-enter .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s) both}@keyframes virtual-section-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.virtual-reveal--entered{animation:none}}
