:root{--bg: #06070a;--panel: #0c0e13;--ink: #f3f5f7;--muted: #8b95a1;--line: rgba(255, 255, 255, .1);--accent: #006eff;--accent-2: #2ad0ff;--ok: #2dff9a;--display: "Bebas Neue", sans-serif;--body: "IBM Plex Sans", sans-serif}*{box-sizing:border-box}.brace1-garage{margin:0;min-height:100%;font-family:var(--body);color:var(--ink);background:radial-gradient(900px 420px at 15% -8%,rgba(0,110,255,.28),transparent 55%),radial-gradient(700px 360px at 95% 0%,rgba(42,208,255,.12),transparent 50%),linear-gradient(180deg,#0a0c11 0%,var(--bg) 45%,#040507 100%)}.template-page-garage .main-content,.main-content:has(.brace1-garage:not(.brace1-garage--lookup)){margin-top:0;padding:0;max-width:none}.shopify-section--garage.index-section{margin-top:0;margin-bottom:0}.shopify-section--garage .brace1-garage{width:100%}.brace1-garage h1,.brace1-garage h2,.brace1-garage h3,.brace1-garage .stage__title,.brace1-garage .panel__title,.brace1-garage .owned-panel__head h3,.brace1-garage .build-card__top h3,.brace1-garage .catalog__head h3,.brace1-garage .profile-panel__head h2,.template-page-garage .main-content .brace1-garage h1,.template-page-garage .main-content .brace1-garage h2,.template-page-garage .main-content .brace1-garage h3{color:var(--ink)!important}.preview-banner{position:sticky;top:0;z-index:30;text-align:center;padding:8px 12px;background:#001833;color:#9fd0ff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(0,110,255,.35)}.garage-login-bar{position:relative;overflow:hidden;margin:0 22px 4px;border:1px solid rgba(0,110,255,.45);background:linear-gradient(90deg,rgba(0,110,255,.22) 0%,rgba(0,110,255,.04) 28%,transparent 55%),linear-gradient(180deg,#0c121cfa,#080a0efa);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059}.garage-login-bar__glow{position:absolute;left:-10%;top:50%;width:42%;height:140%;transform:translateY(-50%);background:radial-gradient(circle,rgba(0,110,255,.28),transparent 68%);pointer-events:none;animation:loginBarPulse 4s ease-in-out infinite}.garage-login-bar__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(42,208,255,.07) 48%,transparent 100%);transform:translateY(-100%);animation:loginBarScan 3.6s linear infinite;pointer-events:none}@keyframes loginBarPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes loginBarScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.garage-login-bar__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 18px}.garage-login-bar__badge{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(42,208,255,.45);background:linear-gradient(135deg,#006eff59,#003f9933),#00000040;color:var(--accent-2);font-family:var(--display);font-size:28px;letter-spacing:.08em;box-shadow:inset 0 0 18px #006eff26}.garage-login-bar__eyebrow{margin:0;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.garage-login-bar__title{margin:6px 0 0;font-family:var(--display);font-size:clamp(28px,4vw,40px);letter-spacing:.05em;line-height:.95;text-transform:uppercase;color:var(--ink)}.garage-login-bar__sub{margin:8px 0 0;max-width:42rem;color:var(--muted);font-size:13px;line-height:1.45}.garage-login-bar__actions{display:flex;flex-direction:column;gap:8px;min-width:148px}.garage-login-bar__cta,.garage-login-bar__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.garage-login-bar__cta{background:linear-gradient(90deg,var(--accent),#0050c8);color:#fff;box-shadow:0 8px 22px #006eff47}.garage-login-bar__cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #006eff61}.garage-login-bar__ghost{background:#ffffff05;border:1px solid rgba(255,255,255,.14);color:var(--ink)}.garage-login-bar__ghost:hover{border-color:#006eff8c;color:var(--accent-2)}@media(max-width:900px){.garage-login-bar{margin:0 12px 6px}.garage-login-bar__inner{grid-template-columns:auto 1fr;gap:12px;padding:14px}.garage-login-bar__badge{width:44px;height:44px;font-size:22px}.garage-login-bar__actions{grid-column:1 / -1;flex-direction:row;min-width:0}.garage-login-bar__cta,.garage-login-bar__ghost{flex:1 1 0;min-height:40px;padding:0 10px;font-size:11px}}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 22px 6px}.brand-wrap{display:flex;align-items:center;gap:14px;min-width:0}.brand{font-family:var(--display);font-size:30px;letter-spacing:.06em}.brand span{margin-left:8px;color:var(--accent)}.profile-chip{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);cursor:pointer;text-align:left}.profile-chip:hover{border-color:#006effb3}.profile-chip__avatar{display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(135deg,var(--accent),#003f99);font-size:12px;font-weight:700;letter-spacing:.04em}.profile-chip__meta{display:grid;gap:1px;min-width:0}.profile-chip__meta strong{font-size:13px;line-height:1.1}.profile-chip__meta small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-overlay[hidden]{display:none!important}.profile-panel{width:min(460px,100%);max-height:min(88vh,760px);overflow:auto;padding:20px;border:1px solid var(--line);background:#0c0e13;box-shadow:0 30px 80px #0000008c}.profile-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.profile-panel__eyebrow{margin:0;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em}.profile-panel__head h2{margin:6px 0 0;font-family:var(--display);font-size:34px;letter-spacing:.03em}.profile-close{border:1px solid var(--line);background:transparent;color:var(--muted);width:36px;height:36px;cursor:pointer}.profile-close:hover{color:var(--ink)}.profile-form{display:grid;gap:10px}.profile-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.profile-form input{min-height:42px;border:1px solid var(--line);background:#090b10;color:var(--ink);padding:0 12px;font:inherit;text-transform:none;letter-spacing:normal;font-size:14px}.profile-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.profile-section__top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.profile-section__top h3{margin:0;font-family:var(--display);font-size:24px;letter-spacing:.04em}.ghost--small{width:auto;min-height:34px;padding:0 10px;margin-top:0;font-size:11px}.saved-builds{list-style:none;margin:0;padding:0;display:grid;gap:8px}.saved-builds li{display:grid;gap:4px;padding:10px;border:1px solid var(--line);background:#090b10;color:var(--muted);font-size:13px}.saved-builds strong{color:var(--ink)}.saved-builds button{justify-self:start;margin-top:4px;border:0;background:transparent;color:var(--accent-2);padding:0;cursor:pointer;font:inherit;font-size:12px}.vehicle-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vehicle-picker__field{display:grid;gap:4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vehicle-picker__field select{min-width:110px;min-height:40px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);padding:0 10px;font:inherit}.vehicle-picker__field select:disabled{opacity:.4}.stats{justify-self:end;display:flex;gap:18px;align-items:center}.stat{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.08em}.stat strong{color:var(--ink);font-size:16px;font-family:var(--display);letter-spacing:.04em}.build-meter__track{width:78px;height:6px;background:#ffffff14;overflow:hidden}.build-meter__track i{display:block;width:0%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .28s ease}.garage{display:grid;grid-template-columns:1.45fr .9fr;gap:16px;padding:10px 22px 28px;max-width:1220px;margin:0 auto}.stage{position:relative;min-height:0;padding:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%),var(--panel);overflow:hidden;display:flex;flex-direction:column}.stage__scan{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(255,255,255,.015) 3px 4px);opacity:.5}.stage__glow{position:absolute;left:50%;bottom:-20%;width:70%;height:55%;transform:translate(-50%);background:radial-gradient(circle,rgba(0,110,255,.3),transparent 70%);pointer-events:none;animation:pulse 3.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}.stage__copy{position:relative;z-index:2}.stage__label{margin:0;color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.16em}.stage__title{margin:8px 0 0;font-family:var(--display);font-size:clamp(44px,7vw,76px);line-height:.92;letter-spacing:.03em;color:var(--ink);text-transform:uppercase}.stage__sub{margin:12px 0 0;max-width:32rem;color:var(--muted);font-size:15px;line-height:1.45}.owned-bay{position:relative;z-index:2;margin-top:22px;display:flex;flex-direction:column;gap:10px}.owned-bay__label{margin:0;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.14em}.slot-rail{position:static;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%}.slot-rail__empty{margin:0;padding:14px 16px;width:100%;border:1px dashed rgba(255,255,255,.12);color:var(--muted);font-size:14px}.slot{position:relative;z-index:3;display:none;flex:1 1 140px;min-width:0;max-width:220px;text-align:left;padding:8px 10px 9px 12px;border:1px solid rgba(255,255,255,.1);border-left:2px solid var(--ok);border-radius:2px;background:linear-gradient(135deg,rgba(45,255,154,.08),transparent 42%),#080a0ee0;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #00000059;transition:border-color .15s ease,transform .15s ease,background .15s ease,box-shadow .15s ease}.slot.is-owned{display:flex;flex-direction:column;animation:slotIn .32s ease}@keyframes slotIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.slot:hover{transform:translateY(-2px);border-color:#2dff9a59;box-shadow:0 12px 28px #0006}.slot.is-active{border-color:#006eff8c;border-left-color:var(--accent);background:linear-gradient(135deg,rgba(0,110,255,.14),transparent 45%),#080a0eeb;box-shadow:0 0 0 1px #006eff33,0 10px 26px #006eff1f}.slot.is-filled{border-color:#2dff9a47}.slot.is-filled.is-active{box-shadow:0 0 0 1px #2dff9a2e,0 10px 26px #006eff1a}.slot.flash{animation:equipFlash .45s ease}@keyframes equipFlash{0%{box-shadow:0 0 #2dff9ab3}to{box-shadow:0 0 0 14px #2dff9a00}}.slot__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.slot__tag{color:var(--accent-2);font-size:9px;font-weight:700;letter-spacing:.14em}.slot__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--display);font-size:15px;letter-spacing:.03em;line-height:1.08}.slot__value{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot__state{flex-shrink:0;padding:1px 5px;border:1px solid rgba(45,255,154,.35);border-radius:999px;color:var(--ok);font-size:8px;font-weight:700;letter-spacing:.1em;background:#2dff9a14}.part.is-purchased{border-color:#2dff9a59;cursor:default}.part.is-purchased:hover{transform:none;border-color:#2dff9a59}.slot.is-purchased .slot__state{border-color:#2dff9a8c;color:var(--ok)}.slot-rail__empty a,.profile-panel .fineprint a{color:var(--accent-2)}.garage-cars{display:flex;flex-direction:column;gap:14px;width:100%}.garage-car{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.08);background:#06080c8c}.garage-car.is-active{border-color:#006eff6b;box-shadow:inset 0 0 0 1px #006eff1f}.garage-car__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.garage-car__name{font-family:var(--display);font-size:clamp(22px,3vw,28px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)!important}.garage-car__meta{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.garage-car__rail{margin-top:2px}.owned-panel__vehicle{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid var(--line)}.owned-panel__vehicle.is-active .owned-panel__vehicle-head strong{color:var(--accent-2)}.owned-panel__vehicle-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin:10px 0 6px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.owned-panel__vehicle-head strong{font-family:var(--display);font-size:18px;letter-spacing:.04em;text-transform:uppercase}.owned-panel__vehicle-head span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.owned-panel__vehicle-parts{margin:0;padding:0 0 0 12px;list-style:none}.owned-panel__vehicle-parts li{margin-bottom:8px}.catalog{position:relative;z-index:2;margin-top:22px;flex:1}.catalog__list{display:grid;gap:8px;max-height:none;overflow:auto;padding-right:4px;max-height:min(58vh,520px)}.catalog__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.catalog__head h3{margin:0;font-family:var(--display);font-size:24px;letter-spacing:.04em}.catalog__head span{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.catalog__list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.catalog__empty{margin:0;color:var(--muted);font-size:13px}.catalog-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);background:#090b10eb;color:inherit;text-align:left;cursor:pointer}.catalog-item:hover{border-color:#006effb3}.catalog-item.is-equipped{border-color:#2dff9a73}.catalog-item__slot{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-item__name{display:block;margin-top:3px;font-size:14px;font-weight:600}.catalog-item__meta{display:block;margin-top:3px;color:var(--muted);font-size:12px}.catalog-item__price{color:var(--accent-2);font-weight:700;font-size:13px;white-space:nowrap}.bay-floor{position:absolute;left:50%;top:58%;width:min(620px,96%);height:180px;transform:translate(-50%,-50%) perspective(400px) rotateX(68deg);background:linear-gradient(rgba(0,110,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(0,110,255,.18) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 75%);mask-image:radial-gradient(circle,#000 30%,transparent 75%);opacity:.55;pointer-events:none}.car{position:absolute;left:50%;top:48%;width:min(520px,86%);height:250px;transform:translate(-50%,-50%)}.car__photo-wrap{position:absolute;top:12px;right:8px;bottom:28px;left:8px;overflow:hidden;border:1px dashed rgba(255,255,255,.16);background:radial-gradient(circle at 50% 40%,rgba(0,110,255,.1),transparent 58%),repeating-linear-gradient(-45deg,#ffffff05 0 10px,#ffffff0a 10px 20px),linear-gradient(180deg,#0e1218,#080a0f);box-shadow:inset 0 0 0 1px #ffffff08,0 28px 50px #0000008c;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.car__photo-wrap:not(.has-photo):hover{border-color:#006eff73}.car__photo-wrap.is-dragover{border-color:#006effbf;box-shadow:inset 0 0 0 1px #006eff59,0 28px 50px #0000008c}.car__photo-wrap.has-photo{cursor:default;border-style:solid;border-color:#ffffff14;background:#080a0f}.car__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.car__upload{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--ink);text-align:center;cursor:pointer;transition:opacity .2s ease}.car__photo-wrap.has-photo .car__upload{opacity:0;pointer-events:none}.car__upload-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed rgba(255,255,255,.14);border-radius:2px;pointer-events:none}.car__upload-icon{position:relative;z-index:1;width:44px;height:44px;border:1px dashed rgba(255,255,255,.35);border-radius:50%;background:linear-gradient(var(--ink),var(--ink)) center/2px 16px no-repeat,linear-gradient(var(--ink),var(--ink)) center/16px 2px no-repeat}.car__upload-title{position:relative;z-index:1;font-family:var(--display);font-size:32px;letter-spacing:.05em;line-height:1}.car__upload-hint{position:relative;z-index:1;color:var(--muted);font-size:12px;letter-spacing:.04em}.car__photo-actions{position:absolute;right:10px;bottom:10px;z-index:4;display:none;gap:6px}.car__photo-wrap.has-photo .car__photo-actions{display:flex}.car__change,.car__remove{padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#080a0ed9;color:var(--ink);font-family:var(--body);font-size:11px;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.car__change:hover,.car__remove:hover{border-color:#006eff8c}.car__remove{color:#ffb4b4}.panel{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);background:#0c0e13f5}.panel__eyebrow{margin:0;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em}.panel__title{margin:6px 0 0;font-family:var(--display);font-size:36px;letter-spacing:.03em;color:var(--ink);text-transform:uppercase}.panel__hint{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.parts{display:grid;gap:10px;max-height:min(36vh,320px);overflow:auto;padding-right:2px}.owned-panel{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.owned-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.owned-panel__head h3{margin:0;font-family:var(--display);font-size:22px;letter-spacing:.04em}.owned-panel__head span{color:var(--muted);font-size:12px}.owned-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:140px;overflow:auto}.owned-panel__list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(45,255,154,.28);background:#2dff9a0d;color:var(--muted);font-size:12px}.owned-panel__list strong{color:var(--ink)}.owned-panel__list .muted{border-color:var(--line);background:transparent}.catalog__list{display:grid;gap:8px;max-height:min(58vh,560px);overflow:auto;padding-right:4px}.part{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);background:#090b10;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.part:hover{border-color:#006effbf;transform:translate(2px)}.part.is-selected{border-color:var(--ok);background:#2dff9a0f}.part__img{width:56px;height:56px;object-fit:cover;border:1px solid rgba(255,255,255,.08);background:#12161e}.part__img--empty{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:700}.part__body{min-width:0}.part__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.25}.part__meta{display:block;margin-top:4px;color:var(--muted);font-size:12px}.part__price{color:var(--accent-2);font-weight:700;font-size:14px}.part__action{display:block;margin-top:6px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.part.is-selected .part__action{color:var(--ok)}.build-card{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.build-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.build-card__top h3{margin:0;font-family:var(--display);font-size:28px;letter-spacing:.04em}.build-card__list{list-style:none;margin:12px 0 14px;padding:0;display:grid;gap:8px}.build-card__list li{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.build-card__list .muted{color:#66707c}.build-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(0,110,255,.35);background:linear-gradient(90deg,rgba(0,110,255,.16) 0%,rgba(0,110,255,.04) 55%,transparent 100%),#080a0eeb}.build-nudge--ready{border-color:#2dff9a59;background:linear-gradient(90deg,rgba(45,255,154,.12) 0%,rgba(45,255,154,.03) 55%,transparent 100%),#080a0eeb}.build-nudge__copy{display:grid;gap:4px}.build-nudge__copy strong{font-family:var(--display);font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.build-nudge__copy span{font-size:13px;color:var(--muted);line-height:1.4}.build-nudge__cta{flex-shrink:0;min-height:38px;padding:0 14px;border:1px solid rgba(0,110,255,.45);background:#006eff24;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.build-nudge--ready .build-nudge__cta{border-color:#2dff9a73;background:#2dff9a1f;color:var(--ok)}.build-nudge__fine{margin:8px 0 0;font-size:12px;color:#66707c;line-height:1.4}.owned-panel__item{display:flex;align-items:center;justify-content:space-between;gap:10px}.owned-panel__item-copy{display:grid;gap:2px;min-width:0}.owned-panel__reorder,.part__reorder{flex-shrink:0;min-height:32px;padding:0 10px;border:1px solid rgba(0,110,255,.35);background:#006eff14;color:var(--accent-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cta,.ghost{width:100%;min-height:46px;border:0;font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cta{background:linear-gradient(90deg,var(--accent),#0050c8);color:#fff}.cta:disabled{opacity:.35;cursor:not-allowed}.ghost{margin-top:8px;background:transparent;color:var(--muted);border:1px solid var(--line)}.ghost:hover{color:var(--ink);border-color:#ffffff40}.fineprint{margin:10px 0 0;color:#66707c;font-size:12px;line-height:1.4}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:40;padding:10px 16px;border:1px solid rgba(45,255,154,.4);background:#08100cf2;color:var(--ok);font-size:13px;letter-spacing:.04em}@media(max-width:900px){.topbar{grid-template-columns:1fr;gap:12px;padding:14px 16px 8px}.brand-wrap{width:100%;justify-content:space-between;align-items:center;gap:10px}.brand{font-size:clamp(22px,6vw,28px);min-width:0}.profile-chip{flex-shrink:0;margin-left:auto}.profile-chip__meta small{max-width:88px}.vehicle-picker{width:100%;justify-content:stretch;gap:6px}.vehicle-picker__field{flex:1 1 0;min-width:0}.vehicle-picker__field select{min-width:0;width:100%}.stats{width:100%;justify-self:stretch;justify-content:flex-end}.garage{grid-template-columns:1fr;padding:8px 12px 22px;gap:12px}.stage{padding:16px 14px}.stage__title{font-size:clamp(34px,10vw,48px);color:var(--ink)!important}.panel{padding:16px 14px}.panel__title{font-size:clamp(28px,8vw,36px);color:var(--ink)!important}.parts{max-height:none}.slot{flex:1 1 calc(50% - 4px);max-width:none}.owned-panel__head h3,.build-card__top h3,.catalog__head h3{color:var(--ink)!important}}.part{grid-template-columns:56px 1fr auto;align-items:center}.part__thumb,.part__blurb{display:none!important}.stage.is-equipping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,rgba(45,255,154,.16),transparent 55%);animation:bayFlash .45s ease}@keyframes bayFlash{0%{opacity:1}to{opacity:0}}.complete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.complete-overlay[hidden]{display:none!important}.complete-card{width:min(420px,100%);padding:24px;border:1px solid rgba(45,255,154,.35);background:radial-gradient(600px 200px at 50% 0%,rgba(0,110,255,.25),transparent 60%),#0c0e13;text-align:center;animation:completeIn .35s ease}@keyframes completeIn{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.complete-card__eyebrow{margin:0;color:var(--ok);font-size:12px;font-weight:700;letter-spacing:.16em}.complete-card h2{margin:10px 0 0;font-family:var(--display);font-size:42px;letter-spacing:.03em}.complete-card p{margin:10px 0 0;color:var(--muted)}.complete-card__actions{display:grid;gap:8px;margin-top:18px}.perf-bump{animation:perfPop .35s ease}@keyframes perfPop{0%{transform:scale(1);color:var(--ink)}40%{transform:scale(1.2);color:var(--ok)}to{transform:scale(1);color:var(--ink)}}.driver-hub{position:relative;z-index:2;margin-top:22px;display:grid;gap:16px}.driver-card{display:grid;gap:16px;padding:16px;border:1px solid var(--line);background:radial-gradient(500px 180px at 0% 0%,rgba(0,110,255,.18),transparent 60%),#090b10f2}.driver-card__identity{display:flex;align-items:center;gap:12px}.driver-card__avatar{display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,var(--accent),#003f99);font-size:16px;font-weight:700;letter-spacing:.04em}.driver-card__eyebrow{margin:0;color:var(--accent-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.driver-card__identity h2{margin:4px 0 0;font-family:var(--display);font-size:30px;letter-spacing:.03em}.driver-card__identity p{margin:2px 0 0;color:var(--muted);font-size:13px}.driver-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-card__stats div{padding:10px;border:1px solid var(--line);background:#ffffff05}.driver-card__stats span{display:block;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.driver-card__stats strong{display:block;margin-top:6px;font-size:15px;line-height:1.25}.hub-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.hub-section__head h3{margin:0;font-family:var(--display);font-size:24px;letter-spacing:.04em}.hub-section__head span{color:var(--muted);font-size:12px}.hub-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-slot{text-align:left;padding:12px;border:1px solid var(--line);background:#090b10eb;color:var(--ink);cursor:pointer}.hub-slot:hover{border-color:#006effb3}.hub-slot.is-active{border-color:var(--accent);background:#006eff1f}.hub-slot.is-filled{border-color:#2dff9a73}.hub-slot__tag{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em}.hub-slot__name{display:block;margin-top:4px;font-family:var(--display);font-size:22px;letter-spacing:.03em}.hub-slot__value{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.hub-slot__state{display:inline-block;margin-top:8px;padding:2px 6px;border:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.1em}.hub-slot.is-filled .hub-slot__state{border-color:#2dff9a73;color:var(--ok)}.owned-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:160px;overflow:auto}.owned-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);background:#090b10eb;color:var(--muted);font-size:13px}.owned-list strong{color:var(--ink)}.hub-cta-row{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.hub-cta-row .ghost{margin-top:0}@media(max-width:900px){.hub-slots,.driver-card__stats,.hub-cta-row{grid-template-columns:1fr}}.template-index .main-content:has(.brace1-garage--lookup),.template-index .main-content{margin-top:0;padding-top:0;padding-bottom:0;max-width:none}#shopify-section-featured-collections.index-section:has(.brace1-garage--lookup),.shopify-section--garage-lookup.index-section{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.brace1-garage--lookup{width:100%;min-height:0}.garage-lookup{padding:0}.garage-lookup-collections{margin:0;padding-top:8px;padding-bottom:28px}.garage-lookup-welcome,.garage-lookup-guest{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 22px 0;padding:12px 16px;border:1px solid rgba(0,110,255,.35);background:linear-gradient(90deg,rgba(0,110,255,.14) 0%,rgba(0,110,255,.03) 40%,transparent 100%),#080a0eeb}.garage-lookup-guest{border-color:#ffffff1f;background:#080a0ee0}.garage-lookup-welcome__eyebrow{margin:0;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.garage-lookup-welcome__title{margin:4px 0 0;font-family:var(--display);font-size:clamp(22px,3vw,28px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)!important}.garage-lookup-welcome__sub,.garage-lookup-guest__text{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.garage-lookup-welcome__link,.garage-lookup-guest__link{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(0,110,255,.45);background:#006eff2e;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.garage-lookup-welcome__link:hover,.garage-lookup-guest__link:hover{border-color:var(--accent);color:#fff}.garage-lookup__topbar{grid-template-columns:1fr auto;padding-top:18px;padding-bottom:10px}.garage-lookup__topbar .vehicle-picker{justify-self:start}.garage-lookup__toplink{justify-self:end;text-align:right}.garage-lookup__toplink a{color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.garage-lookup__toplink a:hover{color:var(--ink)}.garage-lookup__intro{padding:8px 22px 0}.garage-lookup__hero{display:grid;gap:18px;margin-bottom:16px}.garage-lookup__eyebrow{margin:0;color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.garage-lookup__title{margin:8px 0 0;font-family:var(--display);font-size:clamp(36px,6vw,56px);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)!important}.garage-lookup__sub{margin:10px 0 0;max-width:40rem;color:var(--muted);font-size:15px;line-height:1.45}.garage-lookup__picker{align-self:end}.garage-lookup__results{border:1px solid var(--line);background:#0c0e13f5;padding:18px 18px 14px;margin:14px 22px 0}.garage-lookup__results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.garage-lookup__results-title{margin:6px 0 0;font-family:var(--display);font-size:clamp(28px,4vw,38px);letter-spacing:.03em;text-transform:uppercase;color:var(--ink)!important}.garage-lookup__garage-link{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(0,110,255,.45);background:#006eff1a;color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.garage-lookup__garage-link:hover{border-color:var(--accent);color:var(--ink)}.garage-lookup__parts{max-height:min(52vh,520px)}.part--lookup{grid-template-columns:56px minmax(0,1fr) auto;cursor:default}.part--lookup:hover{transform:none}.part__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;min-width:112px}.part__lookup-actions{display:flex;flex-direction:column;gap:6px;width:100%}.part__reorder{flex-shrink:0;min-height:32px;padding:0 10px;border:1px solid rgba(0,110,255,.35);background:#006eff14;color:var(--accent-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.part__link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;background:linear-gradient(90deg,var(--accent),#0050c8);color:#fff;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.part__link--ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.part__link--ghost:hover{border-color:#006eff8c;color:var(--ink)}@media(min-width:900px){.garage-lookup__hero{grid-template-columns:1fr auto;align-items:end;gap:24px}}@media(max-width:900px){.garage-lookup-welcome,.garage-lookup-guest{flex-direction:column;align-items:flex-start;margin:12px 12px 0}.garage-lookup-welcome__link,.garage-lookup-guest__link{width:100%;justify-content:center}.garage-lookup__intro{padding:8px 12px 0}.garage-lookup__results{margin:12px 12px 0}.garage-lookup__topbar{padding:14px 16px 8px}.garage-lookup__toplink{grid-column:1 / -1;text-align:left}.garage-lookup{padding:0}.garage-lookup-collections{padding-bottom:20px}.garage-lookup__results-head{flex-direction:column}.garage-lookup__garage-link{width:100%;justify-content:center}.part--lookup{grid-template-columns:56px minmax(0,1fr)}.part__aside{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0}.part__lookup-actions{flex-direction:row;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/garage.css.map */
