hmu-vin-finder{--vin-fg: var(--hmu-fg, var(--hmu-text, #eef1f6));--vin-muted: var(--hmu-muted, #b9c1cd);--vin-panel: var(--hmu-panel, #141821);--vin-field: #0f1218;--vin-line: var(--hmu-line, #2a3140);--vin-line-hi: #3a4357;--vin-red: var(--hmu-red, var(--hmu-action, #d0182a));--vin-red-hi: var(--hmu-red-hi, var(--hmu-neon, #ff2d40));--vin-gold: var(--hmu-gold, #ffd84a);--vin-ok: var(--hmu-success, #44c08a);--vin-head: "Orbitron", var(--font-heading--family, system-ui), sans-serif;--vin-body: "Inter", var(--font-body--family, system-ui), sans-serif;display:block;min-width:0;color:var(--vin-fg);font-family:var(--vin-body)}html.hmu-classic hmu-vin-finder{--vin-head: "Inter", system-ui, sans-serif}hmu-vin-finder *,hmu-vin-finder *:before,hmu-vin-finder *:after{box-sizing:border-box}hmu-vin-finder [hidden]{display:none!important}.hmu-vin{position:relative;padding:18px 16px 16px;background:var(--vin-panel);border:1px solid var(--vin-line);border-top:3px solid var(--vin-red-hi);border-radius:10px}.hmu-vin--compact{padding:0;background:none;border:0;border-radius:0}.hmu-vin__eyebrow{margin:0 0 6px;color:var(--vin-red-hi);font:700 11px/1.2 var(--vin-head);letter-spacing:.22em;text-transform:uppercase}hmu-vin-finder .hmu-vin__title{margin:0 0 6px;color:var(--vin-fg);font:800 clamp(1.15rem,4.6vw,1.5rem)/1.15 var(--vin-head)!important;letter-spacing:.04em;text-transform:uppercase}.hmu-vin__sub{margin:0 0 14px;max-width:56ch;color:var(--vin-muted);font-size:14px;line-height:1.5}.hmu-vin--compact .hmu-vin__label{display:block;margin:0 0 8px;color:var(--vin-fg);font:700 13px/1.3 var(--vin-head);letter-spacing:.1em;text-transform:uppercase}.hmu-vin__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.hmu-vin__field{position:relative;min-width:0}hmu-vin-finder .hmu-vin__input{display:block;width:100%;min-height:54px;margin:0;padding:14px 46px 14px 12px;background:var(--vin-field)!important;color:var(--vin-fg)!important;border:1px solid var(--vin-line-hi)!important;border-radius:6px;font:700 clamp(13px,4.1vw,17px)/1.2 ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;caret-color:var(--vin-red-hi);-webkit-appearance:none;appearance:none}hmu-vin-finder .hmu-vin__input::placeholder{color:#6f7a8b;font-family:var(--vin-body);font-weight:500;font-size:15px;letter-spacing:0;text-transform:none;opacity:1}hmu-vin-finder .hmu-vin__input:focus{outline:none;border-color:var(--vin-red-hi)!important;box-shadow:0 0 0 3px #ff2d4040}hmu-vin-finder .hmu-vin__input[aria-invalid=true]{border-color:var(--vin-red-hi)!important}.hmu-vin__count{position:absolute;inset-block:0;inset-inline-end:10px;display:flex;align-items:center;color:#6f7a8b;font:600 11px/1 ui-monospace,Menlo,Consolas,monospace;pointer-events:none}.hmu-vin__count.is-full{color:var(--vin-ok)}hmu-vin-finder .hmu-vin__scan{display:inline-flex;align-items:center;justify-content:center;width:54px;min-height:54px;margin:0;padding:0;background:var(--vin-red);color:#fff;border:1px solid var(--vin-red-hi);border-radius:6px;cursor:pointer;clip-path:none}hmu-vin-finder .hmu-vin__scan:hover{background:var(--vin-red-hi)}hmu-vin-finder .hmu-vin__scan svg{width:24px;height:24px}hmu-vin-finder .hmu-vin__go{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0;padding:12px 20px;background:var(--vin-red);color:#fff;border:1px solid var(--vin-red-hi);border-radius:0;cursor:pointer;font:800 14px/1 var(--vin-head);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:filter .12s,box-shadow .12s,transform 80ms}hmu-vin-finder .hmu-vin__go:hover{background:var(--vin-red-hi);box-shadow:0 0 18px #ff2d4073}hmu-vin-finder .hmu-vin__go:active{transform:scale(.98)}hmu-vin-finder .hmu-vin__go:disabled{opacity:.7;cursor:progress}.hmu-vin__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}html.hmu-classic hmu-vin-finder .hmu-vin__go{clip-path:none;border-radius:6px;letter-spacing:0;text-transform:none;font-size:16px}.hmu-vin__where{margin:10px 0 0;color:var(--vin-muted);font-size:13px;line-height:1.5}.hmu-vin__where summary{display:inline;color:var(--vin-fg);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.hmu-vin__where summary::-webkit-details-marker{display:none}.hmu-vin__where p{margin:6px 0 0}.hmu-vin__msg{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--vin-line-hi);background:#ffffff08;color:var(--vin-muted);font-size:14px;line-height:1.45}.hmu-vin__msg[data-kind=error]{border-left-color:var(--vin-red-hi);color:var(--vin-fg)}.hmu-vin__msg[data-kind=info]{border-left-color:var(--vin-gold)}hmu-vin-finder.is-busy .hmu-vin__msg[data-kind=info]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border:2px solid var(--vin-gold);border-right-color:transparent;border-radius:50%;animation:hmu-vin-spin .7s linear infinite}@keyframes hmu-vin-spin{to{transform:rotate(360deg)}}.hmu-vin__result{margin-top:14px;display:grid;gap:12px}.hmu-vin__car{padding:12px 14px;border:1px solid var(--vin-line);border-left:4px solid var(--vin-gold);background:#ffd84a0a;border-radius:6px}.hmu-vin__car-label,.hmu-vin__kit-tag{margin:0 0 4px;font:700 11px/1.2 var(--vin-head);letter-spacing:.18em;text-transform:uppercase}.hmu-vin__car-label{color:var(--vin-gold)}.hmu-vin__car-name{margin:0;color:var(--vin-fg);font:800 18px/1.25 var(--vin-head);letter-spacing:.03em;overflow-wrap:anywhere}.hmu-vin__car-detail{margin:4px 0 0;color:var(--vin-muted);font-size:14px}.hmu-vin__warn{margin:8px 0 0;color:var(--vin-fg);font-size:13px;line-height:1.45}.hmu-vin__kit{padding:14px;border:1px solid var(--vin-red-hi);background:linear-gradient(180deg,#d0182a1f,#d0182a08);border-radius:6px}.hmu-vin__kit-tag{color:var(--vin-ok)}.hmu-vin__kit-name{margin:0;color:var(--vin-fg);font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.hmu-vin__kit-years{margin:2px 0 12px;color:var(--vin-muted);font-size:13px}.hmu-vin__actions{display:grid;gap:8px}hmu-vin-finder .hmu-vin__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin:0;padding:12px 18px;border:1px solid var(--vin-line-hi);border-radius:6px;background:transparent;color:var(--vin-fg);cursor:pointer;font:700 15px/1.2 var(--vin-body);text-align:center;text-decoration:none}hmu-vin-finder .hmu-vin__btn--go{background:var(--vin-red);border-color:var(--vin-red-hi);color:#fff;font-family:var(--vin-head);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}hmu-vin-finder .hmu-vin__btn--go:hover{background:var(--vin-red-hi);box-shadow:0 0 18px #ff2d4066}hmu-vin-finder .hmu-vin__btn--ghost:hover{border-color:var(--vin-fg)}hmu-vin-finder .hmu-vin__btn:disabled{color:var(--vin-ok);border-color:var(--vin-ok);cursor:default}html.hmu-classic hmu-vin-finder .hmu-vin__btn--go{font-family:var(--vin-body);font-size:16px;letter-spacing:0;text-transform:none}.hmu-vin__choices{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.hmu-vin__choices legend{margin:0 0 8px;padding:0;color:var(--vin-fg);font-size:15px;font-weight:700;line-height:1.4}hmu-vin-finder .hmu-vin__choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 14px;background:var(--vin-field);color:var(--vin-fg);border:1px solid var(--vin-line-hi);border-radius:6px;cursor:pointer;text-align:left;font:600 15px/1.3 var(--vin-body)}hmu-vin-finder .hmu-vin__choice small{flex:none;color:var(--vin-muted);font-size:13px;font-weight:500}hmu-vin-finder .hmu-vin__choice:hover{border-color:var(--vin-fg)}hmu-vin-finder .hmu-vin__choice[aria-pressed=true]{border-color:var(--vin-red-hi);box-shadow:inset 4px 0 0 var(--vin-red-hi)}hmu-vin-finder .hmu-vin__link{justify-self:start;margin:0;padding:6px 0;background:none;border:0;color:var(--vin-muted);font:600 14px/1.4 var(--vin-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}hmu-vin-finder .hmu-vin__link:hover{color:var(--vin-fg)}.hmu-vin__none{padding:14px;border:1px dashed var(--vin-line-hi);border-radius:6px}.hmu-vin__none>p,.hmu-vin__note{margin:0 0 12px;color:var(--vin-fg);font-size:15px;line-height:1.5}.hmu-vin__note{margin:0;color:var(--vin-muted)}.hmu-vin__pick{display:grid;gap:8px}.hmu-vin__pick-label{margin:0;color:var(--vin-fg);font-size:14px;font-weight:700}.hmu-vin__pick-row{display:grid;gap:8px}hmu-vin-finder .hmu-vin__pick select{width:100%;min-height:50px;margin:0;padding:12px 40px 12px 12px;border:1px solid var(--vin-line-hi)!important;border-radius:6px;background:var(--vin-field) linear-gradient(45deg,transparent 50%,var(--vin-red-hi) 50%) no-repeat calc(100% - 19px) 50% / 6px 6px!important;color:var(--vin-fg)!important;font:600 15px/1.2 var(--vin-body);-webkit-appearance:none;appearance:none}hmu-vin-finder .hmu-vin__pick select:disabled{opacity:.55}hmu-vin-finder .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hmu-vin__or{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:var(--vin-muted);font:700 11px/1.2 var(--vin-head);letter-spacing:.16em;text-transform:uppercase}.hmu-vin__or:before,.hmu-vin__or:after{content:"";flex:1;height:1px;background:var(--vin-line)}@media screen and (max-width:359px){.hmu-vin:not(.hmu-vin--compact){padding-inline:12px}.hmu-vin__count{display:none}hmu-vin-finder .hmu-vin__btn--go{letter-spacing:.04em}hmu-vin-finder .hmu-vin__input{padding-inline:10px}}@media screen and (min-width:560px){.hmu-vin:not(.hmu-vin--compact){padding:22px}.hmu-vin__form{grid-template-columns:minmax(0,1fr) auto auto}hmu-vin-finder .hmu-vin__go{grid-column:auto;min-width:170px;min-height:54px}.hmu-vin__actions{grid-template-columns:auto auto;justify-content:start}.hmu-vin__pick-row{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){hmu-vin-finder .hmu-vin__go{transition:none}hmu-vin-finder.is-busy .hmu-vin__msg[data-kind=info]:before{animation:none}}hmu-vin-finder{container-type:inline-size}.hmu-vin:not(.hmu-vin--compact){padding:12px 12px 10px;border-top-width:2px}hmu-vin-finder .hmu-vin__title{margin:0 0 8px;font-size:clamp(.95rem,3.6vw,1.1rem)!important}.hmu-vin__sub{margin:0 0 10px;font-size:13px;line-height:1.4}.hmu-vin--compact .hmu-vin__label{margin:0 0 6px;font-size:11px}.hmu-vin__form{grid-template-columns:minmax(0,1fr) auto;gap:6px}hmu-vin-finder .hmu-vin__input{min-height:44px;padding:10px 44px 10px 10px;font-size:16px}hmu-vin-finder .hmu-vin__input::placeholder{font-size:14px}hmu-vin-finder .hmu-vin__go,html.hmu-classic hmu-vin-finder .hmu-vin__go{grid-column:auto;width:48px;min-width:0;min-height:44px;padding:0;font-size:0;clip-path:none;border-radius:6px}hmu-vin-finder .hmu-vin__go:before{content:"";border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent currentColor}hmu-vin-finder .hmu-vin__scan,.hmu-vin__file{display:none!important}.hmu-vin__where{margin:6px 0 0;font-size:12px}.hmu-vin__or{margin:10px 0 8px}@media screen and (max-width:359px){hmu-vin-finder .hmu-vin__input{padding-inline:10px}}@container (min-width: 400px){hmu-vin-finder .hmu-vin__go{width:auto;padding:10px 16px;font-size:12px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0}html.hmu-classic hmu-vin-finder .hmu-vin__go{width:auto;padding:10px 16px;font-size:15px}hmu-vin-finder .hmu-vin__go:before{content:none}}@media screen and (min-width:560px){.hmu-vin:not(.hmu-vin--compact){padding:14px 16px 12px}.hmu-vin__form{grid-template-columns:minmax(0,1fr) auto}}.hmu-vin-section__inner{width:100%;box-sizing:border-box}hmu-vin-finder{width:100%}
/*# sourceMappingURL=/cdn/shop/t/114/assets/hmu-vin.css.map */
