.re-w-washbay .wb{max-width:1216px;margin:0 auto}.re-w-washbay .wb-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,24vw,310px);column-gap:clamp(24px,3vw,40px);grid-template-rows:auto auto auto auto auto 1fr;grid-template-areas:"frame how" "frame rail" "frame meter" "frame says" "frame done" "frame ."}.re-w-washbay .wb-how{grid-area:how}.re-w-washbay .wb-rail{grid-area:rail}.re-w-washbay .wb-frame{grid-area:frame}.re-w-washbay .wb-meter{grid-area:meter}.re-w-washbay .wb-says{grid-area:says}.re-w-washbay .wb-done{grid-area:done}.re-w-washbay .wb-how{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;font:500 13.5px/1.5 Inter,system-ui,sans-serif;color:var(--ink)}.re-w-washbay .wb-hand{flex:none;width:18px;height:18px;margin-top:0;color:var(--gold)}.re-w-washbay .wb-how-t{display:grid}.re-w-washbay .wb-how-t>[data-say]{grid-area:1 / 1}.re-w-washbay .wb-how-t>[data-say][hidden]{display:block!important;visibility:hidden}.re-w-washbay .wb-how-t>.re-in{animation:wb-say .55s var(--ease)}.re-w-washbay .wb-t1{display:none}.re-w-washbay .wb.is-live .wb-t0{display:none}.re-w-washbay .wb.is-live .wb-t1{display:inline}.re-w-washbay .wb-rail{grid-template-columns:1fr;margin:0;border-top:1px solid var(--line-2);border-bottom:0}.re-w-washbay .wb-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;min-height:58px;padding:15px 16px 15px 18px;border-right:0;border-bottom:1px solid var(--line-2)}.re-w-washbay .wb-step::after{left:0;right:auto;top:0;bottom:0;width:2px;height:auto;transform:scaleY(0);transform-origin:top}.re-w-washbay .wb-step[aria-pressed=true]::after{transform:none}.re-w-washbay .wb-step[aria-pressed=true]{color:var(--gold);background:rgba(195,148,211,.07)}.re-w-washbay .wb-step:active{background:rgba(195,148,211,.13)}.re-w-washbay .wb-n{grid-column:1;grid-row:1;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;color:var(--muted);transition:color .35s var(--ease),opacity .35s var(--ease)}.re-w-washbay .wb-step[aria-pressed=true] .wb-n{color:var(--gold)}.re-w-washbay .wb-tick{grid-column:1;grid-row:1;width:16px;height:16px;color:var(--gold);opacity:0;transform:scale(.4);transition:opacity .4s var(--ease),transform .5s var(--ease)}.re-w-washbay .wb-step.is-done .wb-tick{opacity:1;transform:none}.re-w-washbay .wb-step.is-done .wb-n{opacity:0}.re-w-washbay .wb-t{grid-column:2;grid-row:1;white-space:nowrap}.re-w-washbay .wb-sp{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.re-w-washbay .wb-sp b{position:absolute;inset:0;background:var(--gold);transform-origin:left center;transform:scaleX(0);transition:transform .5s var(--ease)}.re-w-washbay .wb-step.is-done .wb-sp b{opacity:.4;transition:transform .5s var(--ease),opacity .8s .3s var(--ease)}.re-w-washbay .wb-frame{position:relative;min-width:0;align-self:start}.re-w-washbay .wb-stage{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:2px;background:#0C080E;box-shadow:0 60px 120px -60px rgba(0,0,0,.9),0 0 0 1px rgba(195,148,211,.24);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}.re-w-washbay .wb-key{position:absolute;left:50%;bottom:16px;z-index:5;transform:translateX(-50%);min-height:44px;white-space:nowrap;padding:12px 18px;border:1px solid var(--gold);border-radius:2px;background:rgba(18,11,21,.82);color:#F5F0F7;font:600 14px/1.2 Inter,system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.re-w-washbay .wb-key:not(:focus){width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.re-w-washbay .wb-key:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.re-w-washbay .wb-key [hidden]{display:none!important}.re-w-washbay .wb-key,.re-w-washbay .wb-start,.re-w-washbay .wb-done .btn,.re-w-washbay .wb-step,.re-w-washbay .wb-split{scroll-margin:150px 0 120px}.re-w-washbay .wb-clean{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.re-w-washbay .wb-cv{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:auto;cursor:default;opacity:0;transition:opacity .7s var(--ease)}.re-w-washbay .wb.is-ready .wb-cv{opacity:1}.re-w-washbay .wb-cv.re-live{touch-action:none}.re-w-washbay .wb.is-ready[data-tool-now=foam] .wb-cv{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='18' fill='rgba(255,255,255,.22)' stroke='%23F5F0F7' stroke-width='1.6'/%3E%3C/svg%3E") 22 22,crosshair}.re-w-washbay .wb.is-ready[data-tool-now=wash] .wb-cv{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='18' fill='none' stroke='%23C394D3' stroke-width='1.6' stroke-dasharray='4 4'/%3E%3C/svg%3E") 22 22,crosshair}.re-w-washbay .wb.is-protect .wb-cv{cursor:pointer}.re-w-washbay .wb.is-done .wb-cv{cursor:ew-resize}.re-w-washbay .wb-start{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;min-width:220px;padding:20px 30px 19px;border:1px solid rgba(195,148,211,.5);border-radius:2px;background:rgba(18,11,21,.6);color:#F5F0F7;cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);transition:border-color .4s var(--ease),background-color .4s var(--ease),transform .4s var(--ease)}.re-w-washbay .wb-start:hover{border-color:var(--gold);background:rgba(18,11,21,.78)}.re-w-washbay .wb-start:active{transform:translate(-50%,-50%) scale(.97)}.re-w-washbay .wb-start:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.re-w-washbay .wb-start b{font:600 17px/1.2 "Archivo",system-ui,sans-serif;font-stretch:110%;letter-spacing:.01em}.re-w-washbay .wb-start i{font:400 13px/1.4 Inter,system-ui,sans-serif;font-style:normal;color:rgba(245,240,247,.72)}.re-w-washbay .wb-mitt{width:42px;height:42px;color:var(--gold);animation:wb-mitt 2.6s var(--ease) infinite}@keyframes wb-mitt{0%,100%{transform:translateX(-14px) rotate(-6deg)}50%{transform:translateX(14px) rotate(6deg)}}.re-w-washbay .wb-touch{display:none}@media(hover:none){.re-w-washbay .wb-touch{display:inline}.re-w-washbay .wb-fine{display:none}}@media(hover:hover)and (pointer:fine){.re-w-washbay .wb-start{display:none}}.re-w-washbay .wb-ghost{position:absolute;z-index:3;left:22%;top:60%;width:46px;height:46px;margin:-5px 0 0 -19px;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.re-w-washbay .wb-ghost svg{display:block;width:46px;height:46px}.re-w-washbay .wb-ghost-ring{position:absolute;left:19px;top:5px;width:44px;height:44px;margin:-22px 0 0 -22px;border:1.5px solid #F5F0F7;border-radius:50%;opacity:0}.re-w-washbay .wb.is-hint .wb-ghost{animation:wb-ghost 4.2s var(--ease) both}.re-w-washbay .wb.is-hint .wb-ghost-ring{animation:wb-ring 4.2s var(--ease) both}@keyframes wb-ghost{0%{opacity:0;left:20%;top:66%;transform:scale(1.15)}12%{opacity:1;left:22%;top:60%;transform:scale(1)}20%{left:22%;top:60%;transform:scale(.9)}52%{left:72%;top:44%;transform:scale(.9)}74%{opacity:1;left:40%;top:62%;transform:scale(.9)}86%{opacity:1;transform:scale(1)}100%{opacity:0;left:40%;top:62%;transform:scale(1)}}@keyframes wb-ring{0%,14%{opacity:0;transform:scale(.4)}20%{opacity:.9;transform:scale(.6)}34%{opacity:0;transform:scale(1.5)}100%{opacity:0}}@media(hover:none){.re-w-washbay .wb-ghost{z-index:5}.re-w-washbay .wb.is-hint .wb-ghost{animation-name:wb-ghost-t}.re-w-washbay .wb.is-hint .wb-start{animation:wb-pulse 1.4s .9s var(--ease) 2 both}}@keyframes wb-ghost-t{0%{opacity:0;left:74%;top:86%;transform:scale(1.1)}22%{opacity:1;left:63%;top:58%;transform:scale(1)}32%{left:63%;top:58%;transform:scale(.86)}42%{left:63%;top:58%;transform:scale(1)}80%{opacity:1}100%{opacity:0;left:63%;top:58%}}@keyframes wb-pulse{0%,100%{box-shadow:0 0 0 0 rgba(195,148,211,0)}40%{box-shadow:0 0 0 10px rgba(195,148,211,.28)}}.re-w-washbay .wb-split{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:44px;margin:0 0 0 -22px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.re-w-washbay .wb-split[hidden]{display:none}.re-w-washbay .wb-split::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:#F5F0F7;box-shadow:0 0 12px rgba(0,0,0,.5)}.re-w-washbay .wb-grip{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--gold);border-radius:2px;background:rgba(18,11,21,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .35s var(--ease),transform .35s var(--ease)}.re-w-washbay .wb-grip i{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.re-w-washbay .wb-grip i:first-child{border-right:6px solid #F5F0F7}.re-w-washbay .wb-grip i:last-child{border-left:6px solid #F5F0F7}.re-w-washbay .wb-split:hover .wb-grip,.re-w-washbay .wb.is-comparing .wb-grip{background:var(--gold);transform:scale(1.06)}.re-w-washbay .wb-split:hover .wb-grip i:first-child,.re-w-washbay .wb.is-comparing .wb-grip i:first-child{border-right-color:#120B15}.re-w-washbay .wb-split:hover .wb-grip i:last-child,.re-w-washbay .wb.is-comparing .wb-grip i:last-child{border-left-color:#120B15}.re-w-washbay .wb-split:focus{outline:none}.re-w-washbay .wb-split:focus-visible .wb-grip{outline:2px solid var(--gold);outline-offset:3px}.re-w-washbay .wb-lab{position:absolute;z-index:2;top:14px;padding:7px 10px 6px;border-radius:2px;background:rgba(18,11,21,.72);border:1px solid rgba(195,148,211,.34);font:600 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#F5F0F7;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .5s var(--ease)}.re-w-washbay .wb-lab-b{left:14px}.re-w-washbay .wb-lab-a{right:14px;color:var(--gold)}.re-w-washbay .wb.is-done .wb-lab{opacity:1}.re-w-washbay .wb.is-done .wb-lab-b{opacity:calc((var(--wb-split,.5) - .1) * 6)}.re-w-washbay .wb.is-done .wb-lab-a{opacity:calc((.9 - var(--wb-split,.5)) * 6)}.re-w-washbay .wb-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin-top:20px}.re-w-washbay .wb-meter-l{display:grid;font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);padding-bottom:6px}.re-w-washbay .wb-meter-l>[data-say]{grid-area:1 / 1}.re-w-washbay .wb-meter-l>[data-say][hidden]{display:block!important;visibility:hidden}.re-w-washbay .wb-bar{grid-column:1 / -1;position:relative;height:2px;background:rgba(255,255,255,.14);overflow:hidden}.re-w-washbay .wb-bar i{position:absolute;inset:0;background:var(--gold);transform-origin:left center;transform:scaleX(0);transition:transform .5s var(--ease)}.re-w-washbay .wb-pc{min-width:4.2ch;text-align:right;font:700 clamp(30px,2.8vw,40px)/1 "Archivo",system-ui,sans-serif;font-stretch:118%;color:#FFFFFF;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.re-w-washbay .wb-pc b{font-weight:700}.re-w-washbay .wb-says{display:grid;margin-top:16px}.re-w-washbay .wb-says>p{grid-area:1 / 1;margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.re-w-washbay .wb-says>p[hidden]{display:block!important;visibility:hidden}.re-w-washbay .wb-says>p.re-in{animation:wb-say .55s var(--ease)}@keyframes wb-say{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.re-w-washbay .wb-note{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:72ch}.re-w-washbay .wb.is-done .wb-says{display:none}.re-w-washbay .wb-done{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.re-w-washbay .wb-done:not([hidden]){animation:wb-in .8s var(--ease) both}.re-w-washbay .wb-done-eye{margin:0;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.re-w-washbay .wb-done-t{margin:10px 0 0;font:700 clamp(1.3rem,1.9vw,1.6rem)/1.1 "Archivo",system-ui,sans-serif;font-stretch:118%;letter-spacing:-.012em;color:#FFFFFF;text-wrap:balance}.re-w-washbay .wb-done-p{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.re-w-washbay .wb-done-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.re-w-washbay .wb-done-cta .btn{flex:1 1 auto;justify-content:center;padding-left:18px;padding-right:18px;min-height:46px}.re-w-washbay .btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes wb-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1100px){.re-w-washbay .wb.is-done .wb-meter{display:none}}@media(max-width:1100px)and (min-width:900px){.re-w-washbay .wb-step{min-height:52px;padding:12px 14px 15px 16px}.re-w-washbay .wb-done-t{font-size:1.25rem}.re-w-washbay .wb-done-p{font-size:13.5px}}@media(max-width:899px){.re-w-washbay .wb-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"how" "rail" "frame" "meter" "says" "done"}.re-w-washbay .wb-how{margin-bottom:12px}.re-w-washbay .wb-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;border-bottom:1px solid var(--line-2)}.re-w-washbay .wb-step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:60px;padding:11px 10px 15px;font-size:14.5px;border-bottom:0;border-right:1px solid var(--line-2)}.re-w-washbay .wb-step:last-child{border-right:0}.re-w-washbay .wb-step::after{left:0;right:0;top:auto;bottom:-1px;width:auto;height:2px;transform:scaleX(0);transform-origin:left}.re-w-washbay .wb-step[aria-pressed=true]::after{transform:none}.re-w-washbay .wb-n,.re-w-washbay .wb-tick{position:absolute;left:10px;top:11px}.re-w-washbay .wb-tick{top:9px}.re-w-washbay .wb-t{margin-top:17px}.re-w-washbay .wb-meter{margin-top:14px;gap:8px 12px}.re-w-washbay .wb-pc{font-size:28px}.re-w-washbay .wb-says{margin-top:10px}.re-w-washbay .wb-done{margin-top:14px;padding-top:14px}.re-w-washbay .wb-start{min-width:0;gap:4px;padding:10px 18px 11px}.re-w-washbay .wb-mitt{width:30px;height:30px}.re-w-washbay .wb-start b{font-size:15px}.re-w-washbay .wb-start i{font-size:12px;white-space:nowrap}.re-w-washbay .wb-lab{top:9px;padding:6px 8px 5px;font-size:9.5px;letter-spacing:1.8px}.re-w-washbay .wb-lab-b{left:9px}.re-w-washbay .wb-lab-a{right:9px}}@media(max-width:360px){.re-w-washbay .wb-step{padding:11px 8px 15px;font-size:13.5px}.re-w-washbay .wb-n,.re-w-washbay .wb-tick{left:8px}}@media(prefers-reduced-motion:reduce){.re-w-washbay .wb-mitt,.re-w-washbay .wb-done:not([hidden]),.re-w-washbay .wb-says>p.re-in,.re-w-washbay .wb-how-t>.re-in{animation:none}.re-w-washbay .wb-ghost{display:none}.re-w-washbay .wb-cv,.re-w-washbay .wb-bar i,.re-w-washbay .wb-sp b,.re-w-washbay .wb-tick,.re-w-washbay .wb-lab,.re-w-washbay .wb-grip{transition:none}}
