.partify-vin-paint-dialog{--pvp-blue:#0c1a94;--pvp-ink:#1d1d1d;--pvp-muted:#626b7b;border:1px solid #e1e5ed;border-radius:18px;padding:0;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;background:#fff;color:var(--pvp-ink);box-shadow:0 22px 80px #14213b30;font-family:inherit;z-index:2147483000;color-scheme:light}.partify-vin-paint-dialog::backdrop{background:#14213b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.partify-vin-paint-dialog *{box-sizing:border-box}.partify-vin-paint-dialog [hidden]{display:none!important}.pvp-card{position:relative;overflow:hidden;padding:32px 32px 26px;text-align:center;background:#fff}.pvp-close{position:absolute;right:10px;top:9px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#626b7b;font:25px/1 Arial,sans-serif;width:44px;height:44px;padding:0;cursor:pointer;z-index:2}.pvp-close:hover{background:#f0f3f9;color:var(--pvp-blue)}.pvp-eyebrow{font-size:10px;line-height:16px;letter-spacing:1.9px;font-weight:700;color:var(--pvp-blue);margin:3px 0 14px}.pvp-card h2{color:var(--pvp-ink);margin:0 auto 10px;max-width:340px;font-size:28px;line-height:1.12;font-weight:700;letter-spacing:-.6px;text-wrap:balance}.pvp-card p{color:var(--pvp-muted);font-size:14px;line-height:1.5;margin:0 auto;max-width:350px}.pvp-visual{margin:17px 0 0}.pvp-scene{height:180px;position:relative;margin:0;overflow:hidden;background:#fff}.pvp-vehicle-image{display:block;width:100%;height:100%;object-fit:contain}.pvp-scanner{position:absolute;left:7%;right:7%;top:9%;bottom:9%;pointer-events:none;overflow:hidden}.pvp-scanner>span{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(transparent,#66c2e9 20%,#0c1a94 50%,#66c2e9 80%,transparent);box-shadow:0 0 12px #67c5f080;animation:pvp-scan 3.2s ease-in-out infinite}.pvp-scanner>span:before{content:"";position:absolute;right:0;top:0;bottom:0;width:38px;background:linear-gradient(90deg,transparent,#70c9ef26)}.pvp-vin-row{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:15px auto 19px;padding:9px 12px;border-radius:6px;background:#f5f6f9;white-space:nowrap}.pvp-vin-label{font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;color:#6f7c90;border-right:1px solid #d8deea;padding-right:10px}.pvp-vin{font:12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.1px;color:#45516b}.pvp-progress{height:5px;background:#e8ecf5;border-radius:9px;overflow:hidden;max-width:300px;margin:0 auto 14px}.pvp-progress>span{display:block;width:38%;height:100%;border-radius:9px;background:var(--pvp-blue);animation:pvp-progress 2.3s ease-in-out infinite}.pvp-card .pvp-status{font-size:12px;min-height:36px;max-width:310px;color:var(--pvp-muted)}.pvp-browse{display:block;width:100%;max-width:300px;font:inherit;font-size:14px;font-weight:700;line-height:1.3;margin:19px auto 10px;min-height:44px;padding:12px 22px;border:1px solid var(--pvp-blue);border-radius:6px;background:var(--pvp-blue);color:#fff;cursor:pointer;transition:background .2s}.pvp-browse:hover{background:#162aaa}.pvp-close:focus-visible,.pvp-browse:focus-visible{outline:2px solid #0c1a94;outline-offset:3px}.pvp-card .pvp-footnote{font-size:11px;color:#747c8c}.pvp-spinner{width:132px;height:132px;margin:22px auto 20px}.pvp-spinner>svg{width:100%;height:100%;display:block;overflow:visible}.pvp-ring-track{stroke:#e8ecf5;stroke-width:5}.pvp-ring-spin{stroke:var(--pvp-blue);stroke-width:5;stroke-linecap:round;stroke-dasharray:92 223;transform-origin:60px 60px;animation:pvp-spin 1.5s linear infinite}.pvp-ring-brand{display:block;overflow:hidden}.pvp-steps{list-style:none;text-align:left;margin:0 auto 22px;padding:0;max-width:270px;display:grid;gap:14px}.pvp-steps li{display:flex;align-items:center;gap:12px;color:#858d9c;font-size:13px;line-height:1.4;margin:0;padding:0}.pvp-step-icon{position:relative;display:inline-block;flex:0 0 22px;width:22px;height:22px;border:1px solid #dce2ef;border-radius:50%;background:#fff}.pvp-steps [data-state=complete]{color:#273450}.pvp-steps [data-state=complete] .pvp-step-icon{border-color:var(--pvp-blue);background:var(--pvp-blue)}.pvp-steps [data-state=complete] .pvp-step-icon:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:pvp-check-in .2s ease-out}.pvp-steps [data-state=active]{color:var(--pvp-blue);font-weight:700}.pvp-steps [data-state=active] .pvp-step-icon{border-color:#a8b6e1;background:#f1f4fb}.pvp-steps [data-state=active] .pvp-step-icon:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--pvp-blue);animation:pvp-dot 1.8s ease-in-out infinite}.pvp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partify-vin-paint-dialog[data-variant=B] .pvp-progress{display:none}.pvp-mechanic-visual{margin-top:8px}.pvp-mechanic{display:block;width:100%;height:auto;max-width:147px;margin:0 auto;overflow:hidden}.pvp-settled .pvp-scanner{display:none}.pvp-settled *,.pvp-settled *:before,.pvp-settled *:after{animation:none!important}.pvp-settled .pvp-progress>span{width:100%;background:#d1d8e8}.pvp-success .pvp-progress>span{background:var(--pvp-blue)}.pvp-success .pvp-ring-spin{stroke-dasharray:none}@keyframes pvp-scan{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes pvp-progress{0%{transform:translate(-80%)}to{transform:translate(260%)}}@keyframes pvp-spin{to{transform:rotate(360deg)}}@keyframes pvp-check-in{0%{opacity:0}to{opacity:1}}@keyframes pvp-dot{50%{opacity:.4}}@media(max-width:480px){.pvp-card{padding:29px 23px 24px}.pvp-card h2{font-size:27px;max-width:290px}.pvp-card p{font-size:13px}.pvp-eyebrow{font-size:9px;letter-spacing:1.6px}.pvp-scene{height:147px}.pvp-spinner{width:116px;height:116px;margin:19px auto}.pvp-steps{gap:12px;margin-bottom:19px;max-width:244px}.pvp-steps li{font-size:12px}.pvp-card .pvp-status{font-size:11px;max-width:280px}.pvp-card .pvp-footnote{font-size:10px}.pvp-vin{font-size:11px;letter-spacing:1px}.pvp-browse{font-size:13px}.pvp-mechanic-visual{margin-left:-8px;margin-right:-8px}}@media(max-width:350px){.pvp-card{padding-left:18px;padding-right:18px}.pvp-card h2{font-size:25px}.pvp-scene{height:125px}.pvp-vin{letter-spacing:.6px}.pvp-vin-row{gap:8px;padding-left:10px;padding-right:10px}.pvp-spinner{width:102px;height:102px}}@media(prefers-reduced-motion:reduce){.partify-vin-paint-dialog *,.partify-vin-paint-dialog *:before,.partify-vin-paint-dialog *:after{animation:none!important;transition:none!important}.pvp-scanner{display:none}.pvp-progress>span{width:45%;transform:translate(70%)}.pvp-success .pvp-progress>span,.pvp-settled .pvp-progress>span{width:100%;transform:none}.partify-vin-paint-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pvp-fallback-notice{font:inherit;font-size:13px;line-height:1.5;color:#45516b;background:#f4f6fb;border-left:3px solid #0c1a94;border-radius:6px;margin:10px 0;padding:12px 14px;max-width:100%;overflow-wrap:anywhere}.pvp-result{display:grid;justify-items:center;gap:7px;margin:22px auto 19px;padding:22px 18px 24px;max-width:330px;border:1px solid #bfe3d5;border-radius:14px;background:linear-gradient(145deg,#f1faf6,#fff);color:#173f36}.pvp-result-check{display:grid;place-items:center;width:54px;height:54px;margin-bottom:8px;border-radius:50%;background:#167b58;color:#fff;box-shadow:0 0 0 7px #167b5810}.pvp-result-check svg{width:32px;height:32px}.pvp-result-label{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#527369}.pvp-result-code{max-width:100%;font-size:42px;font-weight:800;line-height:1.15;letter-spacing:1px;color:#143e32;overflow-wrap:anywhere}.pvp-result-color{font-size:17px;line-height:1.4;color:#31594d;overflow-wrap:anywhere}.pvp-success .pvp-visual,.pvp-success .pvp-progress{display:none}.pvp-success .pvp-eyebrow{color:#167b58}.pvp-success .pvp-status{min-height:0}.pvp-success .pvp-browse{margin-top:20px}.pvp-paint-arrival{outline:2px solid #167b58;outline-offset:8px;border-radius:8px;scroll-margin-block:110px}@media(max-width:480px){.pvp-result{margin-top:18px;padding:18px 14px 20px}.pvp-result-code{font-size:38px}.pvp-result-color{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/351/assets/partify-vin-background.css.map */
