.stylist-fitting-room{--fitting-top-a:color-mix(in srgb,var(--blue) 55%,var(--fitting-thread));--fitting-top-b:#90adb2;--fitting-bottom-a:#555766;--fitting-bottom-b:#837461;--fitting-skin:#e5c4ab;--fitting-hair:#353341;--fitting-thread:#f2eee5;--fitting-tote:#9a907b;--fitting-tote-trim:#494b42;width:min(100%,350px);margin:auto}.stylist-fitting-room>svg{width:100%;height:auto;display:block;overflow:visible}.fitting-shirt-neutral{fill:var(--fitting-thread)}.fitting-trousers-neutral{fill:var(--line)}.fitting-shirt-color{fill:var(--fitting-top-a);animation:24s step-end infinite fitting-shirt-palette}.fitting-trousers-color{fill:var(--fitting-bottom-a);animation:24s step-end infinite fitting-bottom-palette}.fitting-moving-top{animation:12s ease-in-out infinite fitting-top}.fitting-moving-bottom{animation:12s ease-in-out infinite fitting-bottom}.fitting-moving-tote{animation:12s ease-in-out infinite fitting-tote}.fitting-worn-top{animation:12s linear infinite fitting-top-on}.fitting-worn-bottom{animation:12s linear infinite fitting-bottom-on}.fitting-worn-tote{animation:12s linear infinite fitting-tote-on}.fitting-stylist-arm{transform-origin:198px 153px;animation:12s ease-in-out infinite fitting-arm}.fitting-stylist-head{transform-origin:182px 137px;animation:12s ease-in-out infinite fitting-nod}.fitting-sparkles{transform-origin:315px 130px;animation:12s ease-in-out infinite fitting-review}.stylist-fitting-room.is-paused *{animation-play-state:paused!important}.stylist-fitting-room .fitting-motion-toggle{width:fit-content;max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;word-break:keep-all;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:2px auto 0;padding:7px 10px;font-size:11px;line-height:1.5;display:flex}.stylist-fitting-room .fitting-motion-toggle:hover{color:var(--ink);background:var(--light);border-radius:10px}.stylist-progress .coffee-hero{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr);gap:20px;max-width:660px}.stylist-progress .coffee-copy .coffee-eyebrow{margin-bottom:8px;font-size:13px;line-height:1.6}.stylist-progress .coffee-copy .coffee-countdown{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.stylist-progress .fitting-time{min-width:0}.stylist-progress .fitting-time>span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.stylist-progress .fitting-time>b{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.5;display:block}.stylist-progress .fitting-time:first-child>b{color:var(--blue)}@keyframes fitting-top{0%,5%{opacity:1;transform:translate(225px,146px)scale(.75)}18%,20%{opacity:1;transform:translate(307px,165px)scale(1)}20.1%,to{opacity:0;transform:translate(307px,165px)scale(1)}}@keyframes fitting-bottom{0%,27%{opacity:0;transform:translate(227px,193px)scale(.72)}28%,30%{opacity:1;transform:translate(227px,193px)scale(.72)}44%,46%{opacity:1;transform:translate(307px,225px)scale(1)}46.1%,to{opacity:0;transform:translate(307px,225px)scale(1)}}@keyframes fitting-tote{0%,53%{opacity:0;transform:translate(231px,191px)scale(.72)}54%,57%{opacity:1;transform:translate(231px,191px)scale(.72)}72%,74%{opacity:1;transform:translate(350px,239px)scale(.88)}74.1%,to{opacity:0;transform:translate(350px,239px)scale(.88)}}@keyframes fitting-top-on{0%,19.99%{opacity:0}20%,94%{opacity:1}to{opacity:0}}@keyframes fitting-bottom-on{0%,45.99%{opacity:0}46%,94%{opacity:1}to{opacity:0}}@keyframes fitting-tote-on{0%,73.99%{opacity:0}74%,94%{opacity:1}to{opacity:0}}@keyframes fitting-arm{0%,5%{transform:rotate(-5deg)}18%,23%{transform:rotate(-18deg)}28%,32%{transform:rotate(25deg)}44%,48%{transform:rotate(38deg)}54%,58%{transform:rotate(18deg)}72%,77%{transform:rotate(30deg)}82%,92%{transform:rotate(-15deg)}to{transform:rotate(-5deg)}}@keyframes fitting-nod{0%,77%,91%,to{transform:rotate(0)}82%,87%{transform:rotate(7deg)}}@keyframes fitting-review{0%,77%,98%,to{opacity:0;transform:scale(.8)}84%,90%{opacity:.85;transform:scale(1)}94%{opacity:.3;transform:scale(.92)}}@keyframes fitting-shirt-palette{0%,to{fill:var(--fitting-top-a)}50%{fill:var(--fitting-top-b)}}@keyframes fitting-bottom-palette{0%,to{fill:var(--fitting-bottom-a)}50%{fill:var(--fitting-bottom-b)}}@media (max-width:760px){.stylist-progress .coffee-hero{flex-direction:column;gap:8px;display:flex}.stylist-progress .stylist-fitting-room{width:min(100%,320px)}.stylist-progress .coffee-copy{text-align:center;width:100%;max-width:400px}.stylist-progress .coffee-copy>strong{font-size:19px}.stylist-progress .coffee-copy .coffee-countdown{text-align:center;background:var(--light);border-radius:16px;grid-template-columns:1fr 1fr;justify-items:stretch;gap:12px;margin:16px 0 0;padding:14px 10px}.stylist-progress .fitting-time>b{font-size:22px}.stylist-progress .coffee-copy .coffee-eyebrow{margin-top:5px}.stylist-progress .coffee-note{margin-top:16px!important}}@media (max-width:360px){.stylist-progress .fitting-time>b{font-size:19px}.stylist-progress .fitting-time>span{font-size:11px}.stylist-progress .coffee-copy .coffee-countdown{gap:8px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.stylist-fitting-room *{animation:none!important}.fitting-moving-top,.fitting-moving-bottom,.fitting-moving-tote,.fitting-sparkles{display:none}.fitting-worn-top,.fitting-worn-bottom,.fitting-worn-tote{opacity:1}.stylist-fitting-room .fitting-motion-toggle{display:none}}.stylist-fitting-room.fitting-female{--fitting-top-a:#be9ca9;--fitting-top-b:#96b1ad;--fitting-bottom-a:#515a74;--fitting-bottom-b:#756c82;--fitting-tote:#80556a;--fitting-tote-trim:#593e50}.stylist-fitting-room.fitting-neutral{--fitting-top-a:#91aaa2;--fitting-top-b:#a6a1ba;--fitting-bottom-a:#5d6570}.stylist-fitting-room.fitting-compact{width:min(100%,250px);margin:4px auto 12px}.account-page.login-with-fitting{margin:40px auto}.account-page.login-with-fitting .login-logo{margin-bottom:12px}@media (max-width:760px){.account-page.login-with-fitting{margin:20px auto}.stylist-fitting-room.fitting-compact{width:min(100%,220px);margin-top:0}.account-page.login-with-fitting>.panel{padding-top:24px;padding-bottom:28px}}
