.community-proven-badge{--community-proven-cyan: #58c7ef;align-items:center;color:var(--community-proven-cyan);display:inline-flex;flex:0 0 auto;gap:.28rem;line-height:1;vertical-align:middle}.community-proven-badge-frame{display:block;width:20px;height:20px;flex:0 0 auto;overflow:hidden;position:relative}.community-proven-badge-image{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.community-proven-badge.compact .community-proven-badge-frame{width:16px;height:16px}.community-proven-badge-wordmark{color:var(--graphite, #111318);font-family:var(--type-heading-family, "Hubot Sans", sans-serif);font-size:.72rem;font-style:normal;font-weight:500;letter-spacing:-.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.community-post-author-name-row{display:flex;align-items:center;width:100%;gap:5px;min-width:0;flex-wrap:nowrap;overflow:hidden}.community-post-author-name-row .community-post-author-name{flex:0 1 auto;min-width:0}.community-post-author-name-row .community-proven-badge,.community-post-author-name-row .trust-credential{flex:0 0 auto}.community-post-kind{display:inline-flex;align-items:center;min-height:12px;color:var(--steel-gray);font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.community-post-kind.tone-neutral{color:var(--steel-gray)}.community-post-kind.tone-build{color:var(--torque-orange-ink)}.community-post-kind.tone-question{color:var(--dealer-blue)}.community-post-kind.tone-commerce{color:var(--torque-orange-ink)}.community-post-kind.tone-local{color:var(--signal-green-ink)}.community-post-kind.tone-media{color:var(--graphite)}.achievement-medal{display:grid;min-width:0;justify-items:center;gap:6px;background:transparent}.achievement-medal-face{position:relative;width:92px;height:92px;aspect-ratio:1;overflow:hidden;border-radius:0;background:transparent;box-shadow:none;filter:none}.achievement-medal-crop{position:absolute;inset:0;display:block;transform:translate(var(--achievement-medal-nudge-x, 0%),var(--achievement-medal-nudge-y, 0%)) scale(var(--achievement-medal-zoom, 1));transform-origin:center center}.achievement-medal-art,.achievement-medal-sheen{position:absolute;inset:0;display:block;background-repeat:no-repeat;background-position:var(--achievement-medal-position, 50% 50%);background-size:var(--achievement-medal-size, 100% 100%)}.achievement-medal-art{background-image:var(--achievement-medal-art)}.achievement-medal-sheen{z-index:1;pointer-events:none;background-image:linear-gradient(118deg,transparent 0%,transparent 42%,rgba(255,255,255,.08) 46%,rgba(255,252,240,.95) 50%,rgba(255,255,255,.12) 54%,transparent 58%,transparent 100%);background-size:220% 220%;background-position:120% 50%;opacity:0;mix-blend-mode:screen}.achievement-medal.is-streaking .achievement-medal-sheen{animation:achievement-medal-streak .91s cubic-bezier(.22,.8,.36,1) both}.achievement-medal-title{max-width:100%;overflow-wrap:anywhere;color:#1a1e22;font:800 11.5px/1.14 var(--font-display)}.achievement-medal-state{color:#596169;font:800 9px/1 var(--font-data);letter-spacing:.07em;text-transform:uppercase}.achievement-medal.is-locked .achievement-medal-art{filter:grayscale(1) saturate(.1) opacity(.38)}.achievement-medal.is-locked .achievement-medal-title,.achievement-medal.is-locked .achievement-medal-state{color:#778089}.achievement-medal.is-compact .achievement-medal-face{width:67px;height:67px}.achievement-medal.is-featured .achievement-medal-face{width:136px;height:136px}.achievement-medal.has-hidden-text{gap:0}.achievement-medal.has-hidden-text .achievement-medal-face,.achievement-medal.has-hidden-text .achievement-medal-art,.achievement-medal.has-hidden-text .achievement-medal-sheen{background-color:transparent}.achievement-medal.has-hidden-text .achievement-medal-art{animation:none}.achievement-medal:not(.is-locked):not(.has-hidden-text) .achievement-medal-art{animation:achievement-medal-settle .42s cubic-bezier(.2,.85,.32,1) both}@keyframes achievement-medal-settle{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover){.achievement-medal:not(.is-locked):not(.has-hidden-text) .achievement-medal-face{transition:transform .18s ease}.achievement-medal:not(.is-locked):not(.has-hidden-text):hover .achievement-medal-face{transform:translateY(-2px) scale(1.025)}}@keyframes achievement-medal-streak{0%{opacity:0;background-position:130% 50%}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:-30% 50%}}@media(prefers-reduced-motion:reduce){.achievement-medal:not(.is-locked):not(.has-hidden-text) .achievement-medal-art{animation:none}.achievement-medal:not(.is-locked):not(.has-hidden-text) .achievement-medal-face{transition:none}.achievement-medal.is-streaking .achievement-medal-sheen{animation:none}}@media(max-width:350px){.achievement-medal-face{width:74px;height:74px}.achievement-medal.is-compact .achievement-medal-face{width:60px;height:60px}.achievement-medal.is-featured .achievement-medal-face{width:117px;height:117px}}.directional-workflow-viewport{position:relative;overflow:clip}.directional-workflow-panel{min-width:0}.directional-workflow-panel.is-outgoing{position:absolute;inset:0;z-index:1;width:100%;pointer-events:none}:root{color-scheme:light dark;--torque-orange: #fb5318;--torque-orange-ink: #c7350a;--torque-shadow: #d8430f;--dealer-blue: #1f5c99;--signal-green: #2bb673;--signal-green-ink: #126a42;--signal-green-soft: #eaf8f0;--signal-green-border: #b9e5cf;--signal-green-on-dark: #8ee0b7;--graphite: #16181b;--steel-gray: #6e7681;--galvanized: #eceef0;--white: #ffffff;--ink: var(--graphite);--line: #d8dde2;--surface: #f7f8f9;--consumer-color-bg-page: #f6f6f4;--surface-raised: #ffffff;--surface-sunken: #f1f3f5;--surface-muted: #f0f1f2;--muted: #6e7681;--danger: #b42318;--amber: #a76200;--brand-orange: var(--torque-orange);--brand-orange-strong: var(--torque-shadow);--brand-carbon: #0b0d0f;--brand-ink: #111317;--brand-paper: #f6f4ee;--brand-paper-soft: #fbfaf6;--brand-line: #c9c8c1;--brand-muted: #555c64;--business-neutral-0: #ffffff;--business-neutral-50: #fbfaf6;--business-neutral-100: #f3f3f1;--business-neutral-200: #eaebeb;--business-neutral-300: #e0e2e3;--business-neutral-400: #cfd3d8;--business-neutral-500: #a4a8ad;--business-neutral-600: #676b71;--business-neutral-700: #55585e;--business-neutral-800: #3b3e44;--business-neutral-850: #31343a;--business-neutral-900: #20242a;--business-neutral-950: #111419;--business-accent-50: #fff7f3;--business-accent-100: #ffe3d4;--business-accent-200: #ffcbb2;--business-accent-300: #ffac88;--business-accent-400: #ff8455;--business-accent-500: #ff4e00;--business-accent-600: #dc4405;--business-accent-700: #ba3a07;--business-accent-800: #993009;--business-accent-900: #792609;--business-accent-950: #5b1d08;--business-success-50: #eaf8f0;--business-success-200: #b9e5cf;--business-success-500: #2bb673;--business-success-600: #1f8f59;--business-success-700: #126a42;--business-warning-50: #fff8e7;--business-warning-200: #e7c988;--business-warning-500: #d98b16;--business-warning-600: #ad6d10;--business-warning-700: #7c4d0a;--business-danger-50: #fff1f1;--business-danger-200: #e8b8b8;--business-danger-500: #c33a3a;--business-danger-700: #8f2525;--business-info-50: #eef6ff;--business-info-200: #bed5e9;--business-info-500: #145c9e;--business-info-700: #164a7e;--business-color-bg-page: var(--business-neutral-100);--business-color-bg-surface: var(--business-neutral-0);--business-color-bg-surface-subtle: var(--business-neutral-50);--business-color-bg-surface-hover: var(--business-neutral-100);--business-color-bg-sunken: var(--business-neutral-200);--business-color-bg-selected: var(--business-accent-50);--business-color-bg-disabled: var(--business-neutral-300);--business-color-bg-overlay: rgb(9 11 14 / 66%);--business-color-bg-chrome: var(--business-neutral-950);--business-color-bg-chrome-raised: var(--business-neutral-900);--business-color-bg-chrome-hover: var(--business-neutral-850);--business-color-text-primary: var(--business-neutral-950);--business-color-text-secondary: var(--business-neutral-700);--business-color-text-muted: var(--business-neutral-600);--business-color-text-disabled: var(--business-neutral-500);--business-color-text-inverse: var(--business-neutral-0);--business-color-text-chrome-secondary: var(--business-neutral-400);--business-color-text-on-accent: var(--business-neutral-0);--business-color-border-subtle: var(--business-neutral-200);--business-color-border: var(--business-neutral-300);--business-color-border-strong: var(--business-neutral-400);--business-color-border-chrome: var(--business-neutral-800);--business-color-separator: var(--business-neutral-200);--business-color-focus-ring: var(--business-accent-500);--business-color-accent-subtle: var(--business-accent-50);--business-color-accent-border: var(--business-accent-300);--business-color-accent-mark: var(--business-accent-500);--business-color-accent-on-chrome: var(--business-accent-300);--business-color-accent-solid: var(--business-accent-700);--business-color-accent-solid-hover: var(--business-accent-800);--business-color-accent-text: var(--business-accent-700);--business-color-success-subtle: var(--business-success-50);--business-color-success-border: var(--business-success-200);--business-color-success-solid: var(--business-success-500);--business-color-success-text: var(--business-success-700);--business-color-success-on-chrome: var(--business-success-200);--business-color-warning-subtle: var(--business-warning-50);--business-color-warning-border: var(--business-warning-200);--business-color-warning-solid: var(--business-warning-500);--business-color-warning-text: var(--business-warning-700);--business-color-warning-on-chrome: var(--business-warning-200);--business-color-danger-subtle: var(--business-danger-50);--business-color-danger-border: var(--business-danger-200);--business-color-danger-solid: var(--business-danger-500);--business-color-danger-text: var(--business-danger-700);--business-color-danger-on-chrome: var(--business-danger-200);--business-color-info-subtle: var(--business-info-50);--business-color-info-border: var(--business-info-200);--business-color-info-solid: var(--business-info-500);--business-color-info-text: var(--business-info-700);--business-color-info-on-chrome: var(--business-info-200);--business-color-data-series-1: var(--business-info-500);--business-color-data-series-2: var(--business-success-600);--business-color-data-series-3: var(--business-accent-600);--business-color-data-series-4: var(--business-neutral-600);--business-color-data-series-5: var(--business-warning-600);--business-color-data-series-6: var(--business-danger-500);--b8: var(--business-color-bg-page);--b3: var(--business-color-bg-surface);--b4: var(--business-color-bg-surface-subtle);--bx0: var(--business-color-bg-sunken);--bu: var(--business-color-bg-disabled);--bf: var(--business-color-bg-chrome);--bi: var(--business-color-bg-chrome-raised);--bx4: var(--business-color-bg-chrome-hover);--b2: var(--business-color-text-primary);--b0: var(--business-color-text-secondary);--bo: var(--business-color-text-muted);--bp: var(--business-color-text-disabled);--ba: var(--business-color-text-inverse);--bj: var(--business-color-text-chrome-secondary);--bk: var(--business-color-text-on-accent);--b5: var(--business-color-border-subtle);--b1: var(--business-color-border);--bn: var(--business-color-border-strong);--bc: var(--business-color-border-chrome);--bxa: var(--business-color-separator);--bq: var(--business-color-accent-subtle);--bd: var(--business-color-accent-border);--bx3: var(--business-color-accent-mark);--by: var(--business-color-accent-on-chrome);--be: var(--business-color-accent-solid);--bx2: var(--business-color-accent-solid-hover);--b7: var(--business-color-accent-text);--bs: var(--business-color-success-subtle);--bx: var(--business-color-success-border);--bz: var(--business-color-success-solid);--bb: var(--business-color-success-text);--bx9: var(--business-color-success-on-chrome);--br: var(--business-color-warning-subtle);--bt: var(--business-color-warning-border);--bv: var(--business-color-warning-solid);--bl: var(--business-color-warning-text);--bx7: var(--business-color-warning-on-chrome);--bw: var(--business-color-danger-subtle);--bm: var(--business-color-danger-border);--bx1: var(--business-color-danger-solid);--bh: var(--business-color-danger-text);--bx6: var(--business-color-danger-on-chrome);--bx5: var(--business-color-info-subtle);--b9: var(--business-color-info-border);--bg: var(--business-color-info-solid);--b6: var(--business-color-info-text);--bx8: var(--business-color-info-on-chrome);--font-display: "Hubot Sans", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: var(--font-body);--font-data: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--motion-duration-reduced: .1s;--motion-duration-feedback: .12s;--motion-duration-exit: .14s;--motion-duration-compact: .16s;--motion-duration-surface: .22s;--motion-ease-out: cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-ease-drawer: cubic-bezier(.32, .72, 0, 1);--motion-press-scale: .97;--garage-icon-bg-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='black' d='M18 1C19.5 1 20.9 1.4 22.2 2.2L32.4 8.1C34.1 9.1 35.1 10.9 35.1 12.9V23.1C35.1 25.1 34.1 26.9 32.4 27.9L22.2 33.8C20.9 34.6 19.5 35 18 35C16.5 35 15.1 34.6 13.8 33.8L3.6 27.9C1.9 26.9 .9 25.1 .9 23.1V12.9C.9 10.9 1.9 9.1 3.6 8.1L13.8 2.2C15.1 1.4 16.5 1 18 1Z'/%3E%3C/svg%3E");--app-shell-max-width: 430px;--app-shell-height: 100dvh;--bottom-nav-height: 64px;--bottom-nav-offset: 12px;--bottom-nav-inline-inset: 12px;--bottom-nav-safe-bottom: max(var(--bottom-nav-offset), env(safe-area-inset-bottom, 0px));--bottom-nav-reserve: calc(var(--bottom-nav-height) + var(--bottom-nav-safe-bottom) + var(--bottom-nav-offset));--screen-bottom-padding: calc(var(--bottom-nav-reserve) + 16px);--bottom-nav-max-width: calc(var(--app-shell-max-width) - (var(--bottom-nav-inline-inset) * 2));font-family:var(--font-body);color:var(--ink);background:var(--graphite)}@media(min-width:760px){:root{--app-shell-max-width: 520px;--bottom-nav-inline-inset: 16px;--bottom-nav-offset: 16px}}@media(min-width:1024px){:root{--app-shell-max-width: 560px}}@media(orientation:landscape)and (max-height:500px){:root{--bottom-nav-height: 56px;--bottom-nav-offset: 8px;--bottom-nav-inline-inset: 10px;--screen-bottom-padding: calc(var(--bottom-nav-reserve) + 12px)}}.gridstance-overlay-backdrop{position:fixed;inset:0;opacity:1;transition:opacity var(--motion-duration-compact) var(--motion-ease-out)}.gridstance-overlay-backdrop[hidden],.gridstance-dialog-viewport[hidden],.gridstance-dialog-popup[hidden],.gridstance-popover-popup[hidden],.gridstance-drawer-viewport[hidden],.gridstance-drawer-popup[hidden]{display:none!important}.gridstance-overlay-backdrop.profile-editor-backdrop{position:fixed!important}.gridstance-overlay-backdrop[data-starting-style],.gridstance-overlay-backdrop[data-ending-style]{opacity:0}.gridstance-overlay-backdrop[data-ending-style]{transition-duration:var(--motion-duration-exit)}.gridstance-dialog-viewport{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.gridstance-dialog-popup{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-duration-compact) var(--motion-ease-out),transform var(--motion-duration-surface) var(--motion-ease-out)}.gridstance-dialog-popup[data-starting-style],.gridstance-dialog-popup[data-ending-style]{opacity:0;transform:translateY(8px) scale(.97)}.gridstance-dialog-popup[data-ending-style]{transition-duration:var(--motion-duration-exit)}.gridstance-popover-popup{opacity:1;transform:translateY(0) scale(1);transform-origin:var(--transform-origin);transition:opacity var(--motion-duration-compact) var(--motion-ease-out),transform var(--motion-duration-compact) var(--motion-ease-out)}.gridstance-popover-popup[data-starting-style],.gridstance-popover-popup[data-ending-style]{opacity:0;transform:translateY(-4px) scale(.97)}.gridstance-popover-popup[data-ending-style]{transition-duration:var(--motion-duration-exit)}.gridstance-drawer-viewport{position:fixed;inset:0;z-index:100;display:flex;pointer-events:none}.gridstance-drawer-viewport[data-side=bottom]{align-items:flex-end;justify-content:center}.gridstance-drawer-viewport[data-side=right]{align-items:stretch;justify-content:flex-end}.gridstance-drawer-viewport[data-side=left]{align-items:stretch;justify-content:flex-start}.gridstance-drawer-popup{pointer-events:auto;opacity:1}.gridstance-drawer-popup[data-side=bottom]{transform:translateY(calc(var(--drawer-snap-point-offset, 0px) + var(--drawer-swipe-movement-y, 0px)));transition:transform var(--motion-duration-surface) var(--motion-ease-drawer),opacity var(--motion-duration-compact) var(--motion-ease-out)}.gridstance-drawer-popup[data-side=right],.gridstance-drawer-popup[data-side=left]{transform:translate(var(--drawer-swipe-movement-x, 0px));transition:transform var(--motion-duration-surface) var(--motion-ease-drawer),opacity var(--motion-duration-compact) var(--motion-ease-out)}.gridstance-drawer-popup[data-side=bottom]:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(100%)}.gridstance-drawer-popup[data-side=right]:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(100%)}.gridstance-drawer-popup[data-side=left]:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(-100%)}.gridstance-drawer-popup[data-ending-style],.gridstance-drawer-backdrop[data-ending-style]{transition-duration:var(--motion-duration-exit)}.gridstance-drawer-popup[data-swipe-dismiss][data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength, .4) * .4s)}.gridstance-drawer-popup[data-swiping],.gridstance-drawer-backdrop[data-swiping]{transition-duration:0ms}.gridstance-drawer-backdrop{opacity:calc(var(--gridstance-drawer-backdrop-opacity, 1) * (1 - var(--drawer-swipe-progress, 0)))}.gridstance-drawer-handle{position:relative;z-index:1;width:100%;min-height:44px;touch-action:none}.gridstance-drawer-handle:after{position:absolute;top:10px;left:50%;width:38px;height:4px;border-radius:999px;background:currentColor;content:"";opacity:.32;transform:translate(-50%)}.gridstance-drawer-keyboard-aware .gridstance-drawer-keyboard-offset{padding-bottom:var(--drawer-keyboard-inset, 0px)}@media(max-width:800px){.gridstance-dialog-viewport:has(.gridstance-dialog-popup[data-mode=responsive]),.gridstance-dialog-viewport:has(.gridstance-dialog-popup[data-mode=full-screen]){place-items:stretch;padding:0}.gridstance-dialog-popup[data-mode=responsive],.gridstance-dialog-popup[data-mode=full-screen]{width:100%;height:100dvh;max-height:none;border-radius:0}}@media(prefers-reduced-motion:reduce){.gridstance-dialog-popup,.gridstance-popover-popup,.gridstance-drawer-popup,.gridstance-overlay-backdrop{transform:none;transition:opacity var(--motion-duration-reduced) ease-out}.gridstance-dialog-popup:is([data-starting-style],[data-ending-style]),.gridstance-popover-popup:is([data-starting-style],[data-ending-style]),.gridstance-drawer-popup[data-side]:is([data-starting-style],[data-ending-style]),.gridstance-overlay-backdrop:is([data-starting-style],[data-ending-style]){opacity:0!important;transform:none!important;transition:opacity var(--motion-duration-reduced) ease-out!important}}@media(prefers-reduced-transparency:reduce){.gridstance-overlay-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-contrast:more){.gridstance-dialog-popup,.gridstance-popover-popup,.gridstance-drawer-popup{outline:2px solid CanvasText!important;outline-offset:-2px!important}.gridstance-overlay-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--graphite);overflow-x:clip}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at top,rgba(31,92,153,.16),transparent 34rem),linear-gradient(135deg,#0d1115,var(--graphite))}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.verified-name-row{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;vertical-align:middle}.verified-name-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-name-row-badges{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}a{color:inherit;text-decoration:none}img,svg{display:block}.page-stage{min-height:100vh;min-height:100dvh;padding:0;background:#eceef0e6}.page-stage.dark{background:linear-gradient(120deg,#16181bf5,#16181bfa),radial-gradient(circle at top left,rgba(31,92,153,.24),transparent 24rem)}.phone-shell{position:relative;width:100%;max-width:var(--app-shell-max-width);min-height:100vh;min-height:var(--app-shell-height);margin:0 auto;overflow-x:clip;background:var(--surface)}.screen{min-height:100vh;min-height:var(--app-shell-height);min-width:0;overflow-x:clip;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.phone-shell[data-bottom-nav=visible] .screen{padding-bottom:var(--screen-bottom-padding)}.dark-screen{position:relative;overflow-x:clip;color:var(--white);background:linear-gradient(160deg,#16181bf5,#070b0efa),repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 88px)}.dark-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(30deg,transparent 47%,rgba(255,255,255,.035) 48%,transparent 49%),linear-gradient(150deg,transparent 47%,rgba(255,255,255,.025) 48%,transparent 49%);background-size:96px 80px;opacity:.45}.dark-screen>*{position:relative;z-index:1}.light-screen{background:#fbfbfc;color:var(--ink)}.screen-pad{padding:16px 16px 28px}.logo{display:inline-flex;align-items:center;min-width:0}.logo.compact{width:34px;height:34px}.brand-logo-asset{display:block;width:178px;height:42px;flex:0 0 auto}.brand-badge-asset{display:inline-grid;place-items:center;overflow:visible;flex:0 0 auto}.brand-logo-asset img,.brand-badge-asset img{width:100%;height:100%;object-fit:contain}.brand-logo-asset.adaptive{position:relative}.brand-logo-asset.adaptive .brand-logo-dark{display:none}.consumer-desktop-header{position:sticky;inset-block-start:0;z-index:30;display:block;border-block-end:1px solid var(--line);background:var(--surface, #ffffff)}.consumer-desktop-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;width:min(100% - 32px,1360px);min-height:64px;margin-inline:auto}.consumer-desktop-header .brand-logo-asset img{display:block;width:auto;height:23px}.consumer-desktop-header .logo{display:inline-flex;align-items:center;justify-self:center;min-block-size:44px}.consumer-desktop-nav{display:none}.consumer-header-utilities{display:flex;align-items:center;gap:4px;justify-self:end}.consumer-header-utility{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-inline-size:44px;min-block-size:44px;padding-inline:10px;border-radius:var(--brand-radius, 3px);color:var(--ink);font-size:13px;font-weight:650}.consumer-header-utility:hover{background:var(--surface-sunken)}.consumer-header-utility:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.consumer-header-utility>span,.consumer-header-desktop-utility{display:none}.consumer-mobile-create{justify-self:start}.create-launcher{position:relative;z-index:2}.create-launcher-trigger{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;color:var(--ink, #101216);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:50%}.create-launcher-trigger:hover{background:var(--surface-sunken, #f1f2f2)}.create-launcher-trigger:focus-visible{outline:3px solid var(--torque-orange, #ff4f12);outline-offset:2px}.create-launcher-scrim{inset:64px 0 0;z-index:80;padding:0;cursor:default;background:#10121647;border:0;border-radius:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.create-launcher-positioner{z-index:81}.create-launcher-menu{width:min(320px,calc(100vw - 24px));overflow:hidden;color:#101216;background:#fff;border:1px solid #dfe2e4;border-radius:14px;box-shadow:0 24px 64px #10121638}.create-launcher-menu h2{margin:0;padding:17px 18px 13px;font:800 16px/1.1 var(--font-display);letter-spacing:-.02em;border-bottom:1px solid #eceeed}.create-launcher-actions{display:grid;padding:6px}.create-launcher-actions a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:70px;padding:10px 12px;color:inherit;text-decoration:none;border-radius:10px}.create-launcher-actions a:hover{background:#f5f3f1}.create-launcher-actions a:focus-visible{outline:3px solid var(--torque-orange, #ff4f12);outline-offset:-2px}.create-launcher-icon{display:grid;width:42px;height:42px;place-items:center;color:#101216;background:#f2f3f3;border:1px solid #dedfdf;border-radius:50%}.create-launcher-actions strong,.create-launcher-actions small{display:block}.create-launcher-actions strong{font-size:14px;font-weight:750;line-height:1.2}.create-launcher-actions small{margin-top:4px;font-size:12px;line-height:1.35;color:#69717a}@media(min-width:1024px){.consumer-desktop-header-inner{display:flex;width:min(100% - 48px,1360px);min-height:76px;gap:18px}.consumer-desktop-header .brand-logo-asset img{height:27px}.consumer-desktop-header .logo{justify-self:auto}.consumer-mobile-create{display:none}.consumer-desktop-nav{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.consumer-desktop-nav a{min-height:44px;padding-inline:10px;border-radius:var(--brand-radius, 3px);color:var(--ink);font-size:13px;font-weight:600;line-height:44px}.consumer-desktop-nav a.active{color:var(--torque-orange-ink)}.consumer-header-utilities{justify-self:auto;margin-inline-start:6px;padding-inline-start:12px;border-inline-start:1px solid var(--line)}.consumer-header-utility>span,.consumer-header-desktop-utility{display:inline-flex}.consumer-header-sell{color:var(--white);background:var(--torque-orange-ink)}.consumer-header-sell:hover{background:var(--brand-carbon)}.home-page-stage:has(.consumer-desktop-header)>.bottom-nav{display:none}.explore-page-stage>.bottom-nav{display:none}}.tagline{margin:0;font-family:var(--font-display);font-size:34px;font-weight:900;line-height:.98;color:var(--white)}.tagline span{color:var(--torque-orange)}.primary-button,.secondary-button,.pay-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;border-radius:8px;border:0;font-family:var(--font-display);font-weight:800;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease,background .14s ease}.primary-button{color:var(--white);background:var(--torque-orange);box-shadow:0 10px 24px #fb53183d}.primary-button:active,.secondary-button:active,.pay-button:active,.ghost-button:active{transform:translateY(1px) scale(.97)}.primary-button:disabled,.secondary-button:disabled,.pay-button:disabled,.ghost-button:disabled,button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--dealer-blue) 70%,white);outline-offset:3px}.secondary-button{border:1px solid #c9ced4;color:var(--graphite);background:var(--white)}.pay-button{border:1px solid #bec4ca;color:#0d0f12;background:var(--white)}.ghost-button{color:var(--steel-gray);background:transparent}.light-text{color:var(--galvanized)}.topbar{--topbar-action-size: 42px;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:60px;padding:8px 12px;color:var(--white);background:#16181beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar.has-notifications{grid-template-columns:44px 1fr auto}.topbar.has-notifications .topbar-title{position:absolute;left:50%;transform:translate(-50%)}.topbar.light{color:var(--graphite);border-bottom:1px solid rgba(0,0,0,.08);background:#ffffffeb}.topbar-title{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;min-width:0;font-family:var(--font-display);font-size:14px;font-weight:900;line-height:1;overflow:visible}.messages-screen .topbar-title,.garage-vehicle-screen .topbar-title{max-width:236px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-badge{filter:drop-shadow(0 2px 5px rgba(251,83,24,.18))}.icon-button,.cart-icon,.topbar-notifications,.home-cart,.floating-button{display:inline-grid;place-items:center;border:0;border-radius:999px;color:inherit;background:#00000014}.icon-button,.cart-icon,.topbar-notifications{width:var(--topbar-action-size);height:var(--topbar-action-size)}.cart-icon{position:relative}.topbar-actions{display:inline-flex;align-items:center;justify-self:end;gap:4px}.topbar-notifications{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:999px;color:inherit;background:transparent}.topbar .icon-button,.topbar .cart-icon,.topbar .topbar-notifications{background:transparent}.cart-icon span,.home-cart span,.bottom-nav small{position:absolute;display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;color:var(--white);background:var(--torque-orange);font-family:var(--font-data);font-size:10px;font-weight:700}.cart-icon span,.home-cart span{top:-3px;right:-3px}.home-screen{padding:28px 16px var(--screen-bottom-padding)}.home-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.home-cart{position:relative;width:44px;height:44px;color:var(--white);background:#ffffff14}.search-card{margin-top:18px;padding:0 14px 16px;border-radius:10px;background:var(--white);box-shadow:0 20px 38px #00000052}.search-card.vehicle-mode{display:grid;gap:12px}.search-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 -14px 14px;overflow:hidden;border-radius:10px 10px 0 0;background:var(--graphite)}.search-tabs button{min-height:48px;border:0;color:var(--galvanized);background:var(--graphite);font-weight:700}.search-tabs button.active{color:var(--graphite);background:var(--white)}.vehicle-selector{display:grid;gap:12px}.vehicle-selector.compact{gap:12px}.selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.vehicle-selector.compact .selector-grid{grid-template-columns:repeat(3,1fr)}.vehicle-selector.compact.with-engine .selector-grid{grid-template-columns:repeat(2,1fr);gap:10px}.selector-grid select,.input-row,.screen-search,.form-card input,.composer{width:100%;min-height:45px;border:1px solid var(--line);border-radius:8px;color:var(--graphite);background:var(--white)}.selector-grid select{padding:0 10px;font-size:14px;color:var(--steel-gray)}.lookup-input{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;min-height:45px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--steel-gray);background:var(--white)}.lookup-input input{width:100%;min-width:0;border:0;outline:0;color:var(--graphite);background:transparent;font-size:14px}.input-row,.screen-search,.composer{display:flex;align-items:center;gap:9px;padding:0 12px}.input-row{margin:12px 0 14px}.input-row svg,.screen-search svg{color:var(--steel-gray);flex:0 0 auto}.input-row input,.screen-search input,.composer input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--graphite);font-size:14px}.selector-progress{display:flex;align-items:center;justify-content:center;gap:10px}.selector-progress span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#dfe3e7;color:var(--steel-gray);font-family:var(--font-display);font-weight:800}.selector-progress span.done{color:var(--white);background:var(--torque-orange)}.lookup-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lookup-actions button{display:grid;place-items:center;gap:4px;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--graphite);background:var(--galvanized);font-size:12px;font-weight:800}.lookup-message{margin:-4px 0 0;font-size:12px;font-weight:700}.lookup-message.success{color:var(--signal-green)}.lookup-message.error{color:var(--torque-shadow)}.vehicle-onboarding-flow{display:grid;gap:14px}.vehicle-source-control{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:8px;background:var(--galvanized)}.vehicle-source-control button{min-height:40px;border:0;border-radius:6px;color:var(--steel-gray);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:800}.vehicle-source-control button.active{color:var(--white);background:var(--graphite)}.vehicle-review-card{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.vehicle-review-heading,.vehicle-review-meta,.vehicle-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-review-heading>div{display:grid;gap:3px;min-width:0}.vehicle-review-heading small,.vehicle-review-grid label>span{color:var(--steel-gray);font-size:11px;font-weight:800;text-transform:uppercase}.vehicle-review-heading strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:18px}.vehicle-source-badge{flex:0 0 auto;padding:6px 8px;border-radius:5px;color:var(--white);background:var(--dealer-blue);font-family:var(--font-data);font-size:10px;font-weight:800}.vehicle-source-badge.plate{background:var(--signal-green)}.vehicle-source-badge.manual{background:var(--steel-gray)}.vehicle-review-meta{align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--steel-gray);font-size:11px;line-height:1.35}.vehicle-review-meta span:last-child{text-align:right}.vehicle-review-meta b{color:var(--graphite)}.vehicle-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-review-grid label{display:grid;gap:5px;min-width:0}.vehicle-review-grid label:nth-child(7){grid-column:1 / -1}.vehicle-review-grid input{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--graphite);background:var(--white);font-family:var(--font-body);font-size:13px}.vehicle-entry-grid{padding-top:2px}.vehicle-review-warning{margin:0;color:var(--torque-shadow);font-size:12px;font-weight:700}.vehicle-review-actions>button{flex:1 1 0;margin:0}.vehicle-card .vehicle-record-meta{color:var(--steel-gray);font-family:var(--font-data);font-size:9px;line-height:1.4}.field-hint{margin:0;color:var(--steel-gray);font-size:12px}.active-vehicle-picker{position:relative;z-index:30;width:100%;max-width:460px;margin-top:12px}.active-vehicle-chip{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:7px 12px 7px 8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--galvanized);background:#ffffff14;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px #05070a1a}.active-vehicle-chip:focus-visible,.active-vehicle-menu-option:focus-visible,.active-vehicle-menu-footer:focus-visible{outline:3px solid rgba(251,83,24,.28);outline-offset:3px}.active-vehicle-chip-mark,.active-vehicle-menu-icon{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--torque-orange);background:#fb531821;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M50 2C56 2 61 4 66 7L91 22C96 25 99 31 99 37V63C99 69 96 75 91 78L66 93C61 96 56 98 50 98C44 98 39 96 34 93L9 78C4 75 1 69 1 63V37C1 31 4 25 9 22L34 7C39 4 44 2 50 2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M50 2C56 2 61 4 66 7L91 22C96 25 99 31 99 37V63C99 69 96 75 91 78L66 93C61 96 56 98 50 98C44 98 39 96 34 93L9 78C4 75 1 69 1 63V37C1 31 4 25 9 22L34 7C39 4 44 2 50 2Z'/%3E%3C/svg%3E") center / contain no-repeat}.active-vehicle-chip-copy{display:grid;min-width:0;gap:2px}.active-vehicle-chip-copy>span{color:#e6ebefb3;font-size:11px;font-weight:800;line-height:1}.active-vehicle-chip strong{overflow:hidden;color:var(--white);font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.active-vehicle-chip-action{display:inline-flex;align-items:center;gap:3px;color:var(--torque-orange);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}.active-vehicle-chip[aria-expanded=true] .active-vehicle-chip-action svg{transform:rotate(180deg)}.active-vehicle-menu{position:absolute;top:auto;right:0;bottom:calc(100% + 8px);left:0;display:grid;gap:6px;max-height:min(280px,42dvh);margin-top:0;padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:var(--white);background:#16181bf5;box-shadow:0 18px 38px #05070a3d}.active-vehicle-menu-option,.active-vehicle-menu-footer{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:8px;border:1px solid transparent;border-radius:13px;color:inherit;background:transparent;font:inherit;text-align:left;text-decoration:none}.active-vehicle-menu-option{cursor:pointer}.active-vehicle-menu-option.selected,.active-vehicle-menu-option:hover,.active-vehicle-menu-footer:hover{border-color:#fb531838;background:#fb531814}.active-vehicle-menu-option>span:nth-child(2){display:grid;min-width:0;gap:2px}.active-vehicle-menu-option strong{overflow:hidden;color:var(--white);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.active-vehicle-menu-option small{overflow:hidden;color:#e6ebefad;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.active-vehicle-menu-option>svg{color:var(--success-green)}.active-vehicle-menu-footer{grid-template-columns:minmax(0,1fr) auto;margin-top:2px;min-height:42px;padding-inline:12px;color:var(--torque-orange);font-size:12px;font-weight:900}@media(orientation:landscape)and (max-height:720px){.active-vehicle-menu{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:auto;left:max(12px,env(safe-area-inset-left));width:auto;max-width:560px;max-height:min(118px,calc(100dvh - 104px));margin:0 auto}}.home-fast-paths{display:grid;gap:8px;margin-top:18px}.home-fast-path{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--white);background:#ffffff0f}.home-fast-path-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:0;-webkit-mask:var(--garage-icon-bg-shape) center / contain no-repeat;mask:var(--garage-icon-bg-shape) center / contain no-repeat;color:var(--torque-orange);background:#fb53181f}.home-fast-path>span:nth-child(2){display:grid;min-width:0;gap:2px}.home-fast-path strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-fast-path small{overflow:hidden;color:#c8d0d8;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-fast-path>svg{color:var(--galvanized)}.dealer-banner{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;margin-top:18px;padding:14px;overflow:hidden;border:1px solid #1f5c99;border-radius:10px;background:#081a2c;color:var(--white);box-shadow:0 14px 28px #0003}.dealer-banner-pro:before{position:absolute;top:0;right:14px;left:14px;height:3px;background:#1f5c99;content:""}.dealer-banner-pro-bolt{filter:drop-shadow(0 7px 14px rgba(31,92,153,.34))}.dealer-banner-pro-copy{display:grid;min-width:0;gap:3px}.dealer-banner span{color:#8ecaff;font-family:var(--font-data);font-size:9px;font-weight:900;letter-spacing:.06em}.dealer-banner strong{max-width:228px;font-family:var(--font-display);font-size:16px;line-height:1.14}.dealer-banner small{color:#bdd9f2;font-size:10px;font-weight:650;line-height:1.3}.dealer-banner-pro-arrow{color:#8ecaff}.seller-entry-screen .screen-pad{display:grid;gap:16px}.seller-entry-intro{display:grid;gap:8px;padding:8px 0 4px}.seller-entry-intro>span,.seller-entry-eyebrow{color:var(--torque-orange);font-family:var(--font-data);font-size:10px;font-weight:900;letter-spacing:.08em}.seller-entry-intro h1,.seller-entry-business h2{margin:0;color:var(--graphite);font-family:var(--font-display);font-size:25px;line-height:1}.seller-entry-intro p,.seller-entry-business p{margin:0;color:var(--steel-gray);font-size:13px;line-height:1.48}.seller-entry-action{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;border-radius:10px;color:var(--white);background:linear-gradient(135deg,#12324d,var(--dealer-blue));box-shadow:0 12px 26px #1f5c9933}.seller-entry-action>span:nth-child(2){display:grid;min-width:0;gap:4px}.seller-entry-action strong{font-family:var(--font-display);font-size:17px;line-height:1}.seller-entry-action small{color:#ffffffc7;font-size:11px;line-height:1.35}.seller-entry-action-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--torque-orange);background:#ffffff1f}.seller-entry-business{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.seller-entry-business-title{display:flex;align-items:center;gap:10px}.seller-entry-business .seller-entry-action-icon{flex:0 0 auto;color:var(--dealer-blue);background:#1f5c991a}.seller-entry-business h2{font-size:19px}.seller-entry-account-link{margin-top:2px;min-height:42px}.home-section{margin-top:24px}.home-listing-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(262px,78%);gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.home-listing-rail::-webkit-scrollbar{display:none}.home-listing-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:var(--white);background:#ffffff12}.home-listing-card .product-photo{min-height:88px;height:88px;border-radius:6px}.home-listing-copy{display:grid;min-width:0;align-content:start;gap:4px}.home-listing-copy>strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-listing-copy>b{color:var(--torque-orange);font-family:var(--font-display);font-size:17px;line-height:1}.home-listing-fitment,.home-listing-fulfillment{display:inline-flex;align-items:center;min-width:0;gap:4px;font-size:10px;font-weight:850;line-height:1.2}.home-listing-fitment.fits{color:var(--signal-green)}.home-listing-fitment.universal{color:#8ecaff}.home-listing-fitment.check{color:#ffcf7a}.home-listing-fitment.no{color:#ff9c8a}.home-listing-details{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;color:#c8d0d8;font-size:9px;line-height:1.25}.home-listing-details>span+span:before{content:"·";margin-right:6px;color:#87929d}.home-listing-details .home-listing-credential:before{display:none}.home-listing-credential{flex:0 1 auto}.home-listing-seller{max-width:100%;color:var(--steel-gray);font-size:10px;font-weight:750}.home-listing-fulfillment{grid-column:1 / -1;padding-top:7px;border-top:1px solid rgba(255,255,255,.12);color:#dbe2e8}.home-module-note{margin:8px 0 0;color:#c8d0d8;font-size:11px;line-height:1.35}.home-module-intro{margin:-4px 0 10px;color:#c8d0d8;font-size:11px;line-height:1.35}.home-trust-strip{display:grid;margin-top:24px;overflow:hidden;border:1px solid #dfe4e7;border-radius:9px;background:#e3e7ea;box-shadow:0 8px 18px #16181b0a}.home-trust-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.home-trust-items>span{display:grid;min-width:0;gap:4px;padding:12px 8px;background:#fff}.home-trust-items svg{color:var(--steel-gray)}.home-trust-items>span:nth-child(1) svg{color:var(--signal-green)}.home-trust-items>span:nth-child(2) svg{color:var(--dealer-blue)}.home-trust-items strong{color:var(--graphite);font-size:10px;line-height:1.15}.home-trust-items small{color:var(--steel-gray);font-size:9px;line-height:1.28}.home-trust-explainer{border-top:1px solid #dfe4e7;background:#fff}.home-trust-explainer summary{padding:10px 12px;color:var(--dealer-blue);cursor:pointer;font-size:10px;font-weight:800}.home-trust-explainer p{margin:0;padding:0 12px 12px;color:var(--steel-gray);font-size:10px;line-height:1.4}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.section-header h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1}.section-header a{color:var(--dealer-blue);font-size:13px;font-weight:800}.section-header.dark h2,.section-header.dark a{color:var(--white)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.category-tile{display:grid;justify-items:center;align-content:center;gap:7px;min-height:92px;min-width:0;padding:10px 4px;border:1px solid var(--line);border-radius:8px;color:var(--graphite);background:var(--white);text-align:center}.category-tile.dark{min-height:96px;border-color:#16181b14;color:var(--graphite);background:#fffffff2;box-shadow:0 8px 18px #16181b0f}.category-tile span{max-width:100%;color:inherit;font-size:10px;font-weight:900;line-height:1.05;overflow-wrap:normal;word-break:normal;text-wrap:balance}.category-line-icon{display:inline-grid;place-items:center;width:48px;height:48px;overflow:visible;flex:0 0 auto;border-radius:8px;color:var(--graphite)}.category-line-icon.tile{width:48px;height:48px}.category-line-icon:before{content:"";display:block;width:42px;height:42px;background:currentColor;-webkit-mask:var(--category-icon-mask) center / contain no-repeat;mask:var(--category-icon-mask) center / contain no-repeat}.category-line-icon.tile:before{width:46px;height:46px}.category-row .category-line-icon{background:var(--galvanized)}.category-tile.dark .category-line-icon{color:#323e46;background:transparent}.category-icon-engines{--category-icon-mask: url(/assets/engines-D_8v2bBt.png)}.category-icon-transmissions{--category-icon-mask: url(/assets/transmissions-Cecq9u_R.png)}.category-icon-wheels{--category-icon-mask: url(/assets/wheels--gyaMb9m.png)}.category-icon-body{--category-icon-mask: url(/assets/body-B8S8Ueq_.png)}.category-icon-lighting{--category-icon-mask: url(/assets/lighting-CuL3AGF4.png)}.category-icon-brakes{--category-icon-mask: url(/assets/brakes-BvEP6vih.png)}.category-icon-suspension{--category-icon-mask: url(/assets/suspension-Ch-ODpEc.png)}.category-icon-exhaust{--category-icon-mask: url(/assets/exhaust-Dfj3rcqj.png)}.category-icon-accessories{--category-icon-mask: url(/assets/accessories-reference-D1wtFP0j.png)}.category-icon-novelties{--category-icon-mask: url(/assets/novelties-reference-BIvt-TqA.png)}.horizontal-rail{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.horizontal-rail::-webkit-scrollbar{display:none}.home-fitment-empty{display:grid;gap:5px;min-height:118px;align-content:center;padding:16px;border:1px dashed rgba(255,255,255,.28);border-radius:8px;color:var(--white);background:#ffffff0f}.home-fitment-empty strong{font-family:var(--font-display);font-size:15px}.home-fitment-empty span{color:#c8d0d8;font-size:12px;line-height:1.35}.home-fitment-empty b{margin-top:3px;color:var(--torque-orange);font-size:12px}.product-photo{position:relative;display:grid;place-items:center;min-height:230px;overflow:hidden;border-radius:0;background:radial-gradient(circle at 50% 35%,#ffffffd6,#eceef0c7 42%,#c8cfd6a3),linear-gradient(135deg,#1f5c991f,#fb53181a)}.product-photo.compact{min-height:82px;border-radius:8px}.product-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#16181b14),repeating-linear-gradient(120deg,rgba(22,24,27,.035) 0 1px,transparent 1px 42px)}.product-photo.has-media{background:#edf0f2}.product-photo.has-media:after{display:none}.product-photo-image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.product-photo-icon{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:104px;border-radius:8px;color:#34414a;background:#ffffff94;box-shadow:0 18px 42px #16181b1f}.product-photo.compact .product-photo-icon{width:52px;height:52px}.product-photo .category-line-icon{color:currentColor}.product-photo:not(.compact) .category-line-icon{width:82px;height:82px}.product-photo:not(.compact) .category-line-icon:before{width:76px;height:76px}.brand-footer-bar{display:flex;align-items:center;gap:9px;margin-top:24px;padding:14px 16px;border-radius:8px;color:var(--white);background:var(--graphite);box-shadow:inset 0 1px #ffffff14,0 14px 28px #16181b24}.brand-footer-bar strong{font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.brand-footer-bar span{color:var(--torque-orange)}.community-preview-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-preview{display:grid;grid-template-rows:76px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:var(--white);background:#17212b;box-shadow:0 10px 22px #00000029}.community-preview-empty{display:grid;grid-template-rows:none;min-height:132px;padding:14px;align-content:center}.community-preview-empty>strong{font-family:var(--font-display);font-size:16px}.community-preview-empty>span{color:#c8d0d8;font-size:12px;line-height:1.35}.community-preview-empty>b{margin-top:2px;color:var(--torque-orange);font-size:12px}.community-preview-media{display:block;min-width:0;overflow:hidden;background:#0f1820}.community-preview-media img{display:block;width:100%;height:100%;object-fit:cover}.community-preview-content{display:grid;gap:4px;min-width:0;padding:9px 10px 10px}.community-preview-content>small{overflow:hidden;color:#c8d0d8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-preview-content>strong{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:12px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-preview-engagement{display:flex;align-items:center;gap:5px;color:#c8d0d8;font-size:9px}.community-screen .screen-pad{display:grid;gap:12px}.topic-rail{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.topic-rail::-webkit-scrollbar{display:none}.topic-rail button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:var(--graphite);background:var(--white);font-size:12px;font-weight:900}.topic-rail button.active{color:var(--white);border-color:var(--graphite);background:var(--graphite)}.topic-rail small{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;color:var(--white);background:var(--torque-orange);font-size:10px}.community-stack{display:grid;gap:12px}.feed-summary{display:flex;align-items:center;justify-content:space-between;color:var(--steel-gray);font-size:12px}.feed-summary strong{color:var(--graphite);font-family:var(--font-display);font-size:18px}.community-compose,.social-composer,.build-post-card,.forum-topic-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.social-composer{grid-template-columns:34px minmax(0,1fr);align-items:start}.composer-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--graphite)}.composer-body{display:grid;gap:10px;min-width:0}.compose-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:3px;border-radius:8px;background:var(--galvanized)}.compose-switch button{min-height:32px;border:0;border-radius:6px;color:var(--steel-gray);background:transparent;font-size:12px;font-weight:900}.compose-switch button.active{color:var(--white);background:var(--graphite)}.compose-heading{display:flex;align-items:center;gap:8px;color:var(--graphite);font-family:var(--font-display);line-height:1}.compose-heading svg{color:var(--torque-orange)}.community-compose input,.community-compose select,.community-compose textarea,.social-composer input,.social-composer select,.social-composer textarea,.inline-reply input{width:100%;min-width:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:var(--graphite);background:var(--surface);font-size:13px}.community-compose input,.community-compose select,.social-composer input,.social-composer select,.inline-reply input{min-height:42px;padding:0 12px}.community-compose textarea,.social-composer textarea{min-height:86px;resize:vertical;padding:11px 12px;line-height:1.4}.community-compose .primary-button,.social-composer .primary-button{min-height:42px}.build-post-media{position:relative;display:grid;align-content:end;min-height:220px;overflow:hidden;padding:12px;border-radius:8px;color:var(--white);background:linear-gradient(160deg,#16181b1f,#16181be0),url(/assets/garage-parts-hero-De1xSrfi.png) center / cover}.forum-topic-card{border-left:4px solid var(--dealer-blue)}.post-author-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.post-author-actions button{min-height:28px;padding:0 8px;border:1px solid rgba(251,83,24,.22);border-radius:999px;color:var(--torque-orange);background:#fb531814;font-size:10px;font-weight:900;text-transform:uppercase}.my-community-panel{display:grid;gap:12px}.my-community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.build-post-media .brand-badge-asset{position:absolute;left:12px;top:12px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))}.build-post-media span{width:fit-content;padding:5px 7px;border-radius:4px;background:#16181bb8;font-family:var(--font-data);font-size:10px;font-weight:700;text-transform:uppercase}.build-post-body{display:grid;gap:10px}.build-post-author,.forum-topic-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.build-post-author strong,.build-post-author span,.forum-topic-head strong,.forum-topic-head span,.forum-topic-card small{display:block}.build-post-author strong,.forum-topic-head strong{font-size:13px}.build-post-author span,.forum-topic-head span,.forum-topic-card small{color:var(--steel-gray);font-size:11px}.post-topic{flex:0 0 auto;width:fit-content;padding:5px 7px;border-radius:999px;color:var(--white)!important;background:var(--dealer-blue);font-family:var(--font-data);font-size:9px!important;font-weight:700;text-transform:uppercase}.forum-topic-head button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(251,83,24,.22);border-radius:999px;color:var(--torque-orange);background:#fb531814;font-size:12px;font-weight:900}.build-post-card h2,.forum-topic-card h2{font-size:20px}.build-post-card p,.forum-topic-card p{color:#30363d;font-size:13px;line-height:1.42}.parts-used{display:flex;flex-wrap:wrap;gap:7px}.parts-used span{padding:5px 7px;border-radius:999px;color:var(--dealer-blue);background:#1f5c991a;font-size:11px;font-weight:800}.social-actions{display:flex;align-items:center;gap:14px;padding:2px 0;color:var(--steel-gray)}.social-actions button,.social-actions span{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;color:inherit;background:transparent;font-size:12px;font-weight:900}.social-actions button{color:var(--torque-orange)}.comment-list,.forum-replies{display:grid;gap:8px}.comment-list p,.forum-replies p{display:grid;gap:2px;padding:9px 10px;border-left:3px solid var(--torque-orange);border-radius:0 8px 8px 0;background:var(--surface)}.comment-list strong,.forum-replies strong{color:var(--graphite);font-size:12px}.comment-list small,.forum-replies small{color:var(--steel-gray);font-family:var(--font-data);font-size:10px}.inline-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-reply button{min-height:42px;padding:0 12px;border:0;border-radius:8px;color:var(--white);background:var(--graphite);font-size:12px;font-weight:900}.forum-topic-head>span{width:fit-content;padding:4px 7px;border-radius:999px;color:var(--white);background:var(--dealer-blue);font-family:var(--font-data);font-size:10px;font-weight:700;text-transform:uppercase}.topic-directory{display:grid;gap:10px}.topic-directory button{display:grid;gap:4px;min-height:88px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white);text-align:left}.topic-directory button.active{border-color:#fb531870;box-shadow:0 0 0 3px #fb53181a}.topic-directory span{color:var(--torque-orange);font-family:var(--font-data);font-size:10px;font-weight:700;text-transform:uppercase}.topic-directory strong{font-family:var(--font-display);font-size:22px;line-height:1}.topic-directory small{color:var(--steel-gray);font-size:12px}.onboarding-screen{display:grid;align-content:start;gap:26px;padding:32px 16px 28px}.onboarding-hero{display:grid;gap:20px;padding-top:20px}.onboarding-hero p{max-width:330px;margin:0;color:var(--galvanized);line-height:1.5}.glass-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#fffffff0;color:var(--graphite);box-shadow:0 24px 54px #00000057}.glass-panel h2{margin:0;font-family:var(--font-display);font-size:22px;line-height:1}.results-header{position:sticky;top:60px;z-index:12;padding:12px 16px 10px;border-bottom:1px solid rgba(0,0,0,.07);background:#fbfbfcf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.explore-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border, #d7dde1);border-radius:12px;background:#eef1f2}.explore-segment a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#445057;font-weight:700;text-decoration:none}.explore-segment a[aria-current=page]{color:#101617;background:#fff;box-shadow:0 1px 3px #121c1f24}.explore-segment a:focus-visible{outline:3px solid #247b69;outline-offset:2px}.screen-search button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;color:var(--steel-gray);background:var(--galvanized)}.chip-row,.filter-strip{display:flex;gap:8px;overflow-x:auto;padding-top:10px;scrollbar-width:none}.chip-row{position:relative;gap:4px;overflow:visible;padding-right:0}.search-vehicle-select{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:30px;max-width:236px;padding:0 8px;border:1px solid rgba(31,92,153,.16);border-radius:999px;color:var(--graphite);background:#1f5c9914}.search-vehicle-select>svg:first-child{flex:0 0 auto;color:var(--dealer-blue)}.search-vehicle-select>span{flex:0 0 auto;color:var(--steel-gray);font-family:var(--font-data);font-size:8px;font-weight:700;text-transform:uppercase}.search-vehicle-select>strong{min-width:0;max-width:132px;color:var(--graphite);font-family:var(--font-body);font-size:10px;font-weight:800;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.search-vehicle-select>svg:last-child{flex:0 0 auto;color:var(--steel-gray);pointer-events:none}.search-vehicle-picker{position:relative;z-index:6;flex:0 0 auto}.search-vehicle-picker .search-vehicle-select{cursor:pointer}.search-vehicle-menu{display:grid;width:min(360px,calc(100vw - 28px));padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 18px 50px #14161929}.search-vehicle-positioner{z-index:82}.search-vehicle-menu button{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 10px;border:0;border-radius:8px;color:var(--graphite);background:transparent;text-align:left}.search-vehicle-menu .garage-vehicle-thumbnail{display:grid;place-items:center;width:56px;height:40px;overflow:hidden;border-radius:6px;background:var(--galvanized)}.search-vehicle-menu .garage-vehicle-thumbnail.has-image{background-image:url(/assets/demo/garage/vehicle-strip.png);background-repeat:no-repeat;background-position:calc(var(--vehicle-index) * 20% + var(--vehicle-offset, 0%)) center;background-size:600% auto}.search-vehicle-menu .garage-vehicle-thumbnail.owner-photo img{display:block;width:100%;height:100%;object-fit:cover}.search-vehicle-menu button:hover,.search-vehicle-menu button:focus-visible,.search-vehicle-menu button.selected{color:var(--dealer-blue);background:#1f5c9914}.search-vehicle-menu button>span{display:grid;gap:2px;min-width:0}.search-vehicle-menu button strong,.search-vehicle-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-vehicle-menu button strong{font-size:12px}.search-vehicle-menu button small{color:var(--steel-gray);font-family:var(--font-data);font-size:9px}.chip-row::-webkit-scrollbar,.filter-strip::-webkit-scrollbar{display:none}.chip-row>button,.chip-row>a,.filter-strip button{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:30px;white-space:nowrap;border:0;border-radius:999px;color:var(--graphite);background:var(--galvanized);padding:0 12px;font-size:12px;font-weight:800}.chip-row>button,.chip-row>a{padding:0 8px;font-size:10px}.chip-row>button.active,.chip-row>a.active,.filter-strip button.active{color:var(--white);background:var(--torque-orange)}.chip-row>.filter-button{padding:0 8px}.filter-strip{padding:10px 16px 0}.inline-confirmation,.inline-error{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:800;line-height:1.35}.inline-confirmation{color:var(--signal-green);background:#2bb6731f}.inline-error{color:#9b3410;background:#fb53181f}.filter-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 16px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.filter-panel button,.filter-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(31,92,153,.14);border-radius:8px;color:var(--dealer-blue);background:#1f5c9914;font-size:11px;font-weight:900}.filter-panel button.active{color:var(--white);border-color:var(--torque-orange);background:var(--torque-orange)}.results-meta{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.results-meta strong{font-size:13px}.results-meta button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--steel-gray);background:transparent;font-size:12px;font-weight:800}.listing-stack{display:grid;gap:10px;padding:0 16px 24px}.listing-card{position:relative;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:var(--white)}.listing-main{display:grid;grid-template-columns:108px 1fr;gap:12px;min-height:128px;padding:10px 42px 10px 10px}.listing-copy{display:grid;align-content:start;gap:4px;min-width:0}.listing-seller-name{color:var(--steel-gray);font-size:10px;font-weight:750}.listing-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.listing-copy>span:not(.fitment-badge,.seller-badge,.seller-trust-badge){color:var(--steel-gray);font-size:12px}.listing-price{display:grid;margin-top:2px}.listing-price b{font-family:var(--font-display);font-size:18px;line-height:1}.listing-price small{color:var(--steel-gray);font-size:11px}.heart-button{position:absolute;top:12px;right:10px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:var(--graphite);background:transparent}.heart-button.active,.floating-button.active{color:var(--torque-orange)}.fitment-badge,.seller-badge,.condition-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:999px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.fitment-badge{padding:5px 7px}.fitment-badge.fits{color:var(--signal-green);background:#2bb6731f}.fitment-badge.universal{color:var(--dealer-blue);background:#1f5c991f}.fitment-badge.check{color:var(--amber);background:#a762001f}.fitment-badge.no{color:#a73b14;background:#fb531824}.seller-badge{padding:5px 7px;color:var(--signal-green);background:#2bb6731f}.seller-badge.compact{padding:4px 6px;font-size:9px}.trust-credential{--credential-color: var(--steel-gray);--credential-border: var(--credential-color);--credential-surface: var(--white);--credential-label: var(--credential-color);display:inline-grid;grid-template-columns:24px max-content;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:32px;padding:3px 9px 3px 7px;border:1px solid color-mix(in srgb,var(--credential-border) 92%,transparent);border-radius:9px;color:var(--credential-color);background:var(--credential-surface);box-shadow:0 5px 12px #16181b12}.trust-credential-mark{width:24px;height:24px;color:var(--credential-color);filter:drop-shadow(0 3px 5px rgba(22,24,27,.14))}.gridstance-credential-mark{display:block;flex:0 0 auto;background:currentColor;-webkit-mask:url(/assets/gridstance-icon-orange-BUkCQK6A.png) center / contain no-repeat;mask:url(/assets/gridstance-icon-orange-BUkCQK6A.png) center / contain no-repeat}.trust-credential-label{display:inline-flex;align-items:baseline;gap:.2em;min-width:0;color:var(--credential-label);font-family:var(--font-display);font-size:13px;font-style:normal;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;word-spacing:0}.trust-credential.compact{grid-template-columns:16px max-content;gap:4px;min-height:22px;padding:2px 6px 2px 4px;border-width:1px;border-radius:7px;box-shadow:0 3px 8px #16181b0d}.trust-credential.compact .trust-credential-mark{width:16px;height:16px}.trust-credential.compact .trust-credential-label{font-size:9px;word-spacing:.08em}.trust-credential-neutral{--credential-color: var(--steel-gray);--credential-border: #a5adb5;--credential-label: #56606a}.seller-trust-badge:not(.compact){justify-self:start}.listing-copy .seller-trust-badge.compact{max-width:100%}.role-credential.compact{min-height:22px;padding:2px 6px 2px 4px;border-radius:8px}.role-credential.compact .trust-credential-label{font-size:9px}.condition-chip{padding:6px 8px;color:var(--graphite);background:var(--galvanized);text-transform:none}.condition-chip.grade-c{color:#8a3d08;background:#b8791221}.condition-chip.grade-d,.condition-chip.grade-salvage{color:#9a3412;background:#fb531824}.condition-standard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.spec-pill small{display:block;color:var(--steel-gray);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.condition-protection-control{position:relative;flex:0 0 auto}.condition-protection-badge{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;color:var(--dealer-blue);background:transparent;font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1.2}.condition-protection-badge:focus-visible{outline:2px solid var(--dealer-blue);outline-offset:3px;border-radius:4px}.condition-protection-badge.review{color:var(--amber)}.condition-protection-badge.as_is{color:var(--steel-gray)}.condition-standard-panel p{margin:0;color:var(--steel-gray);font-size:13px;font-weight:650;line-height:1.35}.condition-protection-popover{position:absolute;z-index:4;top:calc(100% + 7px);right:0;display:flex;align-items:flex-start;gap:7px;width:min(272px,calc(100vw - 64px));padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--steel-gray);background:var(--white);box-shadow:0 10px 24px #16181b1f;font-size:12px;font-weight:650;line-height:1.35}.condition-protection-popover:before{content:"";position:absolute;top:-5px;right:16px;width:9px;height:9px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);transform:rotate(45deg)}.condition-protection-popover svg{flex:0 0 auto;margin-top:1px;color:var(--dealer-blue)}.condition-protection-popover.review svg{color:var(--amber)}.condition-protection-popover.as_is svg{color:var(--steel-gray)}.condition-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spec-pill,.condition-notes{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.spec-pill strong,.condition-notes span{min-width:0;overflow-wrap:anywhere;color:var(--graphite);font-size:12px;font-weight:850;line-height:1.25}.condition-notes strong{color:var(--steel-gray);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.condition-validation-list{display:grid;gap:6px}.condition-details-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff9e}.condition-details-disclosure>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;border:0;color:var(--graphite);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:800;text-align:left}.condition-details-disclosure>button svg{color:var(--steel-gray);transition:transform .16s ease}.condition-details-disclosure>button svg.open{transform:rotate(180deg)}.condition-details-list{border-top:1px solid var(--line)}.condition-standard-panel .condition-details-list .spec-row{min-height:40px;padding:0 10px;background:transparent}.seller-installation-notes{display:grid;gap:8px;padding:12px 10px;border-top:1px solid var(--line)}.seller-installation-notes>div{display:flex;align-items:center;gap:7px;color:var(--dealer-blue)}.seller-installation-notes ul{display:grid;gap:7px;margin:0;padding-left:18px}.seller-installation-notes li{color:var(--steel-gray);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.4}.condition-validation-list span{display:inline-flex;align-items:center;gap:6px;color:#8a3d08;font-size:11px;font-weight:850;line-height:1.3}.pdp-screen{padding-bottom:0}.pdp-media{position:relative;overflow:hidden;background:#0c1013}.pdp-media .product-photo{min-height:306px;border-radius:0}.floating-button{width:40px;height:40px;color:var(--white);background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-button.back{position:absolute;top:18px;left:14px;z-index:2}.pdp-actions{position:absolute;top:18px;right:14px;z-index:2;display:flex;gap:8px}.gallery-count{position:absolute;right:14px;bottom:16px;z-index:2;padding:4px 8px;border-radius:999px;color:var(--white);background:#000000b8;font-family:var(--font-data);font-size:11px;font-weight:700}.pdp-panel{display:grid;gap:12px;margin-top:-8px;padding:18px 16px 112px;border-radius:12px 12px 0 0;background:var(--white)}.pdp-panel h1{margin:0;font-family:var(--font-display);font-size:24px;line-height:.95}.pdp-fitline{margin:-6px 0 0;color:var(--graphite);font-size:14px;font-weight:600}.buy-row{display:flex;align-items:end;justify-content:space-between;margin-top:4px}.buy-row strong{display:block;font-family:var(--font-display);font-size:28px;line-height:1}.buy-row small,.ships-from{color:var(--steel-gray);font-size:12px}.buy-row span{color:var(--signal-green);font-weight:900}.ships-from{margin:-6px 0 0;text-align:right}.pdp-ctas{display:grid;gap:8px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row span{display:grid;justify-items:center;gap:4px;color:var(--graphite);font-size:10px;font-weight:800;text-align:center}.photo-checklist-header small{display:block;color:var(--steel-gray);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.photo-proof-copy{margin:-2px 0 0;color:var(--steel-gray);font-size:12px;font-weight:650;line-height:1.35}.photo-proof-badges{display:flex;flex-wrap:wrap;gap:6px}.photo-proof-badges span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgba(22,24,27,.08);border-radius:999px;color:var(--steel-gray);background:#ffffffc2;font-size:11px;font-weight:800}.photo-proof-badges span.complete{color:var(--signal-green);border-color:#2bb6733d;background:#2bb6731a}.photo-proof-badges span.pending{color:var(--steel-gray)}.photo-proof-badges span.missing{color:#9a3708;border-color:#fb531838;background:#fb531814}.compatibility-panel-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.compatibility-score{display:inline-flex;align-items:center;gap:5px;color:var(--white);background:var(--graphite);font-family:var(--font-data);font-size:13px;font-weight:900;width:34px;min-width:34px;height:34px;padding:0;border-radius:50%;justify-content:center}.compatibility-panel.fits .compatibility-score{background:var(--signal-green)}.compatibility-panel.no .compatibility-score{background:var(--torque-orange)}.compatibility-columns.single{grid-template-columns:1fr}.compatibility-guarantee-control{position:relative;display:inline-flex;align-items:center;gap:5px;width:fit-content}.compatibility-guarantee-control>button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;color:var(--dealer-blue);background:transparent}.compatibility-guarantee-popover{position:absolute;z-index:8;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 64px));padding:10px 12px;border:1px solid rgba(31,92,153,.24);border-radius:7px;color:var(--graphite);background:var(--white);box-shadow:0 10px 28px #121e2a29;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.4}.compatibility-columns{display:grid;gap:10px;padding-top:2px}.compatibility-guarantee{margin:0;color:var(--steel-gray);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.4}.compatibility-guarantee.covered{color:var(--signal-green)}.compatibility-guarantee.waived{color:#a35000}.compatibility-chevron{flex:0 0 auto;color:var(--steel-gray);transition:transform .16s ease}.compatibility-panel.expanded .compatibility-chevron{transform:rotate(180deg)}.compatibility-columns h2{margin:0 0 6px;font-size:12px;text-transform:uppercase}.compatibility-columns ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.compatibility-columns li{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:start;color:var(--graphite);font-size:12px;line-height:1.32}.compatibility-columns li svg{margin-top:1px}.compatibility-columns li.fitment-signal svg{color:var(--signal-green)}.compatibility-columns li.fitment-caution svg,.compatibility-columns .fitment-cautions h2{color:var(--amber)}.details-list,.compatibility-panel,.form-card,.checkout-warning,.seller-card,.compare-block,.bundle-block,.profile-card,.build-card,.checkout-summary,.success-panel{border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.details-list{overflow:hidden}.seller-card{border-color:#dfe6eb;background:#fbfcfd}.spec-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:0 12px;border-bottom:1px solid #eef0f2}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--steel-gray);font-size:12px}.spec-row strong{font-size:12px;text-align:right}.mono{font-family:var(--font-data)}.seller-card{display:grid;gap:12px;padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.pdp-evidence-stack{display:grid;gap:12px;margin-top:4px}.pdp-evidence-card{position:relative;display:grid;gap:0;padding:16px;overflow:visible;border:1px solid #e0e4e7;border-radius:14px;background:var(--white);box-shadow:0 4px 16px #1113180d;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pdp-evidence-card.expanded{border-color:#fb4b0b66;box-shadow:0 12px 30px #1113181a;transform:translateY(-1px)}.pdp-evidence-card.compatibility-panel.fits.expanded{border-color:#2bb673b3}.pdp-evidence-card.compatibility-panel.fits,.pdp-evidence-card.compatibility-panel.universal,.pdp-evidence-card.compatibility-panel.check,.pdp-evidence-card.compatibility-panel.no,.pdp-evidence-card.condition-standard-panel.grade-c,.pdp-evidence-card.condition-standard-panel.grade-d,.pdp-evidence-card.condition-standard-panel.grade-salvage{background:var(--white)}.pdp-evidence-card-trigger{min-height:44px}.pdp-evidence-card-heading{display:grid;min-width:0;gap:4px}.pdp-evidence-card-heading strong,.pdp-evidence-card .condition-standard-heading strong{margin:0;color:var(--graphite);font-family:var(--font-display);font-size:19px;font-style:normal;font-weight:850;line-height:1;letter-spacing:-.025em}.pdp-evidence-card-heading small,.pdp-evidence-card .condition-standard-heading small{margin:0;color:var(--steel-gray);font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:550;line-height:1.3;letter-spacing:0;text-transform:none}.pdp-evidence-card-title{display:flex;align-items:center;min-width:0;gap:10px}.pdp-evidence-card-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;color:var(--torque-orange);background:#fb4b0b14}.pdp-evidence-card-controls{display:flex;align-items:center;flex:0 0 auto;gap:6px}.pdp-evidence-card-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--torque-orange);background:transparent}.pdp-evidence-card-toggle svg,.pdp-evidence-more svg{transition:transform .22s ease}.pdp-evidence-card.expanded .pdp-evidence-card-toggle svg,.pdp-evidence-card.expanded>.pdp-evidence-more svg,.pdp-evidence-more svg.open{transform:rotate(180deg)}.pdp-evidence-card.expanded>.condition-details-toggle svg{transform:rotate(90deg)}.pdp-evidence-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px 0 0;border:0;border-top:1px solid var(--line);color:var(--torque-orange);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:750;text-align:left}.pdp-evidence-card-reveal{max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);visibility:hidden;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .22s ease,visibility 0s linear .26s}.pdp-evidence-card.expanded .pdp-evidence-card-reveal{max-height:780px;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.pdp-evidence-card-reveal-inner{display:grid;gap:12px;padding-top:12px}.pdp-evidence-card .compatibility-guarantee-control{order:2}.pdp-evidence-card .compatibility-columns{gap:12px;padding:12px 0 0;border-top:1px solid var(--line)}.pdp-evidence-card .compatibility-columns h2{margin-bottom:9px;font-size:13px;text-transform:none}.pdp-evidence-card .compatibility-columns ul{gap:0}.pdp-evidence-card .compatibility-columns li{min-height:40px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.pdp-evidence-card .fitment-reasons>.pdp-evidence-more{border-top:0}.pdp-evidence-card .condition-standard-heading{gap:10px}.pdp-evidence-card .condition-protection-badge{max-width:138px;min-height:30px;color:var(--steel-gray);font-size:10px}.pdp-evidence-card .condition-protection-info-icon{display:none}.pdp-evidence-card .condition-evidence-grid{gap:0;margin-top:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-evidence-card .spec-pill{min-height:62px;padding:10px 0;border:0;border-radius:0;background:transparent}.pdp-evidence-card .spec-pill:nth-child(odd){padding-right:12px;border-right:1px solid var(--line)}.pdp-evidence-card .spec-pill:nth-child(2n){padding-left:12px}.pdp-evidence-card .spec-pill:nth-child(n+3){border-top:1px solid var(--line)}.pdp-evidence-card .spec-pill strong{font-family:var(--font-data);font-size:11px;font-weight:500}.pdp-evidence-card .condition-notes,.pdp-evidence-card .condition-details-disclosure{padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.pdp-evidence-card .condition-details-disclosure>button{min-height:30px;padding:0}.pdp-proof-inline{display:grid;margin:-4px 2px 0;border-bottom:1px solid var(--line)}.photo-proof-inline-trigger{display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:0;border:0;color:var(--graphite);background:transparent;text-align:left}.photo-proof-inline-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--signal-green);background:#2bb6731a}.photo-proof-inline-copy{display:grid;min-width:0;gap:2px}.photo-proof-inline-copy strong{font-family:var(--font-display);font-size:13px;font-weight:800}.photo-proof-inline-copy small{overflow:hidden;color:var(--steel-gray);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.photo-proof-inline-trigger>svg{color:var(--steel-gray);transition:transform .22s ease}.pdp-proof-inline.expanded .photo-proof-inline-trigger>svg{transform:rotate(180deg)}.photo-proof-inline-reveal{display:none}.pdp-proof-inline.expanded .photo-proof-inline-reveal{display:block}.photo-proof-inline-reveal>div{display:grid;gap:10px;padding:4px 0 14px 39px}.pdp-panel>.seller-card{padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.seller-card-head{display:flex;align-items:center;gap:10px}.seller-card-head>div:nth-child(2){flex:1 1 auto;min-width:0}.seller-card-name-row{max-width:100%}.seller-profile-link{display:inline-flex;color:var(--graphite);font-family:var(--font-display);font-size:17px;font-weight:900;line-height:1.1}.seller-card-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(17,19,24,.12);border-radius:50%;color:var(--white);background:var(--graphite);font-family:var(--font-display);font-size:12px;font-weight:850}.seller-card-avatar img{width:100%;height:100%;object-fit:cover}.seller-card strong,.seller-card span{display:block}.seller-card span{color:var(--steel-gray);font-size:12px}.seller-card .seller-card-name-row,.seller-card .seller-card-name-row .verified-name-row-badges{display:inline-flex;align-items:center}.seller-card .seller-card-name-row .verified-name-row-label{display:block}.seller-card .trust-credential,.thread-list .trust-credential,.seller-portal-trust .trust-credential{display:inline-grid}.seller-card .trust-credential-label,.thread-list .trust-credential-label,.seller-portal-trust .trust-credential-label{display:inline-flex;color:var(--credential-label);font-family:var(--font-display);font-style:normal;font-weight:800;letter-spacing:0;word-spacing:0}.seller-card .seller-trust-badge{margin-top:8px}.seller-card .seller-card-badge{align-self:center;margin:0}.seller-card .seller-card-badge.is-icon-only{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.seller-source-label{display:grid;justify-items:start;gap:3px;max-width:100%;margin-bottom:10px}.seller-source-kicker{color:var(--steel-gray);font-family:var(--font-body);font-size:9px;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.seller-source-name{overflow:hidden;max-width:100%;color:var(--graphite);font-family:var(--font-display);font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.seller-source-name:focus-visible{outline:2px solid var(--dealer-blue);outline-offset:2px}.seller-source-name-row{max-width:100%}.seller-source-name-row>.verified-name-row-label{display:flex;min-width:0}.seller-source-label.is-peer{margin-bottom:8px}.seller-source-label.is-peer .seller-source-name{font-family:var(--font-data);font-size:11px}.seller-source-credential{margin:0}.seller-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-performance.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-performance>div{min-width:0;padding:9px 12px 10px}.seller-performance>div:first-child{padding-left:0}.seller-performance>div:last-child{padding-right:0}.seller-performance>div+div{border-left:1px solid var(--line)}.seller-performance dt{margin:0;overflow:hidden;color:var(--steel-gray);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.seller-performance dd{margin:7px 0 0;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1}.seller-verification-disclosure{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;min-height:36px;padding:0;border:0;color:var(--dealer-blue);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:750}.seller-verification-disclosure svg{transition:transform .16s ease}.seller-verification-disclosure svg.open{transform:rotate(180deg)}.seller-verification-detail{margin:-4px 0 0;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--steel-gray);background:var(--galvanized);font-size:12px;font-weight:650;line-height:1.4}.seller-policy{display:flex;gap:9px;align-items:start;padding:10px;border-radius:8px;color:var(--dealer-blue);background:#1f5c9917}.seller-policy strong,.seller-policy span{display:block}.seller-policy strong{font-size:12px}.seller-policy span{margin-top:2px;color:var(--steel-gray)}@keyframes seller-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.compare-block,.bundle-block{padding:12px}.bundle-block{display:grid;gap:10px}.bundle-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bundle-heading small{display:block;margin-top:2px;color:var(--steel-gray);font-size:10px;font-weight:600}.bundle-heading h2{margin:0;font-size:17px}.bundle-heading>span{color:var(--steel-gray);font-family:var(--font-data);font-size:10px;font-weight:600;white-space:nowrap}.bundle-grid{display:grid;grid-auto-columns:calc((100% - 8px)/2);grid-auto-flow:column;gap:8px;overflow-x:auto;padding:1px 1px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.bundle-grid::-webkit-scrollbar{display:none}.bundle-card{position:relative;min-width:0;overflow:visible;scroll-snap-align:start}.bundle-card-link{display:grid;min-width:0;overflow:hidden;padding:0;border:0;color:var(--graphite);border-radius:inherit;background:transparent;text-align:left;cursor:pointer}.bundle-card-link:focus-visible{outline:2px solid var(--torque-orange);outline-offset:2px}.bundle-card .product-photo.compact{height:92px;border-radius:9px 9px 0 0}.bundle-card-copy{padding:8px 36px 9px 9px}.bundle-card-copy strong{min-height:30px}.bundle-card-copy span{overflow:hidden;color:var(--steel-gray);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bundle-card-copy b{font-size:15px}.bundle-add-button{position:absolute;right:8px;bottom:8px;z-index:2;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--white);background:var(--torque-orange);box-shadow:0 4px 10px #fb53183d;transition:transform .16s ease}.bundle-add-button:active,.bundle-add-button[aria-expanded=true]{transform:rotate(45deg)}.bundle-add-menu{position:absolute;top:8px;right:5px;z-index:5;display:grid;min-width:142px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--white);box-shadow:0 12px 28px #1113182e}.bundle-add-menu button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:0;border-bottom:1px solid var(--line);color:var(--graphite);background:var(--white);font-family:var(--font-body);font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.bundle-add-menu button:last-child{border-bottom:0}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--graphite);background:var(--white)}.compare-card .product-photo.compact{width:100%;min-height:98px;border-radius:0}.compare-card-copy{display:grid;gap:4px;min-width:0;padding:9px 10px 10px}.compare-card-copy strong{display:-webkit-box;overflow:hidden;font-family:var(--font-body);font-size:12px;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compare-card-copy>small{overflow:hidden;color:var(--steel-gray);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compare-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.compare-card-copy b{font-family:var(--font-display);font-size:16px;font-weight:800}.compare-card-copy .condition-chip{justify-self:start}.category-list,.cart-list,.vehicle-stack,.compact-stack,.saved-search-list,.order-list,.account-list,.alert-stack{display:grid;gap:10px}.category-row,.saved-search-list a,.saved-search-control,.account-link,.add-row{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.saved-search-control{grid-template-columns:42px minmax(0,1fr) auto 24px}.saved-search-control>button,.alert-card button{min-height:30px;padding:0 9px;border:1px solid rgba(31,92,153,.18);border-radius:999px;color:var(--dealer-blue);background:#1f5c9914;font-size:10px;font-weight:900;text-transform:uppercase}.category-row strong,.category-row span,.saved-search-control strong,.saved-search-control span,.saved-search-list strong,.saved-search-list span{display:block}.category-row span,.saved-search-control span,.saved-search-list span,.account-link span{color:var(--steel-gray);font-size:12px}.account-link.inactive{cursor:default;opacity:.82}.account-link small{justify-self:end;width:max-content;padding:4px 7px;border-radius:999px;color:var(--steel-gray);background:var(--galvanized);font-size:9px;font-weight:900;text-transform:uppercase}.row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--steel-gray);background:var(--galvanized)}.cart-item{display:grid;grid-template-columns:86px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.cart-item .product-photo.compact{min-height:76px}.cart-item strong,.cart-item span,.cart-item b{display:block}.cart-item span{color:var(--steel-gray);font-size:12px}.cart-item b{margin-top:4px;font-family:var(--font-display)}.cart-item button{border:0;color:var(--steel-gray);background:transparent;font-size:12px;font-weight:800}.checkout-summary{display:grid;gap:0;margin-top:14px;padding:8px}.protection-summary{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(31,92,153,.18);border-radius:8px;background:var(--white)}.protection-summary.compact{gap:10px}.protection-summary-head{display:grid;grid-template-columns:38px 1fr 24px;gap:10px;align-items:center}.protection-summary-head img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(251,83,24,.18))}.protection-summary-head span,.protection-summary-head strong{display:block}.protection-summary-head span{color:var(--steel-gray);font-size:11px;font-weight:900;text-transform:uppercase}.protection-summary-head strong{font-family:var(--font-display);font-size:20px;line-height:1}.protection-summary-head svg{color:var(--signal-green)}.protection-summary>p{margin:0;color:var(--steel-gray);font-size:12px;font-weight:700;line-height:1.4}.protection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.protection-stat{min-width:0;padding:10px;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:#ffffffc7}.protection-stat span,.protection-stat strong{display:block}.protection-stat span{color:var(--steel-gray);font-size:10px;font-weight:900;text-transform:uppercase}.protection-stat strong{margin-top:3px;font-size:12px;line-height:1.25}.protection-stat.good{border-color:#2bb67342;background:#2bb6731a}.protection-stat.warn{border-color:#fb53183d;background:#fb531817}.protection-callouts{display:grid;gap:8px}.protection-callouts>div,.protection-fitment-list>div{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:9px;border-radius:8px;background:#eceef0b3}.protection-callouts svg,.protection-fitment-list svg{color:var(--dealer-blue)}.protection-callouts strong,.protection-callouts span,.protection-fitment-list span,.protection-fitment-list strong{display:block}.protection-callouts strong{font-size:12px}.protection-callouts span{margin-top:2px;color:var(--steel-gray);font-size:11px;font-weight:700;line-height:1.35}.protection-waiver-note{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.protection-waiver-note strong,.protection-waiver-note span{display:block}.protection-waiver-note strong{color:#80530d;font-size:12px}.protection-waiver-note span{margin-top:3px;color:var(--steel-gray);font-size:11px;font-weight:700;line-height:1.35}.protection-fitment-list{display:grid;gap:6px}.protection-fitment-list>div{grid-template-columns:20px 1fr auto;align-items:center}.protection-fitment-list span{min-width:0;font-size:12px;font-weight:800}.protection-fitment-list strong{color:var(--steel-gray);font-size:11px;text-align:right}.checkout-warning{display:grid;grid-template-columns:24px 1fr;gap:10px;margin-top:14px;padding:12px;border-color:#fb531847;background:#fff8f3}.checkout-warning>svg{color:var(--torque-orange)}.checkout-warning strong,.checkout-warning p{display:block}.checkout-warning strong{font-family:var(--font-display);line-height:1}.checkout-warning p{margin:4px 0 10px;color:var(--steel-gray);font-size:12px;line-height:1.35}.checkout-warning label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--graphite);font-size:12px;font-weight:800;line-height:1.35}.checkout-warning input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--torque-orange)}.dispute-fitment-waived-note{margin:-2px 0 0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#80530d;font-size:12px;font-weight:700;line-height:1.35}.total-row{display:flex;justify-content:space-between;padding:14px 12px;font-family:var(--font-display);font-size:20px;font-weight:900}.option-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.option-toggle button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--graphite);font-weight:800}.option-toggle button.active{color:var(--white);border-color:var(--torque-orange);background:var(--torque-orange)}.form-card{display:grid;gap:10px;padding:12px;margin-bottom:12px}.form-card h2,.success-panel h1{margin:0;font-family:var(--font-display);line-height:1}.form-card input{padding:0 12px}.form-card p{margin:0;color:var(--steel-gray);font-size:12px}.sticky-cta{margin-top:10px}.success-panel{display:grid;justify-items:center;gap:12px;padding:28px 18px;text-align:center}.success-brand{position:relative;display:grid;place-items:center;width:52px;height:52px}.success-brand .brand-badge-asset{filter:drop-shadow(0 8px 18px rgba(251,83,24,.22))}.success-panel .success-check{position:absolute;right:-3px;bottom:-2px;padding:2px;border-radius:999px;color:var(--signal-green);background:var(--white)}.success-panel p{margin:0;color:var(--steel-gray);line-height:1.45}.profile-card{display:grid;grid-template-columns:58px 1fr 20px;align-items:center;gap:12px;padding:14px}.profile-card.account{grid-template-columns:62px 1fr}.profile-avatar,.profile-avatar-upload{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(22,24,27,.08);background:var(--surface)}.profile-avatar{display:flex;align-items:center;justify-content:center}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-badge{display:grid;place-items:center;transform:translateY(3px)}.profile-avatar-upload{width:54px;height:54px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profile-avatar-upload:hover{border-color:#fb531873;box-shadow:0 0 0 4px #fb531814}.profile-avatar-upload:active{transform:scale(.98)}.profile-avatar-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-card strong,.profile-card span,.profile-card small{display:block}.profile-card strong{font-family:var(--font-display);font-size:18px;line-height:1}.profile-card span{color:var(--steel-gray);font-size:12px}.profile-card small{width:fit-content;margin-top:4px;padding:2px 6px;border-radius:4px;color:var(--white);background:var(--dealer-blue);font-family:var(--font-data);font-size:10px;font-weight:700}.garage-screen .screen-pad{display:grid;gap:14px}.garage-screen .build-list{margin:0}.garage-screen .section-header{margin:2px 0 -2px}.garage-screen .build-list{display:grid;gap:10px}.build-list-explainer{margin:-2px 0 2px;color:var(--steel-gray);font-size:12px;line-height:1.35}.build-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.build-card-head a{flex:0 0 auto;padding:7px 9px;border-radius:999px;color:var(--dealer-blue);background:#1f5c991a;font-size:10px;font-weight:900;text-transform:uppercase}.garage-sell-button{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid rgba(251,83,24,.42);border-radius:8px;color:var(--white);background:linear-gradient(135deg,#fb5318fa,#c6411bfa),var(--torque-orange);box-shadow:0 12px 24px #fb53182e;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.garage-sell-button:hover{box-shadow:0 16px 30px #fb53183d;filter:saturate(1.06)}.garage-sell-button:active{transform:scale(.99)}.garage-sell-button img{width:42px;height:42px;object-fit:contain;padding:4px;border-radius:8px;background:#ffffff24}.garage-sell-button strong,.garage-sell-button span{display:block}.garage-sell-button strong{font-family:var(--font-display);font-size:18px;line-height:1}.garage-sell-button span{margin-top:3px;color:#ffffffd6;font-size:12px}.seller-inventory-list{display:grid;gap:10px}.seller-inventory-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.seller-inventory-row strong,.seller-inventory-row span,.seller-inventory-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-inventory-row strong{font-family:var(--font-display);font-size:16px}.seller-inventory-row span,.seller-inventory-row small{color:var(--steel-gray);font-size:11px}.seller-inventory-row a{padding:7px 9px;border-radius:999px;color:var(--torque-orange);background:#fb53181a;font-size:10px;font-weight:900;text-transform:uppercase}.vehicle-card{display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;width:100%;min-height:70px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white);text-align:left}.vehicle-card.active{border-color:#2bb6737a;box-shadow:0 0 0 3px #2bb6731a}.vehicle-card strong,.vehicle-card span{display:block}.vehicle-card span{color:var(--steel-gray);font-size:12px}.vehicle-trust-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.vehicle-trust-badge.vin{color:var(--signal-green);background:#2bb67324}.vehicle-trust-badge.plate{color:var(--dealer-blue);background:#1f5c991f}.vehicle-trust-badge.manual{color:var(--steel-gray);background:var(--galvanized)}.vehicle-trust-badge.review{color:var(--torque-shadow);background:#fb53181f}.add-row{grid-template-columns:30px 1fr 0;color:var(--graphite);font-weight:800}.build-list{margin-top:18px}.build-card{display:grid;gap:8px;padding:12px;margin-bottom:10px}.build-card>span{color:var(--steel-gray);font-size:12px}.build-line{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;color:var(--steel-gray);font-size:12px}.order-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}a.order-row{color:inherit}.order-row>div{min-width:0}.order-thumb{display:block;width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#fb531833,#1f5c9929),var(--galvanized)}.order-row span,.order-row small{display:block;color:var(--steel-gray);font-size:11px}.order-row b{font-family:var(--font-display)}.order-actions{display:grid;justify-items:end;gap:6px}.order-actions>span{width:fit-content;padding:5px 7px;border-radius:999px;color:var(--dealer-blue);background:#1f5c991a;font-size:10px;font-weight:900;text-transform:uppercase}.order-detail-pad{display:grid;gap:12px}.order-detail-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.order-detail-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.order-detail-head strong,.order-detail-head span,.order-detail-head h1{display:block}.order-detail-head h1{margin:2px 0 0;font-family:var(--font-display);font-size:22px;line-height:1}.order-detail-head span,.order-policy-list span,.order-detail-card small,.order-snapshot-line span,.order-support-head span{color:var(--steel-gray);font-size:12px;line-height:1.35}.order-detail-total{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.order-detail-total strong{font-family:var(--font-display);font-size:24px}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-snapshot-line,.order-support-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-help-card{padding:0;overflow:hidden}.order-help-card.expanded{gap:0}.order-help-card .order-support-head{width:100%;padding:13px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.order-help-card .order-support-head:focus-visible{outline:2px solid var(--torque-orange);outline-offset:-3px}.order-help-icon{display:inline-flex;align-items:center;gap:7px;color:var(--dealer-blue);flex-shrink:0}.order-help-icon svg:last-child{color:var(--graphite);transition:transform .18s ease}.order-help-card.expanded .order-help-icon svg:last-child{transform:rotate(180deg)}.order-help-panel{padding:0 12px 12px;border-top:1px solid var(--line)}.order-policy-list{display:grid;gap:8px}.order-support-head small,.order-support-head strong{display:block}.order-support-head small{color:var(--dealer-blue);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-support-head strong{font-family:var(--font-display);font-size:18px}.order-dispute-line{color:var(--torque-orange)!important;font-weight:800}.dispute-flow{display:grid;grid-column:1 / -1;gap:12px;min-width:0;overflow:hidden;margin-top:4px;padding:12px;border:1px solid rgba(31,92,153,.16);border-radius:8px;background:linear-gradient(135deg,#1f5c9914,#fb53180d),var(--galvanized)}.dispute-flow header,.dispute-outcome,.seller-response-flow,.dispute-workflow div{display:flex;align-items:flex-start;gap:8px}.dispute-flow header{justify-content:space-between;min-width:0}.dispute-flow h3{margin:2px 0 0;font-family:var(--font-display);font-size:17px;line-height:1;overflow-wrap:anywhere}.dispute-flow small{color:var(--steel-gray);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dispute-outcome-pill{width:fit-content;padding:5px 7px;border-radius:999px;color:var(--dealer-blue);background:#1f5c991f;font-size:10px;font-weight:900;text-transform:uppercase}.dispute-outcome-pill.protected,.dispute-outcome.protected{color:var(--signal-green);border-color:#2bb6733d;background:#2bb6731a}.dispute-outcome-pill.limited,.dispute-outcome.limited{color:#a73b14;border-color:#fb53183d;background:#fb53181a}.dispute-reasons{display:flex;flex-wrap:wrap;gap:6px}.dispute-reasons button{min-height:32px;padding:0 9px;border:1px solid rgba(22,24,27,.08);border-radius:999px;color:var(--steel-gray);background:var(--white);font-size:11px;font-weight:900}.dispute-reasons button.active{color:var(--white);border-color:var(--graphite);background:var(--graphite)}.dispute-outcome{padding:10px;border:1px solid rgba(31,92,153,.18);border-radius:8px;color:var(--dealer-blue);background:#1f5c991a}.dispute-outcome strong,.dispute-outcome p,.seller-response-flow strong,.seller-response-flow span{display:block}.dispute-outcome strong{color:var(--graphite);font-family:var(--font-display);font-size:16px;line-height:1}.dispute-outcome p{margin:4px 0 0;color:var(--steel-gray);font-size:12px;line-height:1.35}.dispute-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.dispute-evidence-grid div,.dispute-evidence-grid label{display:grid;justify-items:center;gap:5px;min-height:72px;padding:10px 6px;border:1px dashed rgba(31,92,153,.24);border-radius:8px;color:var(--dealer-blue);background:#ffffffb8;text-align:center}.dispute-evidence-grid label{position:relative;cursor:pointer}.dispute-evidence-grid label.has-evidence{color:var(--signal-green);border-style:solid}.dispute-evidence-grid input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.dispute-evidence-note{margin:0;color:var(--steel-gray);font-size:11px;line-height:1.4}.dispute-evidence-grid span,.dispute-workflow span,.seller-response-flow span,.seller-response-flow div{color:var(--steel-gray);font-size:11px;line-height:1.35}.dispute-notes{display:grid;gap:6px;color:var(--graphite);font-size:12px;font-weight:900}.dispute-notes textarea{min-height:82px;resize:vertical;border:1px solid rgba(22,24,27,.1);border-radius:8px;padding:10px;color:var(--graphite);background:var(--white);font:inherit}.dispute-workflow,.seller-response-flow{display:grid;gap:7px}.seller-response-flow{padding:10px;border:1px solid rgba(43,182,115,.24);border-radius:8px;background:#2bb6731a}.seller-response-flow strong{color:var(--graphite);font-family:var(--font-data);font-size:12px;overflow-wrap:anywhere}.seller-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seller-action-grid button{min-height:32px;padding:0 7px;border:1px solid rgba(43,182,115,.28);border-radius:8px;color:var(--graphite);background:#ffffffb3;font-size:10px;font-weight:900}.seller-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.seller-evidence-list small,.seller-evidence-list span{width:fit-content;padding:5px 7px;border-radius:999px;font-size:10px;font-weight:900}.seller-evidence-list small{color:var(--dealer-blue);background:#1f5c991a}.seller-evidence-list span{color:var(--signal-green);background:#2bb6731f}.messages-screen{display:flex;flex-direction:column;min-height:var(--app-shell-height)}.messages-layout{display:grid;align-content:start;min-height:0;min-height:calc(var(--app-shell-height) - 120px)}.messages-layout.thread-open{display:flex;flex:1 1 auto;min-height:0;max-height:none}.message-inbox{display:grid;gap:12px;padding:16px}.inbox-heading{display:flex;align-items:center;justify-content:start;gap:12px}.inbox-heading h1{margin:0;font-family:var(--font-display);font-size:28px;line-height:1}.inbox-heading span{padding:4px 8px;border-radius:999px;color:var(--torque-orange);background:#fb53181a;font-family:var(--font-data);font-size:11px;font-weight:700;text-transform:uppercase}.thread-list{display:grid;gap:10px}.thread-list button{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;gap:10px;align-items:center;width:100%;min-height:88px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white);text-align:left}.thread-list button>div{min-width:0}.thread-seller-row{display:flex;align-items:center;gap:6px;min-width:0}.thread-seller-row strong{overflow:visible;color:var(--graphite);font-family:var(--font-display);font-size:14px;line-height:1.08;text-overflow:clip;white-space:normal}.thread-list button>svg{color:var(--dealer-blue)}.thread-list strong,.thread-list span,.thread-list p,.thread-list time{display:block}.thread-list span{color:var(--steel-gray);font-size:11px;line-height:1.25}.thread-list p{overflow:hidden;margin:5px 0 0;color:var(--graphite);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.thread-list aside{display:grid;justify-items:end;gap:8px;min-width:0}.thread-list time{color:var(--steel-gray);font-family:var(--font-data);font-size:9px}.thread-list small{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;color:var(--white);background:var(--torque-orange)}.thread-list .seller-trust-badge.compact{margin:4px 0 5px;max-width:100%}.seller-type-badge{display:grid;place-items:center;width:28px;height:28px;color:var(--graphite);filter:drop-shadow(0 5px 10px rgba(22,24,27,.1))}.seller-type-badge .seller-type-brand-mark{width:100%;height:100%;color:inherit;background:currentColor}.seller-type-badge.garage{color:var(--torque-orange)}.seller-type-badge.shop,.seller-type-badge.yard{color:var(--signal-green)}.seller-type-badge.dealer{color:var(--dealer-blue)}.seller-type-badge.oem{color:var(--steel-gray)}.seller-type-badge.individual{color:var(--graphite)}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;flex:1 1 auto;height:auto;min-height:0;max-height:100%;padding:16px 16px 22px;overflow:hidden}.chat-listing-preview{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:var(--graphite);background:var(--white);text-align:left}.chat-listing-preview .product-photo.compact{min-height:44px;border-radius:5px}.chat-listing-preview-copy{display:grid;min-width:0;gap:3px}.chat-listing-preview-copy strong,.chat-listing-preview-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-listing-preview-copy span{color:var(--steel-gray);font-size:12px}.chat-title{padding:12px;border:1px solid rgba(0,0,0,.08);border-bottom:1px solid var(--line);border-radius:8px;background:var(--white)}.chat-title span{display:block;color:var(--steel-gray);font-size:12px}.chat-messages{display:grid;align-content:end;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-messages p{max-width:82%;margin:0;padding:10px 12px;border-radius:12px;background:var(--galvanized);line-height:1.35}.chat-messages p.buyer{justify-self:end;color:var(--white);background:var(--torque-orange)}.chat-messages small{display:block;margin-top:4px;opacity:.74;font-size:10px}.composer button{border:0;color:var(--torque-orange);background:transparent;font-weight:900}.messages-screen .icon-button,.cart-screen .icon-button,.cart-screen .cart-icon,.cart-screen .topbar-notifications{background:transparent}.messages-screen .topbar-actions,.cart-screen .topbar-actions{gap:0}.account-screen{display:grid;gap:12px}.content-card,.auth-card,.account-session-card{display:grid;gap:12px;width:100%;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 16px 34px #10161c14}.content-card{max-width:420px;margin:28px auto}.content-card h1,.auth-card h1{margin:0;font-family:var(--font-display);font-size:clamp(28px,7vw,42px);line-height:.98;letter-spacing:-.04em}.content-card p,.auth-card p{margin:0;color:var(--steel-gray);line-height:1.45}.content-card .primary-button+.secondary-button{margin-top:-4px}.auth-screen-pad{display:grid;align-items:start;padding-top:18px}.auth-card{gap:14px}.auth-badge{margin-bottom:2px}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.auth-mode-toggle button{min-height:44px;border:0;border-radius:8px;color:var(--steel-gray);background:transparent;font-family:var(--font-display);font-weight:900}.auth-mode-toggle button[aria-pressed=true]{color:var(--graphite);background:var(--white);box-shadow:0 6px 16px #10161c14}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--steel-gray);font-size:12px;font-weight:800}.auth-form label>span:first-child{font-family:var(--font-data);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.auth-input{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--steel-gray)}.auth-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--graphite);font-weight:650}.auth-input input::placeholder{color:#9ba3ab}.auth-form .primary-button,.account-session-card .secondary-button{gap:8px}.auth-message,.auth-state-panel{padding:12px;border:1px solid rgba(31,92,153,.18);border-radius:10px;background:#f3f8fc;color:var(--dealer-blue);font-size:13px;font-weight:750}.auth-message.error,.auth-state-panel.error{border-color:#b93a1333;background:#fff3ee;color:#9e3412}.auth-state-panel{display:grid;gap:10px}.auth-state-panel strong{font-family:var(--font-display);font-size:18px}.auth-state-panel span,.auth-footnote span,.account-session-card span{color:var(--steel-gray);line-height:1.45}.auth-footnote{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:var(--dealer-blue);font-size:12px;font-weight:700}.account-session-card{grid-template-columns:minmax(0,1fr)}.account-session-card strong{display:block;font-family:var(--font-display)}.account-session-card p{margin:0;color:#9e3412;font-size:12px;font-weight:750}.account-link{grid-template-columns:28px 1fr 18px}.alert-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:var(--white)}.alert-card.read{opacity:.72}.alert-card svg{color:var(--torque-orange)}.alert-card strong,.alert-card small{display:block}.alert-card p{margin:3px 0;line-height:1.4}.alert-card small{color:var(--steel-gray);font-size:11px}.empty-state{display:grid;justify-items:center;gap:10px;padding:32px 18px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white);text-align:center}.empty-brand{filter:drop-shadow(0 8px 16px rgba(251,83,24,.18))}.empty-state h2{margin:0;font-family:var(--font-display)}.empty-state p{margin:0;color:var(--steel-gray)}@media all{.page-stage.dark{background:radial-gradient(circle at top left,rgba(31,92,153,.1),transparent 24rem),linear-gradient(180deg,#f8f9fa,var(--galvanized))}.dark-screen{color:var(--graphite);background:linear-gradient(180deg,var(--white) 0%,#f7f8f9 58%,var(--galvanized) 100%),repeating-linear-gradient(120deg,rgba(22,24,27,.035) 0 1px,transparent 1px 88px)}.dark-screen:before{background-image:linear-gradient(30deg,transparent 47%,rgba(31,92,153,.04) 48%,transparent 49%),linear-gradient(150deg,transparent 47%,rgba(251,83,24,.04) 48%,transparent 49%);opacity:.55}.tagline,.section-header.dark h2{color:var(--graphite)}.onboarding-hero p,.light-text{color:#4e5964}.home-cart{color:var(--graphite);background:#16181b12}.search-card{box-shadow:0 20px 38px #16181b24}.search-tabs{background:var(--galvanized)}.search-tabs button{color:var(--steel-gray);background:var(--galvanized)}.search-tabs button.active{color:var(--graphite);background:var(--white)}.active-vehicle-picker{max-width:100%}.active-vehicle-chip{color:var(--graphite);border-color:#00000014;background:#ffffffe0}.active-vehicle-chip-copy>span{color:var(--muted)}.active-vehicle-chip-action{color:var(--torque-orange-ink)}.active-vehicle-chip strong{color:var(--graphite)}.active-vehicle-menu{color:var(--graphite);border-color:#0f172a17;background:var(--white);box-shadow:0 16px 32px #16181b21}.active-vehicle-menu-option strong{color:var(--graphite)}.active-vehicle-menu-option small{color:var(--steel-gray)}.section-header.dark a{color:var(--dealer-blue)}.category-tile.dark,.home-fitment-empty,.home-fast-path,.home-listing-card{color:var(--graphite);border-color:#00000014;background:var(--white)}.category-tile.dark .category-line-icon{color:var(--graphite)}.home-fitment-empty span,.home-fast-path small,.home-listing-details,.home-listing-fulfillment,.home-module-note,.home-trust-strip small{color:var(--steel-gray)}.home-fast-path>svg{color:var(--steel-gray)}.home-listing-card{box-shadow:0 10px 24px #16181b14}.home-listing-copy>strong,.home-trust-strip strong{color:var(--graphite)}.home-listing-fulfillment{border-color:var(--line)}.home-trust-strip{border-color:#00000014;background:var(--line)}.home-trust-strip>span{background:var(--white)}}@media not all{:root{--ink: #f4f6f8;--line: rgba(236, 238, 240, .14);--surface: #11161a;--surface-raised: #1b2126;--surface-sunken: #151a1f;--surface-muted: #1a2025;--muted: #9aa3ad;--danger: #ff9c8f;color-scheme:dark}body{background:radial-gradient(circle at top,rgba(31,92,153,.2),transparent 34rem),linear-gradient(135deg,#070a0d,var(--graphite))}.page-stage{background:linear-gradient(120deg,#080b0ef5,#0e1216fa),radial-gradient(circle at top left,rgba(31,92,153,.18),transparent 24rem)}.phone-shell,.light-screen{background:var(--surface);color:var(--ink)}.trust-credential{--credential-surface: #1b2026;border-color:#56606a;box-shadow:0 14px 26px #00000047}.trust-credential-neutral{--credential-label: #f4f6f7}.brand-logo-asset.adaptive .brand-logo-light{display:none}.brand-logo-asset.adaptive .brand-logo-dark{display:block}.selector-grid select,.input-row,.screen-search,.form-card input,.composer,.community-compose input,.community-compose select,.community-compose textarea,.media-dropzone,.composer-pills button,.social-composer input,.social-composer select,.social-composer textarea,.community-search input,.dispute-notes textarea,.dispute-reasons button,.seller-action-grid button,.inline-reply input{color:var(--ink);border-color:var(--line);background:#151a1f}.selector-grid select,.input-row input,.screen-search input,.composer input,.community-compose input,.community-compose select,.community-compose textarea,.social-composer input,.social-composer select,.social-composer textarea,.community-search input,.dispute-notes textarea,.inline-reply input{color:var(--ink)}.screen-search button,.chip-row>button,.chip-row>a,.filter-strip button,.filter-panel button,.filter-panel a,.option-toggle,.photo-check-item,.row-icon,.category-row .category-line-icon,.profile-avatar,.profile-avatar-upload,.product-photo-icon,.portal-notice,.upload-box,.photo-rules span,.order-thumb,.community-tabs,.compose-switch,.comment-list p,.forum-replies p,.dispute-evidence-grid div,.seller-response-flow{color:var(--ink);border-color:var(--line);background:#242b31}.community-tabs button{color:#aeb7c0}.community-tabs button.active,.compose-switch button.active,.topic-rail button.active,.dispute-reasons button.active,.inline-reply button{color:var(--white);background:var(--graphite)}.compose-switch button{color:#aeb7c0}.category-line-icon,.category-tile.dark .category-line-icon{color:var(--ink)}.brand-footer-bar{border:1px solid var(--line);background:#0f1317}.secondary-button,.pay-button{color:var(--ink);border-color:var(--line);background:#151a1f}.dispute-flow h3,.dispute-outcome strong,.seller-response-flow strong,.seller-action-grid button,.thread-list p,.account-link,.add-row,.feed-summary strong,.build-post-card p,.forum-topic-card p,.comment-list strong,.forum-replies strong,.topic-directory strong{color:var(--ink)}.success-panel .success-check{border-color:#1a2025;background-color:#1a2025}.bottom-nav{border-color:var(--line);background:#0f1317}.bottom-nav a{color:#c3cad2}}.profile-achievement-pins{--achievement-graphite: #111418;--achievement-steel: #aab0b6;--achievement-silver: #e9ecef;--achievement-enamel: #ff4b0b;box-sizing:border-box;min-width:0;margin:2px 0 0;padding:0;border:0;background:transparent;color:var(--achievement-graphite)}.profile-achievement-pins-rack,.profile-achievement-pin-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none}.profile-achievement-pins-rack{width:max-content;max-width:100%;border:0;background:transparent;cursor:pointer}.profile-achievement-pins-rack>*,.profile-achievement-pin-list>li{display:grid;flex:0 0 33.5px;place-items:center;width:33.5px;height:33.5px;min-width:33.5px;padding:0;border:0;background:transparent;overflow:hidden}.profile-achievement-pins .achievement-medal,.profile-achievement-pins .achievement-medal.has-hidden-text{width:33.5px;height:33.5px}.profile-achievement-pins .achievement-medal.is-compact .achievement-medal-face{width:33.5px;height:33.5px;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);filter:drop-shadow(0 1px 1px rgba(17,20,24,.18))}.profile-achievement-pins-sockets{display:inline-flex;align-items:center;gap:8px;padding:2px 1px}.profile-achievement-pins-sockets>span{width:5px;height:5px;border:1px solid rgba(17,20,24,.18);border-radius:50%;background:#1114180a;box-shadow:inset 0 1px 1px #11141814}.profile-achievement-pins button:focus-visible{outline:3px solid var(--achievement-enamel);outline-offset:2px}@media(max-width:350px){.profile-achievement-pins-rack>*,.profile-achievement-pin-list>li,.profile-achievement-pins .achievement-medal,.profile-achievement-pins .achievement-medal.has-hidden-text,.profile-achievement-pins .achievement-medal.is-compact .achievement-medal-face{flex-basis:30px;width:30px;height:30px;min-width:30px}}.bottom-nav{position:fixed;left:50%;bottom:var(--bottom-nav-safe-bottom);z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(calc(100% - (var(--bottom-nav-inline-inset) * 2)),var(--bottom-nav-max-width));max-width:var(--bottom-nav-max-width);min-height:var(--bottom-nav-height);padding:6px 8px;transform:translate(-50%);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0a0d10f5;color:var(--galvanized);box-shadow:0 14px 36px #00000057,0 2px #ffffff0a inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;min-height:calc(var(--bottom-nav-height) - 12px);padding:4px 2px;transform:scale(1);color:#c2c8ce;transition:color var(--motion-duration-feedback) ease,background-color var(--motion-duration-feedback) ease,transform var(--motion-duration-feedback) var(--motion-ease-out)}.bottom-nav a:active:not(:focus-visible){transform:scale(var(--motion-press-scale));transition-duration:var(--motion-duration-feedback),var(--motion-duration-feedback),var(--motion-duration-compact)}.bottom-nav a.active{color:var(--torque-orange)}.bottom-nav span{max-width:100%;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bottom-nav small{top:4px;right:10px}@media(prefers-reduced-motion:reduce){.bottom-nav a{transition:color var(--motion-duration-reduced) ease,background-color var(--motion-duration-reduced) ease}.bottom-nav a:active:not(:focus-visible){transform:none;transition-duration:var(--motion-duration-reduced)}}@media(min-width:760px){.marketplace-page-stage{min-height:100vh;min-height:100dvh;background:#eef1f3}.marketplace-web-shell{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;overflow-x:clip;background:#fbfbfc}.marketplace-web-shell>.bottom-nav,.marketplace-page-stage>.bottom-nav{width:min(calc(100% - 48px),560px);max-width:560px}.marketplace-web-shell .screen{min-height:100vh;min-height:100dvh}.marketplace-web-shell[data-bottom-nav=visible] .screen{padding-bottom:var(--screen-bottom-padding)}.marketplace-web-shell .results-header,.marketplace-web-shell .search-categories,.marketplace-web-shell .search-category-picker,.marketplace-web-shell .filter-strip,.marketplace-web-shell .filter-panel,.marketplace-web-shell .results-meta,.marketplace-web-shell .listing-stack,.marketplace-web-shell>.screen>.secondary-button{width:min(100% - 48px,1360px);margin-right:auto;margin-left:auto}.marketplace-web-shell .results-header{top:60px;padding:18px 0 14px}.marketplace-web-shell .search-categories,.marketplace-web-shell .search-category-picker{gap:8px;padding:14px 0 8px}.marketplace-web-shell .chip-row{padding-right:0}.marketplace-web-shell .filter-strip{padding:14px 0 0}.marketplace-web-shell .filter-panel{margin-top:12px}.marketplace-web-shell .results-meta{padding:18px 0 10px}.marketplace-web-shell .listing-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 32px}.marketplace-web-shell .listing-main{grid-template-columns:148px minmax(0,1fr);min-height:148px;padding:12px 48px 12px 12px}.marketplace-web-shell .listing-main .product-photo.compact{min-height:124px;height:124px}.marketplace-web-shell .listing-copy{gap:6px}.marketplace-web-shell .listing-copy strong{white-space:normal}.marketplace-web-shell .pdp-screen{width:min(100% - 48px,1360px);margin:0 auto}.marketplace-web-shell[data-bottom-nav=visible] .pdp-screen{padding-bottom:var(--screen-bottom-padding)}.marketplace-web-shell .pdp-media{max-width:1040px;margin:0 auto;border-radius:0 0 14px 14px}.marketplace-web-shell .pdp-media .product-photo,.marketplace-web-shell .pdp-media-gallery{min-height:min(560px,56vw)}.marketplace-web-shell .pdp-panel{width:min(100%,1040px);margin:-20px auto 0;padding:30px clamp(24px,4vw,56px) 56px;border-radius:16px 16px 0 0}}@media(min-width:1024px){.marketplace-web-shell .pdp-screen{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(min(380px,100%),.85fr);width:min(100% - 64px,1360px);align-items:start}.marketplace-web-shell .pdp-media{position:sticky;top:0;max-width:none;margin:0;border-radius:0}.marketplace-web-shell .pdp-media .product-photo,.marketplace-web-shell .pdp-media-gallery{min-height:min(100dvh,900px)}.marketplace-web-shell .pdp-panel{width:100%;min-height:min(100dvh,900px);margin:0;padding:34px clamp(28px,3vw,52px) var(--screen-bottom-padding);border-radius:0}}@media(min-width:1280px){.marketplace-web-shell .listing-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-row-unavailable{pointer-events:none}@media not all{.bottom-nav{border-color:var(--line);background:#0f1317}.bottom-nav a{color:#c3cad2}}.social-feed-screen{background:#f5f6f7;color:var(--graphite)}.feed-header{position:sticky;top:0;z-index:24;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 16px 8px;border-bottom:1px solid rgba(22,24,27,.08);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feed-header .brand-logo-asset{width:154px;height:36px}.feed-header>a:last-child{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:var(--graphite);background:var(--galvanized)}.feed-tabs{position:sticky;top:64px;z-index:23;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(22,24,27,.08);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feed-tabs button{position:relative;min-height:48px;border:0;color:var(--steel-gray);background:transparent;font-size:15px;font-weight:800}.feed-tabs button.active{color:var(--graphite)}.feed-tabs button.active:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:2px;border-radius:999px;background:var(--torque-orange)}.feed-vehicle-strip{padding:8px 14px;border-bottom:1px solid rgba(22,24,27,.06);background:var(--galvanized)}.feed-vehicle-strip a{display:flex;align-items:center;gap:4px;min-width:0;color:var(--steel-gray);font-size:12px;font-weight:700}.feed-vehicle-strip strong{overflow:hidden;color:var(--graphite);font-family:var(--font-data);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feed-vehicle-strip span{margin-left:auto;color:var(--torque-orange);font-weight:900}.feed-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px 8px}.feed-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(22,24,27,.08);border-radius:999px;background:var(--white);color:var(--steel-gray)}.feed-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--graphite);font-size:13px}.feed-profile-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid rgba(31,92,153,.16);border-radius:999px;color:var(--dealer-blue);background:#1f5c9914;font-size:12px;font-weight:900}.feed-topic-rail{padding:0 14px 10px}.feed-list{display:grid;gap:12px;padding:0 12px 112px}.feed-card{overflow:hidden;border:1px solid rgba(22,24,27,.08);border-radius:16px;background:var(--white);box-shadow:0 10px 28px #16181b0f}.feed-author-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:64px;padding:10px 12px}.feed-author-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.feed-name-line,.feed-author-link strong,.feed-author-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-name-line{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.feed-author-link strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--graphite);font-family:var(--font-display);font-size:16px;line-height:1}.feed-name-line .role-badge,.feed-name-line .role-credential{flex:0 0 auto}.feed-author-link small{margin-top:3px;color:var(--steel-gray);font-size:11px;font-weight:700}.community-avatar{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;color:var(--white);background:var(--graphite);font-family:var(--font-display);font-size:15px;font-weight:900}.community-avatar.dealer{background:var(--dealer-blue)}.community-avatar.shop{background:var(--graphite)}.community-avatar.yard{background:var(--signal-green)}.community-avatar.garage{background:var(--torque-orange)}.community-avatar.oem{background:var(--steel-gray)}.community-avatar.large{width:104px;height:104px;border:6px solid var(--white);font-size:40px}.role-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:8px;color:var(--steel-gray);background:var(--galvanized);font-family:var(--font-data);font-size:10px;font-weight:900;white-space:nowrap}.role-badge.pro,.role-badge.dealer{color:#174774;background:#e6eef6}.role-badge.seller{color:var(--signal-green);background:#2bb6731f}.follow-button{min-height:32px;padding:0 12px;border:1px solid var(--torque-orange);border-radius:999px;color:var(--torque-orange);background:var(--white);font-size:12px;font-weight:900}.follow-button.following{color:var(--white);background:var(--torque-orange)}.feed-media,.detail-media{position:relative;display:grid;place-items:center;min-height:226px;color:#ffffffb3;background:linear-gradient(180deg,#16181b47,#16181bb8),url(/assets/garage-parts-hero-De1xSrfi.png) center / cover}.feed-media.part_find,.feed-media.seller,.detail-media.part_find,.detail-media.seller{background:linear-gradient(180deg,#16181b2e,#16181bc2),url(/assets/garage-parts-hero-De1xSrfi.png) center / cover}.feed-media span{position:absolute;left:12px;bottom:12px;padding:5px 8px;border-radius:6px;color:var(--galvanized);background:#16181bb8;font-family:var(--font-data);font-size:11px;font-weight:700;text-transform:uppercase}.feed-card-body,.detail-body{display:grid;gap:10px;padding:12px}.feed-fitment{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;border-radius:8px;font-family:var(--font-data);font-size:11px;font-weight:900;line-height:1.15}.feed-fitment.fits{color:var(--signal-green);background:#2bb67321}.feed-fitment.check{color:var(--amber);background:#a762001f}.feed-fitment.no{color:#9d2a10;background:#fb53181f}.feed-caption{display:grid;gap:5px}.feed-caption strong{color:var(--graphite);font-family:var(--font-display);font-size:20px;line-height:1.08}.detail-body h1{color:var(--graphite);font-family:var(--font-display);font-size:24px;line-height:1.04}.feed-caption span,.discussion-copy{color:#262b31;font-size:14px;line-height:1.38}.detail-body p{color:#262b31;font-size:16px;line-height:1.42}.post-fitment-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin-bottom:14px;padding-left:10px;border-left:2px solid var(--amber);color:var(--amber)}.post-fitment-context.fits{border-left-color:var(--signal-green);color:var(--signal-green)}.post-fitment-context.no-match{border-left-color:var(--steel-gray);color:var(--steel-gray)}.post-fitment-context span{min-width:0}.post-fitment-context strong,.post-fitment-context small{display:block}.post-fitment-context strong{color:var(--graphite);font-size:13px;font-weight:750;line-height:1.25}.post-fitment-context small{margin-top:3px;color:var(--steel-gray);font-size:11px;font-weight:600;line-height:1.35}.hashtag-row{display:flex;flex-wrap:wrap;gap:8px}.hashtag-row button,.hashtag-row span{padding:0;border:0;color:var(--torque-orange);background:transparent;font-size:13px;font-weight:900}.tagged-parts{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid rgba(22,24,27,.08);border-radius:12px;background:var(--white)}.tagged-parts-head,.tagged-part-row{display:grid;align-items:center;min-width:0}.tagged-parts-head{grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:0 10px;color:var(--graphite);font-size:12px;font-weight:900}.tagged-part-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:8px 10px;border-top:1px solid rgba(22,24,27,.07);background:var(--white)}.tagged-part-row .product-photo.compact{width:36px;height:36px;border-radius:8px}.tagged-part-row strong,.tagged-part-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagged-part-row strong{font-size:12px}.tagged-part-row small{color:var(--signal-green);font-family:var(--font-data);font-size:10px;font-weight:700}.tagged-part-row b{font-family:var(--font-display);font-size:17px}.tagged-parts.expanded{gap:0;overflow:visible;padding:0;border:0;background:transparent}.tagged-parts.expanded .tagged-part-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:12px 0;border:0;border-top:1px solid rgba(22,24,27,.1);border-radius:0;background:transparent}.tagged-parts.expanded .tagged-part-row:last-child{border-bottom:1px solid rgba(22,24,27,.1)}.tagged-parts.expanded .tagged-part-row .product-photo.compact{width:52px;height:52px;min-height:52px;border-radius:8px}.tagged-parts.expanded .tagged-part-row .product-photo-icon{box-shadow:none}.tagged-parts.expanded .tagged-part-row strong{font-size:14px}.tagged-parts.expanded .tagged-part-row small{padding:0;color:var(--steel-gray);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1.3}.tagged-parts.expanded .tagged-part-row b{font-size:20px}.feed-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--steel-gray)}.feed-actions button,.feed-actions a,.feed-actions span{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;color:inherit;background:transparent;font-size:11px;font-weight:900}.feed-actions button.active,.feed-actions a.active{color:var(--torque-orange)}.feed-actions .domain-reaction{margin-left:auto;padding:0 10px;border:1px solid rgba(22,24,27,.16);border-radius:999px;color:var(--graphite)}.feed-actions .domain-reaction.active{border-color:#fb531859;color:var(--torque-orange);background:#fb531814}.feed-proof{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--steel-gray);font-size:12px;font-weight:700}.feed-proof>div{display:inline-flex;gap:8px}.feed-proof button{border:0;color:var(--steel-gray);background:transparent;font-size:11px;font-weight:800}.question-panel{display:grid;gap:8px;min-height:164px;padding:16px;color:var(--white);background:#171b20}.question-panel span{width:fit-content;color:var(--torque-orange);font-family:var(--font-data);font-size:11px;font-weight:900;text-transform:uppercase}.question-panel strong{max-width:14ch;align-self:end;font-family:var(--font-display);font-size:22px;line-height:1.04}.pinned-answer{display:grid;gap:3px;padding:11px;border-radius:12px;background:#f0f2f4}.pinned-answer.seller{background:#e6eef6}.pinned-answer strong{color:var(--signal-green);font-family:var(--font-data);font-size:11px;font-weight:900}.pinned-answer span{color:var(--graphite);font-size:13px;line-height:1.35}.feed-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;border:1px solid rgba(22,24,27,.08);border-radius:16px;background:var(--white);text-align:center}.feed-empty strong{font-family:var(--font-display);font-size:22px}.feed-empty span{color:var(--steel-gray);font-size:13px}.feed-empty a{margin-top:8px;padding:10px 14px;border-radius:999px;color:var(--white);background:var(--torque-orange);font-weight:900}.fitment-cart-sheet-layer{position:fixed;inset:0;z-index:100;background:#0d121670;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fitment-cart-sheet{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(var(--app-shell-max-width),100vw);max-height:min(78dvh,680px);overflow:hidden;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;color:var(--graphite);background:var(--white);box-shadow:0 -18px 44px #090d113d}.fitment-cart-sheet-content{display:grid;gap:14px;min-height:0;overflow:auto;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}.sheet-close{position:absolute;top:18px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:var(--graphite);background:var(--galvanized)}.fitment-cart-sheet-content>small{margin-top:6px;color:var(--torque-orange);font-family:var(--font-data);font-size:10px;font-weight:800}.fitment-cart-sheet h2,.fitment-cart-sheet p{margin:0}.fitment-cart-sheet h2{max-width:calc(100% - 42px);font-family:var(--font-display);font-size:23px;line-height:1.05}.fitment-cart-sheet-content>p{color:var(--steel-gray);font-size:13px;line-height:1.42}.fitment-cart-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;border-top:1px solid var(--line)}.fitment-cart-option strong,.fitment-cart-option span{display:block}.fitment-cart-option span{margin-top:3px;color:var(--signal-green);font-size:11px;font-weight:800}.fitment-cart-option .primary-button{min-height:38px;padding:0 11px;font-size:12px}.fitment-switch-link{grid-column:1 / -1;justify-self:start;padding:0;border:0;color:var(--dealer-blue);background:transparent;font-size:12px;font-weight:800}.fitment-waiver-panel{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.fitment-waiver-panel>div,.fitment-waiver-panel>label{display:grid;gap:4px}.fitment-waiver-panel small{color:#9a6511;font-family:var(--font-data);font-size:10px;font-weight:800;text-transform:uppercase}.fitment-waiver-panel strong{font-family:var(--font-display);font-size:17px;line-height:1}.fitment-waiver-panel p{color:var(--steel-gray);font-size:12px;line-height:1.38}.fitment-waiver-panel>label{grid-template-columns:18px minmax(0,1fr);align-items:start;color:var(--graphite);font-size:12px;font-weight:700;line-height:1.35}.fitment-waiver-panel input{width:16px;height:16px;margin:0;accent-color:var(--torque-orange)}.fitment-waiver-panel .secondary-button{min-height:42px;color:var(--graphite)}.fitment-waiver-panel .secondary-button:disabled{cursor:not-allowed;opacity:.45}.fitment-cart-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.fitment-cart-actions .secondary-button{min-height:40px;padding:0 13px}.cart-list{gap:18px}.cart-vehicle-group{display:grid;gap:8px}.cart-vehicle-group-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px 5px;border-bottom:1px solid var(--line)}.cart-vehicle-group-heading small,.cart-vehicle-group-heading strong,.cart-vehicle-group-heading>span{display:block}.cart-vehicle-group-heading small{color:var(--steel-gray);font-family:var(--font-data);font-size:9px;font-weight:800;text-transform:uppercase}.cart-vehicle-group-heading strong{margin-top:2px;font-family:var(--font-display);font-size:17px;line-height:1}.cart-vehicle-group-heading>span{color:var(--steel-gray);font-size:11px;font-weight:750}.cart-item{align-items:start}.cart-item-copy{min-width:0}.cart-line-meta{display:grid;gap:6px;margin-top:8px}.cart-fitment-line{color:var(--steel-gray)!important;font-size:10px!important;font-weight:750}.cart-fitment-line.confirmed{color:var(--signal-green)!important}.cart-fitment-line.incompatible{color:var(--danger-red, #c83b2d)!important}.cart-fitment-line.waived{color:#9a6511!important}.cart-project-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.cart-project-select>span,.cart-project-hint{color:var(--steel-gray)!important;font-size:10px!important;font-weight:700}.cart-project-select select{min-width:0;height:28px;padding:0 26px 0 8px;border:1px solid var(--line);border-radius:6px;color:var(--graphite);background:var(--white);font:inherit;font-size:10px;font-weight:750}.cart-project-hint{color:var(--dealer-blue)!important}.cart-build-context{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--line);border-left:3px solid var(--safety-orange);border-radius:6px;color:var(--graphite);background:var(--white);text-decoration:none}.cart-build-context small{color:var(--steel-gray);font:700 9px/1.2 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.cart-build-context strong,.cart-build-context span{overflow-wrap:anywhere}.cart-build-context strong{font-size:11px}.cart-build-context span{color:var(--steel-gray);font-size:10px}.project-list-panel{display:grid;gap:10px;padding-top:4px}.project-list-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.project-list-heading h2,.project-list-heading p{margin:0}.project-list-heading h2{font-family:var(--font-display);font-size:22px;line-height:1}.project-list-heading p{max-width:29ch;margin-top:5px;color:var(--steel-gray);font-size:12px;line-height:1.35}.project-create-form{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-create-form input,.project-create-form select{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--graphite);background:var(--white);font:inherit;font-size:13px}.project-create-form .primary-button{min-height:42px;font-size:13px}.project-list-stack{display:grid;gap:10px}.project-card{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.project-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.project-card-head strong,.project-card-head span{display:block}.project-card-head strong{font-family:var(--font-display);font-size:17px}.project-card-head span,.project-card>p{color:var(--steel-gray);font-size:12px}.project-card>p{margin:-3px 0 0;line-height:1.35}.project-card-head a{padding-top:2px;color:var(--dealer-blue);font-size:11px;font-weight:800}.project-counts{display:flex;gap:12px;color:var(--steel-gray);font-size:10px;font-weight:750}.project-listing-preview{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.project-listing-preview .product-photo.compact{min-height:38px}.project-listing-preview span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.project-listing-preview b{font-family:var(--font-display);font-size:15px}.order-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-filter-bar label{display:grid;gap:4px;min-width:0}.order-filter-bar label>span{color:var(--steel-gray);font-size:10px;font-weight:800}.order-filter-bar select{min-width:0;height:36px;padding:0 28px 0 8px;border:1px solid var(--line);border-radius:7px;color:var(--graphite);background:var(--white);font:inherit;font-size:11px;font-weight:750}.order-vehicle-line{color:var(--dealer-blue)!important}.order-waiver-line,.order-line-waiver{color:#9a6511!important}.order-line-list{display:grid;gap:8px}.order-line{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-top:1px solid var(--line);color:inherit}.order-line:first-child{padding-top:0;border-top:0}.order-line .product-photo.compact{min-height:46px}.order-line>div{min-width:0}.order-line strong,.order-line span,.order-line small{display:block}.order-line span,.order-line small{margin-top:2px;color:var(--steel-gray);font-size:10px;line-height:1.25}.order-line b{font-family:var(--font-display);font-size:16px}.order-fitment-guarantee-copy{margin:10px 0 0;color:var(--steel-gray);font-size:12px;font-weight:600;line-height:1.4}.checkout-waiver-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#80530d}.checkout-waiver-notice>svg{margin-top:1px}.checkout-waiver-notice strong,.checkout-waiver-notice span{display:block}.checkout-fitment-acknowledgement{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}.checkout-fitment-acknowledgement input{width:16px;height:16px;margin:0;accent-color:var(--torque-orange)}.checkout-waiver-notice a{display:inline-block;margin-top:8px;color:var(--dealer-blue);font-size:12px;font-weight:800}.checkout-waiver-notice strong{font-size:13px}.checkout-waiver-notice span{margin-top:3px;color:var(--steel-gray);font-size:12px;line-height:1.36}@media not all{.fitment-cart-sheet,.cart-project-select select,.project-create-form input,.project-create-form select,.order-filter-bar select{color:var(--ink);border-color:var(--line);background:#1a2025}.sheet-close{color:var(--ink);background:#242b31}.cart-vehicle-group-heading,.fitment-cart-option,.fitment-waiver-panel,.fitment-cart-actions,.project-create-form,.project-card,.order-line,.checkout-waiver-notice{border-color:var(--line)}}.social-feed-screen{background:#f4f6f8}.community-compose-layer{position:fixed;z-index:60;inset:0;display:grid;align-items:end}.community-compose-backdrop{position:absolute;inset:0;border:0;background:#151d228f}.community-create-sheet{position:relative;width:min(680px,100%);max-height:92dvh;margin:0 auto;overflow:auto;box-sizing:border-box;padding:20px;border-radius:24px 24px 0 0;background:var(--white);color:var(--graphite);box-shadow:0 -12px 34px #0000002e}.community-create-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.community-create-sheet h2{margin:2px 0 0;font-family:var(--font-display);font-size:24px}.community-create-sheet small{color:var(--dealer-blue);font-weight:800}.community-create-sheet header button{border:0;background:transparent;color:var(--steel-gray)}.community-create-options{display:grid;gap:9px}.community-create-options>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #d9e0e4;border-radius:15px;color:var(--graphite);background:#fff;text-align:left}.community-create-options>button>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--dealer-blue);background:#edf5f8}.community-create-options strong,.community-create-options small{display:block}.community-create-options small{margin-top:3px;color:var(--steel-gray);font-weight:600}.community-composer-loading{place-items:center;color:var(--white);background:#111317ad;font:800 13px var(--font-body)}.community-post-trust-badge{display:inline-flex;margin:10px 8px 0 0;padding:4px 8px;border-radius:999px;color:#17546d;background:#e8f3f7;font-size:12px;font-weight:800}.community-seller-response{margin-top:10px;padding:10px 12px;border-left:3px solid var(--dealer-blue);border-radius:8px;background:#f4f8fa;color:var(--graphite)}.community-seller-response strong{color:var(--dealer-blue);font-size:12px}.community-seller-response p{margin:4px 0 0;font-size:13px}.feed-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 14px}.feed-header .brand-logo-asset{width:142px;height:34px}.feed-header.search-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-bottom:10px}.feed-header-search{display:grid;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;grid-column:1 / -1;gap:8px;min-width:0;min-height:42px;padding:0 8px 0 12px;border:1px solid rgba(22,24,27,.08);border-radius:8px;color:var(--steel-gray);background:var(--galvanized)}.feed-header-search input{min-width:0;border:0;outline:0;color:var(--graphite);background:transparent;font-size:12px;font-weight:700}.feed-header-search input::placeholder{color:#87909a}.feed-header-search button,.feed-search-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;color:var(--steel-gray);background:transparent}.feed-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.feed-header-actions a,.feed-header-actions .feed-search-toggle{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:var(--graphite);background:var(--galvanized)}.feed-header-actions .feed-compose-link{color:var(--white);background:var(--torque-orange);box-shadow:0 8px 18px #fb531838}.feed-tabs{top:var(--feed-header-height, 60px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 14px;border-bottom:1px solid rgba(22,24,27,.08)}.feed-tab-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:3px;border-radius:999px;background:var(--galvanized)}.feed-tab-buttons button{min-height:34px;border-radius:999px;font-size:12px;font-weight:900}.feed-tab-buttons button.active{color:var(--white);background:var(--graphite)}.feed-tab-buttons button.active:after{display:none}.feed-filter-trigger{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(22,24,27,.1);border-radius:999px;color:var(--graphite);background:var(--white)}.feed-filter-trigger.active{color:var(--dealer-blue);border-color:#1f5c9947;background:#1f5c9914}.feed-filter-trigger span{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:999px;background:var(--torque-orange)}.feed-list{gap:14px;padding:12px 12px 112px}.feed-card{position:relative;border-color:#16181b13;border-radius:18px;box-shadow:0 14px 32px #16181b12}.feed-author-row{min-height:58px;padding:9px 10px 9px 12px}.feed-author-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.feed-author-link{gap:9px}.feed-author-link strong{font-size:14px}.feed-author-link small{font-size:10.5px}.follow-button{min-height:30px;padding:0 10px;font-size:11px}.feed-menu-wrap{position:relative;display:grid;place-items:center}.feed-overflow-trigger{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;color:var(--graphite);background:transparent}.feed-overflow-trigger:hover,.feed-overflow-trigger[aria-expanded=true]{background:var(--galvanized)}.feed-overflow-menu{position:absolute;top:36px;right:0;z-index:8;display:grid;min-width:176px;overflow:hidden;padding:6px;border:1px solid rgba(22,24,27,.1);border-radius:14px;background:var(--white);box-shadow:0 20px 48px #16181b33}.feed-overflow-menu button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:10px;color:var(--graphite);background:transparent;font-size:12px;font-weight:800;text-align:left}.feed-overflow-menu button:hover{background:var(--galvanized)}.feed-overflow-menu .warn{color:#9d2a10}.feed-media,.detail-media{display:block;min-height:0;aspect-ratio:4 / 5;overflow:hidden;isolation:isolate}.feed-media.landscape,.detail-media{aspect-ratio:16 / 10}.feed-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 18%,rgba(251,83,24,.2),transparent 34%),linear-gradient(180deg,transparent 40%,rgba(22,24,27,.82))}.feed-media.part_find,.feed-media.seller,.detail-media.part_find,.detail-media.seller{background:linear-gradient(180deg,#16181b0d,#16181bb3),url(/assets/garage-parts-hero-De1xSrfi.png) center / cover}.feed-media .feed-media-type{z-index:2;inset:12px auto auto 12px;color:var(--galvanized);background:#16181bb8;letter-spacing:0}.feed-media .feed-media-count{z-index:2;inset:12px 12px auto auto;color:var(--galvanized);background:#16181bb8}.feed-media .brand-badge-asset{position:absolute;right:13px;bottom:13px;left:auto;z-index:2;padding:0;border-radius:0;background:transparent;filter:drop-shadow(0 7px 16px rgba(0,0,0,.32))}.feed-media .feed-fitment{position:absolute;right:48px;bottom:12px;left:12px;z-index:2;width:auto;max-width:calc(100% - 72px);padding:7px 9px;text-transform:none;box-shadow:0 8px 22px #16181b2e}.feed-media-dots{position:absolute;right:50%;bottom:13px;left:auto;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:0;transform:translate(50%);background:transparent}.feed-media-dots i{display:block;width:5px;height:5px;border-radius:999px;background:#ffffff70}.feed-media-dots i:first-child{width:13px;background:var(--white)}.feed-card-body{gap:9px;padding:11px 12px 12px}.feed-caption{gap:4px}.feed-caption strong{font-size:17px;line-height:1.08}.feed-caption span,.discussion-copy{font-size:13px;line-height:1.36}.caption-tags{margin-left:4px;color:var(--torque-orange);font-style:normal;font-weight:900}.post-topic-list{display:flex;flex-wrap:wrap;gap:0 7px;margin:-2px 0 0;padding:0;color:var(--steel-gray);font-family:var(--font-body);font-size:10px;font-weight:650;line-height:1.3;list-style:none}.post-topic-list li:not(:last-child):after{content:"·";margin-left:7px;color:#a5adb6}.tagged-parts.compact{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 15px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;border:0;border-radius:12px;background:var(--galvanized);color:inherit;font:inherit;text-align:left}button.tagged-parts.compact:active{transform:scale(.99)}.tagged-parts.compact .product-photo.compact{width:34px;height:34px;min-height:34px;border-radius:8px}.tagged-parts.compact .product-photo.compact:after{display:none}.tagged-parts.compact .product-photo.compact .product-photo-icon{width:28px;height:28px;color:#5e6874;background:transparent;box-shadow:none}.tagged-parts.compact .product-photo.compact .category-line-icon{width:24px;height:24px}.tagged-part-copy{display:block;min-width:0}.tagged-part-copy strong,.tagged-part-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagged-part-copy strong{color:var(--graphite);font-size:12px;line-height:1.05}.tagged-part-copy small{margin-top:2px;color:var(--signal-green);font-family:var(--font-data);font-size:9.5px;font-weight:700;text-transform:uppercase}.tagged-parts.compact b{color:var(--graphite);font-family:var(--font-display);font-size:15px;line-height:1;white-space:nowrap}.tagged-more{color:var(--steel-gray);font-size:11px;font-weight:800;white-space:nowrap}.tagged-parts-head{min-height:34px;color:#4d5864;font-size:11.5px}.feed-actions{display:grid;grid-template-columns:repeat(4,minmax(0,auto)) minmax(max-content,1fr);gap:7px;align-items:center}.feed-actions button,.feed-actions a,.feed-actions span{min-height:32px;padding:0 2px;font-size:10.5px}.feed-actions button svg,.feed-actions a svg{flex:0 0 auto}.feed-actions .domain-reaction{justify-self:end;margin-left:0;min-width:max-content;padding:0 10px;border-color:#16181b1f;background:#fbfcfd}.feed-proof{justify-content:flex-start;color:#6c7681;font-size:11.5px}.feed-proof>div{display:none}.feed-comments-layer{position:fixed;inset:0;z-index:120;display:grid;align-items:end}.feed-comments-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0a0d108f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feed-comments-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(100%,var(--app-shell-max-width));max-height:min(72dvh,650px);margin:0 auto;overflow:hidden;border-radius:20px 20px 0 0;color:var(--graphite);background:var(--white);box-shadow:0 -18px 48px #0a0d103d}.feed-comments-grabber{width:44px;height:4px;margin:8px auto 2px;border-radius:999px;background:#9ca5ae}.feed-comments-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 14px 10px 16px;border-bottom:1px solid var(--line)}.feed-comments-sheet>header small{display:block;color:var(--steel-gray);font-family:var(--font-data);font-size:8px;font-weight:700;line-height:1.2;text-transform:uppercase}.feed-comments-sheet>header h2{margin:1px 0 0;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1}.feed-comments-sheet>header>button{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;color:var(--graphite);background:var(--galvanized)}.feed-comments-context{margin:0;overflow:hidden;padding:9px 16px;border-bottom:1px solid var(--line);color:#4d5864;font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.feed-comments-list{min-height:0;overflow-y:auto;padding:0 16px;overscroll-behavior:contain}.feed-comment-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.feed-comment-row:last-child{border-bottom:0}.feed-comment-row>.community-avatar{width:34px!important;height:34px!important;font-size:10px}.feed-comment-row>div{min-width:0}.feed-comment-row header{display:flex;align-items:center;gap:6px;min-width:0}.feed-comment-row header strong{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.feed-comment-row header span{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:var(--signal-green);background:var(--signal-green-soft);font-family:var(--font-data);font-size:8px;font-weight:700;line-height:1.2}.feed-comment-row header time{flex:0 0 auto;margin-left:auto;color:var(--steel-gray);font-size:9px}.feed-comment-row p{margin:3px 0 0;color:var(--graphite);font-size:13px;line-height:1.38}.feed-comment-row.seller{box-shadow:inset 2px 0 color-mix(in srgb,var(--dealer-blue) 72%,transparent)}.feed-comments-empty{display:grid;justify-items:center;gap:5px;padding:38px 16px;color:var(--steel-gray);text-align:center}.feed-comments-empty strong{color:var(--graphite);font-size:13px}.feed-comments-empty span{font-size:11px}.feed-comments-more{display:flex;align-items:center;justify-content:center;gap:3px;min-height:40px;color:var(--dealer-blue);font-size:11px;font-weight:750}.feed-comments-sheet>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white)}.feed-comments-sheet>footer form{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;align-items:center;padding:4px 5px 4px 8px;border:1px solid #d7dce1;border-radius:999px;background:#fbfcfd}.feed-comments-sheet>footer input{min-width:0;min-height:32px;padding:0 4px;border:0;outline:0;color:var(--graphite);background:transparent;font-size:13px}.feed-comments-sheet>footer form button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;color:var(--white);background:var(--torque-orange)}.feed-comments-sheet>footer form button:disabled{color:#9ca5ae;background:var(--galvanized)}.feed-comments-sheet>footer>a{display:flex;align-items:center;justify-content:center;gap:2px;min-height:30px;padding-top:5px;color:var(--dealer-blue);font-size:10.5px;font-weight:750}@media(prefers-reduced-motion:no-preference){.feed-comments-backdrop{animation:feedCommentsBackdropIn .2s ease both}.feed-comments-sheet{animation:feedCommentsSheetIn .3s cubic-bezier(.22,1,.36,1) both}}@keyframes feedCommentsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes feedCommentsSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.feed-sheet-layer{position:fixed;inset:0;z-index:80}.feed-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0a0e126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feed-filter-sheet,.featured-parts-sheet{position:absolute;right:50%;bottom:0;left:auto;z-index:1;display:grid;gap:12px;width:min(var(--app-shell-max-width),100vw);max-height:min(76dvh,620px);overflow:auto;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));border:1px solid rgba(22,24,27,.1);border-bottom:0;border-radius:8px 8px 0 0;background:var(--white);box-shadow:0 -16px 42px #16181b33;transform:translate(50%)}.featured-parts-sheet{align-content:start;gap:16px;min-height:min(540px,70dvh);max-height:min(70dvh,620px);overflow-x:hidden;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}@media(prefers-reduced-motion:no-preference){.featured-parts-sheet{animation:featuredPartsSheetEnter .3s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}}@keyframes featuredPartsSheetEnter{0%{opacity:0;transform:translate3d(50%,104%,0)}to{opacity:1;transform:translate3d(50%,0,0)}}.feed-sheet-grabber{width:40px;height:4px;margin:0 auto -4px;border-radius:999px;background:#97a0aa}.feed-filter-sheet>header,.featured-parts-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.feed-filter-sheet header small,.featured-parts-sheet header small{display:block;color:var(--steel-gray);font-size:10px;font-weight:750;text-transform:uppercase}.feed-filter-sheet h2,.featured-parts-sheet h2{margin:2px 0 0;color:var(--graphite);font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1}.featured-parts-sheet p{margin:3px 0 0;color:var(--steel-gray);font-size:12px;line-height:1.35}.featured-parts-heading{position:relative;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;min-height:30px}.featured-parts-heading>div{grid-column:2;text-align:center}.featured-parts-heading>button{grid-column:3;justify-self:end}.featured-parts-heading small{font-size:9px!important}.featured-parts-heading h2{margin-top:1px;font-size:20px;font-weight:800;line-height:1}.featured-parts-count{margin:-8px 0 0!important;color:var(--steel-gray);font-size:12px;text-align:center}.feed-filter-sheet>header>button,.featured-parts-sheet>header>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;color:var(--graphite);background:var(--galvanized)}.feed-filter-vehicle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--dealer-blue)}.feed-filter-vehicle span,.featured-part-row>span{min-width:0}.feed-filter-vehicle small,.feed-filter-vehicle strong,.featured-part-row strong,.featured-part-row small{display:block}.feed-filter-vehicle small{color:var(--steel-gray);font-size:10px;font-weight:650}.feed-filter-vehicle strong{overflow:hidden;color:var(--graphite);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.feed-topic-filter-list{display:grid;gap:5px}.feed-topic-filter-list>span{margin-bottom:3px;color:var(--steel-gray);font-size:10px;font-weight:750;text-transform:uppercase}.feed-topic-filter-list button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 2px;border:0;border-bottom:1px solid rgba(22,24,27,.07);color:var(--graphite);background:transparent;font-size:14px;font-weight:700;text-align:left}.feed-topic-filter-list button.active{color:var(--torque-orange)}.feed-topic-filter-list button small{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:var(--steel-gray);background:var(--galvanized);font-size:10px;font-weight:750}.featured-part-selector{display:flex;gap:8px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.featured-part-selector::-webkit-scrollbar{display:none}.featured-part-selector button{display:grid;grid-template-columns:32px minmax(0,1fr);flex:0 0 min(172px,48%);gap:7px;align-items:center;min-width:0;height:46px;padding:5px 8px 5px 5px;border:1px solid var(--line);border-radius:8px;color:var(--steel-gray);background:var(--white);font-family:var(--font-body);font-size:11px;font-weight:700;text-align:left}.featured-part-selector button.active{border-color:var(--torque-orange);color:var(--graphite);box-shadow:inset 3px 0 0 var(--torque-orange)}.featured-part-selector button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-part-selector .product-photo.compact{width:32px;height:32px;min-height:32px;border-radius:6px}.featured-part-selector .product-photo-icon{box-shadow:none}.featured-part-preview{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured-part-preview .product-photo.compact{width:78px;height:78px;min-height:78px;border-radius:8px}.featured-part-preview .product-photo-icon{box-shadow:none}.featured-part-preview-copy{min-width:0}.featured-part-preview-copy>span{display:block;margin-bottom:3px;color:var(--steel-gray);font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.featured-part-preview h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--graphite);font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-part-preview p{margin:5px 0 0;color:var(--steel-gray);font-size:11px;font-weight:600}.featured-part-preview>strong{align-self:end;color:var(--graphite);font-family:var(--font-display);font-size:20px;font-weight:800;white-space:nowrap}.featured-fitment-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;color:var(--steel-gray)}.featured-fitment-summary.fits{color:var(--signal-green)}.featured-fitment-summary small,.featured-fitment-summary strong{display:block}.featured-fitment-summary small{color:var(--steel-gray);font-size:10px;font-weight:750;text-transform:uppercase}.featured-fitment-summary strong{overflow:hidden;margin-top:1px;color:var(--graphite);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.featured-part-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured-part-details>div{min-width:0;padding:9px 8px 9px 0}.featured-part-details>div+div{padding-left:9px;border-left:1px solid var(--line)}.featured-part-details dt,.featured-part-details dd{margin:0}.featured-part-details dt{overflow:hidden;color:var(--steel-gray);font-size:9px;font-weight:750;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.featured-part-details dd{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--graphite);font-size:11px;font-weight:700;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-parts-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.featured-add-to-cart,.featured-see-more{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:750}.featured-add-to-cart{border:1px solid var(--torque-orange);color:var(--white);background:var(--torque-orange)}.featured-add-to-cart:disabled{cursor:not-allowed;opacity:.5}.featured-see-more{padding:0 4px;border:0;color:var(--dealer-blue);background:transparent;white-space:nowrap}.profile-type-label{display:inline-flex;align-items:center;min-height:20px;color:var(--steel-gray);font-family:var(--font-body);font-size:11px;font-weight:650;white-space:nowrap}.question-panel{position:relative;min-height:178px;overflow:hidden;padding:16px;background:#15191e}.question-panel>svg{position:absolute;top:18px;right:18px;width:46px;height:46px;color:#ffffff1f}.question-panel .question-kicker{width:fit-content;color:var(--torque-orange)}.question-panel strong{max-width:16ch;margin-top:34px;font-size:21px}.question-panel .feed-fitment{align-self:end;width:fit-content;max-width:100%;margin-top:auto;text-transform:none}.pinned-answer{border:1px solid rgba(22,24,27,.06);border-radius:14px}@media(prefers-reduced-motion:no-preference){.feed-actions button,.feed-actions a,.follow-button,.feed-overflow-trigger{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s ease,color .14s ease,box-shadow .14s ease}.feed-actions button:active,.feed-actions a:active,.follow-button:active,.feed-overflow-trigger:active{transform:scale(.97)}.feed-overflow-menu{transform-origin:top right;animation:feedMenuIn .16s cubic-bezier(.23,1,.32,1) both}}@keyframes feedMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media not all{.social-feed-screen{background:#101419;color:#edf1f4}.feed-header,.feed-tabs{border-bottom-color:#ffffff14;background:#101419f0}.feed-header-search,.feed-tab-buttons,.feed-header-actions .feed-search-toggle,.feed-header-actions a,.feed-overflow-trigger:hover,.feed-overflow-trigger[aria-expanded=true]{background:#1b2027}.feed-header-actions .feed-compose-link{color:var(--white);background:var(--torque-orange)}.feed-header-search input,.feed-tabs button.active,.feed-overflow-trigger,.feed-caption strong,.feed-author-link strong,.tagged-parts-head,.tagged-part-row strong,.tagged-part-row b{color:#edf1f4}.feed-filter-trigger{color:#edf1f4;border-color:#ffffff1a;background:#1b2027}.feed-filter-trigger.active{color:#9bcfff;border-color:#5fa2df52;background:#1f5c9938}.feed-topic-rail{border-bottom-color:#ffffff14;background:#101419c7}.feed-topic-rail button,.feed-card,.tagged-parts,.tagged-part-row,.feed-actions .domain-reaction,.feed-overflow-menu{border-color:#ffffff14;background:#151a20}.feed-caption span,.discussion-copy,.pinned-answer span,.feed-proof,.feed-author-link small,.post-topic-list,.profile-type-label,.featured-part-row small,.featured-parts-sheet p{color:#b7c0ca}.pinned-answer,.pinned-answer.seller{background:#1b222a}.feed-overflow-menu button{color:#edf1f4}.feed-overflow-menu button:hover{background:#222933}.feed-filter-sheet,.featured-parts-sheet,.feed-comments-sheet,.feed-comments-sheet>footer{border-color:#ffffff1a;background:#151a20}.feed-filter-sheet h2,.featured-parts-sheet h2,.feed-comments-sheet h2,.feed-comment-row header strong,.feed-comment-row p,.feed-comments-empty strong,.feed-filter-vehicle strong,.featured-part-row strong,.featured-part-row b{color:#edf1f4}.feed-filter-sheet>header>button,.featured-parts-sheet>header>button,.feed-comments-sheet>header>button,.feed-topic-filter-list button{color:#edf1f4;background:#1b2027}.feed-comments-sheet>header,.feed-comments-context,.feed-comment-row,.feed-comments-sheet>footer,.feed-comments-sheet>footer form{border-color:#ffffff1a}.feed-comments-context,.feed-comments-sheet>header small,.feed-comment-row header time{color:#aeb8c2}.feed-comments-sheet>footer form{background:#1b2027}.feed-comments-sheet>footer input{color:#edf1f4}.feed-topic-filter-list button,.feed-filter-vehicle,.featured-part-row{border-color:#ffffff1a}.feed-topic-filter-list button small{color:#b7c0ca;background:#262d35}}.composer-screen{padding-bottom:24px;background:var(--white)}.composer-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:88px;padding:18px 16px 12px;border-bottom:1px solid rgba(22,24,27,.08);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.composer-topbar button{border:0;background:transparent}.composer-topbar h1{margin:0;font-family:var(--font-display);font-size:30px;line-height:1}.composer-topbar button:last-child{min-height:54px;padding:0 24px;border-radius:999px;color:var(--white);background:var(--torque-orange);font-family:var(--font-display);font-size:21px;font-weight:900}.composer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 16px}.composer-choice-grid button{display:grid;justify-items:start;gap:10px;min-height:132px;padding:18px;border:1px solid rgba(22,24,27,.12);border-radius:18px;color:var(--graphite);background:var(--white);text-align:left}.composer-choice-grid button.active{border-color:#fb531880;box-shadow:0 0 0 3px #fb531814}.composer-choice-grid svg{color:var(--torque-orange)}.composer-choice-grid strong,.composer-choice-grid span{display:block}.composer-choice-grid strong{align-self:end;font-family:var(--font-display);font-size:23px;line-height:1}.composer-choice-grid span{color:var(--steel-gray);font-size:14px;font-weight:700}.composer-editor{display:grid;gap:14px;padding:0 16px 24px}.media-dropzone{display:grid;place-items:center;gap:10px;min-height:166px;border:2px dashed #cfd5db;border-radius:18px;color:var(--steel-gray);background:transparent;font-size:20px;font-weight:700}.media-dropzone.active{color:var(--dealer-blue);border-color:#1f5c9961;background:#1f5c9914}.composer-pills{display:flex;flex-wrap:wrap;gap:10px}.composer-pills button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #cfd5db;border-radius:999px;color:var(--graphite);background:var(--white);font-size:14px;font-weight:800}.composer-pills button.active{color:var(--white);border-color:var(--torque-orange);background:var(--torque-orange)}.composer-title-input,.composer-editor textarea{width:100%;border:0;outline:0;background:transparent;color:var(--graphite)}.composer-title-input{font-family:var(--font-display);font-size:24px;font-weight:800}.composer-editor textarea{min-height:104px;resize:vertical;font-size:20px;line-height:1.35}.composer-tags{display:flex;flex-wrap:wrap;gap:12px;color:var(--torque-orange);font-size:19px;font-weight:900}.composer-tags button{border:0;color:var(--steel-gray);background:transparent;font-size:19px;font-weight:900}.composer-screen{padding-bottom:40px;background:var(--white)}.composer-topbar{grid-template-columns:40px 1fr auto;min-height:64px;padding:10px 14px}.composer-topbar h1{font-size:21px}.composer-topbar button:first-child{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--galvanized)}.composer-topbar button:last-child{min-width:72px;min-height:38px;padding:0 16px;border-radius:7px;font-family:var(--font-body);font-size:13px;font-weight:800}.composer-topbar button:last-child:disabled{color:#8f98a1;background:var(--galvanized);cursor:not-allowed}.composer-intent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(22,24,27,.08)}.composer-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;padding:3px;border-radius:8px;background:var(--galvanized)}.composer-choice-grid button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:0 7px;border:0;border-radius:6px;background:transparent;text-align:center}.composer-choice-grid button.active{color:var(--white);background:var(--graphite);box-shadow:0 2px 7px #16181b29}.composer-choice-grid svg{flex:0 0 auto;color:currentColor}.composer-choice-grid strong{font-family:var(--font-body);font-size:10px;line-height:1;white-space:nowrap}.composer-list-part{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--dealer-blue);font-size:10px;font-weight:800;white-space:nowrap}.composer-editor{gap:16px;padding:18px 16px 28px}.composer-context-heading{display:grid;gap:4px}.composer-context-heading>span{color:var(--torque-orange);font-family:var(--font-data);font-size:9px;font-weight:700;text-transform:uppercase}.composer-context-heading h2{margin:0;font-family:var(--font-display);font-size:23px;line-height:1.05}.composer-context-heading p{margin:0;max-width:360px;color:var(--steel-gray);font-size:12px;line-height:1.4}.media-dropzone{position:relative;min-height:112px;gap:5px;border:1px dashed #bfc7cf;border-radius:8px;font-size:14px;cursor:pointer}.media-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-dropzone small{color:var(--steel-gray);font-size:10px;font-weight:600}.composer-context-tools{display:flex;flex-wrap:wrap;gap:8px}.composer-context-tools>button,.composer-add-vehicle,.composer-vehicle-select{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #cfd5db;border-radius:7px;color:var(--graphite);background:var(--white);font-size:11px;font-weight:800}.composer-context-tools>button.active{color:var(--signal-green);border-color:#2bb67361;background:#2bb67314}.composer-vehicle-select{max-width:278px}.composer-vehicle-select>span{color:var(--steel-gray);font-family:var(--font-data);font-size:8px;text-transform:uppercase}.composer-vehicle-select select{min-width:0;max-width:176px;padding:0;border:0;outline:0;color:var(--graphite);background:transparent;font:inherit;text-overflow:ellipsis;appearance:none}.composer-vehicle-select>svg:last-child{color:var(--steel-gray);pointer-events:none}.composer-tagged-listing{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;min-height:66px;padding:10px;border:1px solid #cfd5db;border-radius:8px;color:var(--graphite);background:var(--white);text-align:left}.composer-tagged-listing.selected{border-color:#2bb67361;background:#2bb6730f}.composer-tagged-listing>span,.composer-tagged-listing .product-photo.compact{display:inline-grid;place-items:center;width:42px;height:42px;min-height:42px;border-radius:6px;background:var(--galvanized)}.composer-tagged-listing small,.composer-tagged-listing strong{display:block}.composer-tagged-listing small{margin-bottom:2px;color:var(--steel-gray);font-family:var(--font-data);font-size:8px;text-transform:uppercase}.composer-tagged-listing strong{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.composer-copy-fields{border-top:1px solid rgba(22,24,27,.1);border-bottom:1px solid rgba(22,24,27,.1)}.composer-field{display:grid;gap:6px;padding:13px 0}.composer-field+.composer-field{border-top:1px solid rgba(22,24,27,.08)}.composer-field.compact{padding:0}.composer-field>span{color:var(--steel-gray);font-family:var(--font-data);font-size:8px;font-weight:700;text-transform:uppercase}.composer-field input,.composer-field textarea{width:100%;padding:0;border:0;outline:0;color:var(--graphite);background:transparent}.composer-field.compact{padding:11px 12px;border:1px solid #cfd5db;border-radius:8px}.composer-title-input{font-family:var(--font-display);font-size:19px;line-height:1.15}.composer-field textarea{min-height:74px;resize:vertical;font-size:14px;line-height:1.45}.composer-tags{gap:6px;align-items:center;color:var(--dealer-blue);font-size:10px}.composer-tags>span{padding:4px 7px;border-radius:999px;background:#1f5c9914}.composer-tags button{padding:4px 0;font-size:10px;font-weight:800}.detail-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;min-height:62px;padding:8px 14px;border-bottom:1px solid rgba(22,24,27,.08);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-topbar button{border:0;background:transparent}.detail-topbar strong{justify-self:center;font-family:var(--font-display);font-size:20px}.post-detail-screen{padding-bottom:var(--screen-bottom-padding);background:var(--white)}.post-detail-card{border-bottom:1px solid rgba(22,24,27,.08)}.detail-media{min-height:330px}.detail-question-block{display:grid;gap:10px;min-height:210px;padding:22px;color:var(--white);background:linear-gradient(145deg,#171b20,#20252b)}.detail-question-block span{color:var(--torque-orange);font-family:var(--font-data);font-weight:900}.detail-body h1{margin:0;font-size:27px}.detail-body h2,.detail-comments h2{margin:6px 0 0;font-family:var(--font-display);font-size:20px}.detail-comments{display:grid;gap:14px;padding:18px 16px 112px}.detail-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.detail-comment p{display:grid;gap:5px;margin:0;padding:13px;border-radius:14px;background:#f0f2f4;color:var(--graphite);font-size:15px;line-height:1.35}.detail-comment.seller p{background:#e6eef6}.detail-comment strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-display);font-size:16px}.detail-comment strong span{padding:3px 7px;border-radius:999px;color:var(--signal-green);background:#2bb6731f;font-family:var(--font-data);font-size:11px}.detail-reply-bar{position:fixed;left:50%;bottom:14px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;width:min(calc(100% - 32px),398px);padding:8px;transform:translate(-50%);border:1px solid rgba(22,24,27,.12);border-radius:999px;background:#fffffff5;box-shadow:0 14px 40px #16181b29}.detail-reply-bar input{min-width:0;border:0;outline:0;padding-left:12px;background:transparent;font-size:16px}.detail-reply-bar button{display:grid;place-items:center;border:0;border-radius:999px;color:var(--torque-orange);background:transparent}.post-detail-card{border-bottom:0}.post-detail-card>.feed-author-row{border-bottom:1px solid rgba(22,24,27,.08)}.detail-body{gap:0;padding:0}.post-fitment-context,.post-fitment-context.fits,.post-fitment-context.no-match{display:block;margin:0;padding:10px 16px;border:0;border-bottom:1px solid rgba(22,24,27,.08);color:var(--steel-gray);background:#f7f8f9}.post-fitment-context>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;align-items:center;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.post-fitment-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--steel-gray);background:var(--white)}.post-fitment-context.fits .post-fitment-icon{color:var(--signal-green);background:#2bb6731a}.post-fitment-copy small,.post-fitment-copy strong{display:block}.post-fitment-copy small{margin:0 0 1px;color:var(--steel-gray);font-family:var(--font-data);font-size:8px;font-weight:700;text-transform:uppercase}.post-fitment-copy strong{overflow:hidden;color:var(--graphite);font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.post-fitment-context>p{margin:8px 0 0 36px;color:var(--steel-gray);font-size:11px;line-height:1.4}.post-story{display:grid;gap:13px;padding:20px 16px 18px;border-bottom:1px solid rgba(22,24,27,.08)}.post-story h1{margin:0;color:var(--graphite);font-family:var(--font-display);font-size:27px;line-height:1.05}.post-story>p{margin:0;color:#262b31;font-size:15px;line-height:1.45}.post-commerce-context{display:grid;gap:10px;padding:15px 16px 17px;border-bottom:1px solid rgba(22,24,27,.08);background:#f7f8f9}.post-commerce-context>header{display:grid;gap:2px}.post-commerce-context>header small{color:var(--steel-gray);font-family:var(--font-data);font-size:8px;font-weight:700;text-transform:uppercase}.post-commerce-context>header h2{margin:0;font-family:var(--font-display);font-size:18px}.post-commerce-context .tagged-parts.expanded{border:1px solid rgba(22,24,27,.08);border-radius:8px;background:var(--white)}.detail-comments{display:grid;gap:0;padding:14px 16px 92px;background:var(--white)}.detail-comments>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-bottom:1px solid rgba(22,24,27,.08)}.detail-comments>header h2{margin:0;font-family:var(--font-display);font-size:18px}.detail-comments>header>span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:var(--steel-gray);background:var(--galvanized);font-family:var(--font-data);font-size:9px;font-weight:700}.detail-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(22,24,27,.07)}.detail-comment .community-avatar{width:34px;height:34px;min-width:34px;font-size:10px}.detail-comment>div{min-width:0}.detail-comment>div>header{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:18px}.detail-comment>div>header strong{font-family:var(--font-body);font-size:12px;font-weight:800}.detail-comment>div>header span{padding:2px 5px;border-radius:999px;color:var(--signal-green);background:#2bb6731a;font-family:var(--font-data);font-size:8px;font-weight:700}.detail-comment>div>header time{margin-left:auto;color:var(--steel-gray);font-size:9px}.detail-comment p,.detail-comment.seller p{display:block;margin:3px 0 0;padding:0;border-radius:0;color:#30363c;background:transparent;font-size:13px;line-height:1.38}.detail-comment.seller{box-shadow:inset 2px 0 #1f5c996b;padding-left:8px}.detail-comments-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin-top:8px;border:0;border-radius:7px;color:var(--dealer-blue);background:var(--galvanized);font-size:11px;font-weight:800}.detail-comment-actions{display:flex;align-items:center;gap:12px;margin-top:7px}.detail-comment-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 0;border:0;color:var(--steel-gray);background:transparent;font-family:var(--font-body);font-size:11px;font-weight:750;cursor:pointer;transition:color .16s ease,transform .16s ease}.detail-comment-actions button:hover{color:var(--graphite);transform:translateY(-1px)}.detail-comment-actions button:focus-visible{outline:2px solid rgba(251,83,24,.35);outline-offset:3px;border-radius:4px}.detail-comment-actions button.active{color:var(--torque-orange)}.detail-comment-replies{display:grid;gap:0;margin-top:4px;padding-left:12px;border-left:1px solid rgba(22,24,27,.1)}.detail-comment.nested{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 0 3px;border-bottom:0}.detail-comment.nested .community-avatar{width:30px;height:30px;min-width:30px;font-size:9px}.detail-inline-reply{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;margin-top:7px}.detail-inline-reply input{width:100%;min-height:32px;padding:6px 10px;border:1px solid #d9dde1;border-radius:999px;color:var(--graphite);background:var(--white);font-size:12px}.detail-inline-reply button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:var(--white);background:var(--torque-orange);cursor:pointer}.detail-inline-reply button:disabled{opacity:.45;cursor:not-allowed}.detail-reply-bar{bottom:10px;grid-template-columns:minmax(0,1fr) 36px;width:min(calc(100% - 28px),402px);padding:5px 7px}.detail-reply-bar input{min-height:36px;padding-left:8px;font-size:14px}.public-profile-screen{overflow-x:hidden;background:radial-gradient(circle at 24% -10%,rgba(251,83,24,.15),transparent 28%),linear-gradient(180deg,#f5f7f8,#edf1f4)}.profile-overhaul{color:var(--graphite)}.profile-hero{position:relative;isolation:isolate}.profile-cover{position:relative;display:grid;min-height:252px;overflow:hidden;padding:16px;background-color:#151b20;background-image:linear-gradient(180deg,#080c0f0d 24%,#080c0f57),var(--profile-banner-image, url(/assets/demo/garage/jeep-wrangler-owner-build.jpg));background-position:center;background-size:cover}.profile-cover:after{display:none}.profile-back-button{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:999px;color:var(--graphite);background:#ffffffeb;box-shadow:0 12px 28px #00000038}.profile-cover-edit{position:absolute;z-index:2;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:var(--graphite);background:#ffffffeb;box-shadow:0 10px 24px #0000002e;font-size:12px;font-weight:900}.profile-cover-copy{position:relative;z-index:2;align-self:end;display:grid;max-width:360px;gap:7px;margin-bottom:24px;color:var(--white)}.profile-cover-copy span,.profile-section-heading span,.profile-story-card>span{color:var(--torque-orange);font-family:var(--font-data);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-cover-copy strong{font-family:var(--font-display);font-size:clamp(24px,8vw,38px);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.profile-summary{position:relative;z-index:3;display:grid;gap:20px;width:100%;margin:0;padding:0 20px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-avatar-actions{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0;margin-top:-52px}.profile-summary .community-avatar{position:relative;z-index:2;flex:0 0 auto;width:104px;height:104px;border-width:5px;font-size:38px;box-shadow:0 14px 30px #16181b33}.profile-avatar-editor{position:relative;display:grid;flex:0 0 auto;width:104px;height:104px;cursor:pointer}.profile-avatar-editor input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.profile-avatar-edit-control{position:absolute;z-index:2;right:-2px;bottom:-2px;display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--white);border-radius:999px;color:var(--white);background:var(--torque-orange);box-shadow:0 9px 18px #fb531847;pointer-events:none}.profile-avatar-editor:focus-within .profile-avatar-edit-control{outline:3px solid rgba(31,92,153,.35);outline-offset:2px}.profile-public-avatar.image{overflow:hidden;background:var(--graphite)}.profile-public-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity-copy{min-width:0;padding:0}.profile-kicker{display:block;margin-bottom:7px;overflow:visible;color:var(--steel-gray);font-family:var(--font-data);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;white-space:normal}.profile-summary h1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-family:var(--font-display);font-size:clamp(30px,8vw,38px);line-height:.96;letter-spacing:-.05em;overflow-wrap:anywhere}.profile-name-text{display:flex;flex-wrap:wrap;gap:0 .18em;max-width:100%}.profile-name-word{display:inline-block;min-width:0;overflow-wrap:normal;word-break:keep-all}.profile-proven-link{display:inline-flex;align-items:center;align-self:center;min-height:28px;padding:3px 0;color:inherit;text-decoration:none}.profile-proven-link:focus-visible{outline:2px solid #58c7ef;outline-offset:3px}.profile-meta{display:flex;flex-wrap:wrap;gap:2px 7px;margin-top:8px;color:var(--steel-gray);font-size:12px;font-weight:780;line-height:1.35}.profile-meta>span:not(.role-badge){min-width:0;overflow-wrap:anywhere}.profile-summary p{margin:9px 0 0;color:var(--steel-gray);font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 0;border-top:1px solid #e5e9eb;border-bottom:1px solid #e5e9eb}.profile-stat{display:grid;min-width:0;gap:2px;padding:0}.profile-stat+.profile-stat{border-left:1px solid #e5e9eb;padding-left:8px}.profile-stat strong{font-family:var(--font-display);font-size:clamp(16px,4.7vw,19px);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}.profile-stat small{color:var(--steel-gray);font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.profile-featured-build{display:grid;grid-template-columns:78px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0;padding:9px;border:1px solid rgba(22,24,27,.1);border-radius:13px;color:var(--graphite);background:var(--white);box-shadow:0 9px 20px #16181b0e}.profile-featured-build:hover,.profile-featured-build:focus-visible{border-color:#fb531873;box-shadow:0 10px 22px #fb53181c}.profile-featured-build img{width:78px;height:58px;border-radius:9px;object-fit:cover}.profile-featured-build>span{display:grid;min-width:0;gap:2px}.profile-featured-build small{color:var(--torque-orange);font-family:var(--font-data);font-size:8.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.profile-featured-build strong{overflow:hidden;font-family:var(--font-display);font-size:15px;font-weight:850;line-height:1.08;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.profile-featured-build em{overflow:hidden;color:var(--steel-gray);font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-public-journal{display:grid;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:10px;margin:0 0 12px;padding:9px;border:1px solid rgba(31,92,153,.18);border-radius:13px;color:var(--graphite);background:linear-gradient(135deg,#1f5c9912,#fffffff0);box-shadow:0 9px 20px #16181b0b;text-decoration:none}.profile-public-journal:hover,.profile-public-journal:focus-visible{border-color:#fb531880;box-shadow:0 11px 24px #fb53181a}.profile-public-journal img{width:76px;height:60px;border-radius:9px;object-fit:cover}.profile-public-journal>span{display:grid;min-width:0;gap:3px}.profile-public-journal small{color:var(--torque-orange);font-family:var(--font-data);font-size:8.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.profile-public-journal strong{overflow:hidden;font-family:var(--font-display);font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.profile-public-journal em{overflow:hidden;color:var(--steel-gray);font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-editor-featured-build small{display:block;margin-top:5px;color:var(--steel-gray);font-size:10px;font-weight:650;line-height:1.35}.profile-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;flex:0 1 278px;width:min(278px,calc(100% - 116px));gap:7px}.profile-actions button,.profile-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;border-radius:999px;font-family:var(--font-display);font-size:14px;font-weight:900;text-decoration:none}.profile-actions button:first-child{border:0;color:var(--white);background:var(--torque-orange);box-shadow:0 9px 18px #fb531833}.profile-actions a,.profile-icon-action{border:1px solid #cfd5db;color:var(--graphite);background:var(--white)}.profile-context-strip{display:grid;grid-template-columns:1fr;gap:6px}.profile-context-chip{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid #e2e7ea;border-radius:14px;background:#f8fafb}.profile-context-chip>svg{display:grid;place-items:center;width:28px;height:28px;padding:6px;border-radius:999px;color:var(--torque-orange);background:#fff2ec}.profile-context-chip span{min-width:0}.profile-context-chip small,.profile-context-chip strong{display:block;overflow:visible;text-overflow:clip;white-space:normal}.profile-context-chip small{color:var(--steel-gray);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-context-chip strong{margin-top:2px;color:var(--graphite);font-size:11px;font-weight:850;line-height:1.2}.profile-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.profile-story-card{display:grid;align-content:space-between;aspect-ratio:1 / 1;min-width:0;min-height:0;overflow:hidden;gap:7px;padding:11px;border:1px solid #e1e6e9;border-radius:18px;background:var(--white);box-shadow:0 10px 22px #16181b0f}.profile-story-card.primary{color:var(--white);border-color:transparent;background:#11161b}.profile-story-card h2,.profile-saved-board h2,.profile-section-heading h2,.profile-seller-trust-card h2{margin:0;font-family:var(--font-display);line-height:1;letter-spacing:-.03em}.profile-story-card h2{display:-webkit-box;overflow:hidden;max-width:100%;font-size:clamp(15px,4.6vw,18px);line-height:1.03;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-story-card p{display:none}.profile-story-card.primary p{color:#ffffffc7}.profile-specialty-list{display:grid;align-content:end;gap:5px}.profile-specialty-list b{max-width:100%;padding:5px 7px;overflow:hidden;border:1px solid #dde4e8;border-radius:999px;color:var(--graphite);background:#f7fafb;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-specialty-list b:nth-child(n+3){display:none}.profile-for-sale-rail{display:grid;gap:12px;margin:0 16px 16px;padding:16px;border:1px solid #dfe6ea;border-radius:24px;background:var(--white);box-shadow:0 14px 34px #16181b0f}.profile-for-sale-rail header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.profile-for-sale-rail header div{min-width:0}.profile-for-sale-rail header span{color:var(--torque-orange);font-family:var(--font-data);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-for-sale-rail h2{margin:4px 0 0;font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.03em}.profile-for-sale-rail header button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #d6dde1;border-radius:999px;color:var(--graphite);background:#f8fafb;font-weight:900}.profile-for-sale-list{display:grid;gap:9px}.profile-for-sale-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:10px;border:1px solid #e3e8eb;border-radius:17px;color:var(--graphite);background:#f8fafb;text-decoration:none}.profile-for-sale-card .product-photo{width:62px;height:62px;border-radius:13px}.profile-for-sale-card span{min-width:0}.profile-for-sale-card strong,.profile-for-sale-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-for-sale-card strong{font-size:14px;font-weight:950}.profile-for-sale-card small{margin-top:3px;color:var(--steel-gray);font-size:12px;font-weight:800}.profile-tabs{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:7px;padding:10px 16px;border-top:1px solid rgba(22,24,27,.08);border-bottom:1px solid rgba(22,24,27,.08);background:#f5f7f8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-tabs button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:7px 8px;border:1px solid transparent;border-radius:14px;color:var(--steel-gray);background:transparent;font-size:13px;font-weight:900}.profile-tabs button span,.profile-tabs button small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.profile-tabs button small{font-family:var(--font-data);font-size:11px}.profile-tabs button.active{border-color:#dfe5e8;color:var(--graphite);background:var(--white);box-shadow:inset 0 -3px 0 var(--torque-orange),0 10px 22px #16181b0f}.profile-content{display:grid;gap:14px;padding:16px 16px 34px}.profile-section-heading{display:grid;gap:6px;min-width:0}.profile-section-heading h2{font-size:27px}.profile-section-heading p{margin:0;color:var(--steel-gray);font-size:14px;font-weight:720;line-height:1.45}.profile-vehicle-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(22,24,27,.1);border-radius:20px;color:var(--graphite);background:var(--white);text-decoration:none;box-shadow:0 12px 30px #16181b0d}.profile-vehicle-card>span{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--white);background:var(--graphite)}.profile-vehicle-card div{min-width:0}.profile-vehicle-card strong,.profile-vehicle-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-vehicle-card strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.profile-vehicle-card small{margin-top:3px;color:var(--steel-gray);font-family:var(--font-data);font-size:13px;font-weight:800}.profile-build-grid,.profile-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.profile-listing-grid{grid-template-columns:1fr}.profile-build-card{position:relative;display:grid;align-content:end;min-height:196px;min-width:0;overflow:hidden;gap:8px;padding:16px;border-radius:22px;color:var(--white);background:#11161b;text-decoration:none;box-shadow:0 18px 34px #16181b24}.profile-build-card.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;filter:saturate(.85) contrast(1.05)}.profile-build-card.media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(9,12,15,.9) 82%)}.profile-build-card>*:not(img){position:relative;z-index:1}.profile-build-card>span,.profile-activity-card span{color:var(--torque-orange);font-family:var(--font-data);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-build-card strong{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.03em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-build-card p,.profile-activity-card p{display:-webkit-box;overflow:hidden;margin:0;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-build-card p{color:#ffffffb8;font-size:13px;font-weight:700}.profile-build-card footer,.profile-activity-card footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.profile-build-card footer small,.profile-build-card footer b,.profile-activity-card footer small,.profile-activity-card footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-build-card footer small{color:#ffffffa3}.profile-build-card footer b{color:var(--white);font-size:12px}.profile-activity-list{display:grid;gap:12px}.profile-feed-divider{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 3px 0;color:var(--steel-gray);font-family:var(--font-data);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-feed-divider:after{content:"";flex:1;height:1px;background:#dbe2e6}.profile-activity-card{display:grid;min-width:0;gap:12px;padding:15px;border:1px solid #e1e6e9;border-radius:22px;background:var(--white);box-shadow:0 12px 28px #16181b0d}.profile-activity-card.repost{border-color:#d9e3e8;background:var(--white)}.profile-repost-meta{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);gap:7px;align-items:center;min-width:0;color:var(--dealer-blue)}.profile-repost-meta span,.profile-repost-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-repost-meta span{font-size:12px;font-weight:950}.profile-repost-meta small{color:var(--steel-gray);font-size:11px;font-weight:800}.profile-activity-card>a{display:grid;min-width:0;gap:8px;color:var(--graphite);text-decoration:none}.profile-activity-card strong{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:22px;line-height:1.05;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-activity-card p{color:var(--steel-gray);font-size:14px;font-weight:720}.profile-activity-card footer{color:var(--steel-gray);font-size:12px;font-weight:850}.profile-activity-card footer b{color:var(--graphite)}.profile-seller-trust-card{display:grid;gap:14px;min-width:0;padding:17px;border:1px solid #dfe5e8;border-radius:22px;background:var(--white);box-shadow:0 12px 30px #16181b0f}.profile-seller-trust-card h2{margin-top:10px;font-size:26px}.profile-seller-trust-card p{margin:6px 0 0;color:var(--steel-gray);font-size:14px;font-weight:720;line-height:1.45}.profile-seller-trust-card ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.profile-seller-trust-card li{display:flex;min-width:0;align-items:center;gap:8px;color:var(--graphite);font-size:13px;font-weight:850}.profile-seller-trust-card li svg{flex:0 0 auto;color:var(--signal-green)}.profile-saved-board{display:grid;grid-template-columns:56px minmax(0,1fr);gap:15px;min-width:0;padding:18px;border:1px solid #e0e6e9;border-radius:24px;background:var(--white);box-shadow:0 14px 34px #16181b0f}.profile-saved-board>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:var(--torque-orange);background:#fff1eb}.profile-saved-board div{min-width:0}.profile-saved-board h2{font-size:25px}.profile-saved-board p{margin:8px 0 0;color:var(--steel-gray);font-size:14px;font-weight:720;line-height:1.45}.profile-saved-preview{display:grid;gap:8px;margin-top:14px}.profile-saved-preview a{display:grid;gap:3px;min-width:0;padding:11px;border:1px solid #e5e9ec;border-radius:14px;color:var(--graphite);background:#f8fafb;text-decoration:none}.profile-saved-preview strong,.profile-saved-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-saved-preview strong{font-size:14px;font-weight:900}.profile-saved-preview small{color:var(--steel-gray);font-size:12px;font-weight:800}.profile-editor-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.profile-editor-backdrop{position:absolute;inset:0;border:0;background:#06090cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-editor-sheet.profile-studio{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:22px;color:var(--graphite);background:var(--consumer-color-bg-page);box-shadow:0 36px 92px #00000057,0 8px 28px #0000002e}.profile-studio-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px 24px;border-bottom:1px solid #dedfdd;background:#fffffff5}.profile-studio-header>div{min-width:0}.profile-studio-header>div>span,.profile-studio-section-heading>span,.profile-studio-cover-choices>legend,.profile-studio-build-fieldset>legend,.profile-studio-bio>label,.profile-studio-preview>header span{color:var(--torque-orange-ink);font-family:var(--font-data);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-studio-header h2{margin:3px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,38px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.profile-studio-title-mobile{display:none}.profile-studio-header p{max-width:680px;margin:7px 0 0;color:var(--steel-gray);font-size:13px;font-weight:650;line-height:1.45}.profile-studio-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8dcdf;border-radius:12px;color:var(--graphite);background:var(--white)}.profile-studio-visibility{display:inline-flex;align-items:center;gap:7px;color:var(--steel-gray);font-family:var(--font-data);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-studio-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;min-height:0;overflow:auto;overscroll-behavior:contain}.profile-studio-fields{min-width:0;padding:28px 30px 42px;background:var(--white)}.profile-studio-section{display:grid;gap:20px;padding:0 0 34px;border-bottom:1px solid #e2e3e1}.profile-studio-section+.profile-studio-section{padding-top:34px}.profile-studio-section:last-child{padding-bottom:0;border-bottom:0}.profile-studio-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.profile-studio-section-heading>span{padding-top:4px}.profile-studio-section-heading h3{margin:0;font-family:var(--font-display);font-size:23px;line-height:1;letter-spacing:-.02em}.profile-studio-section-heading p{max-width:58ch;margin:7px 0 0;color:var(--steel-gray);font-size:13px;font-weight:650;line-height:1.45}.profile-studio-cover{position:relative;height:220px;min-height:0;overflow:hidden;border:1px solid #2c3035;border-radius:14px;background:radial-gradient(circle at 78% 30%,rgba(251,83,24,.28),transparent 30%),linear-gradient(135deg,#25292e,#0d0f12 70%)}.profile-studio-cover:after,.profile-studio-live-cover:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#07090b0d,#07090bb8);pointer-events:none}.profile-studio-cover>img,.profile-studio-live-cover>img{width:100%;height:100%;object-fit:cover}.profile-studio-cover-actions{position:absolute;z-index:2;inset:auto 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-studio-cover-actions>span{color:#ffffffd1;font-family:var(--font-data);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.profile-studio-cover-actions>div,.profile-studio-avatar-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-studio-cover-actions button,.profile-studio-avatar-copy button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.36);border-radius:10px;color:var(--white);background:#0b0d0fc2;font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-studio-cover-actions button+button{color:#ffffffe0;background:#0b0d0f6b}.profile-studio-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.profile-studio-avatar-editor{position:relative;z-index:3;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:end;gap:16px;margin:-46px 18px 0}.profile-studio-avatar-preview{position:relative;display:grid;width:96px;height:96px}.profile-studio-avatar-preview .community-avatar{width:96px;height:96px;border:5px solid var(--white);font-size:34px;box-shadow:0 14px 28px #0c0f1233}.profile-studio-avatar-preview>span{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:30px;height:30px;border:3px solid var(--white);border-radius:50%;color:var(--white);background:var(--torque-orange)}.profile-studio-avatar-copy{display:grid;align-self:stretch;align-content:end;gap:4px;min-width:0;box-sizing:border-box;padding:50px 0 3px}.profile-studio-avatar-copy>strong{font-family:var(--font-display);font-size:17px}.profile-studio-avatar-copy>p{max-width:54ch;margin:0 0 6px;color:var(--steel-gray);font-size:12px;font-weight:650;line-height:1.4}.profile-studio-avatar-copy button{min-height:36px;border-color:#d6dade;color:var(--graphite);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-studio-avatar-copy button+button{border-color:transparent;color:var(--steel-gray);background:transparent}.profile-studio-error{margin:-8px 0 0 130px;color:var(--danger);font-size:12px;font-weight:750}.profile-studio-cover-choices,.profile-studio-build-fieldset{min-width:0;margin:0;padding:0;border:0}.profile-studio-cover-choices>legend,.profile-studio-build-fieldset>legend{margin:0 0 10px;color:var(--steel-gray)}.profile-banner-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-banner-preset-grid label{position:relative;display:block;min-height:78px;overflow:hidden;border:2px solid transparent;border-radius:10px;color:var(--white);background:var(--graphite);cursor:pointer}.profile-banner-preset-grid label:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 24%,rgba(8,10,12,.75))}.profile-banner-preset-grid label.active{border-color:var(--torque-orange);box-shadow:0 0 0 2px #fb531821}.profile-banner-preset-grid input,.profile-studio-build-options input{position:absolute;width:1px;height:1px;opacity:0}.profile-banner-preset-grid label:has(input:focus-visible),.profile-studio-build-options label:has(input:focus-visible){outline:3px solid var(--torque-orange-ink);outline-offset:2px}.profile-banner-preset-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-banner-preset-grid label>span{position:absolute;z-index:1;right:8px;bottom:8px;left:8px;overflow:hidden;font-family:var(--font-display);font-size:13px;font-weight:900;text-overflow:ellipsis;text-shadow:0 1px 7px rgba(0,0,0,.72);white-space:nowrap}.profile-banner-preset-grid label>svg{position:absolute;z-index:2;top:7px;right:7px;padding:3px;border-radius:50%;color:var(--white);background:var(--torque-orange);box-sizing:content-box}.profile-studio-bio{display:grid;gap:8px}.profile-studio-bio textarea{width:100%;min-height:126px;box-sizing:border-box;resize:vertical;padding:14px 15px;border:1px solid #cbd0d4;border-radius:12px;color:var(--graphite);background:#fafaf8;font:700 16px/1.5 var(--font-body)}.profile-studio-field-meta{display:flex;align-items:start;justify-content:space-between;gap:14px;color:var(--steel-gray)}.profile-studio-field-meta small{max-width:58ch;font-size:11px;font-weight:650;line-height:1.4}.profile-studio-field-meta output{flex:0 0 auto;font-family:var(--font-data);font-size:10px;font-weight:800}.profile-studio-build-options{display:grid;gap:8px}.profile-studio-build-options label{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:74px;padding:7px 12px 7px 7px;border:1px solid #d8dcdf;border-radius:12px;background:var(--white);cursor:pointer}.profile-studio-build-options label.no-build{grid-template-columns:minmax(0,1fr) 20px;min-height:64px;padding-left:14px}.profile-studio-build-options label.active{border-color:#fb5318b8;background:#fff8f4;box-shadow:inset 3px 0 0 var(--torque-orange)}.profile-studio-build-options img{width:84px;height:60px;border-radius:8px;object-fit:cover}.profile-studio-build-options label>span{display:grid;gap:4px;min-width:0}.profile-studio-build-options strong,.profile-studio-build-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-studio-build-options strong{font-size:13px;font-weight:900}.profile-studio-build-options small{color:var(--steel-gray);font-size:11px;font-weight:700}.profile-studio-build-options label>svg{padding:3px;border-radius:50%;color:var(--white);background:var(--torque-orange);box-sizing:content-box}.profile-studio-build-fieldset>p{margin:10px 0 0;color:var(--steel-gray);font-size:12px;font-weight:650;line-height:1.4}.profile-studio-preview{position:sticky;top:0;display:grid;gap:10px;min-width:0;padding:20px;border-left:1px solid #dedfdd;background:#eff0ee}.profile-studio-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-studio-preview>header small{color:var(--steel-gray);font-size:10px;font-weight:750}.profile-studio-preview>article{overflow:hidden;border:1px solid #d3d5d4;border-radius:18px;background:var(--white);box-shadow:0 16px 34px #16181b14}.profile-studio-live-cover{position:relative;height:120px;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(251,83,24,.28),transparent 30%),linear-gradient(135deg,#24282d,#0c0e10)}.profile-studio-live-body{position:relative;display:grid;padding:0 18px 18px}.profile-studio-live-avatar{width:64px;height:64px;margin-top:-32px}.profile-studio-live-avatar .community-avatar{width:64px;height:64px;border:4px solid var(--white);font-size:22px;box-shadow:0 9px 20px #16181b2e}.profile-studio-live-role{justify-self:start;margin-top:12px;color:var(--torque-orange-ink);font-family:var(--font-data);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-studio-live-body h3{margin:5px 0 0;font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.profile-studio-live-meta,.profile-studio-live-bio{overflow-wrap:anywhere}.profile-studio-live-meta{margin:5px 0 0;color:var(--steel-gray);font-size:11px;font-weight:700}.profile-studio-live-bio{display:-webkit-box;margin:10px 0 12px;overflow:hidden;color:#444a51;font-size:12px;font-weight:650;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-studio-live-vehicle,.profile-studio-live-build{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e4e5e3}.profile-studio-live-vehicle>span,.profile-studio-live-build>span{display:grid;gap:2px;min-width:0}.profile-studio-live-vehicle small,.profile-studio-live-build small{color:var(--steel-gray);font-family:var(--font-data);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-studio-live-vehicle strong,.profile-studio-live-build strong{overflow:hidden;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-studio-live-build{grid-template-columns:52px minmax(0,1fr) auto}.profile-studio-live-build img{width:52px;height:42px;border-radius:7px;object-fit:cover}.profile-studio-preview>p{display:flex;align-items:start;gap:9px;margin:0;color:var(--steel-gray);font-size:11px;font-weight:700;line-height:1.45}.profile-studio-preview>p svg{flex:0 0 auto;margin-top:1px;color:var(--torque-orange)}.profile-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 24px;border-top:1px solid #dedfdd;background:#fffffffa;box-shadow:0 -12px 28px #16181b0d}.profile-studio-footer>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:0}.profile-studio-footer>div:first-child strong{font-size:12px;font-weight:900}.profile-studio-footer>div:first-child span{color:var(--steel-gray);font-size:11px;font-weight:650}.profile-studio-footer>div:first-child button{grid-column:1 / -1;justify-self:start;min-height:30px;padding:0;border:0;color:var(--dealer-blue);background:transparent;font-size:11px;font-weight:850}.profile-studio-footer>div:last-child{display:flex;align-items:center;gap:9px}.profile-studio-footer>div:last-child button{min-width:116px;min-height:46px;padding:0 18px;border:1px solid #d3d7da;border-radius:11px;color:var(--graphite);background:var(--white);font-family:var(--font-body);font-size:13px;font-weight:900}.profile-studio-footer>div:last-child button:last-child{border-color:var(--torque-orange-ink);color:var(--white);background:var(--torque-orange-ink);box-shadow:0 9px 18px #fb531833}.profile-studio button:disabled,.profile-studio label:has(input:disabled){cursor:wait;opacity:.58}.profile-studio-footer>div:last-child button:last-child:disabled{border-color:#bdc1c4;background:#bdc1c4;box-shadow:none}.profile-studio button,.profile-studio label,.profile-studio textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.profile-studio button:not(:disabled):hover,.profile-studio label:not(:has(input:disabled)):hover{border-color:#fb5318a3}.profile-studio button:not(:disabled):active{transform:scale(.96)}.profile-studio textarea:focus-visible,.profile-studio button:focus-visible{outline:3px solid var(--torque-orange-ink);outline-offset:2px}@media(max-width:800px){.profile-editor-layer{place-items:stretch;padding:0}.profile-editor-sheet.profile-studio{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.profile-studio-header{grid-template-columns:44px minmax(0,1fr);min-height:68px;padding:max(10px,env(safe-area-inset-top)) 16px 10px}.profile-studio-header>div>span,.profile-studio-header p,.profile-studio-visibility{display:none}.profile-studio-header h2{margin:0;font-size:24px;line-height:1}.profile-studio-title-desktop{display:none}.profile-studio-title-mobile{display:inline}.profile-studio-workspace{display:flex;flex-direction:column}.profile-studio-preview{display:none}.profile-studio-preview>header,.profile-studio-preview>p,.profile-studio-live-vehicle,.profile-studio-live-build{display:none}.profile-studio-preview>article{border-radius:14px}.profile-studio-live-cover{height:104px}.profile-studio-live-body{padding:0 14px 14px}.profile-studio-live-avatar,.profile-studio-live-avatar .community-avatar{width:56px;height:56px}.profile-studio-live-avatar{margin-top:-28px}.profile-studio-live-body h3{font-size:21px}.profile-studio-live-bio{display:none}.profile-studio-fields{width:100%;box-sizing:border-box;padding:24px 16px 36px}.profile-studio-section{gap:18px;padding-bottom:28px}.profile-studio-section+.profile-studio-section{padding-top:28px}.profile-studio-section-heading{grid-template-columns:28px minmax(0,1fr);gap:8px}.profile-studio-section-heading h3{font-size:21px}.profile-studio-section-heading p{font-size:12px}.profile-studio-cover{height:164px;min-height:0;border-radius:12px}.profile-studio-cover-actions{inset:auto 10px 10px}.profile-studio-cover-actions>span{display:none}.profile-studio-cover-actions>div{width:100%;justify-content:flex-end}.profile-studio-cover-actions button{min-height:42px}.profile-studio-avatar-editor{grid-template-columns:78px minmax(0,1fr);gap:12px;margin:-38px 10px 0}.profile-studio-avatar-preview,.profile-studio-avatar-preview .community-avatar{width:78px;height:78px}.profile-studio-avatar-preview .community-avatar{font-size:28px}.profile-studio-avatar-copy>p{display:none}.profile-studio-avatar-copy{padding-top:40px}.profile-studio-avatar-copy button{min-height:38px;padding-inline:10px;font-size:11px}.profile-studio-error{margin-left:100px}.profile-banner-preset-grid{grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.profile-banner-preset-grid::-webkit-scrollbar{display:none}.profile-banner-preset-grid label{min-height:76px;scroll-snap-align:start}.profile-studio-field-meta small{max-width:76%}.profile-studio-build-options label{grid-template-columns:72px minmax(0,1fr) 20px}.profile-studio-build-options img{width:72px;height:56px}.profile-studio-footer{min-height:72px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.profile-studio-footer>div:first-child{display:none}.profile-studio-footer:has(>div:first-child button)>div:first-child{display:grid;position:absolute;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));left:16px;padding:12px 14px;border:1px solid #efd0c4;border-radius:12px;background:#fff8f4;box-shadow:0 12px 30px #16181b1f}.profile-studio-footer>div:last-child{width:100%}.profile-studio-footer>div:last-child button{flex:1 1 0;min-width:0;min-height:48px}}@media(prefers-reduced-motion:reduce){.profile-studio button,.profile-studio label,.profile-studio textarea{transition:none}}@media(max-width:520px){.profile-cover{min-height:216px;padding:14px}.profile-cover-edit{top:14px;right:14px;min-height:36px;padding-inline:10px;font-size:11px}.profile-cover:after{display:none}.profile-cover-copy{max-width:min(100%,318px)}.profile-cover-copy strong{max-width:12ch;font-size:clamp(24px,7vw,30px);overflow-wrap:anywhere}.profile-summary{width:100%;margin:0;gap:18px;padding:0 16px 16px;border-radius:0}.profile-avatar-actions{align-items:end;gap:10px;margin-top:-46px}.profile-summary .community-avatar{width:92px;height:92px;border-width:4px;font-size:33px}.profile-avatar-editor{width:92px;height:92px}.profile-avatar-edit-control{width:31px;height:31px;border-width:3px}.profile-editor-photo{gap:12px;padding:12px}.profile-editor-photo strong{font-size:12px}.profile-kicker{margin-bottom:6px;white-space:normal}.profile-summary h1{display:flex;max-width:100%;font-size:clamp(29px,8vw,34px);line-height:.98;text-wrap:balance}.profile-name-text{display:flex;flex-wrap:wrap;gap:0 .18em;max-width:100%}.profile-summary p,.profile-story-card p,.profile-section-heading p{overflow-wrap:anywhere}.profile-summary p{display:block;margin-top:9px;max-width:none;font-size:12.5px;overflow:visible}.profile-stats{gap:6px;padding:8px 0}.profile-stat{padding:0;border-radius:0;background:transparent}.profile-stat+.profile-stat{padding-left:6px}.profile-stat strong{font-size:clamp(15px,4.6vw,18px)}.profile-stat small{font-size:7.5px;letter-spacing:.02em}.profile-context-strip{grid-template-columns:1fr;gap:8px}.profile-context-chip{padding:8px 10px}.profile-context-chip strong{font-size:11px}.profile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;flex-basis:246px;width:min(246px,calc(100% - 102px));gap:7px}.profile-actions button:first-child{grid-column:auto}.profile-actions button,.profile-actions a{min-height:40px;font-size:13px}.profile-meta{margin-top:8px;font-size:11.5px}.profile-featured-build{grid-template-columns:72px minmax(0,1fr) 18px;gap:9px;padding:8px}.profile-featured-build img{width:72px;height:54px}.profile-featured-build strong{font-size:14px}.profile-story-grid,.profile-content{padding-inline:12px}.profile-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.profile-story-card{align-content:space-between;aspect-ratio:1 / 1;min-height:0;overflow:hidden;gap:7px;padding:11px;border-radius:18px;box-shadow:0 10px 22px #16181b0f}.profile-story-card>span{font-size:9px;line-height:1.1;letter-spacing:.08em}.profile-story-card h2{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(15px,4.6vw,18px);line-height:1.03;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;text-wrap:balance}.profile-section-heading h2{max-width:13ch;font-size:22px;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.profile-story-card p{display:none}.profile-specialty-list{display:grid;align-content:end;gap:5px}.profile-specialty-list b{max-width:100%;padding:5px 7px;font-size:10px;line-height:1}.profile-specialty-list b:nth-child(n+3){display:none}.profile-for-sale-rail{margin-inline:12px;padding:14px;border-radius:22px}.profile-for-sale-rail h2{font-size:22px}.profile-tabs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));padding-inline:12px}.profile-tabs button{padding-inline:4px;font-size:12px}}.seller-portal{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:linear-gradient(180deg,var(--galvanized),#f8f9fa);color:var(--graphite)}.seller-portal aside{position:relative;display:grid;align-content:start;gap:34px;padding:26px;color:var(--white);background:linear-gradient(155deg,rgba(31,92,153,.18),transparent 44%),repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 84px),var(--graphite)}.seller-portal aside:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--torque-orange),var(--dealer-blue))}.seller-portal aside .brand-logo-asset{width:194px;height:46px}.seller-portal nav{display:grid;gap:8px;scrollbar-width:none}.seller-portal nav::-webkit-scrollbar{display:none}.seller-portal nav button{width:100%;padding:12px 14px;border:0;border-radius:8px;color:#cad0d6;background:transparent;font-weight:800;text-align:left}.seller-portal nav button.active{color:var(--white);background:linear-gradient(90deg,var(--dealer-blue),rgba(31,92,153,.72));box-shadow:inset 4px 0 0 var(--torque-orange)}.seller-portal main{display:grid;gap:22px;align-content:start;padding:32px}.seller-portal header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:8px;border-top:4px solid var(--torque-orange);background:var(--white)}.seller-portal header span{color:var(--dealer-blue);font-family:var(--font-data);font-size:12px;font-weight:700;text-transform:uppercase}.seller-portal h1,.seller-portal h2,.seller-portal p{margin:0}.seller-portal h1,.seller-portal h2{font-family:var(--font-display)}.seller-portal header p,.seller-portal article p{color:var(--steel-gray)}.seller-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seller-portal-trust{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.36fr));gap:12px;align-items:stretch;padding:18px;border-radius:8px;background:var(--white);box-shadow:0 18px 40px #16181b0f}.seller-portal-trust>div:first-child{display:grid;gap:5px;align-content:center}.seller-portal-trust strong,.seller-portal-trust span{display:block}.seller-portal-trust strong{font-family:var(--font-display);font-size:22px;line-height:1}.seller-portal-trust span{color:var(--steel-gray);font-size:12px}.seller-grid article,.inventory-table{padding:18px;border-radius:8px;background:var(--white)}.seller-grid article{display:grid;gap:8px}.table-header,.table-row{display:grid;grid-template-columns:1.2fr .7fr .7fr .6fr;gap:12px;align-items:center}.table-header{margin-bottom:12px}.table-header button{grid-column:4;min-height:38px;border:0;border-radius:8px;color:var(--white);background:var(--dealer-blue);font-weight:800}.table-row{min-height:48px;border-top:1px solid var(--line);color:var(--steel-gray)}.table-row span:first-child{color:var(--graphite);font-weight:800}.table-row b{color:var(--signal-green)}@media(min-width:760px){.page-stage{padding:0}.phone-shell{min-height:100vh;min-height:var(--app-shell-height);border:0;border-radius:0;box-shadow:none}.phone-shell:before{content:none}.home-web-shell,.marketplace-web-shell{max-width:none}}@media(max-width:380px){.tagline{font-size:30px}.brand-logo-asset{width:160px;height:37px}.selector-grid,.vehicle-selector.compact .selector-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.dealer-banner{grid-template-columns:1fr}.banner-part{min-height:74px}.listing-main{grid-template-columns:92px 1fr}.compare-grid{grid-template-columns:1fr}.seller-card-head{align-items:start}.seller-card-head>.seller-trust-badge{margin-left:auto}}@media(max-width:760px){.seller-portal{grid-template-columns:1fr}.seller-portal aside{position:sticky;top:0;z-index:10;gap:14px;padding:16px}.seller-portal nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:2px}.seller-portal nav button{white-space:nowrap}.seller-portal main{padding:16px}.seller-portal header{display:grid;gap:16px}.seller-portal-trust,.seller-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:4px}.table-header button{grid-column:auto;width:100%}}.payout-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface);display:grid;gap:10px}.payout-heading{display:flex;align-items:center;justify-content:space-between}.payout-heading strong{font-family:var(--font-display);font-size:15px}.payout-plan{font-family:var(--font-data);font-size:11px;font-weight:700;color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 12%,transparent);padding:3px 8px;border-radius:7px}.payout-rows{display:grid;gap:6px}.payout-rows>div{display:flex;justify-content:space-between;font-size:13px}.payout-rows span{color:var(--steel-gray)}.payout-rows b{font-family:var(--font-data);font-size:13px}.payout-total{border-top:1px solid var(--line);padding-top:8px}.payout-total span{color:var(--ink);font-weight:600}.payout-total b{font-family:var(--font-display);font-weight:900;font-size:17px;color:var(--ink)}.payout-card>small{color:var(--steel-gray);font-size:11.5px;line-height:1.45}.payout-card.compact{display:flex;align-items:baseline;gap:10px;padding:11px 14px}.payout-card.compact span{color:var(--steel-gray);font-size:12px}.payout-card.compact b{font-family:var(--font-display);font-weight:900;font-size:17px}.payout-card.compact small{margin-left:auto;color:var(--steel-gray);font-size:11px}.allowance-meter{border:1px solid var(--line);border-radius:14px;padding:13px 16px;display:grid;gap:8px}.allowance-heading{display:flex;justify-content:space-between;font-size:13px}.allowance-heading span{color:var(--steel-gray)}.allowance-heading b{font-family:var(--font-data);font-size:12.5px}.allowance-track{height:6px;border-radius:4px;background:var(--galvanized);overflow:hidden}.allowance-fill{width:100%;height:100%;border-radius:4px;background:var(--torque-orange);transform:scaleX(var(--allowance-scale));transform-origin:left center;transition:transform var(--motion-duration-compact) var(--motion-ease-out);will-change:transform}.allowance-meter small{color:var(--steel-gray);font-size:11.5px;line-height:1.45}.allowance-nudge{color:var(--torque-shadow)!important;font-weight:600}@media(prefers-reduced-motion:reduce){.allowance-fill{transition:none;will-change:auto}}.plan-card{border:1px solid var(--line);border-radius:16px;padding:15px 16px;display:grid;gap:9px;background:var(--surface)}.plan-card-head{display:flex;align-items:center;justify-content:space-between}.plan-card-head small{color:var(--steel-gray);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.plan-card-head strong{font-family:var(--font-display);font-weight:800;font-size:17px;display:block}.plan-rate{font-family:var(--font-data);font-size:12px;font-weight:700;color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 12%,transparent);padding:4px 9px;border-radius:8px}.plan-card-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--steel-gray)}.plan-nudge{color:var(--torque-shadow);font-weight:600;font-size:12px}.plan-note{color:var(--steel-gray);font-size:11.5px;line-height:1.45}.plan-card-action{display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:30px;color:var(--dealer-blue);font-size:12px;font-weight:900}.publish-blocker{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--torque-orange) 24%,transparent);border-radius:12px;color:var(--graphite);background:color-mix(in srgb,var(--torque-orange) 8%,var(--surface))}.publish-blocker svg{color:var(--torque-orange)}.publish-blocker strong,.publish-blocker span,.publish-blocker a{display:block}.publish-blocker strong{font-family:var(--font-display);font-size:15px}.publish-blocker span{margin-top:2px;color:var(--steel-gray);font-size:12px;line-height:1.35}.publish-blocker a{display:inline-flex;align-items:center;gap:3px;margin-top:8px;color:var(--dealer-blue);font-size:12px;font-weight:900}.buyer-fee-note{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--signal-green) 22%,transparent);border-radius:12px;color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 9%,var(--surface));font-size:12px;font-weight:900}.plan-management-screen{gap:16px}.plan-hero-card,.plan-detail-card,.billing-ledger,.plan-choice{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px}.plan-hero-copy{min-width:0}.plan-hero-card small,.plan-choice-head small,.campaign-builder small,.billing-kpis small{color:var(--steel-gray);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plan-hero-card h1{margin:2px 0;font-family:var(--font-display);font-size:25px;line-height:1;max-width:100%}.plan-hero-card span{font-size:12px}.plan-pro-gbolt{justify-self:end;margin-top:1px;filter:drop-shadow(0 5px 10px rgba(31,92,153,.16))}.plan-fee-link-row{display:flex;justify-content:flex-end;margin-top:-4px}.plan-fee-link{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 4px;border:0;color:var(--dealer-blue);background:transparent;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.plan-fee-link svg{flex-shrink:0}.plan-stage-card{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--dealer-blue) 28%,var(--line));border-left:4px solid var(--dealer-blue);border-radius:14px;background:var(--surface)}.plan-stage-card div{display:grid;gap:3px}.plan-stage-card small{color:var(--dealer-blue);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plan-stage-card strong{font-family:var(--font-display);font-size:17px;line-height:1.1}.plan-stage-card p{margin:0;color:var(--steel-gray);font-size:12px;line-height:1.45}.plan-popup-backdrop{position:fixed;inset:0 max(0px,calc((100vw - var(--app-shell-max-width)) / 2));z-index:30;background:#16181b75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plan-popup-viewport{inset:0 auto 0 50%;width:min(100vw,var(--app-shell-max-width));padding:20px;overflow:auto;transform:translate(-50%)}.plan-fee-popup{position:relative;display:grid;gap:10px;width:min(100%,330px);padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #16181b3d}.plan-fee-popup small{color:var(--dealer-blue);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plan-fee-popup h2{margin:2px 0 0;font-family:var(--font-display);font-size:22px;line-height:1}.plan-fee-popup p{margin:0;color:var(--steel-gray);font-size:13px;line-height:1.45}.plan-popup-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:var(--graphite);background:var(--galvanized)}.plan-compare-grid{display:grid;gap:16px}.plan-choice{display:grid;gap:14px;padding:16px}.plan-choice.active{border-color:color-mix(in srgb,var(--torque-orange) 42%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--torque-orange) 14%,transparent)}.plan-choice-head{display:grid;gap:5px}.plan-choice-head strong{display:block;font-family:var(--font-display);font-size:22px;line-height:1}.plan-choice-head span{width:fit-content;padding:4px 9px;border-radius:999px;color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 10%,transparent);font-family:var(--font-data);font-size:12px;font-weight:900}.plan-choice-head p,.plan-choice-meta,.plan-choice li,.plan-detail-card p,.plan-detail-card small{color:var(--steel-gray);font-size:12px;line-height:1.4}.plan-choice-head p{margin:0}.plan-choice-meta{display:grid;gap:8px}.plan-choice-meta>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:8px 0;border-top:1px solid var(--line)}.plan-choice-meta b{color:var(--steel-gray);font-weight:800}.plan-choice-meta strong{color:var(--graphite);font-family:var(--font-data);font-size:12px;text-align:right}.plan-choice ul{display:grid;gap:7px;margin:0;padding-left:17px}.plan-choice button,.campaign-builder button{min-height:40px;border:0;border-radius:10px;color:var(--white);background:var(--torque-orange);font-weight:900}.plan-choice button:disabled{color:var(--steel-gray);background:var(--galvanized)}.plan-detail-card,.billing-ledger{display:grid;gap:10px;padding:14px}.billing-ledger>div:first-child{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.billing-ledger>div:first-child>span{color:var(--steel-gray);font-size:12px}.plan-detail-card h2,.billing-ledger strong,.campaign-builder h2{margin:0;font-family:var(--font-display);line-height:1}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:36px;padding-top:8px;border-top:1px solid var(--line);color:var(--steel-gray);font-size:12px}.billing-row b{color:var(--graphite);font-family:var(--font-data)}.billing-row small{font-size:11px}.production-screen{display:grid;gap:16px}.production-hero,.production-panel,.validator-card,.production-row,.collection-card,.env-row,.privacy-rule-list article{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.production-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.production-hero small{color:var(--dealer-blue);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.production-hero h1{margin:3px 0 5px;font-family:var(--font-display);font-size:26px;line-height:.98}.production-hero p{margin:0;color:var(--steel-gray);font-size:12.5px;line-height:1.45}.production-score{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;color:var(--white);background:linear-gradient(145deg,var(--dealer-blue),#143c66);box-shadow:0 12px 28px #1f5c9933}.production-score strong{font-family:var(--font-display);font-size:23px;line-height:1}.production-score span{margin-top:-10px;font-family:var(--font-data);font-size:10px;font-weight:700;text-transform:uppercase}.production-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-panel{display:grid;gap:10px;padding:14px}.validator-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px}.validator-card svg{color:var(--dealer-blue)}.validator-card.ok{border-color:color-mix(in srgb,var(--signal-green) 28%,var(--line));background:color-mix(in srgb,var(--signal-green) 7%,var(--surface))}.validator-card.blocked{border-color:color-mix(in srgb,var(--torque-orange) 30%,var(--line));background:color-mix(in srgb,var(--torque-orange) 8%,var(--surface))}.validator-card strong,.validator-card span,.validator-card small{display:block}.validator-card strong{font-family:var(--font-display);font-size:16px;line-height:1.05}.validator-card span,.validator-card small{color:var(--steel-gray);font-size:12px;line-height:1.4}.validator-card small{margin-top:3px;font-family:var(--font-data);font-weight:700}.production-capability-list,.collection-grid,.env-list,.privacy-rule-list{display:grid;gap:8px}.production-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px}.production-row strong,.production-row span,.production-row small,.collection-card strong,.collection-card span,.collection-card small,.privacy-rule-list strong,.privacy-rule-list span,.privacy-rule-list small{display:block}.production-row strong,.collection-card strong,.privacy-rule-list strong{font-family:var(--font-display);font-size:15px;line-height:1.05}.production-row span,.collection-card span,.privacy-rule-list span{margin-top:3px;color:var(--steel-gray);font-size:12px;line-height:1.35}.production-row small,.collection-card small,.privacy-rule-list small{margin-top:5px;color:var(--steel-gray);font-size:11px;line-height:1.35}.production-status{justify-self:end;white-space:nowrap;padding:5px 8px;border-radius:999px;font-family:var(--font-data);font-size:10px;text-transform:uppercase}.production-status.good{color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 14%,transparent)}.production-status.ready{color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 11%,transparent)}.production-status.warn{color:var(--torque-shadow);background:color-mix(in srgb,var(--torque-orange) 12%,transparent)}.production-status.muted{color:var(--steel-gray);background:var(--galvanized)}.collection-card,.privacy-rule-list article{padding:12px}.env-row{display:grid;gap:3px;padding:11px 12px}.env-row code{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--dealer-blue);font-family:var(--font-data);font-size:11px;font-weight:700}.env-row span{color:var(--steel-gray);font-size:12px}.checkout-production-note{display:block;margin-top:6px;color:var(--dealer-blue);font-family:var(--font-data);font-size:11px;font-weight:700;line-height:1.35}.promoted-slot{display:grid;gap:6px}.promoted-flag{font-family:var(--font-data);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--steel-gray);padding-left:4px}.seller-plan-strip{display:grid;grid-template-columns:minmax(200px,260px) 1fr minmax(200px,280px);gap:18px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:18px;background:color-mix(in srgb,var(--dealer-blue) 6%,transparent)}.seller-plan-current small{color:var(--steel-gray);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.seller-plan-current strong{font-family:var(--font-display);font-weight:900;font-size:20px;display:block;color:var(--dealer-blue)}.seller-plan-current span{font-size:12.5px;color:var(--steel-gray)}.seller-plan-strip ul{margin:0;padding-left:18px;font-size:12.5px;display:grid;gap:3px}.seller-plan-note{font-size:12px;color:var(--steel-gray);line-height:1.5}.portal-notice{margin:0;padding:10px 12px;border:1px solid rgba(31,92,153,.18);border-radius:8px;color:var(--dealer-blue);background:#1f5c9914;font-size:13px;font-weight:800}.operational-panel{align-items:stretch}.seller-billing-panel{display:grid;gap:18px}.billing-kpis,.portal-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-kpis article,.portal-billing-grid article,.campaign-builder{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.billing-kpis strong{font-family:var(--font-display);font-size:24px;line-height:1}.billing-kpis span,.campaign-builder p{color:var(--steel-gray);font-size:12px;line-height:1.45}.campaign-builder{grid-template-columns:minmax(220px,1fr) minmax(220px,320px);align-items:end}.campaign-builder label{display:grid;gap:6px;color:var(--steel-gray);font-size:12px;font-weight:800}.campaign-builder select{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--white)}.campaign-audiences{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}.campaign-audiences span{padding:7px 9px;border-radius:999px;color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 10%,transparent);font-size:11px;font-weight:900}@media(max-width:900px){.seller-plan-strip,.billing-kpis,.portal-billing-grid,.campaign-builder{grid-template-columns:1fr}}.listing-media-uploader{display:grid;gap:12px}.listing-media-uploader-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.listing-media-uploader-header small,.listing-media-slot-title span{color:var(--steel-gray);font-family:var(--font-data);font-size:10px;font-weight:700;text-transform:uppercase}.listing-media-uploader-header h3{margin:2px 0 0;font-family:var(--font-display);font-size:20px}.listing-media-uploader-header>span{color:var(--dealer-blue);font-size:12px;font-weight:800}.listing-media-slots{display:grid;gap:0}.listing-media-slot{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.listing-media-preview{display:grid;place-items:center;width:76px;aspect-ratio:1;overflow:hidden;border-radius:8px;color:var(--steel-gray);background:var(--soft-gray)}.listing-media-preview img,.listing-media-preview video{width:100%;height:100%;object-fit:cover}.listing-media-slot-copy{min-width:0}.listing-media-slot-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.listing-media-slot-title strong{font-size:14px}.listing-media-slot-copy p,.listing-media-trust-note{margin:4px 0 0;color:var(--steel-gray);font-size:12px;line-height:1.4}.listing-media-state{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--steel-gray);font-size:11px;font-weight:800}.listing-media-state.is-accepted{color:var(--signal-green)}.listing-media-state.is-rejected,.listing-media-state.is-failed{color:var(--torque-orange)}.listing-media-state.is-moderation_pending{color:var(--dealer-blue)}.listing-media-slot progress{width:100%;height:5px;margin-top:9px;accent-color:var(--dealer-blue)}.listing-media-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:8px;margin-top:-2px}.listing-media-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.listing-media-actions label,.listing-media-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--graphite);background:transparent;font-family:var(--font-ui);font-size:11px;font-weight:800;cursor:pointer}.listing-media-actions label:hover,.listing-media-actions button:hover{border-color:var(--dealer-blue);color:var(--dealer-blue)}.listing-media-actions input[type=file]:focus-visible+label{outline:3px solid color-mix(in srgb,var(--dealer-blue) 42%,transparent);outline-offset:3px;border-color:var(--dealer-blue)}.listing-media-actions label[aria-disabled=true],.listing-media-actions button:disabled{cursor:not-allowed;opacity:.55}.listing-media-trust-note{margin:0;padding-left:10px;border-left:2px solid var(--dealer-blue)}@media(max-width:430px){.listing-media-slot{grid-template-columns:68px minmax(0,1fr)}.listing-media-preview{width:68px}}.cart-offer-states{display:grid;gap:8px}.cart-offer-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface, #ffffff);border:1px solid var(--line);border-radius:8px}.cart-offer-state>div{display:grid;gap:2px;min-width:0}.cart-offer-state strong{font-size:13px}.cart-offer-state span{font-size:12px;color:var(--steel-gray)}.cart-offer-state.unavailable{border-color:color-mix(in srgb,var(--danger, #b42318) 35%,var(--line))}.cart-offer-state.error{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.cart-offer-state button{flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--brand-radius, 3px);background:var(--galvanized);font-size:13px;font-weight:600}.cart-offer-blocked-note{margin:8px 0 0;font-size:12px;color:var(--steel-gray);text-align:center}.results-refreshing{font-size:11px;color:var(--steel-gray);margin-inline-end:auto;padding-inline-start:8px}.sell-screen{background:var(--surface)}.sell-pad{display:grid;gap:16px;width:min(100%,1120px);margin:0 auto;padding:16px 16px 156px}.sell-workspace{min-width:0}.sell-condition-panel,.sell-media-workspace,.sell-step,.sell-action-bar{min-width:0;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:1.45}.sell-screen .sell-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--white)}.sell-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sell-step-heading>span,.sell-section-heading>div>span{font-family:var(--font-data);font-size:12px;font-weight:400;line-height:1.2}.sell-step-heading h1{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(30px,8vw,44px);font-style:italic;font-variation-settings:"wght" 850,"wdth" 100;line-height:.96;text-transform:uppercase}.sell-section-heading h2,.sell-listing-preview h2,.sell-publish-readiness h2{margin:0;font-family:var(--font-display);font-size:22px;font-style:normal;font-variation-settings:"wght" 850,"wdth" 100;line-height:1.05;text-transform:uppercase}.sell-workspace :is(p,label,input,select,textarea,summary,small),.sell-action-bar :is(button,p),.sell-draft-notice{font-family:var(--font-body);font-size:16px;font-style:normal}.sell-step-heading p,.sell-field-grid .form-field-hint,.sell-media-checklist small,.sell-media-dropzone span,.sell-readiness span{font-size:16px;line-height:1.45}.sell-step,.sell-condition-panel,.sell-media-workspace{display:grid;gap:20px}.sell-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;color:var(--steel-gray);font-family:var(--font-data);font-size:12px;font-weight:400;line-height:1.25;list-style:none}.sell-progress li{min-width:0;padding:8px 4px;border-bottom:3px solid var(--line)}.sell-progress li[data-state=complete]{color:var(--signal-green-ink);border-color:var(--signal-green)}.sell-progress li[data-state=current]{color:var(--ink);border-color:var(--torque-orange)}.sell-screen .form-field{font-size:16px;font-weight:400}.sell-field-grid{display:grid;gap:16px}.sell-workspace .form-field :is(input,select,textarea){min-height:48px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--graphite)}.sell-workspace .form-field textarea{padding:10px 12px}.sell-delivery-options label,.sell-optional-details summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.sell-delivery-options{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.sell-delivery-options legend{grid-column:1 / -1;width:100%;margin:0 0 2px;padding:0;font-family:var(--font-body);font-size:16px;font-weight:600}.sell-delivery-option{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sell-delivery-option:hover{border-color:color-mix(in srgb,var(--dealer-blue) 52%,var(--line))}.sell-delivery-option[data-selected=true]{border-color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 7%,var(--white));box-shadow:inset 0 0 0 1px var(--dealer-blue)}.sell-delivery-option:focus-within{outline:3px solid var(--ink);outline-offset:3px}.sell-delivery-option input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--dealer-blue)}.sell-pricing-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.sell-pricing-summary>*{min-width:0;height:100%}.sell-pricing-summary>:only-child{grid-column:1 / -1}.sell-readiness,.sell-publish-readiness{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px}.sell-listing-preview{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--white)}.sell-listing-preview>*,.sell-listing-preview-media>*,.sell-listing-preview-copy>*{min-width:0}.sell-listing-preview-media{display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-sunken);color:var(--steel-gray)}.sell-listing-preview-media :is(img,video){display:block;width:100%;height:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover}.sell-listing-preview-copy{display:grid;align-content:center;gap:10px;min-width:0;padding:18px}.sell-listing-preview-copy>span{color:var(--dealer-blue);font-family:var(--font-data);font-size:12px;text-transform:uppercase}.sell-listing-preview-copy h2,.sell-listing-preview-copy small{overflow-wrap:anywhere}.sell-listing-preview-copy strong{font-size:clamp(24px,7vw,34px);line-height:1}.sell-listing-preview-copy :is(p,small){margin:0}.sell-listing-preview-copy small{color:var(--steel-gray)}.sell-publish-readiness{background:var(--surface-raised)}.sell-publish-readiness ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sell-publish-readiness li{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:16px;font-weight:400}.sell-readiness-status-icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:2px;background:var(--amber);color:var(--ink);font-weight:700;line-height:1}.sell-publish-readiness li[data-complete=true] .sell-readiness-status-icon{border-radius:50%;background:var(--signal-green)}.sell-media-dropzone{display:grid;justify-items:center;gap:8px;min-height:148px;padding:24px;border:1px dashed var(--steel-gray);border-radius:12px;background:var(--surface-raised);text-align:center;cursor:pointer}.sell-media-gallery{display:grid;grid-auto-columns:minmax(132px,42%);grid-auto-flow:column;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.sell-media-tile{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;scroll-snap-align:start;background:var(--surface-sunken)}.sell-media-tile img{width:100%;height:100%;object-fit:cover}.sell-media-checklist{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.sell-media-checklist li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid var(--line)}.sell-media-checklist em{font-family:var(--font-data);font-size:12px;font-style:normal;font-weight:400}.sell-media-checklist li>span:nth-child(2){display:grid;min-width:0}.sell-media-checklist small{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.45}.sell-media-progress,.sell-screen .mono,.sell-pricing-summary b{font-family:var(--font-data);font-weight:400}.sell-pricing-summary :is(span,small){font-family:var(--font-body);font-size:16px;font-weight:400}.sell-pricing-summary b{font-size:16px}.sell-action-bar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:auto auto minmax(132px,1fr);gap:8px;box-sizing:border-box;width:min(calc(100% - 24px),calc(var(--app-shell-max-width) - 24px));padding:10px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--white) 96%,transparent);box-shadow:0 18px 48px #1018282e,0 4px 14px #10182814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sell-action-bar button,.sell-media-tile :is(button,label),.sell-media-checklist button{min-width:44px;min-height:44px}.sell-action-back,.sell-action-save{padding:0 6px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white)}.sell-action-bar .primary-button,.sell-screen .form-field-label em{font-family:var(--font-body);font-style:normal;font-weight:400}.sell-screen .form-field-label em{font-size:16px}.sell-action-bar>p{grid-column:1 / -1;margin:0;color:var(--amber);font-size:16px}.sell-screen :focus-visible{outline:3px solid color-mix(in srgb,var(--dealer-blue) 46%,transparent);outline-offset:3px}@media(min-width:800px){.sell-page-stage{background:var(--galvanized)}.sell-web-shell{max-width:none}.sell-pad{padding:28px 32px 144px}.sell-field-grid,.sell-delivery-options,.sell-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-condition-media-step{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:start}.sell-media-gallery{grid-auto-columns:minmax(156px,30%)}.sell-listing-preview{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.sell-publish-readiness{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;padding:18px}.sell-publish-readiness ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sell-action-bar{bottom:max(24px,env(safe-area-inset-bottom));width:min(calc(100% - 64px),1120px);padding:12px;border-radius:16px}}.form-field{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.form-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.form-field-label em{color:var(--steel-gray);font-family:var(--font-data);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%}.form-field-hint,.form-field-error{font-size:13px;font-weight:600;line-height:1.4}.form-field-hint{color:var(--steel-gray)}.form-field-error{color:#b73524}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#de5b47}.status-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-family:var(--font-data);font-size:12px;font-weight:700;line-height:1}.status-chip-neutral,.status-chip-info{color:var(--dealer-blue);background:color-mix(in srgb,var(--dealer-blue) 10%,transparent)}.status-chip-success{color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 14%,transparent)}.status-chip-warning{color:#8a5b09;background:color-mix(in srgb,#d9a11f 16%,transparent)}.status-chip-error{color:#b73524;background:color-mix(in srgb,#de5b47 14%,transparent)}.mutation-notice{position:fixed;z-index:100;right:max(16px,calc((100vw - var(--app-shell-max-width)) / 2 + 16px));bottom:var(--screen-bottom-padding);display:flex;align-items:center;gap:9px;width:min(398px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px #16181b33;font-size:13px;font-weight:700;line-height:1.35;pointer-events:none}.mutation-notice button{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;font-size:18px;pointer-events:auto}.mutation-notice-success{color:var(--signal-green);border-color:color-mix(in srgb,var(--signal-green) 36%,var(--line));background:var(--signal-green-soft)}.mutation-notice-error,.mutation-notice-offline{color:#8b2d20;border-color:#d8430f3d;background:#fff4f1}.mutation-notice-loading{color:var(--dealer-blue);border-color:color-mix(in srgb,var(--dealer-blue) 28%,var(--line));background:#f2f7fc}.mutation-notice-loading svg{animation:mutation-spin .9s linear infinite}@keyframes mutation-spin{to{transform:rotate(360deg)}}.media-gallery{position:relative;display:grid;place-items:center;width:100%;min-height:250px;overflow:hidden;background:#15191d}.media-gallery img,.media-gallery video{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.media-gallery-empty{align-content:center;gap:8px;padding:24px;color:var(--steel-gray);text-align:center}.media-gallery-empty strong{color:var(--white);font-family:var(--font-display);font-size:17px}.media-gallery-empty span{max-width:220px;font-size:12px;line-height:1.45}.media-gallery-count{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:999px;color:var(--white);background:#0d0f12c7;font-family:var(--font-data);font-size:10px;font-weight:700}.pdp-media-gallery{min-height:294px}@media(max-width:760px){.seller-portal aside{overflow:hidden}.seller-portal aside .brand-logo-asset{width:156px;height:36px}.seller-portal nav{width:100%;max-width:calc(100vw - 32px);scroll-snap-type:x proximity;scrollbar-width:none}.seller-portal nav button{scroll-snap-align:start}}@media not all{.mutation-notice-success{background:#112a1e;color:var(--signal-green-on-dark)}.mutation-notice-error,.mutation-notice-offline{background:#351a18;color:#ffb2a7}.mutation-notice-loading{background:#16283a;color:#9bcfff}.media-gallery-empty strong{color:var(--white)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto!important}}:root{--type-2xs: 12px;--type-xs: 13px;--type-sm: 14px;--type-md: 15px;--type-lg: 17px;--type-xl: 20px;--type-2xl: 22px;--type-3xl: 28px;--leading-tight: 1.08;--leading-snug: 1.25;--leading-body: 1.42}body{font-size:var(--type-md);font-weight:450;line-height:var(--leading-body);text-rendering:optimizeLegibility}button,input,select,textarea{letter-spacing:0}@media(max-width:759px){.screen :where(input,select,textarea){font-size:16px!important}}.topbar-title{font-size:15px;font-weight:800;line-height:var(--leading-tight)}.section-header h2{font-size:var(--type-xl);font-weight:800;line-height:1.1}.section-header a,.search-tabs button,.lookup-actions button,.feed-tab-buttons button,.feed-topic-rail button,.profile-tabs button,.bottom-nav a{font-family:var(--font-body);font-weight:700;letter-spacing:0}.section-header a,.search-tabs button,.lookup-actions button{font-size:var(--type-sm)}.bottom-nav span{font-size:var(--type-2xs);font-weight:700;line-height:1.15}.category-tile span{font-family:var(--font-display);font-size:var(--type-xs);font-weight:800;line-height:1.12}.category-tile small,.search-category-card small,.field-hint,.build-list-explainer{font-family:var(--font-body);font-size:var(--type-xs);font-weight:550;line-height:var(--leading-snug)}.pdp-panel h1{font-size:26px;font-weight:800;line-height:1.02}.pdp-fitline{font-size:var(--type-md);font-weight:600;line-height:var(--leading-snug)}.buy-row strong{font-size:var(--type-3xl);font-weight:800}.buy-row small,.ships-from,.trust-row span{font-family:var(--font-body);font-size:var(--type-2xs);font-weight:700;line-height:var(--leading-snug)}.condition-standard-heading small,.photo-proof-heading small,.photo-checklist-header small,.compatibility-panel-trigger small,.condition-notes strong{font-family:var(--font-body);font-size:var(--type-2xs);font-weight:750;letter-spacing:0}.condition-standard-heading strong,.photo-proof-heading strong,.compatibility-panel-trigger strong{font-weight:800;line-height:var(--leading-tight)}.condition-standard-panel p,.photo-proof-copy,.condition-protection-popover,.compatibility-columns li,.seller-card span,.seller-verification-detail,.seller-policy span{font-family:var(--font-body);font-size:var(--type-sm);font-weight:550;line-height:var(--leading-body)}.spec-pill strong,.condition-notes span,.spec-row strong{font-family:var(--font-data);font-size:var(--type-sm);font-weight:300;line-height:var(--leading-snug)}.compatibility-summary,.seller-source-label{font-family:var(--font-body);font-size:var(--type-xs);font-weight:650}.compatibility-score,.gallery-count,.media-gallery-count{font-family:var(--font-data);font-size:var(--type-xs);font-weight:300}.seller-source-label strong{font-size:var(--type-xs);font-weight:800}.seller-stats{font-size:var(--type-sm);font-weight:650}.seller-performance dt{font-family:var(--font-data);font-size:var(--type-2xs);font-weight:300;line-height:var(--leading-snug)}.seller-performance dd{font-family:var(--font-data);margin-top:5px;font-size:17px;font-weight:300}.seller-verification-disclosure,.seller-message-link{font-size:var(--type-sm);font-weight:700}.profile-card strong,.vehicle-card strong,.order-row b,.seller-inventory-row strong,.thread-seller-row strong{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight)}.profile-card strong,.vehicle-card strong{font-size:17px}.profile-card span,.vehicle-card span,.order-row span,.order-row small,.seller-inventory-row span,.seller-inventory-row small,.thread-list span,.thread-list p,.thread-list time,.chat-title span,.chat-messages small{font-family:var(--font-body);font-size:var(--type-xs);font-weight:550;line-height:var(--leading-snug)}.vehicle-trust-badge,.build-card-head a,.seller-inventory-row a,.order-actions>span,.profile-card small{font-family:var(--font-body);font-size:var(--type-2xs);font-weight:750;letter-spacing:0}.thread-seller-row strong{font-size:15px}.thread-list p{font-size:var(--type-sm)}.feed-author-link strong{font-family:var(--font-display);font-size:15px;font-weight:800;line-height:var(--leading-tight)}.feed-author-link small,.feed-header-search input,.feed-caption span,.discussion-copy,.feed-actions button,.feed-actions a,.feed-actions span,.feed-proof,.tagged-more{font-family:var(--font-body);font-size:var(--type-xs);font-weight:600;line-height:var(--leading-snug)}.feed-caption strong{font-family:var(--font-display);font-size:var(--type-lg);font-weight:800;line-height:1.15}.feed-caption span,.discussion-copy{font-size:13px;line-height:var(--leading-body)}.feed-vehicle-chip,.tagged-part-copy small,.profile-vehicle-card small,.profile-build-tile{font-family:var(--font-body)}.feed-vehicle-chip{font-size:var(--type-xs);font-weight:700}.tagged-part-copy strong{font-family:var(--font-body);font-size:var(--type-sm);font-weight:700;line-height:var(--leading-tight)}.tagged-part-copy small{font-size:var(--type-2xs);font-weight:700;letter-spacing:0}.profile-actions button,.profile-actions a{font-size:var(--type-md);font-weight:800;line-height:1;white-space:nowrap}.profile-tabs button{font-size:var(--type-md)}.profile-vehicle-card strong{font-size:var(--type-xl);font-weight:800;line-height:var(--leading-tight)}.profile-vehicle-card small,.profile-build-tile{font-size:var(--type-sm);font-weight:650;line-height:var(--leading-snug)}.plan-card-head small,.plan-hero-card small,.plan-choice-head small,.payout-plan,.plan-rate,.plan-choice-head span,.seller-plan-current small{font-family:var(--font-body);font-size:var(--type-xs);font-weight:700;letter-spacing:0}.plan-card-head strong,.plan-choice-head strong,.payout-total b,.payout-card.compact b,.seller-plan-current strong{font-weight:800}.plan-card-meta,.plan-note,.plan-choice-head p,.plan-choice-meta,.plan-choice li,.plan-detail-card p,.plan-detail-card small,.billing-row{font-size:var(--type-sm);line-height:var(--leading-body)}@media not all{.condition-standard-panel p,.photo-proof-copy,.condition-protection-popover,.compatibility-columns li,.seller-card span,.seller-verification-detail,.seller-policy span{color:#c6ced6}}.home-web-shell{--home-canvas: #fbfbfa;--home-panel: #ffffff;--home-quiet: #f4f6f7;--home-panel-radius: 14px;--home-control-radius: 10px;--home-section-gap: clamp(40px, 5vw, 72px);width:100%;max-width:none;min-height:100vh;min-height:100dvh;border:0;border-radius:0;background:var(--home-canvas);box-shadow:none}.home-page-stage,.home-page-stage.dark{padding:0;background:var(--home-canvas)}.home-web-shell:before,.home-web-shell .home-screen:before{display:none}.home-web-shell .home-screen{min-height:100vh;min-height:100dvh;padding:10px 16px var(--screen-bottom-padding);color:var(--graphite);background:var(--home-canvas)}.home-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;margin:0;padding-bottom:6px;border-bottom:1px solid var(--line);background:var(--home-canvas)}.home-header .logo{display:flex;align-items:center;min-width:0;min-height:46px}.home-header .brand-logo-asset{width:236px;height:55px}.home-desktop-nav,.home-account{display:none}.home-header-actions{display:flex;align-items:center;gap:4px}.home-account,.home-cart{position:relative;place-items:center;width:46px;height:46px;color:var(--graphite);background:transparent}.home-hero{display:grid;gap:24px;margin-top:28px}.home-hero-content{display:grid;min-width:0}.home-web-shell .tagline{color:var(--graphite);font-size:clamp(21.5px,6vw,36px);line-height:.91;letter-spacing:-.035em}.home-hero-support{max-width:580px;margin:14px 0 0;color:var(--steel-gray);font-size:14px;line-height:1.5}.home-web-shell .search-card{width:100%;max-width:620px;margin-top:20px;padding:0 14px 16px;border:1px solid var(--line);border-radius:var(--home-panel-radius);background:var(--home-panel);box-shadow:0 16px 34px #16181b14}.home-web-shell .search-tabs{margin-bottom:12px;border-radius:var(--home-panel-radius) var(--home-panel-radius) 0 0;background:var(--home-quiet)}.home-web-shell .search-tabs button{min-height:48px;color:var(--steel-gray);background:var(--home-quiet)}.home-web-shell .search-tabs button.active{color:var(--graphite);background:var(--home-panel);box-shadow:inset 0 -3px 0 var(--torque-orange)}.home-web-shell #home-search-panel{display:grid;gap:10px}.home-web-shell .search-card .input-row,.home-web-shell .search-card select{min-height:48px}.home-web-shell .search-card .primary-button{min-height:48px;margin-top:12px}.home-garage-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--home-panel-radius);background:var(--home-panel);box-shadow:0 18px 42px #16181b1a}.home-garage-panel-media{aspect-ratio:4 / 3;overflow:hidden}.home-garage-panel-media img{display:block;width:100%;height:100%;object-fit:cover}.home-garage-panel-footer{display:grid;grid-template-columns:1fr;align-items:center;gap:12px;padding:14px}.home-garage-panel-copy{display:grid;min-width:0;gap:3px}.home-garage-panel-eyebrow{color:var(--torque-orange-ink);font-family:var(--font-data);font-size:10px;font-weight:900;letter-spacing:.08em}.home-garage-panel-copy>strong{overflow:hidden;color:var(--graphite);font-family:var(--font-display);font-size:19px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-garage-panel-copy>small{color:var(--steel-gray)}.home-garage-panel .active-vehicle-picker{width:auto;max-width:100%;margin:0}.home-garage-panel .active-vehicle-chip{min-width:0;min-height:44px;padding:6px 10px;border-color:var(--line);color:var(--dealer-blue);background:var(--home-quiet)}.home-garage-panel .active-vehicle-chip-copy{display:none}.home-garage-panel .active-vehicle-menu{right:0;left:auto;width:min(360px,92vw)}.home-fast-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--home-section-gap)}.home-fast-path{min-height:82px;padding:12px;border:0;border-radius:var(--home-control-radius);color:var(--graphite);background:var(--home-quiet);box-shadow:none}.home-fast-path[data-priority=primary]{grid-column:1 / -1;color:var(--white);background:var(--graphite)}.home-fast-path-icon{color:var(--torque-orange);background:#fb53181f}.home-fast-path[data-priority=primary] .home-fast-path-icon{color:var(--graphite);background:var(--torque-orange)}.home-fast-path small{color:var(--steel-gray);white-space:normal}.home-fast-path>svg{color:var(--steel-gray)}.home-fast-path[data-priority=primary] small,.home-fast-path[data-priority=primary]>svg{color:#c7cdd2}.home-section{margin-top:var(--home-section-gap)}.home-fitment-switch{animation:home-fitment-listings-in .26s cubic-bezier(.22,.8,.36,1) both}.home-web-shell .section-header.dark h2{color:var(--graphite)}.home-web-shell .section-header.dark a{display:inline-flex;align-items:center;justify-content:flex-end;min-width:48px;min-height:28px;padding:0;color:var(--dealer-blue);line-height:1;text-align:right;white-space:nowrap}@keyframes home-fitment-listings-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-tile.dark{min-height:118px;border:0;border-radius:var(--home-control-radius);color:var(--graphite);background:var(--home-quiet);box-shadow:none}.category-tile.dark .category-line-icon{color:var(--graphite)}.home-listing-rail{grid-auto-columns:minmax(280px,82%);gap:12px;margin-inline:-16px;padding:0 16px 6px;scroll-snap-type:x proximity}.home-listing-card{grid-template-columns:1fr;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--home-panel-radius);color:var(--graphite);background:var(--home-panel);box-shadow:none;scroll-snap-align:start}.home-listing-card .product-photo{width:100%;min-height:0;height:auto;aspect-ratio:4 / 3;border-radius:0}.home-listing-copy{gap:7px;padding:14px}.home-listing-condition{color:var(--steel-gray);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-listing-copy>strong{min-height:2.5em;color:var(--graphite);font-size:15px;line-height:1.25}.home-listing-price{color:var(--torque-orange);font-family:var(--font-display);font-size:21px;line-height:1}.home-listing-trust{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding-top:10px;border-top:1px solid var(--line);color:var(--steel-gray);font-size:11px}.home-listing-fitment,.home-listing-fulfillment{gap:4px;font-size:11px;font-weight:800}.home-listing-fulfillment{grid-column:auto;padding:0;border:0;color:var(--steel-gray)}.home-module-note,.home-module-intro{color:var(--steel-gray)}.home-module-note{margin:10px 0 0}.home-module-intro{margin:-2px 0 12px}.home-trust-strip{margin-top:var(--home-section-gap);border:0;border-radius:var(--home-control-radius);background:var(--home-quiet);box-shadow:none}.home-trust-items{grid-template-columns:1fr}.home-trust-items>span{grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:14px 16px;background:transparent}.home-trust-items>span>span{display:grid;gap:4px}.home-trust-items>span+span{border-top:1px solid var(--line)}.home-trust-explainer{border-top:1px solid var(--line);background:transparent}.home-trust-explainer summary{min-height:44px;color:var(--dealer-blue)}.home-engagement-grid{display:grid;gap:18px;align-items:stretch;margin-top:var(--home-section-gap)}.home-engagement-grid .home-section,.home-engagement-grid .dealer-banner{margin-top:0}.community-preview-rail{grid-template-columns:1fr;gap:12px}.home-web-shell .community-preview{grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:var(--home-panel-radius);color:var(--graphite);background:var(--home-panel);box-shadow:none}.community-preview[data-layout=feature] .community-preview-media{aspect-ratio:16 / 9}.community-preview[data-layout=supporting] .community-preview-media{aspect-ratio:4 / 3}.community-preview-content{padding:12px 14px 14px}.community-preview-content>small{color:var(--torque-orange-ink);font-family:var(--font-data);letter-spacing:.04em}.community-preview-content>strong{color:var(--graphite)}.community-preview-engagement{color:var(--steel-gray)}.dealer-banner-pro{min-height:138px;border:0;border-radius:var(--home-panel-radius);background:var(--graphite);box-shadow:none}.dealer-banner-pro:before{display:none}.dealer-banner-pro-copy>span{color:#8ecaff}.dealer-banner-pro-copy>small{color:#c7d2dc;font-size:12px}@media(max-width:759px){.home-hero{gap:18px;margin-top:20px}.home-hero-support{margin-top:10px;font-size:13px;line-height:1.4}.home-web-shell .search-card{margin-top:16px}.home-garage-panel-media{aspect-ratio:16 / 9}}@media(min-width:760px){.home-web-shell .home-screen{padding:22px max(28px,calc((100vw - 1360px)/2)) var(--screen-bottom-padding)}.home-header{grid-template-columns:auto minmax(0,1fr) auto;gap:28px;padding-bottom:18px}.home-header .brand-logo-asset{width:236px;height:55px}.home-account{display:inline-grid}.home-hero{margin-top:34px}.home-web-shell .tagline{font-size:clamp(26px,3.5vw,36px)}.home-hero-support{margin-top:18px;font-size:16px}.home-garage-panel-footer{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px}.home-fast-paths{grid-template-columns:2fr 1fr 1fr;gap:12px}.home-fast-path,.home-fast-path[data-priority=primary]{grid-column:auto;min-height:88px;padding:14px}.category-tile.dark{min-height:132px}.home-listing-rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;overflow:visible}.home-trust-items{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust-items>span+span{border-top:0;border-left:1px solid var(--line)}.home-engagement-grid{grid-template-columns:1fr}.community-preview-rail{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr)}}@media(prefers-reduced-motion:reduce){.home-fitment-switch{animation:none}}@media(min-width:760px)and (max-width:1023px){.home-hero{grid-template-columns:1fr}}@media(min-width:1024px){.bottom-nav[data-consumer-route="/home"]{display:none}.home-web-shell .home-screen{padding-bottom:56px}.home-desktop-nav{display:flex;align-items:center;gap:clamp(18px,3vw,34px)}.home-desktop-nav a{min-height:44px;padding:0 8px;color:#303840;font-size:13px;font-weight:780;line-height:44px}.home-desktop-nav a:nth-child(2){padding:0 16px;border-radius:8px;color:var(--white);background:var(--torque-orange)}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(36px,5vw,72px)}}@media(min-width:1280px){.home-web-shell .home-screen{padding-top:26px}.home-listing-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media(orientation:landscape)and (max-height:540px)and (max-width:1023px){.home-web-shell .home-screen{padding-top:12px}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center}.home-web-shell .tagline{font-size:clamp(19px,3.5vw,27px)}.home-hero-support{display:none}}.home-web-shell .home-screen.network-home{min-height:100vh;min-height:100dvh;padding-block:10px var(--screen-bottom-padding);padding-inline:16px;background:var(--home-canvas)}.network-home-route-fallback{min-height:calc(100dvh - var(--screen-bottom-padding))}.garage-icon-bg-shape,.home-fast-path-icon,.category-row .category-line-icon,.seller-entry-action-icon,.seller-card-icon,.row-icon,.photo-check-icon,.business-action-count,.business-insights-metric>div>span:first-child,.business-placeholder-icon,.business-home-task-icon,.business-inventory-donor-icon,.business-insights-kpi-icon,.business-insights-attention-icon,.business-full-analytics-summary-icon,.business-location-card-marker,.community-create-options>button>span:first-child,.garage-next-icon,.build-journal-part-icon,.build-journal-timeline-rail button>svg{border-radius:0;-webkit-mask:var(--garage-icon-bg-shape) center / contain no-repeat;mask:var(--garage-icon-bg-shape) center / contain no-repeat}.gs-kicker{margin:0;font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gs-auth-screen,.gs-onboarding-screen{min-height:100dvh;color:var(--graphite);background:#fff}.account-entry-stage,.account-entry-shell,.account-entry-shell>.screen{min-height:100dvh}.account-entry-stage{display:block;background:#fff}.account-entry-shell{width:100%;max-width:none;margin:0;overflow:visible;border:0;box-shadow:none}.account-entry-shell>.screen{padding-bottom:0}.gs-brand-motion{display:block;width:100%;height:100%;object-fit:contain}.gs-intro-curtain{position:fixed;inset:0;z-index:10000;overflow:hidden;color:var(--graphite);background:#fff;animation:gs-intro-enter .24s ease both;transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1)}.gs-intro-curtain .gs-brand-motion{position:absolute;inset:0}.gs-intro-curtain.is-exiting{opacity:0;transform:scale(1.015);pointer-events:none}@keyframes gs-intro-enter{0%{opacity:0}to{opacity:1}}.gs-auth-screen{display:grid;grid-template-columns:minmax(23rem,.95fr) minmax(31rem,1.05fr)}.gs-auth-story,.gs-onboarding-aside{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#ff4f0a}.gs-auth-story{display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(1.5rem,3.5vw,3.8rem);background:#11161a}.gs-auth-story:after,.gs-onboarding-aside:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,#080a0c08,#080a0c80),linear-gradient(135deg,transparent 35%,rgba(255,255,255,.08))}.gs-auth-story:after{background:linear-gradient(180deg,#080a0c94,#080a0c0d 36%,#080a0cc7),linear-gradient(90deg,rgba(8,10,12,.24),transparent 58%)}.gs-auth-story-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:58% center;transform:scale(1.01)}.gs-auth-story-motion{position:absolute;inset:0;z-index:-2;opacity:.78}.gs-auth-story-topline,.gs-onboarding-aside-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gs-auth-story-topline .logo,.gs-onboarding-aside-topline .logo{width:fit-content}.gs-auth-story-topline .brand-logo-asset,.gs-onboarding-aside-topline .brand-logo-asset{width:clamp(10rem,17vw,13.5rem)}.gs-auth-story-topline>span,.gs-onboarding-aside-topline>span{font-family:var(--font-data);font-size:.62rem;font-weight:700;letter-spacing:.13em}.gs-auth-story-copy{display:grid;max-width:31rem;gap:.75rem;margin-top:auto}.gs-auth-story-copy .gs-kicker,.gs-onboarding-aside .gs-kicker{color:#fff}.gs-auth-story-copy h1,.gs-onboarding-aside h1{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,5.4vw,5.8rem);font-style:italic;font-weight:900;line-height:.86;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.gs-auth-story-copy h1{max-width:10ch;font-size:clamp(2.9rem,4.8vw,5.15rem)}.gs-auth-story-copy>p:last-child,.gs-onboarding-aside-copy>p:last-child{max-width:34rem;margin:0;color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.5}.gs-auth-panel{display:grid;min-width:0;align-content:start;padding:clamp(1.15rem,3vw,2.4rem) clamp(1.15rem,5vw,5.5rem) 3rem;background:linear-gradient(140deg,rgba(255,79,10,.035),transparent 42%),#fff}.gs-auth-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gs-auth-panel-header .logo{display:none}.gs-auth-panel-header a{color:var(--graphite);font-size:.85rem;font-weight:850;text-decoration:none}.gs-auth-content{display:grid;width:min(100%,34rem);justify-self:center;gap:1rem;margin-top:clamp(3rem,8vh,7rem)}.gs-auth-content>.gs-kicker,.gs-onboarding-content>.gs-kicker{color:var(--torque-orange)}.gs-auth-content h2,.gs-onboarding-content h2{margin:0;font-family:var(--font-display);font-size:clamp(2.55rem,4.8vw,4.65rem);font-weight:900;line-height:.9;letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance}.gs-auth-content>p:not(.gs-kicker,.gs-auth-legal,.gs-auth-message),.gs-onboarding-content>p:not(.gs-kicker){max-width:39rem;margin:0;color:var(--steel-gray);font-size:1.02rem;line-height:1.5}.gs-auth-mode{display:grid;grid-template-columns:1fr 1fr;margin-top:.75rem;border:1px solid #d7dce0;background:#f4f6f7}.gs-auth-mode button{min-height:3.15rem;border:0;color:var(--steel-gray);background:transparent;font-weight:850;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.gs-auth-mode button[aria-selected=true]{color:var(--graphite);background:#fff;box-shadow:0 7px 22px #11161c14}.gs-provider-stack,.gs-auth-form,.gs-auth-state{display:grid;gap:.75rem}.gs-provider-stack button{display:flex;min-height:3.65rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid #cfd5da;border-radius:2px;color:var(--graphite);background:#fff;font-weight:850;transition:border-color .16s ease,background .16s ease,transform .16s ease}.gs-provider-stack button:hover{border-color:var(--graphite);background:#f8f9fa;transform:translateY(-1px)}.gs-auth-form label,.gs-business-basics label{display:grid;gap:.45rem}.gs-auth-form label>span:first-child,.gs-business-basics label>span:first-child{font-family:var(--font-data);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gs-auth-input{display:grid;grid-template-columns:1.5rem minmax(0,1fr);min-height:3.6rem;align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid #cfd5da;border-radius:2px;color:var(--steel-gray);background:#fff}.gs-auth-input:focus-within{border-color:var(--torque-orange);box-shadow:0 0 0 3px #ff4e001a}.gs-auth-input input{width:100%;min-width:0;border:0;outline:0;color:var(--graphite);background:transparent;font-size:1rem}.gs-auth-form .primary-button,.gs-onboarding-primary,.gs-auth-preview .primary-button{display:flex;min-height:3.7rem;align-items:center;justify-content:center;gap:.6rem;border-radius:2px}.gs-auth-text-button{width:fit-content;padding:0;border:0;color:#33404c;background:transparent;font-size:.82rem;font-weight:800}.gs-auth-text-button.centered{justify-self:center}.gs-auth-message,.gs-auth-state{padding:1rem;border-left:3px solid #1f5c99;color:#1f5c99;background:#f3f8fc;font-size:.85rem;line-height:1.45}.gs-auth-state>strong,.gs-auth-state>span,.gs-auth-state>small{display:block}.gs-auth-preview{gap:.8rem;padding:1.25rem;border:1px solid #e0e3e6;color:var(--graphite);background:#fafbfc;box-shadow:0 20px 48px #11161c14}.gs-auth-preview>strong{font-size:1.25rem}.gs-auth-preview>span{color:var(--steel-gray);font-size:.92rem}.gs-auth-preview>small{color:#78828b;font-size:.7rem}.gs-auth-message.error,.gs-auth-state.error{border-color:#b93a13;color:#8f2d0e;background:#fff3ee}.gs-auth-legal{margin:.5rem 0 0;color:#77818a;font-size:.72rem;line-height:1.45}.gs-onboarding-screen{position:relative;display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(35rem,1.22fr)}.gs-onboarding-aside{display:grid;min-height:100dvh;align-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,3.5rem);background:#11161a}.gs-onboarding-aside:after{background:linear-gradient(180deg,#080a0c1f,#080a0c05 38%,#080a0cc7),linear-gradient(90deg,rgba(8,10,12,.22),transparent 62%)}.gs-onboarding-aside-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:52% center;transform:scale(1.01)}.gs-onboarding-aside-copy{display:grid;gap:1rem;margin-top:auto}.gs-onboarding-aside h1{max-width:10ch;font-size:clamp(2.9rem,4vw,4.6rem)}.gs-onboarding-panel{min-width:0;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,5vw,5.5rem) 3rem;background:linear-gradient(140deg,rgba(255,79,10,.03),transparent 40%),#fff}.gs-onboarding-header{display:grid;grid-template-columns:auto minmax(7rem,14rem) auto;align-items:center;justify-content:space-between;gap:1rem}.gs-back-button,.gs-skip-button{border:0;color:var(--graphite);background:transparent;font-weight:800}.gs-back-button{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid var(--line);border-radius:50%}.gs-skip-button{font-size:.82rem}.gs-onboarding-progress-wrap{display:grid;gap:.38rem}.gs-onboarding-progress{height:.25rem;overflow:hidden;background:#e6e9ec}.gs-onboarding-progress span{display:block;width:100%;height:100%;background:var(--torque-orange);transform:scaleX(var(--onboarding-progress-scale));transform-origin:left center;transition:transform var(--motion-duration-surface) var(--motion-ease-out);will-change:transform}.gs-onboarding-content{display:grid;width:min(100%,48rem);gap:1rem;margin:clamp(2.5rem,7vh,5.5rem) auto 0}.gs-onboarding-workflow-viewport{min-width:0}.gs-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:.55rem;border-top:1px solid #d9dde1;border-left:1px solid #d9dde1}.gs-goal-grid>button{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 1.5rem;min-height:7rem;align-items:center;gap:.8rem;padding:1rem;border:0;border-right:1px solid #d9dde1;border-bottom:1px solid #d9dde1;color:var(--graphite);background:#fff;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease}.gs-goal-grid>button:hover{z-index:1;transform:translateY(-2px);box-shadow:0 18px 34px #11161c17}.gs-goal-grid>button[aria-pressed=true]{color:#fff;background:var(--graphite);box-shadow:inset 4px 0 var(--torque-orange)}.gs-goal-icon,.gs-branch-icon{display:grid;place-items:center;color:var(--torque-orange);background:#fff0e9}.gs-goal-icon{width:2.7rem;height:2.7rem;border-radius:50%}[aria-pressed=true]>.gs-goal-icon{color:#fff;background:var(--torque-orange)}.gs-goal-grid strong,.gs-goal-grid small,.gs-choice-group strong,.gs-choice-group small{display:block}.gs-goal-grid strong,.gs-choice-group strong{font-size:.94rem}.gs-goal-grid small,.gs-choice-group small{margin-top:.25rem;color:var(--steel-gray);font-size:.76rem;line-height:1.35}.gs-goal-grid>button[aria-pressed=true] small{color:#ffffffad}.gs-goal-check{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid #cfd5da;border-radius:50%;color:#fff}[aria-pressed=true]>.gs-goal-check{border-color:var(--torque-orange);background:var(--torque-orange)}.gs-onboarding-primary{margin-top:.4rem}.gs-vehicle-step .vehicle-onboarding-flow{margin-top:.6rem}.gs-vehicle-step .vehicle-source-control,.gs-vehicle-step .vehicle-review-card{border-radius:2px}.gs-branch-step{max-width:39rem}.gs-branch-icon{width:3.5rem;height:3.5rem;border-radius:50%}.gs-choice-group{display:grid;gap:0;margin-top:.4rem;border-top:1px solid #d6dade;border-left:1px solid #d6dade}.gs-choice-group button{display:flex;min-height:4.7rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:0;border-right:1px solid #d6dade;border-bottom:1px solid #d6dade;color:var(--graphite);background:#fff;text-align:left;transition:background .18s ease,color .18s ease}.gs-choice-group button[aria-checked=true]{color:var(--graphite);background:#fff2eb;box-shadow:inset 4px 0 var(--torque-orange)}.gs-choice-group button[aria-checked=true]>svg{color:var(--torque-orange)}.gs-business-basics{display:grid;grid-template-columns:1.35fr .65fr;gap:.7rem;margin-top:.4rem}.gs-business-basics input,.gs-business-basics select{width:100%;min-height:3.5rem;padding:0 .9rem;border:1px solid #cfd5da;border-radius:2px;color:var(--graphite);background:#fff}.gs-business-preview{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1rem;border-left:3px solid #1f5c99;color:#1f5c99;background:#f3f8fc}.gs-business-preview strong,.gs-business-preview span{display:block}.gs-business-preview span{margin-top:.25rem;color:#596874;font-size:.8rem;line-height:1.4}.home-onboarding-resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(calc(100% - 2rem),var(--desktop-content-max, 1140px));align-items:center;gap:.85rem;margin:.8rem auto 0;padding:.85rem 1rem;border:1px solid #d9dde1;border-left:3px solid var(--torque-orange);color:var(--graphite);background:#fff}.home-onboarding-resume>svg{color:var(--torque-orange)}.home-onboarding-resume strong,.home-onboarding-resume span{display:block}.home-onboarding-resume strong{font-size:.9rem}.home-onboarding-resume span{margin-top:.18rem;color:var(--steel-gray);font-size:.76rem}.home-onboarding-resume a{display:inline-flex;align-items:center;gap:.35rem;color:#cb3f0d;font-size:.78rem;font-weight:850;text-decoration:none}@media(max-width:900px){.gs-auth-screen,.gs-onboarding-screen{grid-template-columns:1fr}.gs-auth-story,.gs-onboarding-aside{min-height:clamp(17rem,37dvh,24rem)}.gs-auth-story{min-height:clamp(14rem,31dvh,18rem);padding:max(1rem,env(safe-area-inset-top)) 1.15rem 1.15rem}.gs-auth-story-topline .brand-logo-asset,.gs-onboarding-aside-topline .brand-logo-asset{width:10.5rem}.gs-auth-story-topline>span,.gs-onboarding-aside-topline>span{display:none}.gs-auth-story-copy{gap:.65rem}.gs-auth-story-copy h1{max-width:11ch;font-size:clamp(2.2rem,8.2vw,3.4rem)}.gs-auth-story-copy>p:last-child{display:none}.gs-auth-story-photo{object-position:57% 54%}.gs-auth-panel,.gs-onboarding-panel{min-height:auto}.gs-auth-panel{margin-top:-1.25rem;border-radius:1.25rem 1.25rem 0 0}.gs-auth-panel-header .logo{display:none}.gs-auth-panel-header{justify-content:flex-end;padding-top:.35rem}.gs-auth-content{margin-top:1.25rem}.gs-onboarding-aside{min-height:13rem;padding:max(.85rem,env(safe-area-inset-top)) 1rem 1rem}.gs-onboarding-aside-copy{gap:.55rem}.gs-onboarding-aside h1{max-width:13ch;font-size:clamp(2.25rem,8.5vw,3.8rem)}.gs-onboarding-aside-copy>p:last-child{display:none}.gs-onboarding-aside-photo{object-position:52% 61%}.gs-onboarding-panel{position:relative;z-index:1;margin-top:-1rem;border-radius:1.15rem 1.15rem 0 0}}@media(max-width:620px){.gs-auth-panel,.gs-onboarding-panel{padding:1rem 1rem max(1.5rem,env(safe-area-inset-bottom))}.gs-auth-content,.gs-onboarding-content{margin-top:1.15rem}.gs-auth-content h2,.gs-onboarding-content h2{font-size:clamp(2.25rem,11vw,3.4rem)}.gs-onboarding-header{grid-template-columns:2.7rem minmax(4rem,1fr) auto}.gs-goal-grid,.gs-business-basics{grid-template-columns:1fr}.gs-goal-grid>button{min-height:4.75rem;padding:.72rem .8rem}.home-onboarding-resume{grid-template-columns:auto minmax(0,1fr)}.home-onboarding-resume a{grid-column:2}}@media(prefers-reduced-motion:reduce){.gs-intro-curtain,.gs-provider-stack button,.gs-goal-grid>button,.gs-auth-mode button{animation:none;transition:none}.gs-onboarding-progress span{animation:none;transition:none;will-change:auto}.gs-auth-story-motion{display:none}}@font-face{font-family:Hubot Sans;src:url(/assets/hubot-sans-variable-DVOGjEo-.ttf) format("truetype");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Hubot Sans;src:url(/assets/hubot-sans-italic-variable-Cm6FU-Es.ttf) format("truetype");font-weight:200 900;font-stretch:75% 125%;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-variable-BTDN9bpA.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-italic-variable-BXyyqPfs.ttf) format("truetype");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-light-BRS-C4KA.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{color-scheme:light;--torque-orange: #ff4e00;--torque-shadow: #d93d00;--dealer-blue: #57b5e9;--signal-green: #3bd694;--signal-green-soft: #e8fbf2;--signal-green-border: #aae9cb;--signal-green-on-dark: #86ecc0;--graphite: #101216;--steel-gray: #6e7681;--galvanized: #f3f4f2;--white: #ffffff;--ink: #101216;--line: #d8dbde;--surface: #ffffff;--amber: #a65f00;--font-display: "Hubot Sans", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: var(--font-body);--font-data: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-heading: 800;--font-weight-regular: 450;--brand-radius: 3px;font-synthesis:none}html,body{background:var(--galvanized)}body{background-image:none;font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:normal}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)!important;font-weight:var(--font-weight-heading)!important;text-transform:uppercase}:where(h1){font-style:italic!important}:where(h2,h3,h4,h5,h6){font-style:normal!important}button,input,select,textarea{font-family:var(--font-body);font-weight:var(--font-weight-regular)}code,kbd,pre{font-family:var(--font-data)}.home-listing-copy>strong,.listing-copy>strong{font-family:var(--font-body)!important;font-style:normal!important;font-weight:var(--font-weight-regular)!important}.home-listing-condition,.home-listing-price,.listing-price b,.buy-row strong,.bundle-price b,.business-kpi-card strong{font-family:var(--font-data)!important;font-style:normal!important;font-weight:var(--font-weight-regular)!important}:focus-visible{outline:3px solid color-mix(in srgb,var(--torque-orange) 72%,transparent);outline-offset:3px}.page-stage,.page-stage.dark{color:var(--graphite);background:var(--galvanized);background-image:none}.dark-screen{color:var(--graphite);background:var(--white);background-image:none}.dark-screen:before{display:none}.dark-screen .tagline{color:var(--graphite)}.light-screen,.phone-shell{background:var(--white)}.brand-logo-asset{width:208px;height:34px}.onboarding-hero .brand-logo-asset{width:289.12px;height:47.26px;transform:translate(calc(98 / 1500 * -100%))}.onboarding-hero .tagline{font-size:25.5px}.brand-logo-asset img,.brand-badge-asset img{object-fit:contain}.dark-screen .brand-logo-asset.adaptive .brand-logo-light{display:block}.dark-screen .brand-logo-asset.adaptive .brand-logo-dark{display:none}.primary-button,.secondary-button,.pay-button,.ghost-button,.business-primary-link,.business-primary-button,.business-secondary-link{border-radius:var(--brand-radius);font-family:var(--font-display);letter-spacing:-.01em}.primary-button,.pay-button,.business-primary-link,.business-primary-button{color:var(--white);background:var(--torque-orange);box-shadow:none}.primary-button:hover,.pay-button:hover,.business-primary-link:hover,.business-primary-button:not(:disabled):hover{background:var(--torque-shadow);box-shadow:none}.secondary-button,.ghost-button,.business-secondary-link{border-color:var(--line);border-radius:var(--brand-radius)}input,select,textarea,.content-card,.glass-panel,.search-card,.business-panel,.business-table-panel,.business-placeholder-panel,.business-kpi-card{border-radius:var(--brand-radius)}.trust-credential,.trust-credential.compact{border-radius:var(--brand-radius);box-shadow:none}.trust-credential-mark{object-fit:contain;filter:none}.trust-credential.is-icon-only{display:inline-flex;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.trust-credential.is-icon-only.compact{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trust-credential-badge-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden}.trust-credential-badge-image{position:absolute;top:50%;left:50%;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%)}.profile-overhaul .profile-verification-badge{align-self:center;margin-left:2px}.brand-footer-bar{border-radius:0}@media(min-width:760px){.home-page-stage,.home-page-stage.dark,.home-web-shell,.home-web-shell .home-screen{background:var(--white)}.home-web-shell .home-screen{padding-top:0}.home-web-shell .home-header{min-height:72px;padding:0 max(28px,calc((100vw - 1360px)/2));border:0;border-bottom:1px solid var(--line);background:var(--white)}.home-web-shell .home-header .brand-logo-asset.adaptive .brand-logo-light{display:block}.home-web-shell .home-header .brand-logo-asset.adaptive .brand-logo-dark{display:none}.home-desktop-nav a,.home-account,.home-cart{color:var(--graphite)}.home-desktop-nav a{font-family:var(--font-display);font-size:12px;font-weight:760;letter-spacing:.01em;text-transform:uppercase}.home-desktop-nav a:nth-child(2){border-radius:var(--brand-radius);color:var(--white);background:var(--torque-orange)}.home-account:hover,.home-cart:hover{color:var(--torque-orange);background:transparent}.home-web-shell .home-hero{margin-top:0;padding-top:42px}.home-web-shell .tagline{color:var(--graphite);font-family:var(--font-display);font-size:clamp(22px,1.875vw,24px);font-weight:850;letter-spacing:normal}.home-web-shell .tagline span{color:var(--torque-orange)}.home-web-shell .search-card,.home-hero-media,.home-fast-path,.home-listing-card,.home-trust-items>span{border-radius:var(--brand-radius);box-shadow:none}.home-hero-media{border-color:var(--graphite)}.home-web-shell .search-card{border-color:var(--line)}.home-web-shell .section-header.dark h2{font-family:var(--font-display);font-weight:820}.home-web-shell .section-header.dark a{color:var(--torque-orange)}}@media(max-width:759px){.brand-logo-asset{width:168px;height:28px}.onboarding-hero .brand-logo-asset{width:calc(168px * 1.39);height:calc(28px * 1.39)}.home-screen .home-header,.home-screen .home-header:before{background:transparent}.home-screen .home-header{border-bottom-color:var(--line)}.home-screen .home-header .brand-logo-asset.adaptive .brand-logo-light{display:block}.home-screen .home-header .brand-logo-asset.adaptive .brand-logo-dark{display:none}.home-screen .home-cart{color:var(--graphite);background:transparent}}.feed-header,.social-feed-screen,.business-app-shell,.business-state-page{background:var(--white)}.feed-header .brand-logo-asset{width:168px;height:28px}.feed-header-actions .feed-compose-link{background:var(--torque-orange)}.bottom-nav a.active{color:var(--torque-orange);background:transparent}.business-sidebar{background:var(--graphite);border-right-color:#2a2e33}.business-sidebar-brand,.business-sidebar-account{border-color:#2a2e33}.business-sidebar-brand{min-height:80px;padding-block:12px;gap:0}.business-tools-logo{display:block;width:min(100%,218px);height:auto;margin-right:auto}.business-sidebar-brand .business-sidebar-close{margin-left:8px;color:var(--white)}.business-sidebar-brand strong,.business-page-header h1,.business-panel-heading h2,.business-kpi-card strong{font-family:var(--font-display)}.business-nav a,.business-nav a.active,.business-nav a:hover{border-radius:var(--brand-radius)}.business-nav a.active{background:#25292e;box-shadow:inset 3px 0 var(--torque-orange)}.business-topnav{border-bottom-color:var(--line);background:var(--white)}.business-kpi-card,.business-panel,.business-table-panel,.business-placeholder-panel,.business-settings-navigation,.business-settings-save-bar{border-radius:var(--brand-radius);box-shadow:none}@media(prefers-reduced-motion:no-preference){.primary-button,.secondary-button,.pay-button,.ghost-button,.business-primary-link,.business-primary-button,.business-secondary-link,.home-fast-path,.home-listing-card{transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}}:root{--type-page-header-family: var(--font-display);--type-page-header-weight: 800;--type-heading-family: var(--font-display);--type-heading-weight: 800;--type-body-family: var(--font-body);--type-body-weight: 450;--type-data-family: var(--font-data);--type-data-weight: 300}p,.type-body{font-family:var(--type-body-family)!important;font-style:normal!important;font-weight:var(--type-body-weight)!important}.type-page-header{font-family:var(--type-page-header-family)!important;font-style:italic!important;font-weight:var(--type-page-header-weight)!important}.type-heading,.type-name,.type-card-heading{font-family:var(--type-heading-family)!important;font-style:normal!important;font-weight:var(--type-heading-weight)!important}.type-data,.type-spec,.type-code,.spec-pill strong,.condition-notes span,.spec-row strong,.pdp-evidence-card .spec-pill strong,.compatibility-score,.gallery-count,.media-gallery-count,.seller-performance dt,.seller-performance dd{font-family:var(--type-data-family)!important;font-style:normal!important;font-weight:var(--type-data-weight)!important}.public-profile-screen.profile-overhaul{overflow-x:clip;color:var(--graphite);background:var(--white);background-image:none}.profile-overhaul .profile-cover{min-height:184px;padding:16px;background-color:var(--graphite);background-image:var(--profile-banner-image, url(/assets/demo/garage/jeep-wrangler-owner-build.jpg));background-position:center 48%;background-size:cover}.profile-overhaul .profile-back-button{width:42px;height:42px;box-shadow:0 3px 12px #10121629}.profile-overhaul .profile-summary{gap:12px;padding:0 20px 18px;background:var(--white)}.profile-overhaul .profile-avatar-actions{align-items:end;margin-top:-43px}.profile-overhaul .profile-summary .community-avatar,.profile-overhaul .profile-avatar-editor{width:88px;height:88px}.profile-overhaul .profile-summary .community-avatar{border-width:4px;font-family:var(--type-heading-family);font-size:31px;font-style:normal;font-weight:var(--type-heading-weight);box-shadow:0 4px 14px #10121629}.profile-overhaul .profile-avatar-edit-control{width:30px;height:30px;border-width:2px;box-shadow:none}.profile-overhaul .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;margin-top:11px}.profile-overhaul .profile-actions button,.profile-overhaul .profile-actions a{min-height:42px;padding-inline:13px;border-radius:999px;font-family:var(--type-body-family);font-size:14px;font-style:normal;font-weight:700}.profile-overhaul .profile-actions>button{border:0;color:var(--white);background:var(--torque-orange);box-shadow:none}.profile-overhaul .profile-actions a,.profile-overhaul .profile-icon-action{border-color:#d8dde1}.profile-overhaul .profile-avatar-share{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d8dde1;border-radius:999px;color:var(--graphite);background:var(--white);box-shadow:none}.profile-overhaul .profile-identity-copy{display:grid;gap:4px}.profile-overhaul .profile-summary h1{margin:0;color:var(--graphite);font-family:var(--type-heading-family)!important;font-size:clamp(24px,5.4vw,28px);font-style:normal!important;font-weight:var(--type-heading-weight)!important;line-height:1;letter-spacing:-.035em}.profile-overhaul .profile-name-row{width:100%}.profile-overhaul .profile-name-row>.verified-name-row-label{flex:0 1 auto}.profile-overhaul .profile-name-row .profile-name-text{flex-wrap:nowrap}.profile-overhaul .profile-name-row .profile-proven-link{min-height:16px;padding:0}.profile-overhaul .profile-meta{gap:3px 7px;margin:7px 0 0;color:#68717a;font-family:var(--type-data-family);font-size:12px;font-style:normal;font-weight:var(--type-data-weight);line-height:1.4}.profile-overhaul .profile-handle{margin-top:1px;color:#68717a;font-family:var(--type-body-family);font-size:13px;font-weight:var(--type-body-weight);line-height:1.4}.profile-overhaul .profile-summary p{display:-webkit-box;max-width:48ch;margin:8px 0 0;overflow:hidden;color:#31363c;font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-overhaul .profile-follower-count{display:inline-flex;align-items:center;width:fit-content;gap:6px;margin-top:7px;color:#68717a;font-family:var(--type-body-family);font-size:14px;font-weight:var(--type-body-weight)}.profile-overhaul .profile-follower-count strong{font-family:var(--type-data-family);font-size:inherit;font-style:normal;font-weight:var(--type-data-weight)}.profile-overhaul .profile-tabs{position:sticky;top:0;z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 20px;border-top:0;border-bottom:1px solid #dfe3e6;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-overhaul .profile-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:52px;padding:0 8px;border:0;border-bottom:3px solid transparent;border-radius:0;color:#737b84;background:transparent;box-shadow:none;font-family:var(--type-heading-family);font-size:0;font-style:normal;font-weight:var(--type-heading-weight)}.profile-overhaul .profile-tabs button small{display:none}.profile-overhaul .profile-tabs button svg{width:21px;height:21px;stroke-width:2.25}.profile-overhaul .profile-tabs button.active{border-color:var(--torque-orange);color:var(--graphite);background:transparent;box-shadow:none}.profile-overhaul .profile-content{gap:16px;padding:16px 16px 36px;background:var(--white)}.profile-overhaul .profile-activity-list,.profile-overhaul .profile-garage-list,.profile-overhaul .profile-listing-grid{display:grid;gap:14px}.profile-overhaul .profile-activity-card{gap:0;padding:0;overflow:hidden;border:1px solid #dfe3e6;border-radius:14px;background:var(--white);box-shadow:none}.profile-overhaul .profile-activity-card>a{gap:0}.profile-overhaul .profile-activity-media{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;background:#f2f3f1}.profile-overhaul .profile-activity-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:16px 16px 13px}.profile-overhaul .profile-activity-body>span{display:grid;min-width:0;gap:7px;text-transform:none}.profile-overhaul .profile-activity-body small{color:#68717a;font-family:var(--type-data-family);font-size:11px;font-style:normal;font-weight:var(--type-data-weight);letter-spacing:normal;text-transform:none}.profile-overhaul .profile-activity-card strong{color:var(--graphite);font-family:var(--type-heading-family);font-size:22px;font-style:normal;font-weight:var(--type-heading-weight);line-height:1.04;letter-spacing:-.02em}.profile-overhaul .profile-activity-card p{color:#31363c;font-size:14px;line-height:1.4;-webkit-line-clamp:3}.profile-overhaul .profile-activity-card footer{justify-content:flex-start;gap:6px 14px;margin:0;padding:11px 16px 14px;border-top:1px solid #e4e7e9;color:#68717a;font-family:var(--type-data-family);font-size:11px;font-style:normal;font-weight:var(--type-data-weight)}.profile-overhaul .profile-activity-card footer small,.profile-overhaul .profile-activity-card footer b{color:inherit;font:inherit}.profile-overhaul .profile-feed-divider{padding:4px 0 0;font-family:var(--type-data-family);font-weight:var(--type-data-weight)}.profile-overhaul .profile-repost-meta{grid-template-columns:auto max-content;padding:12px 16px 0}.profile-overhaul .profile-repost-meta span{font-family:var(--type-heading-family);font-weight:var(--type-heading-weight)}.profile-overhaul .profile-garage-feature{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:14px 10px;align-items:center;min-width:0;padding:0 0 16px;border-bottom:1px solid #dfe3e6;color:var(--graphite);text-decoration:none}.profile-overhaul .profile-garage-feature>img{grid-column:1 / -1;width:100%;aspect-ratio:16 / 8.4;border-radius:12px;object-fit:cover}.profile-overhaul .profile-garage-feature>span{display:grid;min-width:0;gap:6px}.profile-overhaul .profile-garage-feature strong,.profile-overhaul .profile-public-journal strong,.profile-overhaul .profile-vehicle-card strong,.profile-overhaul .profile-build-card strong{font-family:var(--type-heading-family);font-style:normal;font-weight:var(--type-heading-weight)}.profile-overhaul .profile-garage-feature strong{font-size:23px;line-height:1.05}.profile-overhaul .profile-garage-feature small,.profile-overhaul .profile-garage-feature em,.profile-overhaul .profile-public-journal small,.profile-overhaul .profile-public-journal em,.profile-overhaul .profile-vehicle-card small{color:#68717a;font-family:var(--type-data-family);font-size:12px;font-style:normal;font-weight:var(--type-data-weight);line-height:1.4}.profile-overhaul .profile-garage-feature p{margin:0;color:#31363c;font-size:14px;line-height:1.4}.profile-overhaul .profile-public-journal,.profile-overhaul .profile-vehicle-card{margin:0;padding:12px 0;border:0;border-bottom:1px solid #dfe3e6;border-radius:0;background:var(--white);box-shadow:none}.profile-overhaul .profile-public-journal img{width:84px;height:68px;border-radius:10px}.profile-overhaul .profile-build-card{min-height:0;padding:16px 0;border:0;border-bottom:1px solid #dfe3e6;border-radius:0;color:var(--graphite);background:var(--white);box-shadow:none}.profile-overhaul .profile-build-card.media img{position:static;width:100%;height:176px;border-radius:12px;object-fit:cover;opacity:1;filter:none}.profile-overhaul .profile-build-card.media:after{display:none}.profile-overhaul .profile-build-card>span{color:#68717a;font-family:var(--type-data-family);font-weight:var(--type-data-weight)}.profile-overhaul .profile-build-card strong{color:var(--graphite);font-size:21px}.profile-overhaul .profile-build-card p{color:#31363c;font-size:14px}.profile-overhaul .profile-build-card footer,.profile-overhaul .profile-build-card footer small,.profile-overhaul .profile-build-card footer b{color:#68717a;font-family:var(--type-data-family);font-size:11px;font-weight:var(--type-data-weight)}@media(max-width:430px){.profile-overhaul .profile-cover{min-height:164px}.profile-overhaul .profile-summary{padding-inline:16px}.profile-overhaul .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.profile-overhaul .profile-actions button,.profile-overhaul .profile-actions a{min-height:40px;padding-inline:9px;font-size:13px}.profile-overhaul .profile-summary h1{font-size:clamp(23px,6.1vw,26px)}.profile-overhaul .profile-tabs{padding-inline:12px}.profile-overhaul .profile-tabs button{min-height:50px;padding-inline:4px;font-size:0}.profile-overhaul .profile-content{padding-inline:12px}.profile-overhaul .profile-activity-body{padding:14px 14px 12px}.profile-overhaul .profile-activity-card strong{font-size:20px}.profile-overhaul .profile-activity-card footer{padding:10px 14px 13px}}.commerce-page-stage{background:var(--galvanized)}.commerce-shell{background:transparent;--torque-orange: #c43b00;--steel-gray: #626a73;--signal-green: #126a42;--signal-green-ink: #126a42;--dealer-blue: #1f5c99;--fit-universal-ink: #1f5c99}.commerce-shell .media-gallery-empty span{color:#c5cbd1}body:has(.commerce-shell) .mutation-notice-success{color:#126a42}.marketplace-header{display:none}@media(min-width:1024px){.commerce-shell .marketplace-header{display:block;position:sticky;top:0;z-index:30;background:var(--surface, #ffffff);border-bottom:1px solid var(--line)}.marketplace-header-inner{display:flex;align-items:center;gap:24px;width:min(100% - 48px,1360px);margin-inline:auto;min-height:72px}.marketplace-header-brand{display:flex;align-items:baseline;gap:12px;flex-shrink:0}.marketplace-header-brand .logo,.marketplace-header-nav a,.marketplace-header-actions a{min-height:44px}.marketplace-header-nav a{min-width:44px;justify-content:center}.marketplace-header-brand .logo,.marketplace-header-nav a{display:inline-flex;align-items:center}.marketplace-header-brand .brand-logo-asset img{height:22px;width:auto;display:block}.marketplace-header-context{font-family:var(--font-data);font-weight:300;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-gray);border-left:1px solid var(--line);padding-left:12px}.marketplace-header-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;max-width:480px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--brand-radius, 3px);background:var(--galvanized);color:var(--steel-gray)}.marketplace-header-search input{flex:1;align-self:stretch;min-height:44px;border:0;background:transparent;font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none}.marketplace-header-vehicle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-data);font-weight:300;font-size:12px;color:var(--steel-gray);white-space:nowrap}.marketplace-header-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.marketplace-header-nav a{padding:8px 10px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink);border-radius:var(--brand-radius, 3px)}.marketplace-header-nav a.active{color:var(--torque-orange)}.marketplace-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.marketplace-header-actions a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink);border-radius:var(--brand-radius, 3px)}.marketplace-header-cart-count{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:10px;color:#fff;background:var(--torque-orange);border-radius:999px}.commerce-shell .topbar,.commerce-page-stage .bottom-nav{display:none}.commerce-shell .results-header{position:static}.commerce-shell .screen{padding-bottom:48px}}@media(min-width:1024px)and (max-width:1199px){.marketplace-header-inner{gap:8px;width:calc(100% - 24px)}.marketplace-header-brand .brand-logo-asset img{height:18px}.marketplace-header-context{display:none}.marketplace-header-search{flex:1 1 160px;min-width:140px;padding-inline:8px}.marketplace-header-vehicle{max-width:150px;overflow:hidden;text-overflow:ellipsis}.marketplace-header-nav{gap:0}.marketplace-header-nav a{padding-inline:6px;font-size:12px}.marketplace-header-actions{gap:0}.marketplace-header-actions a{width:44px}}.mkt-browse{display:grid;gap:24px;width:min(100% - 32px,720px);margin-inline:auto;padding:24px 0 48px}@media(min-width:1024px){.commerce-shell .mkt-browse{width:min(100% - 48px,880px);padding-top:48px}}.mkt-browse-identity h1{margin:0 0 4px;font-size:26px;line-height:1.02}.mkt-browse-identity p{margin:0;color:var(--steel-gray);font-size:14px}.mkt-browse .screen-search{min-height:52px}.mkt-browse-section>h2{margin:0 0 10px;font-size:15px}.mkt-category-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.mkt-category-index button,.mkt-category-index a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border:0;border-bottom:1px solid var(--line);background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.mkt-category-index .category-line-icon{flex-shrink:0}@media(min-width:1024px){.mkt-category-index{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px}}.commerce-shell .results-header{background:color-mix(in srgb,var(--galvanized) 94%,white);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.commerce-shell .topbar{--topbar-action-size: 44px}.commerce-shell .topbar .topbar-notifications{width:44px;height:44px}.commerce-shell .results-header .explore-segment{min-height:52px;border-radius:8px;background:color-mix(in srgb,var(--galvanized) 84%,white)}.commerce-shell .results-header .explore-segment a{min-height:44px;border-radius:6px}.commerce-shell .results-header .screen-search{min-height:52px;margin-top:10px;border-radius:8px}.commerce-shell .results-header .screen-search button{flex:0 0 44px;width:44px;height:44px;margin-right:-8px;border-radius:8px}.commerce-shell .results-header .screen-search input{min-height:44px}.commerce-shell .results-header .chip-row>button,.commerce-shell .results-header .chip-row>a,.commerce-shell .results-header .search-vehicle-select{min-height:44px;border-radius:8px;padding-inline:12px}.commerce-shell .results-header .chip-row>.filter-button{flex:0 0 44px;min-width:44px;padding:0;justify-content:center}@media(max-width:759px){.commerce-shell .results-header .chip-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content 44px;gap:4px}.commerce-shell .results-header .search-vehicle-picker{min-width:0}.commerce-shell .results-header .search-vehicle-select{width:100%;min-width:0;max-width:none}}.results-summary{width:min(100% - 32px,1360px);margin-inline:auto;padding:16px 0 8px}.results-summary .results-meta{width:auto;margin:0;padding:0}.results-summary .results-meta button{min-height:44px;padding-inline:8px;border-radius:8px}@media(min-width:1024px){.commerce-shell .results-summary{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:32px;width:min(100% - 48px,1360px);padding:24px 0 10px}.commerce-shell .results-summary .results-title,.commerce-shell .results-summary .results-meta{grid-column:2}.commerce-shell .results-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;width:min(100% - 48px,1360px);margin-inline:auto;align-items:start}.commerce-shell .results-rail{display:block;position:sticky;top:96px}.commerce-shell .results-header .filter-button{display:none}.commerce-shell .listing-stack{grid-template-columns:minmax(0,1fr);width:auto;margin-inline:0;padding-inline:0;gap:0;border-top:1px solid var(--line)}.commerce-shell .listing-stack>.listing-card{border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none}}.results-rail{display:none}.results-rail.is-open{display:grid;grid-template-columns:minmax(0,1fr);margin:0 16px 12px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #ffffff)}.results-rail h2{margin:0 0 8px;font-size:13px}.results-rail-group{padding:16px 0;border-bottom:1px solid var(--line)}.results-rail-group button{display:block;width:100%;min-height:44px;padding:8px;border:0;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--ink);text-align:left;border-radius:var(--brand-radius, 3px);cursor:pointer}.results-rail-group button.active{color:var(--torque-orange);font-weight:600}@media(max-width:1023px){.results-rail.is-open .results-rail-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 4px}.results-rail.is-open .results-rail-group h2{grid-column:1 / -1}}@media(min-width:760px)and (max-width:1023px){.commerce-shell .results-rail.is-open{margin-inline:0}}@media(min-width:1024px){.commerce-shell .results-rail,.commerce-shell .results-rail.is-open{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}}.listing-fitment-line{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.listing-fitment-line.fits{color:var(--signal-green-ink, #126a42)}.listing-fitment-line.universal{color:var(--fit-universal-ink, #1f5c99)}.listing-fitment-line.check{color:var(--amber)}.listing-fitment-line.no{color:#a73b14}.listing-data-line{font-family:var(--font-data);font-weight:300;font-size:12px;color:var(--steel-gray)}.listing-availability{font-family:var(--font-data);font-weight:300;font-size:11px;color:#a73b14;text-transform:uppercase;letter-spacing:.05em}.commerce-shell .listing-card .heart-button{width:44px;height:44px;top:7px;right:5px}.search-intent-recovery{display:grid;justify-items:start;gap:8px;padding:28px 4px;border-bottom:1px solid var(--line)}.search-intent-recovery-eyebrow{color:var(--torque-orange);font-family:var(--font-data);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-intent-recovery h2,.search-intent-recovery p{margin:0}.search-intent-recovery h2{font-size:20px;line-height:1.15}.search-intent-recovery p{max-width:62ch;color:var(--steel-gray);font-size:13px;line-height:1.5}.search-intent-recovery .secondary-button{width:auto;min-height:44px;margin-top:4px;padding-inline:16px;border-radius:8px}.mkt-skeleton-list{display:grid;gap:10px}.mkt-skeleton-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:128px;padding:10px;background:var(--surface, #ffffff);border:1px solid var(--line);border-radius:8px}.mkt-skeleton-photo,.mkt-skeleton-media{display:block;background:var(--galvanized);border-radius:6px;min-height:100%}.mkt-skeleton-media{min-height:280px}.mkt-skeleton-lines{display:grid;gap:8px;align-content:start;padding-top:6px}.mkt-skeleton-line{display:block;height:12px;border-radius:3px;background:var(--galvanized)}.mkt-skeleton-line.short{width:40%}.mkt-skeleton-line.medium{width:65%}@media(prefers-reduced-motion:no-preference){.mkt-skeleton-photo,.mkt-skeleton-media,.mkt-skeleton-line{animation:mkt-skeleton-pulse 1.2s ease-in-out infinite}@keyframes mkt-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}}.mkt-error-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface, #ffffff);border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:8px}.mkt-error-state>div{display:grid;gap:2px}.mkt-error-state strong{font-size:13px}.mkt-error-state span{font-size:12px;color:var(--steel-gray)}.mkt-error-state button{flex-shrink:0;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--brand-radius, 3px);background:var(--galvanized);font-size:13px;font-weight:600;cursor:pointer}.mkt-pdp-skeleton{display:grid;gap:16px;padding:16px}@media(min-width:760px){.commerce-shell .cart-screen .screen-pad,.commerce-shell .checkout-screen .screen-pad,.commerce-shell .screen>.screen-pad{width:min(100% - 48px,720px);margin-inline:auto}}@media(min-width:760px){.commerce-shell .results-body .listing-stack{width:auto;margin-inline:0}.commerce-shell .results-body{width:min(100% - 48px,1360px);margin-inline:auto}}@media(min-width:1024px){.commerce-shell .results-main{display:grid;gap:12px;align-content:start}}.results-main{display:grid;gap:10px}.results-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1024px){.commerce-shell .results-title{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;font-size:22px;line-height:1.05}}.pdp-fitment-answer{display:grid;gap:4px;justify-items:start;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 4px}.pdp-fitment-vehicle{font-family:var(--font-data);font-weight:300;font-size:12px;color:var(--steel-gray)}.pdp-secondary-actions{display:grid;gap:8px}.pdp-secondary-actions .secondary-button{min-height:44px}.pdp-description{padding:16px 0;border-top:1px solid var(--line)}.pdp-description h2{margin:0 0 8px;font-size:15px}.pdp-description p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.media-gallery{position:relative}.media-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;color:var(--ink);cursor:pointer;z-index:2}.media-gallery-nav.prev{left:12px}.media-gallery-nav.next{right:12px}@media(max-width:1023px){.commerce-shell .pdp-ctas{position:fixed;left:50%;transform:translate(-50%);bottom:var(--bottom-nav-reserve, 88px);width:min(100% - 24px,calc(var(--app-shell-max-width, 430px) - 24px));z-index:30;background:var(--surface, #ffffff);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;box-shadow:0 -8px 24px #10121614}.commerce-shell .pdp-ctas>button{min-width:0;min-height:44px;padding-inline:8px}.commerce-shell .pdp-panel{padding-bottom:calc(var(--bottom-nav-reserve, 88px) + 72px)}}@media(min-width:1024px){.commerce-shell .pdp-evidence-stack{border-top:1px solid var(--line)}.commerce-shell .pdp-evidence-card{border-left:0;border-right:0;border-top:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.commerce-shell .pdp-evidence-card.expanded{transform:none;box-shadow:none;border-color:var(--line)}}.cart-quote-note{margin:8px 0 0;font-size:12px;color:var(--steel-gray)}.cart-line-shipping-note{font-family:var(--font-data);font-weight:300;font-size:11px;color:var(--steel-gray)}.order-detail-total small{display:block;font-size:11px;color:var(--steel-gray)}.commerce-page-stage,.commerce-shell,.commerce-shell .screen{background:#f7f7f5}.commerce-shell{--marketplace-paper: #f7f7f5;--marketplace-panel: #ffffff;--marketplace-ink: #111317;--marketplace-muted: #6b7178;--marketplace-line: #dfe2e4;--marketplace-soft: #eff1f2;--marketplace-orange: #ff4f12;--marketplace-action: #c43b00;--marketplace-green: #167044}.commerce-shell .screen{width:100%;max-width:none;min-height:calc(100dvh - 64px);color:var(--marketplace-ink)}.commerce-shell .topbar{display:none}.commerce-shell .marketplace-header{display:block;position:sticky;top:0;z-index:80;width:100%;border-bottom:1px solid var(--marketplace-line);background:#fffffffa}.marketplace-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:64px;width:min(100% - 28px,1400px);margin-inline:auto}.marketplace-header .logo{justify-self:center;min-height:44px}.marketplace-header .brand-logo-asset{width:166px;height:30px}.marketplace-header-nav{display:none}.marketplace-header-actions{display:flex;align-items:center;justify-self:end;gap:2px;margin-left:0}.marketplace-header-actions>a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;border:0;border-radius:50%;color:var(--marketplace-ink);background:transparent}.marketplace-header-sell,.marketplace-header-account,.marketplace-header-discovery{display:none!important}.marketplace-header.is-detail .marketplace-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.marketplace-header.is-detail .logo{justify-self:center}.marketplace-header.is-detail .marketplace-header-actions{margin-left:0}.marketplace-context-bar,.pdp-context-bar{display:grid;gap:10px;width:100%;padding:12px 14px;border-bottom:1px solid var(--marketplace-line);background:var(--marketplace-panel)}.marketplace-search-form{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;min-height:46px;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff;color:var(--marketplace-muted);overflow:hidden}.marketplace-search-form>svg{margin-left:13px}.marketplace-search-form input{width:100%;min-width:0;min-height:44px;padding:0 11px;border:0;outline:0;background:transparent;color:var(--marketplace-ink);font:500 15px/1.2 var(--font-body)}.marketplace-search-form:focus-within{border-color:color-mix(in srgb,var(--marketplace-orange) 70%,#ffffff);box-shadow:0 0 0 3px #ff4f121c}.marketplace-search-clear,.marketplace-search-submit{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;cursor:pointer}.marketplace-search-clear{color:var(--marketplace-muted);background:transparent}.marketplace-search-submit{color:#fff;background:var(--marketplace-orange)}.marketplace-vehicle-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.marketplace-vehicle-row>p{display:none}.marketplace-vehicle-row .explore-segment{display:grid;flex:1 0 100%;width:100%}.commerce-shell .search-vehicle-picker{width:100%;min-width:0;z-index:40}.commerce-shell .search-vehicle-select{display:grid;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;max-width:none;min-height:56px;height:56px;max-height:56px;padding:5px 10px 5px 5px;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff;color:var(--marketplace-ink);overflow:hidden}.commerce-shell .search-vehicle-select>.garage-vehicle-thumbnail{grid-column:1;min-width:68px;max-width:68px;width:68px;min-height:44px;max-height:44px;height:44px;align-self:center;overflow:hidden;border-radius:6px}.commerce-shell .search-vehicle-select>.garage-vehicle-thumbnail img{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover}.commerce-shell .search-vehicle-copy{display:grid;gap:2px;min-width:0;text-align:left}.commerce-shell .search-vehicle-copy strong,.commerce-shell .search-vehicle-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-shell .search-vehicle-copy strong{color:var(--marketplace-ink);font:750 14px/1.2 var(--font-body)}.commerce-shell .search-vehicle-copy small{color:var(--marketplace-muted);font:500 12px/1.2 var(--font-body)}.commerce-shell .search-vehicle-menu{width:min(360px,calc(100vw - 28px));padding:7px;border-radius:12px;box-shadow:0 18px 50px #14161929}.commerce-shell .search-vehicle-menu button{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;min-height:62px}.commerce-shell .search-vehicle-menu .garage-vehicle-thumbnail{width:56px;height:40px}.marketplace-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid var(--marketplace-line);background:#fff}.marketplace-mobile-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--marketplace-line);border-radius:8px;background:#fff;color:var(--marketplace-ink);font:700 14px/1 var(--font-body)}.marketplace-catalog-shell{width:100%;padding:0 12px 108px}.marketplace-filter-drawer-backdrop{background:#0b0d106b}.marketplace-filter-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(82dvh,760px);overflow:hidden;border:0;border-radius:20px 20px 0 0;color:var(--marketplace-ink);background:#fff;box-shadow:0 -20px 60px #0b0d1029}.marketplace-filter-drawer-content{min-height:0;padding:0 18px 20px;overflow-y:auto;overscroll-behavior:contain}.marketplace-filter-drawer .results-rail,.marketplace-filter-drawer .results-rail.is-open{display:grid;margin:0;padding:0;border:0;border-radius:0;background:#fff}.results-rail-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 44px;align-items:center;min-height:62px;border-bottom:1px solid var(--marketplace-line);background:#fff}.results-rail-header strong{font:800 17px/1 var(--font-body);text-transform:uppercase;letter-spacing:.01em}.results-rail-header button{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--marketplace-muted);font:600 13px/1 var(--font-body)}.results-rail-close{display:inline-flex;align-items:center;justify-content:center}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group{display:grid;grid-template-columns:1fr;gap:2px;padding:17px 0;border-bottom:1px solid var(--marketplace-line)}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group h2{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 7px;color:var(--marketplace-ink);font:750 14px/1.2 var(--font-body)}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:45px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--marketplace-ink);font:520 13px/1.2 var(--font-body);text-align:left}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group button.active{color:var(--marketplace-ink);font-weight:680}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group button.is-extra:not(.is-visible){display:none}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group button small{color:var(--marketplace-muted);font-size:11px}.marketplace-filter-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #c9cdd0;border-radius:3px;color:#fff;background:#fff}.results-rail-group button.active .marketplace-filter-check{border-color:var(--marketplace-orange);background:var(--marketplace-orange)}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group .results-filter-more{grid-template-columns:18px 1fr;color:var(--marketplace-muted)}:is(.commerce-shell,.marketplace-filter-drawer) .results-rail-group .results-filter-more:before{content:"+";display:inline-grid;place-items:center;font-size:18px}.marketplace-price-filter>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.marketplace-price-filter label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-height:42px;padding:0 9px;border:1px solid var(--marketplace-line);border-radius:7px;color:var(--marketplace-muted)}.marketplace-price-filter input{width:100%;min-width:0;min-height:44px;border:0;outline:0;color:var(--marketplace-ink);font:550 13px/1 var(--font-body)}.results-rail-apply{position:sticky;bottom:0;min-height:48px;margin-top:14px;border-radius:9px}.commerce-shell .results-main{display:grid;gap:0;min-width:0}.commerce-shell .results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:18px 0 12px}.commerce-shell .results-title{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:var(--marketplace-ink);font:800 17px/1.1 var(--font-body)!important;font-style:normal!important;letter-spacing:0;text-transform:none;white-space:normal}.commerce-shell .results-meta{display:none}.commerce-shell .inline-confirmation{margin:0 0 10px}.commerce-shell .listing-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0;padding:0 0 20px;border:0}.commerce-shell .listing-stack>.listing-card,.commerce-shell .listing-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff;box-shadow:none}.commerce-shell .listing-main{display:block;min-height:0;padding:0}.listing-media-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#eeece8}.commerce-shell .listing-main .product-photo.compact,.commerce-shell .listing-media-frame .product-photo,.commerce-shell .listing-media-frame img{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}.commerce-shell .listing-copy{display:grid;align-content:start;gap:5px;min-width:0;padding:10px}.commerce-shell .listing-copy>strong{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:var(--marketplace-ink);font:750 14px/1.22 var(--font-body);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:750!important}.commerce-shell .listing-copy .listing-data-line{display:-webkit-box;min-height:28px;overflow:hidden;color:var(--marketplace-muted);font:500 11px/1.3 var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical}.commerce-shell .listing-price{display:grid;gap:2px;margin:1px 0 2px}.commerce-shell .listing-price b{color:var(--marketplace-ink);font:800 16px/1 var(--font-body)!important}.commerce-shell .listing-price small{color:var(--marketplace-muted);font:500 11px/1.2 var(--font-body)}.commerce-shell .listing-fitment-line{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px 7px;border-radius:6px;font:700 10px/1.1 var(--font-body)}.commerce-shell .listing-fitment-line.fits{color:#126a42;background:#eaf5ee}.commerce-shell .listing-fitment-line.check,.commerce-shell .listing-fitment-line.universal{color:#956000;background:#fff4df}.commerce-shell .listing-fitment-line.no{color:#a73b14;background:#fff0eb}.listing-seller-block{display:grid;gap:3px;min-width:0;margin-top:4px;padding-top:8px;border-top:1px solid #eceeef}.commerce-shell .listing-seller-name{min-width:0;overflow:hidden;color:var(--marketplace-ink);font:700 10px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.listing-seller-block>small{overflow:hidden;color:var(--marketplace-muted);font:500 9px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.commerce-shell .listing-card .heart-button{top:7px;right:7px;width:44px;height:44px;border:1px solid rgba(17,19,23,.12);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketplace-confidence-row{display:none}.pdp-context-bar{grid-template-columns:1fr}.commerce-shell .pdp-screen{display:block;width:100%;margin:0}.pdp-add-vehicle{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff;font-weight:700}.pdp-breadcrumbs{display:none}.pdp-product-layout{display:grid;background:#fff}.commerce-shell .pdp-media{position:relative;max-width:none;margin:0;overflow:visible;border-radius:0;background:#eceae6}.commerce-shell .pdp-media-gallery{min-height:0;background:transparent}.media-gallery-stage{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#eceae6}.media-gallery-stage>img,.media-gallery-stage>video{width:100%;height:100%;display:block;object-fit:cover}.commerce-shell .media-gallery-nav{width:42px;height:42px;border-color:#1113171f;background:#ffffffeb}.commerce-shell .media-gallery-count{position:absolute;right:12px;top:12px;bottom:auto;padding:5px 8px;border-radius:999px;color:#fff;background:#111317b8;font:650 11px/1 var(--font-body)}.media-gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:82px;gap:8px;padding:8px 0 0;overflow-x:auto;background:#fff}.media-gallery-thumbnails button{width:82px;aspect-ratio:1.25 / 1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#eceae6}.media-gallery-thumbnails button.active{border-color:var(--marketplace-orange)}.media-gallery-thumbnails img,.media-gallery-thumbnails video{display:block;width:100%;height:100%;object-fit:cover}.commerce-shell .pdp-panel{display:grid;gap:15px;width:100%;min-height:0;margin:0;padding:22px 14px 24px;border-radius:0;background:#fff}.pdp-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.commerce-shell .pdp-panel h1{margin:0;color:var(--marketplace-ink);font:850 25px/1.06 var(--font-body)!important;font-style:normal!important;letter-spacing:-.025em;text-transform:none}.commerce-shell .pdp-fitline{margin:5px 0 0;color:var(--marketplace-muted);font:520 15px/1.3 var(--font-body)}.pdp-save-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--marketplace-ink);font:650 13px/1 var(--font-body)}.pdp-save-button.active{color:var(--marketplace-action)}.pdp-price-block{display:grid;gap:5px}.pdp-price-block strong{font:850 28px/1 var(--font-body)}.pdp-price-block span{color:var(--marketplace-muted);font-size:12px}.pdp-condition-line{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--marketplace-line);color:var(--marketplace-muted);font-size:12px}.pdp-condition-line .condition-chip{padding:5px 8px;border-radius:5px;color:#126a42;background:#eaf5ee}.pdp-seller-line{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;color:var(--marketplace-muted);font-size:12px}.pdp-seller-line .verified-name-row{color:var(--marketplace-ink);font-weight:750}.pdp-seller-line small{grid-column:2;color:var(--marketplace-muted);font-size:11px}.pdp-purchase-grid{display:grid;gap:12px}.commerce-shell .pdp-evidence-stack{display:grid;align-content:start;border:1px solid #a8d4b8;border-radius:9px;overflow:hidden}.commerce-shell .pdp-evidence-card{margin:0;border:0;border-bottom:1px solid var(--marketplace-line);border-radius:0;box-shadow:none}.commerce-shell .pdp-evidence-card:last-child{border-bottom:0}.commerce-shell .compatibility-panel.fits{background:#f4fbf6}.pdp-fulfillment-card{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff}.pdp-fulfillment-card h2{margin:0;font:800 15px/1 var(--font-body)}.pdp-fulfillment-card>div:not(.pdp-ctas,.pdp-secondary-actions){display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.pdp-fulfillment-card>div>span{display:grid;gap:2px}.pdp-fulfillment-card strong{font-size:12px}.pdp-fulfillment-card small{color:var(--marketplace-muted);font-size:10px}.pdp-stock-status{width:fit-content;color:var(--marketplace-green);font:700 11px/1 var(--font-body)}.pdp-stock-status.unavailable{color:#a73b14}.commerce-shell .pdp-ctas{position:fixed;left:0;right:0;bottom:var(--bottom-nav-reserve, 84px);z-index:70;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:66px;padding:9px 14px;border-top:1px solid var(--marketplace-line);background:#fffffffa;box-shadow:0 -8px 24px #11131714;transform:none}.pdp-mobile-price{display:none;color:var(--marketplace-ink);font:800 18px/1 var(--font-body)}.commerce-shell .pdp-ctas .primary-button{min-height:48px;border-radius:7px;background:var(--marketplace-action)}.commerce-shell .pdp-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-shell .pdp-secondary-actions .secondary-button{min-height:44px;border-radius:7px;font-size:11px}.commerce-shell .trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);margin:14px auto;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff}.commerce-shell .trust-row>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:13px;border-right:1px solid var(--marketplace-line);border-bottom:1px solid var(--marketplace-line)}.commerce-shell .trust-row>span:nth-child(2n){border-right:0}.commerce-shell .trust-row>span:nth-last-child(-n+2){border-bottom:0}.commerce-shell .trust-row>span>span{display:grid;gap:3px}.commerce-shell .trust-row strong{color:var(--marketplace-ink);font:750 11px/1.2 var(--font-body)}.commerce-shell .trust-row small{color:var(--marketplace-muted);font:500 9px/1.25 var(--font-body)}.pdp-information-grid,.pdp-supporting-details{display:grid;gap:12px;width:calc(100% - 28px);margin:0 auto 14px}.pdp-specifications,.commerce-shell .pdp-description,.pdp-seen-on,.pdp-supporting-details>*{min-width:0;padding:16px;border:1px solid var(--marketplace-line);border-radius:9px;background:#fff}.pdp-specifications h2,.commerce-shell .pdp-description h2,.pdp-seen-on h2{margin:0 0 12px;color:var(--marketplace-ink);font:800 14px/1.1 var(--font-body)}.pdp-specifications dl{display:grid;gap:7px;margin:0}.pdp-specifications dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:11px}.pdp-specifications dt{color:var(--marketplace-muted)}.pdp-specifications dd{margin:0;color:var(--marketplace-ink);font-weight:600}.commerce-shell .pdp-description{border-top:1px solid var(--marketplace-line)}.commerce-shell .pdp-description p,.commerce-shell .pdp-description li{color:#41464c;font:500 12px/1.55 var(--font-body)}.commerce-shell .pdp-description ul{display:grid;gap:6px;margin:12px 0 0;padding-left:18px}.pdp-seen-on>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdp-seen-on>header a{color:var(--marketplace-action);font-size:11px;font-weight:700}.pdp-seen-on>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdp-seen-on>div a{display:grid;gap:5px;min-width:0}.pdp-seen-on img{width:100%;aspect-ratio:1.55 / 1;object-fit:cover;border-radius:6px}.pdp-seen-on strong{color:var(--marketplace-ink);font-size:11px}.pdp-seen-on span{color:var(--marketplace-muted);font-size:9px;line-height:1.3}.pdp-supporting-details{padding-bottom:160px}.pdp-supporting-details>*{margin:0}@media(max-width:1023px){.pdp-context-bar .marketplace-search-form,.commerce-shell .pdp-media>.floating-button,.commerce-shell .pdp-media>.pdp-actions{display:none}.pdp-context-bar{padding-block:10px}.pdp-mobile-price{display:inline-flex}}@media(prefers-reduced-motion:reduce){.commerce-shell .results-rail,.commerce-shell .results-rail.is-open{transition:none}}@media(min-width:760px){.commerce-shell .listing-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketplace-catalog-shell{padding-inline:20px}.pdp-context-bar{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.pdp-information-grid{grid-template-columns:.8fr 1.1fr}.pdp-seen-on{grid-column:1 / -1}}@media(min-width:1024px){.commerce-shell .screen{min-height:calc(100dvh - 74px);padding-bottom:48px}.marketplace-header-inner{display:flex;min-height:74px;width:min(100% - 48px,1400px);gap:28px}.marketplace-header .brand-logo-asset{width:190px;height:34px}.marketplace-mobile-create{display:none}.marketplace-header.is-detail .marketplace-header-inner{display:flex}.marketplace-header.is-detail .logo,.marketplace-header .logo{justify-self:auto}.marketplace-header-nav{display:flex;align-items:stretch;justify-content:center;align-self:stretch;gap:20px;margin:0 auto}.marketplace-header-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--marketplace-ink);font:700 13px/1 var(--font-body)}.marketplace-header-nav a.active:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;background:var(--marketplace-orange)}.marketplace-header-actions{gap:5px}.marketplace-header-actions>a,.marketplace-header-actions .marketplace-header-sell,.marketplace-header-actions .marketplace-header-account{display:inline-flex!important}.marketplace-header-discovery{display:inline-flex!important}.marketplace-header-actions .marketplace-header-sell{width:auto;padding:0 15px;border-radius:6px;color:#fff;background:var(--marketplace-action);font:750 13px/1 var(--font-body)}.marketplace-header-account{gap:5px;width:auto!important}.marketplace-header-account img{width:34px;height:34px;border-radius:50%;object-fit:cover}.marketplace-header.is-detail .marketplace-header-actions>a:first-child{display:inline-flex}.marketplace-context-bar,.pdp-context-bar{width:min(100% - 48px,1400px);margin-inline:auto;padding:16px 0;border-bottom:0;background:transparent}.marketplace-context-bar{grid-template-columns:minmax(0,1fr);gap:10px}.marketplace-search-form{min-height:50px}.marketplace-search-form input{min-height:48px}.marketplace-search-submit{width:52px;height:50px}.marketplace-vehicle-row{flex-wrap:nowrap;justify-content:space-between}.marketplace-vehicle-row>p{display:flex;align-items:center;gap:12px;margin:0;color:var(--marketplace-muted);font-size:12px}.marketplace-vehicle-row .explore-segment{display:inline-flex;flex:0 0 auto;width:auto;min-height:50px;padding:3px;border:1px solid var(--marketplace-line);border-radius:7px;background:#fff}.marketplace-vehicle-row .explore-segment a{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:44px;padding:0 10px;border-radius:5px;color:var(--marketplace-muted);font:650 11px/1 var(--font-body)}.marketplace-vehicle-row .explore-segment a[aria-current=page]{color:var(--marketplace-ink);background:var(--marketplace-soft)}.marketplace-vehicle-row>p button,.marketplace-vehicle-row>p a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--marketplace-ink);font:600 12px/1 var(--font-body);text-decoration:underline}.commerce-shell .search-vehicle-picker{width:285px}.commerce-shell .search-vehicle-select{grid-template-columns:72px minmax(0,1fr) 18px;min-height:58px;height:58px;max-height:58px}.commerce-shell .search-vehicle-select>.garage-vehicle-thumbnail{min-width:72px;max-width:72px;width:72px;min-height:46px;max-height:46px;height:46px}.marketplace-mobile-controls,.marketplace-filter-backdrop,.results-rail-close,.results-rail-apply{display:none}.marketplace-catalog-shell{display:grid;grid-template-columns:226px minmax(0,1fr);gap:22px;width:min(100% - 48px,1400px);margin-inline:auto;padding:0 0 44px;border-top:1px solid var(--marketplace-line)}.commerce-shell .results-rail,.commerce-shell .results-rail.is-open{position:static;z-index:auto;display:block;max-height:none;padding:0 14px 0 0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none;visibility:visible;pointer-events:auto}.results-rail-header{position:static;grid-template-columns:1fr auto;min-height:58px;background:transparent}.commerce-shell .results-rail-group{padding:15px 0}.commerce-shell .results-main{gap:0}.commerce-shell .results-summary{min-height:58px;padding:0}.commerce-shell .results-title{font-size:16px}.commerce-shell .results-meta{display:flex;align-items:center;gap:8px;padding:0}.results-meta button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--marketplace-line);border-radius:7px;background:#fff;color:var(--marketplace-ink);font:650 12px/1 var(--font-body)}.results-meta .results-save-search{border-color:transparent;background:transparent;color:var(--marketplace-muted)}.commerce-shell .listing-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketplace-confidence-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin-top:8px;padding:12px 18px;border:1px solid var(--marketplace-line);border-radius:8px;background:#fff}.marketplace-confidence-row>div{display:grid;gap:3px}.marketplace-confidence-row strong{font-size:14px}.marketplace-confidence-row span{color:var(--marketplace-muted);font-size:11px}.marketplace-confidence-row>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--marketplace-action);font-size:12px;font-weight:750}.pdp-context-bar{grid-template-columns:minmax(0,1fr) 330px}.pdp-breadcrumbs{display:flex;align-items:center;gap:7px;width:min(100% - 48px,1400px);margin:0 auto;padding:9px 0 12px;color:var(--marketplace-muted);font-size:11px}.pdp-breadcrumbs a:hover{color:var(--marketplace-action)}.pdp-product-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:30px;width:min(100% - 48px,1400px);margin:0 auto;padding-bottom:16px;background:transparent}.commerce-shell .pdp-media{position:static;align-self:start;background:transparent}.commerce-shell .pdp-media .floating-button{display:none}.media-gallery-stage{border-radius:8px}.media-gallery-thumbnails{grid-auto-columns:minmax(100px,1fr);grid-auto-flow:column;padding-top:10px;background:transparent}.media-gallery-thumbnails button{width:auto}.commerce-shell .pdp-panel{gap:14px;padding:0;background:transparent}.commerce-shell .pdp-panel h1{font-size:clamp(28px,2.2vw,36px)}.pdp-price-block strong{font-size:32px}.pdp-purchase-grid{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);align-items:start}.commerce-shell .pdp-evidence-card{padding:12px}.commerce-shell .pdp-evidence-card-heading strong,.commerce-shell .pdp-evidence-card .condition-standard-heading strong{font-size:15px}.commerce-shell .pdp-evidence-card-heading small,.commerce-shell .pdp-evidence-card .condition-standard-heading small,.commerce-shell .compatibility-guarantee{font-size:10px}.commerce-shell .compatibility-score{width:28px;min-width:28px;height:28px}.commerce-shell .pdp-evidence-card-reveal-inner,.commerce-shell .pdp-evidence-card .compatibility-columns{gap:6px;padding-top:7px}.commerce-shell .pdp-evidence-card .compatibility-columns h2{margin-bottom:5px;font-size:11px}.commerce-shell .pdp-evidence-card .compatibility-columns li{min-height:30px;padding:6px 0;font-size:10.5px}.commerce-shell .pdp-evidence-card .pdp-evidence-more{min-height:30px;padding-top:6px;font-size:10.5px}.commerce-shell .pdp-ctas{position:static;display:block;width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.pdp-mobile-price{display:none!important}.commerce-shell .pdp-ctas .primary-button{width:100%}.commerce-shell .pdp-secondary-actions{grid-template-columns:1fr}.commerce-shell .trust-row{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 48px,1400px);margin:0 auto 14px}.commerce-shell .trust-row>span,.commerce-shell .trust-row>span:nth-child(2n),.commerce-shell .trust-row>span:nth-last-child(-n+2){min-height:72px;border-right:1px solid var(--marketplace-line);border-bottom:0}.commerce-shell .trust-row>span:last-child{border-right:0}.commerce-shell .trust-row strong{font-size:12px}.commerce-shell .trust-row small{font-size:10px}.pdp-information-grid{grid-template-columns:minmax(250px,.75fr) minmax(320px,1fr) minmax(360px,1.45fr);width:min(100% - 48px,1400px);margin-bottom:14px}.pdp-seen-on{grid-column:auto}.pdp-supporting-details{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 48px,1400px);padding-bottom:0}.commerce-page-stage .bottom-nav{display:none}}@media(min-width:1180px){.commerce-shell .listing-stack{grid-template-columns:repeat(4,minmax(0,1fr))}}.sell-page-stage,.sell-web-shell,.sell-screen{width:100%;max-width:none;min-height:100dvh;margin:0;background:#f7f7f5}.sell-web-shell>.consumer-desktop-header{display:none}.sell-mobile-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:64px;padding-inline:16px;border-bottom:1px solid #e2e4e5;background:#fff}.sell-mobile-header .brand-logo-asset{width:150px;height:36px}.sell-mobile-header>.logo{width:150px;min-height:44px;justify-self:center}.sell-mobile-header>a:not(.logo),.sell-mobile-header .create-launcher-trigger{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:9px;color:#111417;background:transparent}.sell-mobile-header>a:not(.logo){justify-self:end}.sell-mobile-create{justify-self:start}.sell-mobile-header svg{width:20px;height:20px}.sell-screen .sell-pad{display:block;width:min(100%,1408px);margin-inline:auto;padding:14px 12px 172px}.sell-screen .sell-card{display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent}.sell-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sell-page-heading h1{margin:0;font-family:var(--font-body)!important;font-size:clamp(24px,7vw,30px);font-style:normal!important;font-weight:820;line-height:1;letter-spacing:-.035em;text-transform:none!important}.sell-page-heading span{color:#4f565c;font-family:var(--font-data);font-size:13px;font-weight:600}.sell-screen .sell-progress{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;width:100%;max-width:430px;margin:0;color:#555d64;font-family:var(--font-body);font-size:13px;font-weight:600}.sell-screen .sell-progress li{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:0;border:0}.sell-screen .sell-progress li:before{position:absolute;inset-block-start:13px;inset-inline-start:calc(-50% + 14px);width:calc(100% - 28px);height:1px;background:#d8dcde;content:""}.sell-screen .sell-progress li:first-child:before{display:none}.sell-progress-number{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d6dade;border-radius:50%;color:#3e454b;background:#fff;font-family:var(--font-data);font-size:12px;font-weight:700}.sell-progress li[data-state=current] .sell-progress-number,.sell-progress li[data-state=complete] .sell-progress-number{border-color:var(--torque-orange);color:#fff;background:var(--torque-orange)}.sell-progress li[data-state=complete]:before,.sell-progress li[data-state=current]:before{background:var(--torque-orange)}.sell-progress-label{display:none}.sell-studio-layout,.sell-studio-form,.sell-studio-rail,.sell-studio-panel,.sell-studio-preview-card,.sell-studio-readiness{min-width:0}.sell-studio-layout{display:grid;gap:14px}.sell-studio-form,.sell-studio-rail{display:grid;align-content:start;gap:12px}.sell-studio-panel,.sell-studio-preview-card,.sell-studio-readiness{border:1px solid #dfe2e3;border-radius:9px;background:#fff}.sell-studio-panel{display:grid;gap:13px;padding:14px}.sell-studio-panel :is(h2,p),.sell-studio-preview-card :is(h2,p),.sell-studio-readiness :is(h2,p){margin:0}.sell-studio-panel h2,.sell-studio-preview-card h2,.sell-studio-readiness h2{font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:780;line-height:1.15;letter-spacing:-.02em;text-transform:none}.sell-studio-panel p,.sell-studio-panel-heading p{color:#626a70;font-size:13px;line-height:1.45}.sell-studio-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sell-studio-panel-heading>div:first-child{display:grid;gap:3px;min-width:0}.sell-studio-panel-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #d7dbdd;border-radius:7px;color:#15191c;background:#fff;font-size:12px;font-weight:750;white-space:nowrap}.sell-studio-panel-heading>button svg{width:15px;height:15px}.sell-studio-photo-grid{display:grid;gap:8px}.sell-studio-photo-main,.sell-studio-photo-tile,.sell-studio-photo-add{position:relative;overflow:hidden;border-radius:7px;background:#e8e8e5}.sell-studio-photo-main{min-height:0;aspect-ratio:16 / 9}.sell-studio-photo-main img,.sell-studio-photo-main video,.sell-studio-photo-tile img,.sell-studio-photo-tile video{width:100%;height:100%;object-fit:cover}.sell-studio-photo-main>button,.sell-studio-photo-remove{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(0,0,0,.12);border-radius:50%;color:#15191c;background:#fffffff0}.sell-studio-photo-main>button svg,.sell-studio-photo-remove svg{width:16px;height:16px}.sell-studio-photo-example-label{position:absolute;inset-inline-start:8px;inset-block-end:8px;z-index:1;padding:5px 7px;border-radius:5px;color:#fff;background:#111317c7;font:750 10px/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.sell-studio-photo-thumbnails{display:grid;gap:8px}.sell-studio-upload-list{display:grid;grid-auto-columns:minmax(108px,37%);grid-auto-flow:column;gap:8px;margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;list-style:none}.sell-studio-photo-tile,.sell-studio-photo-add{aspect-ratio:4 / 3;scroll-snap-align:start}.sell-studio-photo-tile{border:2px solid transparent;transition:opacity var(--motion-duration-compact) var(--motion-ease-out),border-color var(--motion-duration-compact) var(--motion-ease-out)}.sell-studio-photo-tile.is-active{border-color:var(--torque-orange)}.sell-studio-photo-tile.is-dragging,.sell-studio-photo-tile.is-dropping{z-index:2;opacity:.72}.sell-studio-photo-select{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent}.sell-studio-photo-handle{position:absolute;inset-inline-start:0;inset-block-end:0;z-index:3;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:0 8px 0 0;color:#fff;background:#111317c7;cursor:grab;-webkit-user-select:none;user-select:none}.sell-studio-photo-handle svg{width:17px;height:17px}.sell-studio-photo-accepted{position:absolute;inset-block-start:6px;inset-inline-start:6px;padding:4px 6px;border-radius:5px;color:#155b3a;background:#edf8f1f0;font:750 9px/1 var(--font-data);text-transform:uppercase}.sell-studio-photo-add{display:grid;min-width:108px;place-content:center;justify-items:center;gap:2px;border:1px dashed #c9ced1;color:#4c545a;background:#fbfbfa;cursor:pointer;text-align:center}.sell-studio-photo-add svg{width:22px;height:22px;margin-bottom:2px}.sell-studio-photo-add strong,.sell-studio-photo-add span{font-size:11px}.sell-studio-photo-add span{color:#747c82}.sell-studio-reorder-hint{display:inline-flex;align-items:center;gap:5px;color:#626a70!important;font-size:12px!important}.sell-studio-reorder-hint svg{width:16px;height:16px}.sell-studio-reference-photos{display:grid;gap:8px;padding-top:11px;border-top:1px solid #e5e7e8}.sell-studio-reference-photos>header{display:flex;justify-content:space-between;gap:10px}.sell-studio-reference-photos>header strong{font-size:12px}.sell-studio-reference-photos>header span{color:#747c82;font-size:11px}.sell-studio-reference-photos>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sell-studio-reference-photos figure{display:grid;gap:4px;margin:0}.sell-studio-reference-photos img{width:100%;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover}.sell-studio-reference-photos figcaption{color:#626a70;font-size:10px}.sell-studio-photo-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#737b81;font-size:11px;line-height:1.4}.sell-studio-photo-footer strong{color:#4d555b;font:500 11px var(--font-data);white-space:nowrap}.sell-studio-inline-status{padding:9px 10px;border-radius:7px;color:#185d42!important;background:#edf8f1;font-size:12px!important}.sell-studio-heading-with-status{display:flex!important;flex-flow:row wrap;align-items:center;gap:8px!important}.sell-studio-heading-with-status>span{display:inline-flex;align-items:center;gap:5px;color:#7155d9;font-size:11px;font-weight:650}.sell-studio-heading-with-status>span.is-review{padding:3px 6px;border-radius:5px;color:#a35a00;background:#fff3df}.sell-studio-heading-with-status svg{width:13px;height:13px}.sell-studio-field,.sell-studio-condition-proof label{display:grid;gap:5px;color:#343a3f;font-size:12px;font-weight:650}.sell-studio-input-wrap{position:relative;display:block}.sell-studio-field :is(input,select,textarea),.sell-studio-condition-proof :is(input,select){width:100%;min-height:44px;padding:0 11px;border:1px solid #d4d8da;border-radius:7px;color:#171b1e;background:#fff;font-family:var(--font-body);font-size:16px;font-weight:500}.sell-studio-field textarea{min-height:80px;padding-block:9px 24px;resize:vertical;line-height:1.45}.sell-studio-input-wrap>small{position:absolute;inset-inline-end:9px;inset-block-end:7px;color:#81898f;font:500 10px var(--font-data)}.sell-studio-two-column-fields,.sell-studio-condition-proof,.sell-studio-split-panels{display:grid;gap:10px}.sell-studio-condition-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sell-studio-condition-options button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 8px;border:1px solid #d4d8da;border-radius:6px;color:#242a2f;background:#fff;font-size:12px;font-weight:600}.sell-studio-condition-options button[aria-pressed=true]{border-color:var(--torque-orange);color:#c63609;background:#fff7f3;box-shadow:inset 0 0 0 1px var(--torque-orange)}.sell-studio-condition-options svg{width:14px;height:14px}.sell-studio-included header{display:grid;gap:4px}.sell-studio-included textarea{min-height:154px}.sell-studio-fitment-grid{display:grid;gap:12px}.sell-studio-fitment-suggestion,.sell-studio-fitment-source{display:grid;align-content:start;gap:7px}.sell-studio-fitment-suggestion>strong,.sell-studio-fitment-source>strong{font-size:12px}.sell-studio-fitment-suggestion label{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:7px;border:1px solid #e0e2e3;border-radius:7px}.sell-studio-fitment-suggestion img{width:58px;height:48px;border-radius:5px;object-fit:cover}.sell-studio-fitment-suggestion label>span:nth-of-type(1){display:grid;gap:3px;min-width:0}.sell-studio-fitment-suggestion b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sell-studio-fitment-suggestion small{color:#747c82;font-size:10px}.sell-studio-fitment-suggestion label>span:nth-of-type(2){padding:4px 6px;border-radius:5px;color:#a35a00;background:#fff1d9;font-size:9px;font-weight:700;white-space:nowrap}.sell-studio-fitment-suggestion select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.sell-studio-fitment-source{padding:10px 0 0;border-top:1px solid #e7e8e8}.sell-studio-fitment-source a,.sell-studio-preview-copy a{color:#c63609;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sell-studio-fitment-warning{display:flex;align-items:flex-start;gap:7px;color:#8b4e08!important;font-size:11px!important}.sell-studio-fitment-warning svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.sell-studio-preview-card,.sell-studio-readiness{overflow:hidden}.sell-studio-preview-card>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px}.sell-studio-preview-card>header svg{width:17px;height:17px}.sell-studio-preview-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e8e8e5}.sell-studio-preview-media img,.sell-studio-preview-media video{width:100%;height:100%;object-fit:cover}.sell-studio-preview-media-empty{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;padding:24px;color:#4d565c;text-align:center}.sell-studio-preview-media-empty svg{width:28px;height:28px;color:#737b81}.sell-studio-preview-media-empty strong{color:#20262a;font-size:13px}.sell-studio-preview-media-empty span{max-width:220px;font-size:11px;line-height:1.4}.sell-studio-preview-media button{position:absolute;inset-block-start:50%;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;color:#161a1d;background:#fffffff0}.sell-studio-preview-media button:nth-of-type(1){inset-inline-start:9px}.sell-studio-preview-media button:nth-of-type(2){inset-inline-end:9px}.sell-studio-preview-media button:nth-of-type(3){inset-block-start:12px;inset-inline-end:12px;transform:none;color:#fff;background:#11141799}.sell-studio-preview-media button svg{width:18px;height:18px}.sell-studio-preview-copy{display:grid;gap:7px;padding:13px 14px 15px}.sell-studio-preview-copy>strong{font-size:16px;line-height:1.25}.sell-studio-preview-copy>b{font-family:var(--font-body);font-size:22px;font-weight:800;line-height:1}.sell-studio-preview-copy>div{display:flex;gap:6px}.sell-studio-preview-copy>div span{padding:4px 7px;border-radius:5px;color:#384047;background:#f1f3f2;font-size:10px;font-weight:650}.sell-studio-preview-copy>p{color:#6b7379;font-size:11px}.sell-studio-preview-copy a{display:inline-flex;align-items:center;gap:6px;width:fit-content}.sell-studio-preview-copy a svg{width:13px;height:13px}.sell-studio-readiness{display:grid;gap:14px;padding:15px}.sell-studio-readiness ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sell-studio-readiness li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.sell-studio-readiness li>svg,.sell-studio-readiness li>span[aria-hidden=true]{display:grid;width:17px;height:17px;place-items:center;border:1px solid #adb4b8;border-radius:50%;color:#149460}.sell-studio-readiness li[data-warning=true]>svg{border:0;color:#d2790f}.sell-studio-readiness li>span:not([aria-hidden=true]){display:grid;gap:2px}.sell-studio-readiness li strong{font-size:12px}.sell-studio-readiness li small{color:#747c82;font-size:11px}.sell-studio-readiness>p{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #e7e8e8;border-radius:7px;color:#5c646a;background:#fafaf8;font-size:11px;line-height:1.4}.sell-studio-readiness>p svg{width:16px;height:16px;flex:0 0 auto;color:#149460}.sell-studio-mobile-preview{position:fixed;inset-inline:12px;inset-block-end:calc(76px + env(safe-area-inset-bottom));z-index:51;display:grid;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:62px;padding:7px 10px;border:1px solid #d9dcde;border-radius:9px 9px 0 0;background:#fffffffa;box-shadow:0 -10px 24px #12171b14}.sell-studio-mobile-preview img,.sell-studio-mobile-preview video{width:50px;height:48px;border-radius:5px;object-fit:cover}.sell-studio-mobile-preview-empty{display:grid;width:50px;height:48px;place-items:center;border-radius:5px;color:#737b81;background:#e8e8e5}.sell-studio-mobile-preview-empty svg{width:20px;height:20px}.sell-studio-mobile-preview>span{display:grid;min-width:0}.sell-studio-mobile-preview small{color:#737b81;font-size:9px;font-weight:700;text-transform:uppercase}.sell-studio-mobile-preview strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sell-studio-mobile-preview b{font-size:12px}.sell-screen .sell-action-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:52;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;padding:10px 12px max(10px,env(safe-area-inset-bottom));transform:none;border:0;border-top:1px solid #d9dcde;border-radius:0;background:#fffffffa;box-shadow:0 -6px 18px #12171b12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sell-screen .sell-action-back{display:none}.sell-screen .sell-action-save,.sell-screen .sell-action-bar .primary-button{min-height:46px;border-radius:7px;font-size:14px;font-weight:750}.sell-screen .sell-action-save{padding-inline:14px}.sell-screen .sell-action-bar .primary-button{color:#fff;background:var(--torque-orange)}.sell-screen .sell-action-bar>p{grid-column:1 / -1;color:#9a5500;font-size:12px}.sell-studio-layout button,.sell-studio-layout label,.sell-screen .sell-action-bar button{touch-action:manipulation}.sell-studio-layout .sell-studio-photo-handle{touch-action:none}.sell-studio-layout button:active,.sell-screen .sell-action-bar button:active{transform:scale(.97)}.sell-studio-layout .sell-studio-photo-handle:active{transform:none}@media(min-width:680px){.sell-studio-two-column-fields,.sell-studio-condition-proof,.sell-studio-split-panels,.sell-studio-fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-studio-photo-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr)}.sell-studio-photo-main{aspect-ratio:auto;min-height:320px}.sell-studio-photo-thumbnails{grid-template-columns:minmax(0,1fr);overflow:visible}.sell-studio-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow-y:auto}.sell-studio-photo-tile,.sell-studio-photo-add{aspect-ratio:auto;min-height:154px}.sell-studio-condition-options{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-studio-fitment-source{padding:0 0 0 12px;border-top:0;border-left:1px solid #e7e8e8}}@media(min-width:1024px){.sell-page-stage>.bottom-nav{display:none}.sell-web-shell>.consumer-desktop-header{display:block}.sell-mobile-header{display:none}.sell-web-shell[data-bottom-nav=hidden] .sell-screen,.sell-web-shell[data-bottom-nav=visible] .sell-screen{padding-bottom:0}.sell-screen .sell-pad{padding:18px 24px 96px}.sell-screen .sell-card{gap:15px}.sell-page-heading h1{font-size:28px}.sell-page-heading span{display:none}.sell-screen .sell-progress{max-width:620px;grid-template-columns:repeat(5,max-content);justify-content:start;gap:22px}.sell-screen .sell-progress li{grid-template-columns:28px max-content;align-items:center;justify-items:start;gap:8px}.sell-screen .sell-progress li:before{inset-inline-start:-22px;width:22px}.sell-progress-label{display:inline;width:auto}.sell-studio-layout{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:18px}.sell-studio-rail{position:sticky;top:92px}.sell-studio-panel{padding:16px 18px}.sell-studio-photo-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,1fr)}.sell-studio-photo-main{height:286px;min-height:286px}.sell-studio-photo-thumbnails{height:286px;grid-template-rows:minmax(0,1fr) auto}.sell-studio-upload-list,.sell-studio-photo-tile,.sell-studio-photo-add{min-height:0}.sell-studio-mobile-preview{display:none}.sell-screen .sell-action-bar{inset-inline:0;padding:12px max(24px,calc((100vw - 1360px)/2));grid-template-columns:auto minmax(0,1fr) 190px}.sell-screen .sell-action-save{grid-column:1;min-width:130px}.sell-screen .sell-action-bar .primary-button{grid-column:3}}@media(min-width:1280px){.sell-screen .sell-pad{padding-inline:36px}.sell-studio-layout{grid-template-columns:minmax(0,1fr) 336px}.sell-studio-photo-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,1fr)}}@media(prefers-reduced-motion:reduce){.sell-studio-photo-tile{transition:none}.sell-studio-layout button:active,.sell-screen .sell-action-bar button:active{transform:none}}.messages-page-stage,.messages-web-shell,.messages-screen{width:100%;max-width:none;min-height:100dvh;margin:0;background:#f6f6f4}.messages-web-shell>.consumer-desktop-header{display:none}.messages-screen{display:block;height:calc(100dvh - var(--bottom-nav-reserve));min-height:0;overflow:hidden;padding:0}.messages-web-shell[data-bottom-nav=visible] .messages-screen{padding-bottom:0}.messages-workspace{display:grid;width:100%;height:100%;min-height:0;background:#fff}.messages-inbox-pane,.messages-conversation-pane,.messages-listing-pane,.messages-conversation-empty{min-width:0}.messages-inbox-pane{display:grid;align-content:start;background:#fff}.messages-inbox-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:19px 16px 10px}.messages-inbox-title h1{margin:0;font-family:var(--font-body)!important;font-size:25px;font-style:normal!important;font-weight:820;line-height:1;letter-spacing:-.035em;text-transform:none!important}.messages-inbox-title span{color:#c63609;font:650 10px var(--font-data);text-transform:uppercase}.messages-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:12px;border-bottom:1px solid #e3e5e6}.messages-filter-tabs button{position:relative;min-width:0;min-height:45px;padding:0 4px;border:0;color:#444c52;background:transparent;font-size:12px;font-weight:650}.messages-filter-tabs button[aria-selected=true]{color:#111417}.messages-filter-tabs button[aria-selected=true]:after{position:absolute;inset-inline:8px;inset-block-end:-1px;height:2px;background:var(--torque-orange);content:""}.messages-search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px;border-bottom:1px solid #e8e9ea}.messages-search-row label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding-inline:12px;border:1px solid #d8dcde;border-radius:7px;background:#fff}.messages-search-row label svg{width:17px;height:17px;color:#697279}.messages-search-row input{width:100%;min-width:0;border:0;outline:0;color:#171b1e;background:transparent;font-family:var(--font-body);font-size:16px}.messages-search-row>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d8dcde;border-radius:7px;color:#31383d;background:#fff}.messages-search-row>button[aria-pressed=true]{border-color:var(--torque-orange);color:#c63609;background:#fff5f1}.messages-search-row>button svg{width:18px;height:18px}.messages-thread-list{display:grid}.messages-thread-list>button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:92px;padding:12px 14px;border:0;border-bottom:1px solid #e7e8e9;color:#15191c;background:#fff;text-align:left}.messages-thread-list>button[aria-current=true]{background:#f5f5f3;box-shadow:inset 3px 0 var(--torque-orange)}.messages-seller-avatar{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #e1e3e4;border-radius:50%;color:#fff;background:#111417}.messages-seller-avatar .seller-type-badge{width:25px;height:25px;color:#fff;filter:none}.messages-thread-copy{display:grid;min-width:0;gap:3px}.messages-thread-copy strong{display:flex;align-items:center;gap:4px;overflow:hidden;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.messages-thread-copy strong svg{width:13px;height:13px;flex:0 0 auto;color:#111417}.messages-thread-copy b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.messages-thread-copy>span{overflow:hidden;color:#596168;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.messages-thread-meta{display:grid;align-self:stretch;justify-items:end;align-content:start;gap:12px}.messages-thread-meta time{color:#697178;font:500 9px var(--font-data);white-space:nowrap}.messages-thread-meta i{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--torque-orange);font-size:9px;font-style:normal;font-weight:750}.messages-empty-filter,.messages-service-entry{margin:0;padding:24px 16px;color:#676f75;font-size:13px}.messages-conversation-pane,.messages-screen.has-active-thread .messages-inbox-pane{display:none}.messages-screen.has-active-thread .messages-conversation-pane{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.messages-conversation-header{position:sticky;inset-block-start:0;z-index:8;display:grid;grid-template-columns:44px 40px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:68px;padding:8px 10px;border-bottom:1px solid #e1e3e4;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messages-conversation-header>button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:#171b1e;background:transparent}.messages-conversation-header>button svg{width:21px;height:21px}.messages-conversation-header>span:nth-of-type(2){display:grid;min-width:0;gap:2px}.messages-conversation-header strong{display:flex;align-items:center;gap:5px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-header strong svg{width:13px;height:13px;color:#111417}.messages-conversation-header small{color:#168454;font-size:10px;font-weight:650}.messages-listing-context{display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:76px;padding:8px 12px;border-bottom:1px solid #e4e6e7;color:#171b1e;background:#fff}.messages-listing-context .product-photo{min-height:54px;height:54px;border-radius:6px}.messages-listing-context>span:nth-of-type(1){display:grid;gap:3px;min-width:0}.messages-listing-context strong,.messages-listing-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-listing-context strong{font-size:12px}.messages-listing-context small{color:#626a70;font-size:10px}.messages-listing-context>svg{width:17px;height:17px}.messages-fitment{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:5px 7px;border-radius:5px;color:#9a5a08;background:#fff2dc;font-size:9px;font-weight:750;white-space:nowrap}.messages-fitment.confirmed{color:#116c43;background:#eaf7ef}.messages-fitment svg{width:12px;height:12px}.messages-timeline{display:flex;flex:1 1 auto;flex-direction:column;gap:13px;min-height:260px;padding:14px 12px 20px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.messages-date-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#727a80;font:500 9px var(--font-data)}.messages-date-divider:before,.messages-date-divider:after{height:1px;background:#e7e8e9;content:""}.messages-bubble-row{display:flex;align-items:flex-end;gap:7px;width:100%}.messages-bubble-row.buyer{justify-content:flex-end}.messages-bubble-row .messages-seller-avatar{width:32px;height:32px}.messages-bubble-row .messages-seller-avatar .seller-type-badge{width:20px;height:20px}.messages-bubble{display:grid;gap:5px;max-width:min(80%,500px);overflow:hidden;border-radius:9px 9px 9px 3px;background:#f0f1f1}.messages-bubble-row.buyer .messages-bubble{border:1px solid #dfe2e3;border-radius:9px 9px 3px;background:#fff}.messages-bubble p{margin:0;padding:10px 11px 0;font-size:13px;line-height:1.42}.messages-bubble img{width:100%;max-height:330px;object-fit:cover}.messages-bubble time{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 9px 8px;color:#737b81;font:500 9px var(--font-data)}.messages-bubble time svg{width:13px;height:13px}.messages-compose-area{position:sticky;inset-block-end:0;z-index:7;display:grid;gap:7px;padding:9px 12px 12px;border-top:1px solid #dfe2e3;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messages-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.messages-composer-row input{width:100%;min-width:0;min-height:43px;padding:0 12px;border:1px solid #d8dcde;border-radius:7px;outline:0;color:#171b1e;background:#fff;font-family:var(--font-body);font-size:16px}.messages-composer-row>button,.messages-offer-composer>button:nth-of-type(1){min-width:70px;min-height:43px;padding-inline:14px;border:0;border-radius:7px;color:#fff;background:var(--torque-orange);font-size:12px;font-weight:750}.messages-composer-actions{display:flex;align-items:center;gap:22px}.messages-composer-actions :is(label,button){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;color:#2d3439;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.messages-composer-actions svg{width:16px;height:16px}.messages-composer-actions button[aria-pressed=true]{color:#c63609}.messages-attachment-status{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0;padding:6px 8px;border-radius:6px;color:#4d555b;background:#f0f1f1;font-size:10px}.messages-attachment-status svg{width:14px;height:14px}.messages-attachment-status button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent}.messages-offer-composer{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:end;gap:7px;padding:9px;border:1px solid #ffd1c3;border-radius:8px;background:#fff8f5}.messages-offer-composer label{display:grid;gap:4px;font-size:10px;font-weight:700}.messages-offer-composer input{width:100%;min-height:39px;border:1px solid #d8dcde;border-radius:6px;padding:0 9px;font-size:16px}.messages-offer-composer>button:last-child{display:grid;width:36px;height:39px;place-items:center;padding:0;border:0;background:transparent}.messages-offer-composer>button:last-child svg{width:17px;height:17px}.messages-listing-pane,.messages-conversation-empty{display:none}.messages-inbox-pane>.service-messages-inbox:not(:has(.thread-list)){display:none}.messages-inbox-pane>.service-messages-inbox:has(.thread-list){border-top:1px solid #e3e5e6;background:#fff}.messages-inbox-pane>.service-messages-inbox:has(.thread-list)>header{padding:13px 16px 7px}.messages-inbox-pane>.service-messages-inbox:has(.thread-list) h2{margin:0;font-family:var(--font-body);font-size:12px;font-weight:780;text-transform:none}.messages-screen :focus-visible{outline:3px solid color-mix(in srgb,var(--torque-orange) 32%,transparent);outline-offset:2px}.messages-screen button,.messages-screen a,.messages-screen label{touch-action:manipulation}.messages-screen button:active,.messages-screen a:active{transform:scale(.97)}@media(max-width:430px){.messages-listing-context{grid-template-columns:50px minmax(0,1fr) 17px;grid-template-rows:auto auto;min-height:90px}.messages-listing-context .product-photo{grid-row:1 / span 2}.messages-listing-context .messages-fitment{grid-column:2;grid-row:2;margin-top:-2px}.messages-listing-context>svg{grid-column:3;grid-row:1 / span 2}}@media(min-width:1024px){.messages-page-stage,.messages-web-shell{background:#eef0ef}.messages-web-shell>.consumer-desktop-header{display:block}.messages-page-stage>.bottom-nav{display:none}.messages-web-shell[data-bottom-nav=visible] .messages-screen{padding-bottom:0}.messages-screen{height:calc(100dvh - 76px);min-height:calc(100dvh - 76px);padding:0}.messages-workspace{grid-template-columns:360px minmax(460px,1fr) 320px;width:min(100%,1440px);min-height:calc(100dvh - 76px);height:calc(100dvh - 76px);margin-inline:auto;border-inline:1px solid #dfe2e3}.messages-inbox-pane{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;border-right:1px solid #dfe2e3;overflow:hidden}.messages-inbox-title{padding:24px 18px 14px}.messages-inbox-title h1{font-size:26px}.messages-filter-tabs{padding-inline:12px}.messages-thread-list{align-content:start;overflow-y:auto}.messages-thread-list>button{min-height:88px;padding-inline:16px}.messages-conversation-pane{display:flex!important;flex-direction:column;min-height:0!important;height:100%;background:#fff}.messages-mobile-back{display:none!important}.messages-conversation-header{position:static;grid-template-columns:42px minmax(0,1fr) 44px;min-height:78px;padding-inline:18px}.messages-conversation-header>.messages-seller-avatar{grid-column:1}.messages-conversation-header>span:nth-of-type(2){grid-column:2}.messages-conversation-header>button:last-child{grid-column:3}.messages-listing-context{grid-template-columns:64px minmax(0,1fr) auto 18px;min-height:86px;margin:0 18px;padding-inline:10px;border:1px solid #dfe2e3;border-radius:7px}.messages-listing-context .product-photo{width:58px;height:58px;min-height:58px}.messages-listing-context strong{font-size:13px}.messages-listing-context small{font-size:11px}.messages-fitment{font-size:10px}.messages-timeline{padding:16px 18px 24px}.messages-bubble p{font-size:13px}.messages-compose-area{position:static;padding:12px 18px 14px}.messages-composer-row input{font-size:13px}.messages-listing-pane{display:block;min-height:0;padding:18px;border-left:1px solid #dfe2e3;overflow-y:auto;background:#fff}.messages-listing-hero{position:relative;overflow:hidden;border-radius:7px;background:#efefec}.messages-listing-hero .product-photo{min-height:248px;aspect-ratio:4 / 3}.messages-listing-hero>span{position:absolute;inset-inline-end:9px;inset-block-end:9px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;color:#fff;background:#111417a8;font:600 9px var(--font-data)}.messages-listing-hero>span svg{width:12px;height:12px}.messages-listing-summary{display:grid;gap:6px;padding:13px 0 16px;border-bottom:1px solid #e2e4e5}.messages-listing-summary h2{margin:0;font:780 17px/1.2 var(--font-body);letter-spacing:-.02em;text-transform:none}.messages-listing-summary p,.messages-listing-summary small{margin:0;color:#60686e;font-size:11px}.messages-listing-summary>strong{margin:2px 0;font:780 22px/1 var(--font-display)}.messages-listing-summary>a,.messages-listing-summary>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:3px;border:1px solid #d4d8da;border-radius:7px;color:#15191c;background:#fff;font-size:12px;font-weight:750}.messages-listing-summary>button{border-color:var(--torque-orange);color:#fff;background:var(--torque-orange)}.messages-listing-facts,.messages-seller-card{padding:16px 0;border-bottom:1px solid #e2e4e5}.messages-listing-facts h3,.messages-seller-card h3{margin:0 0 12px;font:750 13px var(--font-body);text-transform:none}.messages-listing-facts dl{display:grid;gap:11px;margin:0}.messages-listing-facts dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.messages-listing-facts :is(dt,dd){margin:0;font-size:10px}.messages-listing-facts dt{display:flex;align-items:center;gap:7px;color:#555d63}.messages-listing-facts dt svg{width:14px;height:14px}.messages-listing-facts dd{color:#242a2f;text-align:right}.messages-seller-card>div{display:flex;align-items:center;gap:9px}.messages-seller-card>div>span:last-child{display:grid;gap:2px}.messages-seller-card>div strong{font-size:12px}.messages-seller-card>div small{color:#168454;font-size:10px}.messages-seller-card>p{margin:8px 0 13px;color:#626a70;font-size:10px}.messages-seller-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.messages-seller-card li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px}.messages-seller-card li>svg{width:16px;height:16px;color:#13935f}.messages-seller-card li>span{display:grid;gap:2px}.messages-seller-card li strong{font-size:10px}.messages-seller-card li small{color:#687077;font-size:9px}.messages-conversation-empty{display:grid;place-content:center;justify-items:center;gap:8px;min-height:100%;padding:24px;text-align:center;background:#fff}.messages-conversation-empty svg{width:34px;height:34px;color:#8a9298}.messages-conversation-empty h2{margin:0;font:780 20px var(--font-body);text-transform:none}.messages-conversation-empty p{max-width:330px;margin:0;color:#626a70;font-size:13px;line-height:1.45}}@media(min-width:1180px)and (max-width:1320px){.messages-workspace{grid-template-columns:304px minmax(430px,1fr) 292px}.messages-listing-pane{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.messages-screen button:active,.messages-screen a:active{transform:none}}.community-feed-v2{--steel-gray: #646d76;min-height:100vh;min-height:100dvh;color:var(--graphite);background:var(--surface, #f4f6f8)}.community-feed-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:10px 14px;border-bottom:1px solid rgba(22,24,27,.08);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-feed-header.search-open{display:grid;grid-template-columns:minmax(0,1fr) auto}.community-feed-header .brand-logo-asset{width:122px;height:34px}.community-feed-commands{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.community-feed-commands>a,.community-feed-commands>button,.community-feed-search button,.community-feed-filter{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:50%;color:var(--graphite);background:transparent}.community-feed-search{display:grid;grid-template-columns:18px minmax(0,1fr) 44px;align-items:center;grid-column:1 / -1;gap:8px;min-height:44px;padding:0 0 0 12px;border:1px solid var(--line);border-radius:8px;color:#58616c;background:var(--surface)}.community-feed-search input{width:100%;min-width:0;border:0;outline:0;color:var(--graphite);background:transparent;font-family:var(--font-body);font-size:var(--type-sm, 12px);font-weight:650}.community-feed-search button{background:transparent}@media(max-width:360px){.community-feed-header{gap:7px;padding-right:10px;padding-left:10px}.community-feed-header .brand-logo-asset{width:108px}.community-feed-commands{gap:3px}.community-feed-commands>a,.community-feed-commands>button{width:35px;height:35px;flex-basis:35px}}.community-feed-v2{min-height:100dvh;background:var(--brand-paper-soft, #fbfaf6)}.community-feed-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.community-feed-header>.logo{justify-self:start}.community-feed-header .brand-logo-asset{width:154px}.community-feed-header.search-open{grid-template-columns:minmax(0,1fr) auto}.community-feed-header.search-open .community-feed-search{grid-column:1 / -1}.community-feed-commands>a,.community-feed-commands>button{min-width:44px;min-height:44px}.community-feed-workspace,.community-feed-center-column{min-width:0}.community-feed-left-rail,.community-feed-right-rail{display:none}.community-feed-composer-card{display:grid;gap:10px;padding:13px 14px 10px;border-bottom:1px solid rgba(17,19,23,.11);background:var(--white)}.community-feed-composer-entry{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.community-feed-composer-avatar,.community-feed-nearby-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--steel-gray);background:var(--galvanized);outline:1px solid oklch(0 0 0 / .1)}.community-feed-composer-avatar{width:38px;height:38px}.community-feed-composer-avatar img,.community-feed-nearby-avatar img{width:100%;height:100%;object-fit:cover}.community-feed-composer-entry>button{min-width:0;min-height:44px;padding:0 14px;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:#555c64;background:var(--white);font-size:13px;font-weight:550;text-align:left;text-overflow:ellipsis;white-space:nowrap}.community-feed-composer-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.community-feed-composer-actions>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:0 6px;border:0;color:var(--graphite);background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.community-feed-composer-actions>button+button:before{position:absolute;inset-block:11px;inset-inline-start:0;width:1px;background:var(--line);content:""}.community-feed-composer-actions i{display:none}.community-feed-topic-rail{border-bottom:1px solid rgba(17,19,23,.1);background:var(--white)}.community-standard-post{border:0;border-bottom:1px solid rgba(17,19,23,.13);border-radius:0;box-shadow:none}.community-post-author{min-height:58px;padding:7px 14px 5px}.community-post-avatar{width:38px;height:38px;outline:1px solid oklch(0 0 0 / .1)}.community-post-author-name{font-family:var(--font-body);font-size:13px;font-weight:800}.community-post-author-meta{font-family:var(--font-body);font-size:10px;font-weight:550}.community-post-author-overflow{align-self:center}.community-post-author-overflow>summary{width:44px;height:44px;border-radius:50%;color:var(--graphite)}.community-post-author-overflow .community-post-menu{top:44px;bottom:auto}.community-post-content{gap:5px;padding:2px 14px 11px}.community-post-kind{color:var(--torque-orange-ink);font-size:9px;letter-spacing:.13em}.community-post-content h2{font-family:var(--font-body);font-size:15px;font-weight:800;line-height:1.25}.community-post-body{color:#2f3338;font-size:13px;line-height:1.48}.community-post-media:not(.unavailable),.community-post-media-split{width:100%;max-height:min(72vh,640px);margin:0;border:0;border-radius:0;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.community-post-media-nav{opacity:0;transition-property:opacity;transition-duration:.12s}.community-post-media:focus-within .community-post-media-nav{opacity:1}.community-post-context{gap:0;padding:0}.community-context-reasons,.community-post-context>.community-post-trust-badge,.community-seller-response{margin:8px 14px}.community-build-context{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--line);border-bottom:0}.community-build-context-summary{gap:3px;padding:8px 12px 9px 14px;border-inline-end:1px solid var(--line)}.community-build-context-summary strong{font-size:12px}.community-build-context-summary .community-build-completion,.community-build-context-summary small{font-size:8px}.community-build-context-summary .garage-progress-track{max-width:240px}.community-build-context-parts{display:none}.community-build-context>a{min-width:112px;padding:8px 14px}.community-build-context>a strong{font-size:11px}.community-build-context>a span{display:none}.community-tagged-listing{grid-template-columns:auto minmax(0,1fr) 20px;gap:12px;min-height:38px;padding:6px 14px;border:0;color:var(--white);background:#111418}.community-tagged-listing-count,.community-tagged-listing-chips{display:flex;align-items:center;min-width:0}.community-tagged-listing-count{gap:7px;color:var(--white);font-size:10px;white-space:nowrap}.community-tagged-listing-count svg{color:var(--torque-orange)}.community-tagged-listing-chips{gap:6px;overflow:hidden}.community-tagged-listing-chips>span{min-width:0;padding:3px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#f2f3f4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.community-post-actions{grid-template-columns:repeat(5,minmax(44px,1fr));min-height:48px;padding:2px 8px;border-top:0}.community-post-actions>button{color:var(--graphite)}.community-post-actions>button:active,.community-feed-composer-actions>button:active,.community-feed-composer-entry>button:active,.community-tagged-listing:active{scale:.96}.community-feed-v2 :where(a,button,input,summary):focus-visible{outline:3px solid var(--torque-orange-ink);outline-offset:2px}@media(hover:hover){.community-post-media:hover .community-post-media-nav{opacity:1}.community-feed-composer-entry>button:hover,.community-feed-composer-actions>button:hover,.community-tagged-listing:hover,.community-post-actions>button:hover{color:var(--torque-orange-ink)}.community-tagged-listing:hover{color:var(--white);background:#25292e}}@media(max-width:390px){.community-feed-header{padding-inline:12px}.community-feed-header .brand-logo-asset{width:144px}.community-feed-composer-actions>button{gap:4px;font-size:10px}.community-tagged-listing-chips{display:none}}@media(min-width:1024px){.community-page-stage{background:#f2f3f2}.community-web-shell{width:100%;max-width:none;min-height:100dvh;margin:0;background:#f2f3f2}.community-web-shell>.consumer-desktop-header{display:block}.community-web-shell .consumer-desktop-nav a{position:relative}.community-web-shell .consumer-desktop-nav a.active:after{position:absolute;inset-inline:10px;inset-block-end:5px;height:2px;background:var(--torque-orange);content:""}.community-page-stage>.bottom-nav{display:none}.community-web-shell[data-bottom-nav=visible] .screen{padding-bottom:0}.community-feed-v2{min-height:calc(100dvh - 76px);background:#f2f3f2}.community-feed-header,.community-feed-tabs-row{display:none}.community-feed-workspace{display:grid;grid-template-columns:minmax(180px,210px) minmax(0,640px) minmax(260px,300px);justify-content:center;align-items:start;gap:24px;width:min(100% - 48px,1320px);margin-inline:auto;padding-block:24px 64px}.community-feed-left-rail,.community-feed-right-rail{position:sticky;inset-block-start:100px;display:grid;align-content:start;min-width:0}.community-feed-left-rail{min-height:calc(100dvh - 124px);gap:18px}.community-feed-right-rail{gap:16px}.community-feed-rail-nav,.community-feed-shortcuts{display:grid;gap:3px}.community-feed-rail-section,.community-feed-shortcuts{padding-block-start:15px;border-block-start:1px solid rgba(17,19,23,.11)}.community-feed-rail-nav>button,.community-feed-shortcuts>button,.community-feed-shortcuts>a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:4px;color:#272b30;background:transparent;font-size:12px;font-weight:700;text-align:left}.community-feed-rail-nav>button.active,.community-feed-shortcuts>button.active{color:var(--torque-orange-ink);background:var(--white);box-shadow:0 1px #1113170f}.community-feed-shortcuts h2{margin:0 0 5px;color:var(--steel-gray);font-family:var(--font-data);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.community-feed-shortcut-vehicle{width:24px;height:24px;overflow:hidden;border-radius:50%;outline:1px solid oklch(0 0 0 / .1)}.community-feed-shortcut-vehicle img{width:100%;height:100%;object-fit:cover}.community-feed-rail-footer{display:grid;gap:5px;margin-block-start:auto;padding:18px 10px 0;color:var(--steel-gray);font-size:9px}.community-feed-rail-footer small{font-family:var(--font-data)}.community-feed-center-column{display:grid;gap:16px}.community-feed-composer-card,.community-standard-post,.community-feed-side-card{border:1px solid rgba(17,19,23,.1);border-radius:5px;background:var(--white);box-shadow:0 6px 20px #11131709}.community-feed-composer-card{gap:0;padding:10px 16px 4px}.community-feed-topic-rail{margin-block-start:-8px;overflow:hidden;border:1px solid rgba(17,19,23,.1);border-radius:5px}.community-feed-list{gap:16px;padding:0;background:transparent}.community-standard-post{overflow:visible}.community-post-author{padding:10px 16px 7px}.community-post-content{padding:3px 16px 14px}.community-post-content h2{font-size:17px}.community-post-body{font-size:13px;line-height:1.55}.community-post-media:not(.unavailable){max-height:680px}.community-post-actions{min-height:52px;padding-inline:12px}.community-feed-side-card{display:grid;gap:12px;padding:15px;overflow:hidden}.community-feed-side-kicker{margin:0;color:var(--torque-orange-ink);font-family:var(--font-data);font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.community-feed-garage-media{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;outline:1px solid oklch(0 0 0 / .1)}.community-feed-garage-media img{width:100%;height:100%;object-fit:cover}.community-feed-garage-copy{display:grid;gap:5px}.community-feed-garage-copy h2,.community-feed-garage-copy p,.community-feed-garage-card>h2,.community-feed-garage-card>p{margin:0}.community-feed-garage-copy h2,.community-feed-garage-card>h2{font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:-.015em;line-height:1.25;word-spacing:.06em}.community-feed-garage-copy p,.community-feed-garage-card>p{color:var(--steel-gray);font-size:10px;line-height:1.45}.community-feed-side-action{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding-inline:12px;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:800}.community-feed-trending-list,.community-feed-nearby-list{display:grid;gap:5px}.community-feed-trending-list>a,.community-feed-nearby-list>a{display:grid;align-items:center;gap:9px;min-width:0;min-height:48px;padding-block:4px}.community-feed-trending-list>a{grid-template-columns:46px minmax(0,1fr)}.community-feed-trending-list>a>span:first-child{width:46px;height:40px;overflow:hidden;border-radius:3px;outline:1px solid oklch(0 0 0 / .1)}.community-feed-trending-list img{width:100%;height:100%;object-fit:cover}.community-feed-trending-list>a>span:last-child,.community-feed-nearby-list>a>span:nth-child(2){display:grid;gap:3px;min-width:0}.community-feed-trending-list strong,.community-feed-nearby-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-feed-trending-list small,.community-feed-nearby-list small,.community-feed-nearby-list time{overflow:hidden;color:var(--steel-gray);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.community-feed-nearby-list>a{grid-template-columns:34px minmax(0,1fr) auto}.community-feed-nearby-avatar{width:34px;height:34px}.community-feed-side-text-action{justify-self:start;min-height:40px;padding:0;border:0;color:var(--torque-orange-ink);background:transparent;font-size:10px;font-weight:800}@media(hover:hover){.community-feed-rail-nav>button:hover,.community-feed-shortcuts>button:hover,.community-feed-shortcuts>a:hover,.community-feed-trending-list>a:hover,.community-feed-nearby-list>a:hover,.community-feed-side-action:hover{color:var(--torque-orange-ink);background:#ffffffb8}}}@media(min-width:1200px){.community-feed-workspace{grid-template-columns:210px minmax(0,640px) 300px;gap:28px}}.community-feed-tabs-row{position:sticky;top:64px;z-index:14;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:60px;padding:8px 14px;border-bottom:1px solid rgba(22,24,27,.08);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-feed-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:3px;border-radius:8px;background:var(--galvanized)}.community-feed-tabs button{min-width:0;min-height:44px;padding:0 6px;overflow:hidden;border:0;border-radius:6px;color:#58616c;background:transparent;font-family:var(--font-body);font-size:var(--type-sm, 12px);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.community-feed-tabs button.active{color:var(--white);background:var(--graphite)}.community-feed-filter{border:1px solid var(--line);background:var(--white)}.community-feed-filter.active{color:var(--white);border-color:var(--torque-orange);background:var(--torque-orange)}.community-garage-context{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-bottom:1px solid rgba(22,24,27,.08);color:var(--dealer-blue);background:var(--white)}.community-garage-context>svg{justify-self:center;width:18px;height:18px;color:var(--dealer-blue)}.community-garage-control,.community-garage-empty{display:grid;gap:1px;min-width:0}.community-garage-control>span:first-child,.community-garage-empty>span{color:var(--dealer-blue);font-family:var(--font-data);font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.community-garage-select{position:relative;max-width:100%;min-height:30px}.community-garage-select-button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;min-height:30px;padding:0 8px 0 10px;border:1px solid rgba(31,92,153,.18);border-radius:8px;color:var(--dealer-blue);background:var(--white);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1;text-align:left}.community-garage-select-button:hover,.community-garage-select-button[aria-expanded=true],.community-garage-select-button:focus-visible{border-color:#1f5c997a;box-shadow:0 0 0 3px #1f5c991f}.community-garage-select-button:focus-visible{outline:0}.community-garage-select-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-garage-select-button svg{justify-self:end;color:var(--dealer-blue);transition:transform .16s ease}.community-garage-select-button[aria-expanded=true] svg{transform:rotate(180deg)}.community-garage-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;gap:3px;padding:5px;border:1px solid rgba(31,92,153,.18);border-radius:10px;background:var(--white);box-shadow:0 14px 28px #16181b29}.community-garage-option{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:7px;color:var(--graphite);background:transparent;cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:800;text-align:left}.community-garage-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-garage-option:hover,.community-garage-option:focus-visible{color:var(--dealer-blue);background:#f7fbff;outline:0}.community-garage-option[aria-selected=true]{color:var(--dealer-blue);background:#f7fbff}.community-garage-option svg{justify-self:end}.community-garage-empty a{display:inline-flex;align-items:center;width:fit-content;min-height:44px;color:var(--dealer-blue);font-family:var(--font-display);font-weight:800}.community-feed-topic-rail{display:flex;gap:7px;min-height:50px;padding:8px 14px;overflow-x:auto;border-bottom:1px solid rgba(22,24,27,.08);background:var(--white);scrollbar-width:none}.community-feed-topic-rail::-webkit-scrollbar{display:none}.community-feed-topic-rail button{min-height:44px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--steel-gray);background:var(--white);font-size:var(--type-xs, 11px);font-weight:750}.community-feed-topic-rail button.active{color:var(--white);border-color:var(--graphite);background:var(--graphite)}.community-feed-topic-rail .community-feed-garage-filter{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-color:#2d95db47;border-radius:999px;color:var(--dealer-blue);background:#f6fbff;font-family:var(--font-display);font-weight:850}.community-feed-topic-rail .community-feed-garage-filter.active{color:#fff;border-color:var(--dealer-blue);background:var(--dealer-blue)}.community-feed-topic-rail .community-feed-garage-filter:disabled{cursor:not-allowed;opacity:.46}.community-feed-list{display:grid;gap:14px;padding:12px 12px var(--screen-bottom-padding)}.community-standard-post{position:relative;display:grid;min-width:0;overflow:visible;border:1px solid rgba(22,24,27,.09);border-radius:8px;background:var(--white);box-shadow:0 7px 18px #16181b0b}.community-post-author{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 12px}.community-post-author-link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;color:var(--graphite)}.community-post-avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--line);border-radius:50%;color:var(--steel-gray);background:var(--galvanized)}.community-post-avatar img{width:100%;height:100%;object-fit:cover}.community-post-author-copy{display:grid;gap:3px;min-width:0}.community-post-author-name{overflow:hidden;font-family:var(--font-display);font-size:var(--type-md, 14px);font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.community-post-author-identity{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.community-post-author-meta{overflow:hidden;color:var(--steel-gray);font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.community-post-author-meta{min-width:0}.community-post-follow{min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:7px;color:var(--torque-orange-ink);background:transparent;font-family:var(--font-display);font-size:var(--type-xs, 11px);font-weight:800}.community-post-follow.active{color:var(--steel-gray)}.community-post-media{position:relative;display:grid;place-items:center;width:100%;max-height:min(68vh,620px);min-height:220px;overflow:hidden;border-top:1px solid rgba(22,24,27,.08);border-bottom:1px solid rgba(22,24,27,.08);background:#e8eaed;touch-action:pan-y}.community-post-media.post-kind-reel{max-height:none}.community-post-media img,.community-post-media video{width:100%;height:100%;min-width:0;object-fit:cover;background:var(--graphite)}.community-post-media-layer{position:absolute;inset:0;display:grid;place-items:center}.community-post-media-layer.is-current{z-index:1}.community-post-media-layer.is-outgoing{z-index:0;pointer-events:none}.community-post-media-nav{position:absolute;top:50%;z-index:2;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:var(--white);background:#16181bb8;box-shadow:0 4px 16px #16181b38;transform:translateY(-50%)}.community-post-media-nav.previous{left:12px}.community-post-media-nav.next{right:12px}.community-post-media-count{position:absolute;z-index:2;top:10px;right:10px;min-height:28px;padding:5px 8px;border-radius:999px;color:var(--white);background:#16181bc2;font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700;letter-spacing:.04em}.community-post-media.unavailable{aspect-ratio:16 / 9;align-content:center;gap:8px;color:var(--steel-gray);font-family:var(--font-display);font-size:var(--type-sm, 12px);font-weight:800}.community-post-fitment{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);min-height:32px;padding:5px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:7px;color:var(--white);background:#16181be6;box-shadow:0 4px 12px #16181b33;font-family:var(--font-display);font-size:var(--type-xs, 11px);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.community-post-media-nav{width:38px;height:38px}.community-post-media-nav.previous{left:8px}.community-post-media-nav.next{right:8px}}.community-post-fitment.confirmed_fit,.community-post-fitment.universal{background:#14673df0}.community-post-fitment.not_compatible{background:#9f2a1ff0}.community-post-content{display:grid;gap:9px;min-width:0;padding:13px 13px 8px}.community-post-title-link{color:var(--graphite)}.community-post-content h2{margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--type-lg, 16px);font-weight:850;letter-spacing:0;line-height:1.2}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.community-post-body-row{display:grid;justify-items:start;gap:3px;min-width:0}.community-post-body-link{display:block;width:100%;color:inherit}.community-post-body{display:-webkit-box;width:100%;margin:0;overflow:hidden;overflow-wrap:anywhere;color:#34383e;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.community-post-body.expanded{display:block;overflow:visible}.community-post-more{min-width:44px;min-height:44px;margin-left:-7px;padding:0 7px;border:0;color:var(--graphite);background:transparent;font-family:var(--font-display);font-size:var(--type-xs, 11px);font-weight:800}.community-post-topics{display:flex;gap:6px 10px;min-width:0;overflow-x:auto;scrollbar-width:none}.community-post-topics::-webkit-scrollbar{display:none}.community-post-topics a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;color:var(--dealer-blue);font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700;line-height:1.2;white-space:nowrap}.community-tagged-listing{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:8px 0;overflow:hidden;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;color:var(--graphite);background:transparent;text-align:left}.community-tagged-listing-media{display:grid;place-items:center;width:54px;height:50px;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:var(--steel-gray);background:var(--galvanized)}.community-tagged-listing-media img{width:100%;height:100%;object-fit:cover}.community-tagged-listing-copy{display:grid;gap:3px;min-width:0}.community-tagged-listing-copy strong,.community-tagged-listing-copy span,.community-tagged-listing-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-tagged-listing-copy strong{font-family:var(--font-display);font-size:var(--type-sm, 12px);font-weight:800}.community-tagged-listing-copy span{color:var(--steel-gray);font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700}.community-tagged-listing-copy small{color:var(--steel-gray);font-family:var(--font-body);font-size:var(--type-2xs, 10px);font-weight:700}.community-tagged-listing-command{color:var(--torque-orange-ink);font-family:var(--font-display);font-size:var(--type-xs, 11px);font-weight:800}.community-post-actions{position:relative;display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));align-items:center;min-width:0;min-height:54px;padding:4px 7px;border-top:1px solid rgba(22,24,27,.08)}.community-post-actions>button,.community-post-overflow>summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:44px;height:44px;padding:0 4px;border:0;border-radius:7px;color:var(--steel-gray);background:transparent;font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700;cursor:pointer}.community-post-action-count{display:block;min-width:0;max-width:4ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-post-overflow{position:relative;min-width:44px}.community-post-overflow>summary,.community-post-report-picker>summary{list-style:none}.community-post-overflow>summary::-webkit-details-marker,.community-post-report-picker>summary::-webkit-details-marker{display:none}.community-post-menu{position:absolute;right:0;bottom:48px;z-index:20;display:grid;width:min(230px,calc(100vw - 40px));padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 30px #16181b2e}.community-post-menu>button,.community-post-report-picker>summary,.community-post-report-picker button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:6px;color:var(--graphite);background:transparent;font-family:var(--font-body);font-size:var(--type-sm, 12px);font-weight:700;text-align:left;cursor:pointer}.community-post-report-picker{border-top:1px solid rgba(22,24,27,.08)}.community-post-report-picker>div{display:grid;padding:0 0 4px 26px}.community-post-report-picker button{min-height:44px;color:var(--steel-gray);font-size:var(--type-xs, 11px)}.community-post-menu button:disabled,.community-post-report-picker button:disabled{cursor:wait;opacity:.55}.community-feed-state{min-height:330px;margin:12px}.community-feed-state.loading{display:grid;gap:12px}.community-feed-skeleton{min-height:154px;border:1px solid rgba(22,24,27,.05);border-radius:8px;background:linear-gradient(100deg,#e7eaed 25%,#f4f5f6,#e7eaed 65%);background-size:200% 100%;animation:community-feed-shimmer 1.4s ease-in-out infinite}.community-feed-state.message{display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:var(--steel-gray);text-align:center}.community-feed-state.message strong{color:var(--graphite);font-family:var(--font-display);font-size:var(--type-xl, 18px);font-weight:800}.community-feed-state.message span{max-width:280px;font-size:var(--type-sm, 12px)}.community-feed-state.message a,.community-feed-state.message button,.community-feed-load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:8px;color:var(--white);background:var(--torque-orange);font-family:var(--font-display);font-size:var(--type-sm, 12px);font-weight:800}.community-feed-load-more{width:100%;background:var(--graphite)}@keyframes community-feed-shimmer{to{background-position-x:-200%}}.community-sheet-layer{position:fixed;left:50%;bottom:var(--bottom-nav-reserve);z-index:55;width:min(100%,var(--app-shell-max-width));height:calc(100dvh - var(--bottom-nav-reserve));max-height:calc(100dvh - var(--bottom-nav-reserve));transform:translate(-50%);color:var(--graphite);font-family:var(--font-body)}.community-add-build-layer{z-index:60}.community-sheet-backdrop{position:fixed;left:50%;bottom:var(--bottom-nav-reserve);width:min(100%,var(--app-shell-max-width));height:calc(100dvh - var(--bottom-nav-reserve));transform:translate(-50%);padding:0;border:0;border-radius:0;background:#16181b75}.community-sheet{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr);max-height:min(74dvh,calc(100dvh - var(--screen-bottom-padding)));overflow:hidden;border-top:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--white);box-shadow:0 -12px 32px #16181b33}.community-sheet-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.community-sheet:has(>.gridstance-drawer-handle){grid-template-rows:44px minmax(0,1fr)}.community-parts-layer .community-sheet{height:min(68dvh,calc(100dvh - var(--screen-bottom-padding)))}.community-comments-layer .community-sheet{height:min(72dvh,calc(100dvh - var(--screen-bottom-padding)))}.community-add-build-layer .community-sheet{height:min(70dvh,calc(100dvh - var(--screen-bottom-padding)))}.community-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;min-width:0;padding:13px 14px 11px;border-bottom:1px solid rgba(22,24,27,.09)}.community-sheet-header>div{display:grid;gap:2px;min-width:0}.community-sheet-header p,.community-sheet-header h2,.community-sheet-header span{margin:0}.community-sheet-header p,.community-sheet-header span{overflow:hidden;color:var(--steel-gray);font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.community-sheet-header p{color:var(--torque-orange);text-transform:uppercase}.community-sheet-header h2{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--type-xl, 18px);font-weight:850;line-height:1.15}.community-sheet-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--graphite);background:var(--galvanized)}.community-sheet-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.community-sheet-state{display:grid;justify-items:center;align-content:center;gap:9px;min-height:150px;margin:0;padding:24px;color:var(--steel-gray);font-size:var(--type-sm, 12px);font-weight:650;text-align:center}.community-sheet-state button{min-height:44px;padding:0 14px;border:0;border-radius:7px;color:var(--white);background:var(--graphite);font-family:var(--font-display);font-weight:800}.community-comment-list{display:grid;gap:0;margin:0;padding:3px 14px;list-style:none}.community-comment-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid rgba(22,24,27,.08)}.community-comment-list li:last-child{border-bottom:0}.community-comment-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--white);background:var(--dealer-blue);font-family:var(--font-display);font-weight:800}.community-comment-list li>div{min-width:0}.community-comment-list strong{font-family:var(--font-display);font-size:var(--type-sm, 12px);font-weight:800}.community-comment-list p{margin:2px 0 0;overflow-wrap:anywhere;color:#34383e;font-size:var(--type-sm, 12px);line-height:1.42}.community-comment-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.community-comment-meta time{overflow:hidden;color:var(--steel-gray);font-family:var(--font-data);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:7px}.community-comment-actions button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 0;border:0;border-radius:4px;color:var(--steel-gray);background:transparent;font:750 11px var(--font-body);cursor:pointer;transition:color .16s ease,transform .16s ease}.community-comment-actions button:hover{color:var(--graphite);transform:translateY(-1px)}.community-comment-actions button:focus-visible{outline:2px solid rgba(251,83,24,.35);outline-offset:2px}.community-comment-actions button:disabled{cursor:wait;opacity:.5}.community-comment-actions button.active{color:var(--torque-orange)}.community-comment-actions button.helpful{padding:3px 7px;border-radius:999px;color:var(--dealer-blue);background:#1f5c9914}.community-comment-actions button.helpful span{font-family:var(--font-data);font-size:10px}.community-comment-replies{display:grid;gap:0;margin:5px 0 0;padding:0 0 0 11px;border-left:1px solid var(--line);list-style:none}.community-comment-list li.community-comment-nested{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px 0 2px;border-bottom:0}.community-comment-nested .community-comment-avatar{width:28px;height:28px;font-size:11px}.community-inline-reply{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;margin-top:7px}.community-inline-reply input{width:100%;min-width:0;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;outline:0;color:var(--graphite);background:var(--white);font:12px var(--font-body)}.community-inline-reply input:focus{border-color:var(--dealer-blue);box-shadow:0 0 0 2px #1f5c991f}.community-inline-reply button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--white);background:var(--torque-orange);cursor:pointer}.community-inline-reply button:disabled{cursor:not-allowed;opacity:.45}.community-comment-composer{display:grid;gap:6px;padding:9px 14px 11px;border-top:1px solid rgba(22,24,27,.09);background:var(--white)}.community-comment-composer label,.community-build-create label{color:var(--steel-gray);font-size:var(--type-2xs, 10px);font-weight:750}.community-comment-composer textarea,.community-build-create input{width:100%;min-width:0;min-height:44px;padding:10px 11px;resize:none;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--graphite);background:var(--surface);font:inherit}.community-comment-composer>p{margin:0;color:#9f2a1f;font-size:var(--type-xs, 11px)}.community-comment-composer>div,.community-sheet-actions,.community-part-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-comment-composer a,.community-comment-composer button,.community-sheet-actions button,.community-part-actions button,.community-part-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 11px;border:0;border-radius:7px;font-family:var(--font-display);font-size:var(--type-xs, 11px);font-weight:800}.community-comment-composer a{min-width:0;padding:0;color:var(--dealer-blue)}.community-comment-composer button{flex:0 0 auto;color:var(--white);background:var(--torque-orange)}.community-comments-scroll{scroll-padding-bottom:12px}.community-parts-selector{display:flex;gap:8px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgba(22,24,27,.08);scrollbar-width:none}.community-parts-selector::-webkit-scrollbar{display:none}.community-parts-selector button{display:grid;grid-template-rows:68px auto;gap:5px;width:88px;min-width:88px;min-height:112px;padding:4px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:var(--steel-gray);background:var(--surface);text-align:left}.community-parts-selector button.active{color:var(--graphite);border-color:var(--torque-orange)}.community-parts-selector img,.community-parts-selector button>svg{width:100%;height:68px;border-radius:5px;object-fit:cover;background:var(--galvanized)}.community-parts-selector button>svg{padding:21px}.community-parts-selector span{display:-webkit-box;min-width:0;overflow:hidden;font-size:var(--type-2xs, 10px);font-weight:750;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-part-detail{padding:14px}.community-part-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(22,24,27,.09)}.community-part-title-row>div{min-width:0}.community-part-title-row h3,.community-part-title-row p{margin:0}.community-part-title-row h3{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--type-lg, 16px);font-weight:850;line-height:1.18}.community-part-title-row p{margin-top:3px;color:var(--steel-gray);font-size:var(--type-xs, 11px);font-weight:650}.community-part-title-row>strong{color:var(--torque-orange);font-family:var(--font-data);font-size:var(--type-md, 14px);white-space:nowrap}.community-part-facts{display:grid;margin:0}.community-part-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;border-bottom:1px solid rgba(22,24,27,.07)}.community-part-facts dt,.community-part-facts dd{margin:0;overflow-wrap:anywhere;font-size:var(--type-xs, 11px)}.community-part-facts dt{color:var(--steel-gray);font-weight:650}.community-part-facts dd{font-weight:750}.community-part-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 12px;border-top:1px solid rgba(22,24,27,.09);background:var(--white)}.community-part-actions button{min-width:0;color:var(--white);background:var(--graphite)}.community-part-actions button.is-added{background:var(--signal-green)}.community-part-actions button:nth-child(2){background:var(--torque-orange)}.community-part-actions a{grid-column:1 / -1;color:var(--dealer-blue);background:var(--surface)}.community-build-list-group{padding:12px 14px 3px}.community-build-list-group+.community-build-list-group{border-top:1px solid rgba(22,24,27,.09)}.community-build-list-heading{display:grid;gap:1px;margin-bottom:5px}.community-build-list-heading span{color:var(--torque-orange);font-family:var(--font-data);font-size:var(--type-2xs, 10px);font-weight:700;text-transform:uppercase}.community-build-list-heading h3{margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--type-md, 14px);font-weight:850}.community-build-list-option{display:grid;grid-template-columns:22px 24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;border-bottom:1px solid rgba(22,24,27,.07);font-size:var(--type-sm, 12px);font-weight:750}.community-build-list-option input{width:20px;height:20px;margin:0;accent-color:var(--torque-orange)}.community-build-list-empty{min-height:44px;margin:0;padding:11px 0;color:var(--steel-gray);font-size:var(--type-xs, 11px)}.community-build-create{display:grid;gap:5px;padding:9px 14px;border-top:1px solid rgba(22,24,27,.09)}.community-build-create>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}.community-build-create button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:7px;color:var(--white);background:var(--dealer-blue)}.community-sheet-actions{padding:0 14px 12px;background:var(--white)}.community-sheet-actions button{width:100%;color:var(--white);background:var(--torque-orange)}.community-sheet button:disabled{cursor:not-allowed;opacity:.5}.community-sheet :focus-visible{outline:3px solid rgba(31,92,153,.42);outline-offset:2px}@media(min-width:700px){.community-feed-v2{border-right:1px solid var(--line);border-left:1px solid var(--line)}}.community-feed-v2{color:var(--graphite);background:var(--white)}.community-feed-header{display:grid;grid-template-columns:auto minmax(86px,1fr) auto;min-height:64px;padding:9px 12px;background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.community-feed-header .brand-logo-asset{width:180.338px;height:auto}.community-feed-header>.logo{justify-self:center}.community-header-garage{position:relative;min-width:0;justify-self:start}.community-header-garage .community-garage-select{min-height:40px}.community-header-vehicle-button{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;overflow:visible;border:2px solid var(--white);border-radius:50%;background:var(--galvanized);box-shadow:0 0 0 1px var(--line)}.community-header-vehicle-button:hover,.community-header-vehicle-button[aria-expanded=true],.community-header-vehicle-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--torque-orange),0 4px 12px #16181b29}.community-header-vehicle-photo{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.community-header-vehicle-photo img{display:block;width:100%;height:100%;object-fit:cover}.community-header-vehicle-chevron{position:absolute;right:-4px;bottom:-3px;padding:1px;border:1px solid var(--line);border-radius:50%;color:var(--graphite);background:var(--white)}.community-header-garage-menu{right:auto;left:0;width:min(310px,calc(100vw - 24px));transform:none}.community-feed-commands{gap:7px}.community-feed-commands>a,.community-feed-commands>button{width:34px;height:34px;flex-basis:34px;border:0;border-radius:0;background:transparent}.community-feed-cart-wrap{position:relative;display:block;flex:0 0 34px;width:34px;height:34px}.community-feed-cart-wrap>a{display:grid;width:34px;height:34px;place-items:center;color:var(--graphite);background:transparent}.community-feed-cart-count{position:absolute;top:-5px;right:-6px;z-index:1;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--white);border-radius:999px;color:var(--white);background:var(--torque-orange);font:750 8px/1 var(--font-data);pointer-events:none}.community-feed-commands>.community-feed-create{color:var(--torque-orange);background:transparent}.community-feed-tabs-row{position:sticky;top:64px;z-index:14;min-height:36px;padding:0 10px 0 14px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-feed-tabs{gap:0;padding:0;border-radius:0;background:transparent}.community-feed-tabs button{position:relative;min-height:36px;border-radius:0;font-size:14px;font-weight:700}.community-feed-tabs button.active{color:var(--graphite);background:transparent}.community-feed-tabs button.active:after{position:absolute;right:14px;bottom:0;left:14px;height:3px;background:var(--torque-orange);content:""}.community-feed-filter{width:34px;height:34px;border:0;border-radius:0;background:#f1f3f5;-webkit-mask:var(--garage-icon-bg-shape);mask:var(--garage-icon-bg-shape)}.community-feed-list{gap:0;padding:0 0 var(--screen-bottom-padding);background:var(--white)}.community-standard-post{overflow:visible;border:0;border-bottom:1px solid rgba(22,24,27,.14);border-radius:0;background:var(--white);box-shadow:none}.community-post-author{min-height:52px;padding:5px 14px 3px}.community-post-author-link{grid-template-columns:38px minmax(0,1fr)}.community-post-avatar{width:38px;height:38px}.community-post-author-name{font-size:16px}.community-post-author-meta{font-size:10px}.community-post-content{gap:2px;padding:2px 14px 5px}.community-post-kind{color:var(--torque-orange-ink);font-family:var(--font-data);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.community-post-content h2{font-family:var(--font-body);font-size:14px;font-weight:650}.community-post-body{color:var(--graphite);font-size:13px;line-height:1.3;-webkit-line-clamp:5}.community-post-media-split{position:relative;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(92px,1fr);gap:4px;width:calc(100% - 24px);height:clamp(198px,52vw,230px);margin:0 12px;overflow:hidden;border-radius:5px;background:#e8eaed}.community-post-media-split img,.community-post-media-split video{width:100%;height:100%;min-width:0;object-fit:cover}.community-post-media-split>button,.community-post-media-open{display:block;width:100%;height:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:zoom-in}.community-post-media-open:focus-visible,.community-post-media-split>button:focus-visible{outline:3px solid var(--torque-orange);outline-offset:-3px}.community-post-media-split-count{position:absolute;top:8px;right:calc(30% + 8px);padding:4px 7px;border-radius:999px;color:var(--white);background:#16181bd1;font-family:var(--font-data);font-size:11px;font-weight:800}.community-post-media:not(.unavailable){width:calc(100% - 24px);min-height:220px;margin:0 12px;border:0;border-radius:5px}.community-post-context{padding-top:8px}.community-build-context{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(110px,.9fr);align-items:stretch;min-width:0;border-bottom:1px solid var(--line)}.community-build-context-summary{display:grid;align-content:center;gap:4px;min-width:0;padding:7px 10px 8px 0;border-right:1px solid var(--line)}.community-build-context-summary strong{overflow:hidden;font-family:var(--font-display);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.community-build-context-summary span,.community-build-context-summary small{color:var(--steel-gray);font-family:var(--font-data);font-size:9px;white-space:nowrap}.community-build-context-summary .community-build-completion{color:var(--graphite);font-family:var(--font-data);font-weight:700}.community-build-context-summary .community-build-completion b{color:var(--torque-orange-ink);font-size:12px}.community-build-context-summary .garage-progress-track{--garage-progress-gap: 2px;display:grid;grid-template-columns:repeat(var(--garage-segments, 10),minmax(3px,1fr));gap:var(--garage-progress-gap);width:100%;margin:0}.community-build-context-summary .garage-progress-track span{display:block;height:5px;border-radius:2px;background:#dfe3e6}.community-build-context-summary .garage-progress-track span.complete{background:var(--signal-green)}.community-build-context-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px;border-right:1px solid var(--line)}.community-build-context-parts img,.community-build-context-parts>span{width:100%;min-width:0;height:42px;object-fit:cover;border:1px solid var(--line);border-radius:4px;background:var(--white)}.community-build-context>a{display:grid;align-content:center;gap:7px;min-width:0;padding:8px;border:0;color:var(--graphite);background:transparent;text-align:left}.community-build-context>a strong{color:var(--torque-orange-ink);font-family:var(--font-display);font-size:12px}.community-build-context>a span{display:flex;gap:5px;font-size:10px;line-height:1.25}.community-build-context>a svg{flex:0 0 auto;color:#22994a}.community-post-trust-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--signal-green-ink);font-family:var(--font-data);font-size:10px;font-weight:750}.community-post-actions{grid-template-columns:repeat(6,minmax(42px,1fr));min-height:42px;padding:1px 10px}.community-post-actions>button,.community-post-overflow>summary{color:var(--graphite)}.community-post-actions>button.active{color:var(--torque-orange-ink)}@media(max-width:380px){.community-feed-header{grid-template-columns:40px minmax(0,1fr) auto;padding-right:8px;padding-left:8px}.community-feed-header .brand-logo-asset{width:156.2px}.community-feed-commands{gap:3px}.community-feed-commands>a,.community-feed-commands>button,.community-feed-cart-wrap,.community-feed-cart-wrap>a{width:36px;height:36px;flex-basis:36px}.community-build-context{grid-template-columns:minmax(0,1fr) 70px}.community-build-context>a{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);border-top:1px solid var(--line)}}@media(max-width:360px){.community-feed-commands{gap:2px}.community-feed-commands>a,.community-feed-commands>button,.community-feed-cart-wrap,.community-feed-cart-wrap>a{width:34px;height:34px;flex-basis:34px}}.community-feed-v2{background:var(--brand-paper-soft, #fbfaf6)}.community-feed-v2 .community-feed-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.community-feed-v2 .community-feed-header>.logo{justify-self:start}.community-feed-v2 .community-feed-header .brand-logo-asset{width:154px}.community-feed-v2 .community-feed-header.search-open{grid-template-columns:minmax(0,1fr) auto}.community-feed-v2 .community-feed-commands>a,.community-feed-v2 .community-feed-commands>button{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}.community-feed-v2 .community-feed-tabs-row{min-height:44px;padding:0 10px 0 14px}.community-feed-v2 .community-feed-tabs button{min-height:44px}.community-feed-v2 .community-feed-topic-rail{background:var(--white)}.community-feed-v2 .community-feed-topic-rail .community-feed-vehicle-scope{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border-color:#fb531861;border-radius:999px;color:var(--graphite);background:#fb531812;font-family:var(--font-data);font-size:10px}.community-feed-v2 .community-feed-topic-rail .community-feed-vehicle-scope.active{border-color:var(--torque-orange);color:var(--graphite);background:#fb531812}.community-feed-v2 .community-feed-vehicle-scope svg,.community-feed-v2 .community-feed-vehicle-scope strong{color:var(--torque-orange)}.community-feed-v2 .community-feed-vehicle-scope strong{font-size:9px;text-transform:uppercase}.community-feed-v2 .community-feed-list{gap:0;padding:0 0 var(--screen-bottom-padding);background:var(--white)}.community-feed-v2 .community-standard-post{overflow:visible;border:0;border-bottom:1px solid rgba(17,19,23,.13);border-radius:0;background:var(--white);box-shadow:none}.community-feed-v2 .community-post-author{min-height:58px;padding:7px 14px 5px}.community-feed-v2 .community-post-author-link{grid-template-columns:38px minmax(0,1fr)}.community-feed-v2 .community-post-avatar{width:38px;height:38px}.community-feed-v2 .community-post-author-name{font-family:var(--font-body);font-size:13px;font-weight:800}.community-feed-v2 .community-post-author-meta{font-family:var(--font-body);font-size:10px;font-weight:550}.community-feed-v2 .community-post-author-overflow>summary{width:44px;height:44px;color:var(--graphite)}.community-feed-v2 .community-post-author-overflow .community-post-menu{top:44px;bottom:auto}.community-feed-v2 .community-post-content{gap:5px;padding:2px 14px 11px}.community-feed-v2 .community-post-kind{color:var(--torque-orange-ink);font-size:9px;letter-spacing:.13em}.community-feed-v2 .community-post-content h2{font-family:var(--font-body);font-size:15px;font-weight:800;line-height:1.25}.community-feed-v2 .community-post-body{color:#2f3338;font-size:13px;line-height:1.48}.community-feed-v2 .community-post-media:not(.unavailable),.community-feed-v2 .community-post-media-split{width:100%;max-height:min(72vh,680px);min-height:220px;margin:0;border:0;border-radius:0;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.community-feed-v2 .community-post-context{gap:0;padding:0}.community-feed-v2 .community-context-reasons{display:none}.community-feed-v2 .community-build-context{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--line);border-bottom:0}.community-feed-v2 .community-build-context-summary{gap:3px;padding:8px 12px 9px 14px;border-inline-end:1px solid var(--line)}.community-feed-v2 .community-build-context-parts{display:none}.community-feed-v2 .community-build-context>a{min-width:112px;padding:8px 14px}.community-feed-v2 .community-build-context>a span{display:none}.community-feed-v2 .community-tagged-listing{grid-template-columns:auto minmax(0,1fr) 20px;gap:12px;min-height:38px;padding:6px 14px;border:0;color:var(--white);background:#111418}.community-feed-v2 .community-post-actions{grid-template-columns:repeat(5,minmax(44px,1fr));min-height:48px;padding:2px 8px;border-top:0}.community-feed-v2 .community-post-actions>button{color:var(--graphite)}@media(max-width:390px){.community-feed-v2 .community-feed-header{padding-inline:12px}.community-feed-v2 .community-feed-header .brand-logo-asset{width:144px}.community-feed-v2 .community-tagged-listing-chips{display:none}}@media(min-width:1024px){.community-feed-v2 .community-feed-header,.community-feed-v2>.community-feed-tabs-row{display:none}.community-feed-v2 .community-feed-list{gap:16px;padding:0;background:transparent}.community-feed-v2 .community-standard-post{border:1px solid rgba(17,19,23,.1);border-radius:5px;box-shadow:0 6px 20px #11131709}.community-feed-v2 .community-post-author{padding:10px 16px 7px}.community-feed-v2 .community-post-content{padding:3px 16px 14px}.community-feed-v2 .community-post-content h2{font-size:17px}.community-feed-v2 .community-post-body{line-height:1.55}.community-feed-v2 .community-post-media.landscape:not(.unavailable){aspect-ratio:16 / 9!important}}.community-profile-page-stage{color:var(--graphite);background:#f3f4f3}.network-profile{--profile-rule: #dfe2e2;--profile-muted: #687078;--profile-canvas: #f5f5f3;--profile-card: #fff;width:100%;max-width:none;overflow:clip;padding-bottom:80px;color:#111317;background:var(--profile-canvas)}.network-profile a{color:inherit;text-decoration:none}.network-profile button,.network-profile select{font:inherit}.network-profile :where(a,button,select):focus-visible{outline:3px solid var(--torque-orange-ink);outline-offset:3px}.network-profile-hero{position:relative;min-height:362px;overflow:hidden;background:#13161a}.network-profile-hero.no-image{background:linear-gradient(135deg,rgba(251,83,24,.13),transparent 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 12px),#13161a}.network-profile-hero-image,.network-profile-hero-shade{position:absolute;inset:0;width:100%;height:100%}.network-profile-hero-image{object-fit:cover;object-position:center 54%}.network-profile-hero-shade{background:linear-gradient(90deg,#0a0c0eed,#0a0c0eba,#0a0c0e14 68%,#0a0c0e7a)}.network-profile-mobile-hero-actions{display:none}.network-profile-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:28px;width:min(100% - 48px,1140px);min-height:362px;margin:0 auto;padding:28px 0 24px}.network-profile-member .network-profile-hero-inner{grid-template-columns:minmax(0,760px);justify-content:start}.network-profile-identity{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:end;gap:22px;min-width:0;color:#fff}.network-profile-avatar{width:126px;height:126px;border:5px solid #fff;border-radius:50%;object-fit:cover;background:#181b1f;box-shadow:0 14px 36px #00000052}.network-profile-avatar-wrap{position:relative;display:block;width:126px;height:126px}.network-profile-verified-badge{position:absolute;z-index:3;right:-3px;bottom:-3px;display:block;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.22))}.network-profile-avatar-fallback{display:grid;place-items:center;color:#fff;background:#1a1d21;font-family:var(--font-display);font-size:34px}.network-profile-identity-copy{min-width:0}.network-profile-title-row{display:flex;align-items:center;gap:9px;min-width:0}.network-profile-title-row h1{margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(30px,3.4vw,48px);font-style:italic;font-weight:950;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.network-profile-title-row svg{flex:0 0 auto;color:var(--torque-orange);fill:var(--torque-orange);stroke:#fff}.network-profile-verified-shop{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#6c747b;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.network-profile-verified-shop svg,.network-profile-business .network-profile-verified-shop svg{color:#2389e8;fill:#2389e8;stroke:#fff}.network-profile-handle{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#fffc;font-size:13px;font-weight:780}.network-profile-member-meta{display:contents}.network-profile-bio{max-width:530px;margin:12px 0 0;color:#ffffffe0;font-size:14px;font-weight:650;line-height:1.45}.network-profile-member-stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.network-profile-member-stats>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:74px}.network-profile-member-stats svg{grid-row:1 / 3;color:#ffffffb8}.network-profile-member-stats strong{font-size:14px;font-weight:950}.network-profile-member-stats small{color:#ffffff9e;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.network-profile-actions{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:20px}.network-profile-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.6);border-radius:6px;color:#fff;background:#0b0e11b8;font-size:12px;font-weight:900}.network-profile-actions .primary{border-color:var(--torque-orange);background:var(--torque-orange)}.network-profile-actions .icon{width:42px;padding:0}.network-profile-primary-vehicle{align-self:end;padding:20px;border:1px solid rgba(255,255,255,.62);border-radius:9px;color:#15171a;background:#ffffffe8;box-shadow:0 18px 48px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.network-profile-featured-build{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 0;border-top:1px solid rgba(19,22,26,.12)}.network-profile-featured-build img{width:54px;height:44px;border-radius:6px;object-fit:cover}.network-profile-featured-build>span{display:grid;min-width:0}.network-profile-featured-build small,.network-profile-featured-build em{color:#687078;font-size:9px;font-style:normal;font-weight:750}.network-profile-featured-build small{font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase}.network-profile-featured-build strong{overflow:hidden;margin:2px 0;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.network-profile-vehicle-head{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:start;gap:10px}.network-profile-vehicle-head span,.network-profile-progress-head span,.network-profile-stance span,.network-profile-milestone span,.network-profile-section>header>div>span,.network-profile-rail>section>span,.network-profile-business-about>p+label>span{color:#666e75;font-family:var(--font-data);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.network-profile-vehicle-head h2{margin:6px 0 0;font-family:var(--font-display);font-size:23px;font-style:italic;font-weight:950;letter-spacing:-.04em;line-height:.98;text-transform:uppercase}.network-profile-vehicle-head img{width:138px;height:82px;object-fit:cover;object-position:center;clip-path:polygon(6% 0,100% 0,96% 100%,0 100%)}.network-profile-progress-head{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin-top:14px}.network-profile-progress-head strong{grid-row:2;font-family:var(--font-display);font-size:28px;line-height:1}.network-profile-progress-head em{grid-column:2;grid-row:2;align-self:end;color:#1f252a;font-size:10px;font-style:normal;font-weight:900}.network-profile-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#cfd3d4}.network-profile-progress i{display:block;height:100%;border-radius:inherit;background:var(--torque-orange)}.network-profile-stance{display:grid;gap:4px;margin-top:14px}.network-profile-stance strong{font-family:var(--font-data);font-size:11px}.network-profile-specs{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding:11px 0;border-top:1px solid #d5d8d8;border-bottom:1px solid #d5d8d8}.network-profile-specs span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850}.network-profile-milestone{position:relative;display:grid;gap:2px;margin-top:12px;padding-right:26px}.network-profile-milestone strong{font-size:11px}.network-profile-milestone small{color:#737980;font-size:9px}.network-profile-milestone svg{position:absolute;top:11px;right:2px;color:#239442}.network-profile-primary-vehicle>a{display:flex;align-items:center;justify-content:space-between;margin:12px -20px -20px;padding:12px 20px;border-top:1px solid #d5d8d8;font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.network-profile-mobile-lens{display:none}.network-profile-vehicle-lens{display:grid;grid-template-columns:auto 18px minmax(180px,auto);align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid #d5d9da;border-radius:7px;background:#fff}.network-profile-vehicle-lens>span{color:var(--torque-orange-ink);font-family:var(--font-data);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.network-profile-vehicle-lens svg{color:var(--torque-orange-ink)}.network-profile-vehicle-lens select{min-width:0;border:0;color:#171a1d;background:transparent;font-size:11px;font-weight:900}.network-profile-tabs{position:sticky;top:75px;z-index:12;display:flex;gap:12px;width:min(100% - 48px,1140px);margin:0 auto;border-bottom:1px solid var(--profile-rule);background:#f5f5f3f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.network-profile-tabs button{position:relative;min-height:50px;padding:0 22px;border:0;color:#5e656b;background:transparent;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.network-profile-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.network-profile-tabs button.active{color:#111317}.network-profile-tabs button.active:after{background:var(--torque-orange)}.network-profile-tab-panel{min-height:420px}.network-profile-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px;width:min(100% - 48px,1140px);margin:22px auto 0}.network-profile-main-column,.network-profile-rail,.network-profile-single-column{display:grid;align-content:start;gap:18px;min-width:0}.network-profile-single-column{width:min(100% - 48px,1140px);margin:22px auto 0}.network-profile-section,.network-profile-rail>section{min-width:0;border:1px solid var(--profile-rule);border-radius:9px;background:var(--profile-card)}.network-profile-section{padding:16px}.network-profile-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.network-profile-section>header h2{margin:4px 0 0;font-family:var(--font-display);font-size:23px;font-style:italic;font-weight:950;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.network-profile-section>header>a{display:inline-flex;align-items:center;gap:6px;color:var(--torque-orange-ink);font-size:10px;font-weight:900}.network-profile-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.network-profile-post-card{display:grid;min-width:0;overflow:hidden;border:1px solid #e2e4e4;border-radius:7px;background:#fff}.network-profile-post-image{position:relative;aspect-ratio:1.18 / 1;overflow:hidden;background:#171a1d}.network-profile-post-image img{width:100%;height:100%;object-fit:cover;transition:scale .22s ease}@media(hover:hover)and (pointer:fine){.network-profile-post-card:hover img{scale:1.025}}.network-profile-post-image span{position:absolute;bottom:8px;left:8px;padding:4px 7px;color:#fff;background:var(--torque-orange);font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.network-profile-post-copy{display:grid;align-content:start;gap:6px;padding:11px}.network-profile-post-copy h3{display:-webkit-box;min-height:35px;margin:0;overflow:hidden;font-family:var(--font-display);font-size:15px;font-weight:900;line-height:1.08;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.network-profile-post-copy p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:var(--profile-muted);font-size:10px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.network-profile-post-copy footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px;color:#737a80;font-size:8px;font-weight:750}.network-profile-post-copy footer span{display:inline-flex;align-items:center;gap:3px}.network-profile-timeline ol{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px 0 0;margin:0;list-style:none}.network-profile-timeline ol:before{position:absolute;top:19px;right:8%;left:8%;height:2px;background:#cfd3d5;content:""}.network-profile-timeline li{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.network-profile-timeline li i{z-index:1;display:grid;place-items:center;width:20px;height:20px;border:2px solid #aeb4b7;border-radius:50%;color:#fff;background:#fff}.network-profile-timeline li.complete i{border-color:var(--torque-orange);background:var(--torque-orange)}.network-profile-timeline li small{color:#71787e;font-family:var(--font-data);font-size:8px;text-transform:uppercase}.network-profile-timeline li strong{max-width:115px;font-size:10px;line-height:1.25}.network-profile-half-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.network-profile-expertise>div{display:flex;flex-wrap:wrap;gap:8px}.network-profile-expertise>div a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dfe2e2;border-radius:6px;font-size:10px;font-weight:850}.network-profile-featured>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.network-profile-featured img{width:100%;aspect-ratio:1 / 1;border-radius:5px;object-fit:cover}.network-profile-rail>section{display:grid;gap:11px;padding:16px}.network-profile-rail h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:17px;font-weight:900;line-height:1.05;text-transform:uppercase}.network-profile-rail h3 svg,.network-profile-rail li svg{color:var(--torque-orange-ink)}.network-profile-rail p{margin:0;color:var(--profile-muted);font-size:10px;font-weight:650;line-height:1.42}.network-profile-rail ul{display:grid;gap:7px;margin:0;padding:10px 0;border-top:1px solid #e4e6e6;border-bottom:1px solid #e4e6e6;list-style:none}.network-profile-rail li{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.network-profile-rail li b{margin-left:auto}.network-profile-rail>section>a:not(.rail-action){display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;font-size:10px;font-weight:850}.network-profile-rail>section>a:not(.rail-action) small{grid-column:2;color:#778087;font-size:8px}.network-profile-rail .rail-action{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid #dfe2e2;border-radius:5px;color:var(--torque-orange-ink);font-size:9px;font-weight:900}.network-profile-pick{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px}.network-profile-pick span,.network-profile-pick small{display:block}.network-profile-pick small{margin-top:2px;color:#7a8288;font-size:8px}.network-profile-business .network-profile-hero{min-height:310px;overflow:visible;background:#fff}.network-profile-business .network-profile-hero-image,.network-profile-business .network-profile-hero-shade{bottom:auto;height:226px}.network-profile-business .network-profile-hero-image{object-position:center 56%}.network-profile-business .network-profile-hero-shade{background:linear-gradient(90deg,#080a0c70,#080a0c05 65%,#080a0c2e)}.network-profile-business .network-profile-hero-inner{grid-template-columns:1fr;align-items:end;min-height:310px;padding:0}.network-profile-shop-ribbon{position:absolute;z-index:3;top:174px;left:50%;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:min(100% - 48px,1140px);padding-left:148px;color:#fff;transform:translate(-50%,-100%);font-size:11px;font-weight:950}.network-profile-shop-ribbon i{width:5px;height:5px;border-radius:50%;background:var(--torque-orange)}.network-profile-business .network-profile-identity{grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:128px;padding:0;color:#111317;background:#fff}.network-profile-business .network-profile-avatar{margin-top:-50px}.network-profile-business .network-profile-title-row h1{font-size:clamp(27px,3vw,40px);font-style:normal!important}.network-profile-business .network-profile-title-row svg{stroke:#fff}.network-profile-business .network-profile-handle,.network-profile-business .network-profile-bio{color:#6c747b}.network-profile-business .network-profile-bio{display:none}.network-profile-business .network-profile-actions{grid-column:3;margin:0}.network-profile-business .network-profile-actions>*{border-color:#d4d8d9;color:#15181b;background:#fff}.network-profile-business .network-profile-actions .primary{border-color:var(--torque-orange);color:#fff;background:var(--torque-orange)}.network-profile-business-summary{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 28px;width:min(100% - 48px,1188px);margin:0 auto;padding:26px 24px 24px;border-bottom:1px solid var(--profile-rule)}.network-profile-business-about{display:flex;align-items:center;justify-content:space-between;gap:20px}.network-profile-business-about>p{max-width:630px;margin:0;color:#5f676d;font-size:12px;font-weight:650;line-height:1.4}.network-profile-business-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--profile-rule);border-bottom:1px solid var(--profile-rule)}.network-profile-business-metrics>span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;column-gap:8px;row-gap:2px;padding:10px 14px}.network-profile-business-metrics>span+span{border-left:1px solid var(--profile-rule)}.network-profile-business-metrics svg{grid-row:1 / 3;align-self:start;margin-block-start:1px;color:var(--torque-orange-ink)}.network-profile-business-metrics strong{font-size:16px;font-weight:950;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.network-profile-business-metrics small{color:#727980;font-size:12px;font-weight:550;line-height:1.35}.network-profile-business-actions,.network-profile-mobile-trust{display:none}.network-profile-shop-builds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.network-profile-shop-builds>a{display:grid;grid-template-columns:1fr 24px;overflow:hidden;border:1px solid #e0e3e3;border-radius:7px}.network-profile-shop-builds img{grid-column:1 / -1;width:100%;aspect-ratio:1.48 / 1;object-fit:cover}.network-profile-shop-builds span{display:grid;gap:4px;padding:10px}.network-profile-shop-builds strong{font-size:12px;font-weight:900}.network-profile-shop-builds small{color:#6d747a;font-size:8px}.network-profile-shop-builds>a>svg{align-self:end;margin:0 9px 10px 0}.network-profile-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.network-profile-inventory>a{display:grid;overflow:hidden;border:1px solid #e0e3e3;border-radius:7px}.network-profile-inventory img{width:100%;aspect-ratio:1.28 / 1;object-fit:cover}.network-profile-inventory>a>div{display:grid;align-content:start;gap:4px;padding:10px}.network-profile-inventory span{color:#697177;font-size:8px;font-weight:850;text-transform:uppercase}.network-profile-inventory h3{min-height:31px;margin:0;font-size:11px;font-weight:900;line-height:1.3}.network-profile-inventory strong{font-size:12px}.network-profile-inventory small{display:flex;align-items:center;gap:4px;color:#22853d;font-size:8px}.network-profile-rail.business>section>p{display:flex;align-items:center;justify-content:space-between;gap:8px}.network-profile-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.network-profile-services a{display:grid;gap:10px;min-height:190px;padding:18px;border:1px solid #e0e3e3;border-radius:8px}.network-profile-services>a>svg{color:var(--torque-orange-ink)}.network-profile-services h3{margin:0;font-family:var(--font-display);font-size:19px;text-transform:uppercase}.network-profile-services p{margin:0;color:var(--profile-muted);font-size:11px;line-height:1.45}.network-profile-services span{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--torque-orange-ink);font-size:10px;font-weight:900}.network-profile-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.network-profile-reviews article{padding:18px;border:1px solid #e0e3e3;border-radius:8px}.network-profile-reviews article>div{display:flex;gap:2px;color:var(--torque-orange-ink)}.network-profile-reviews p{margin:14px 0;font-size:12px;font-weight:700;line-height:1.45}.network-profile-reviews small{color:#737a80;font-size:9px}.network-profile-garage-panel{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.network-profile-garage-panel>header{grid-column:1 / -1}@media(min-width:760px){.community-profile-page-stage .community-web-shell{width:100%;max-width:none;margin:0;background:#f5f5f3}.network-profile-business .network-profile-hero:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:128px;background:#fff}.network-profile-business .network-profile-identity{position:relative;background:transparent}}@media(min-width:1024px){.community-profile-page-stage .community-web-shell>.consumer-desktop-header{display:block}.community-profile-page-stage>.bottom-nav{display:none}.community-profile-page-stage .community-web-shell[data-bottom-nav=visible] .screen{padding-bottom:80px}}@media(max-width:1023px){.network-profile-hero-inner,.network-profile-tabs,.network-profile-content-layout,.network-profile-single-column,.network-profile-business-summary,.network-profile-shop-ribbon{width:min(100% - 32px,900px)}.network-profile-hero-inner{grid-template-columns:minmax(0,1fr) 330px}.network-profile-identity{grid-template-columns:104px minmax(0,1fr);gap:16px}.network-profile-avatar,.network-profile-avatar-wrap{width:104px;height:104px}.network-profile-member-stats{gap:14px}.network-profile-shop-ribbon{padding-left:124px}.network-profile-business-metrics small{min-block-size:32px}.network-profile-post-grid,.network-profile-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.community-profile-page-stage .community-web-shell:has(>.network-profile-business)>.consumer-desktop-header{display:none}.community-profile-page-stage,.community-profile-page-stage .community-web-shell{background:#fff}.network-profile{--profile-canvas: #fff;padding-bottom:88px}.network-profile-hero,.network-profile-business .network-profile-hero{min-height:0;overflow:visible;background:#fff}.network-profile-hero-image,.network-profile-hero-shade,.network-profile-business .network-profile-hero-image,.network-profile-business .network-profile-hero-shade{position:relative;inset:auto;height:182px}.network-profile-hero-image,.network-profile-business .network-profile-hero-image{display:block;object-position:center}.network-profile-hero-shade,.network-profile-business .network-profile-hero-shade{position:absolute;top:0;right:0;left:0;background:linear-gradient(180deg,#0a0c0e1a,#0a0c0e57)}.network-profile-mobile-hero-actions{position:absolute;z-index:5;top:18px;right:20px;left:20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.network-profile-mobile-hero-actions>span{display:flex;gap:8px}.network-profile .network-profile-mobile-hero-actions :where(a,button){display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#fff;background:#0a0c0fe6;pointer-events:auto}.network-profile-mobile-hero-actions svg{stroke:currentColor}.network-profile-hero-inner,.network-profile-business .network-profile-hero-inner{display:grid;grid-template-columns:1fr;gap:14px;width:100%;min-height:0;padding:0 14px 16px}.network-profile-member .network-profile-hero-inner{grid-template-columns:1fr;padding-bottom:10px}.network-profile-member .network-profile-identity{column-gap:12px;row-gap:8px}.network-profile-business .network-profile-hero-inner{padding:0 20px 18px}.network-profile-identity,.network-profile-business .network-profile-identity{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:0;color:#121519;background:#fff}.network-profile-business .network-profile-identity{grid-template-columns:104px minmax(0,1fr);grid-template-rows:82px auto auto auto;column-gap:14px;row-gap:0}.network-profile-avatar,.network-profile-business .network-profile-avatar{width:88px;height:88px;margin-top:-38px;border-width:4px;box-shadow:0 10px 26px #0003}.network-profile-business .network-profile-avatar{grid-column:1;grid-row:1;width:104px;height:104px;margin-top:-44px}.network-profile-avatar-wrap{width:88px;height:88px;margin-top:-38px}.network-profile-avatar-wrap .network-profile-avatar{margin-top:0}.network-profile-verified-badge{right:-2px;bottom:-2px;width:30px;height:30px}.network-profile-identity-copy{padding-top:12px}.network-profile-member .network-profile-identity-copy,.network-profile-business .network-profile-identity-copy{display:contents}.network-profile-member .network-profile-title-row{grid-column:2;align-self:end;margin-top:8px}.network-profile-business .network-profile-title-row{display:block;grid-column:1 / -1;grid-row:2;align-self:start;margin:0}.network-profile-title-row{align-items:start}.network-profile-title-row h1,.network-profile-business .network-profile-title-row h1{font-size:clamp(25px,8vw,34px)}.network-profile-business .network-profile-title-row h1{display:inline-block;max-width:calc(100% - 116px);font-size:clamp(28px,7.8vw,34px);line-height:.98;vertical-align:bottom}.network-profile-business .network-profile-verified-shop{margin-left:8px;font-size:12px;vertical-align:.18em}.network-profile-handle,.network-profile-business .network-profile-handle{flex-wrap:nowrap;margin-top:7px;color:#656d74;font-size:10.5px;white-space:nowrap}.network-profile-member .network-profile-member-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px}.network-profile-member .network-profile-member-meta .network-profile-handle{flex:0 1 auto;gap:4px;margin:0}.network-profile-member .network-profile-member-meta .profile-achievement-pins{flex:0 0 auto;margin:0}.network-profile-business .network-profile-handle{grid-column:1 / -1;grid-row:3;gap:4px;margin-top:12px;font-size:14px}.network-profile-bio,.network-profile-business .network-profile-bio{display:block;grid-column:1 / -1;max-width:none;margin:13px 0 0;color:#495158;font-size:12px}.network-profile-member .network-profile-bio{margin-top:4px}.network-profile-business .network-profile-bio{grid-row:4;margin-top:20px;font-size:13px;line-height:1.55}.network-profile-member-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;padding:2px 0 0;border:0}.network-profile-member-stats>span{justify-content:center}.network-profile-member-stats>span+span{border:0}.network-profile-member-stats svg,.network-profile-member-stats strong{color:#15181b}.network-profile-member-stats small{color:#737a80}.network-profile-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 44px;gap:8px;margin:0}.network-profile-business .network-profile-actions{grid-column:2;grid-row:1;display:flex;justify-self:end;align-self:start;gap:8px;margin-top:16px}.network-profile-business .network-profile-actions>:nth-child(-n+2){display:none}.network-profile-actions>*,.network-profile-business .network-profile-actions>*{min-height:44px;padding:0 11px;border-color:#d6dada;color:#15181b;background:#fff}.network-profile-actions .primary,.network-profile-business .network-profile-actions .primary{border-color:var(--torque-orange);color:#fff;background:var(--torque-orange)}.network-profile-more{display:none}.network-profile-business .network-profile-actions .icon,.network-profile-business .network-profile-actions .network-profile-more{display:inline-flex;width:44px;min-height:44px;padding:0;border-radius:50%}.network-profile-business .network-profile-actions .network-profile-more{border-color:transparent}.network-profile-primary-vehicle{padding:15px;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.network-profile-vehicle-head{grid-template-columns:minmax(0,1fr) 118px}.network-profile-vehicle-head img{width:118px;height:76px}.network-profile-primary-vehicle>a{margin:12px -15px -15px;padding:12px 15px}.network-profile-mobile-lens{display:block;padding:0 14px 10px}.network-profile-mobile-lens .network-profile-vehicle-lens,.network-profile-business-about .network-profile-vehicle-lens{grid-template-columns:auto 18px minmax(0,1fr);width:100%}.network-profile-shop-ribbon{display:none}.network-profile-business-summary{display:grid;grid-template-columns:1fr;width:100%;padding:0 14px 14px;border-bottom:0}.network-profile-business-about{display:grid}.network-profile-business-about>p{display:none}.network-profile-business-metrics{grid-template-columns:repeat(3,1fr);order:-1}.network-profile-business-metrics>span{grid-template-columns:18px minmax(0,1fr);padding:12px 6px}.network-profile-business-metrics>span:nth-child(n+4){display:none}.network-profile-business-metrics small{font-size:12px}.network-profile-business-metrics strong{font-size:16px}.network-profile-business-about .network-profile-vehicle-lens>span{font-size:12px}.network-profile-business-about .network-profile-vehicle-lens select{font-size:14px}.network-profile-business-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.network-profile-mobile-trust{display:grid;gap:10px;padding:15px;border:1px solid #dfe2e2;border-radius:8px;background:#fff}.network-profile-mobile-trust>span{color:#666e75;font-family:var(--font-data);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.network-profile-mobile-trust h2{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--font-display);font-size:18px;text-transform:uppercase}.network-profile-mobile-trust h2 svg,.network-profile-mobile-trust li svg{color:var(--torque-orange-ink)}.network-profile-mobile-trust ul{display:grid;gap:7px;margin:0;padding:10px 0;border-top:1px solid #e2e4e4;border-bottom:1px solid #e2e4e4;list-style:none}.network-profile-mobile-trust li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.network-profile-mobile-trust>a{color:var(--torque-orange-ink);font-size:13px;font-weight:900}.network-profile-mobile-trust details{margin-inline:-15px;padding:0 15px;border-top:1px solid #e2e4e4}.network-profile-mobile-trust summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;cursor:pointer;list-style:none}.network-profile-mobile-trust summary span{font-size:13px;font-weight:900;text-transform:uppercase}.network-profile-mobile-trust summary strong{color:#71787e;font-size:12px}.network-profile-mobile-trust details p{margin:0 0 12px;color:#646c72;font-size:13px;line-height:1.4}.network-profile-business-actions>*{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;border:1px solid #d6dada;border-radius:6px;background:#fff;font-size:13px;font-weight:900}.network-profile-business-actions .primary{border-color:var(--torque-orange);color:#fff;background:var(--torque-orange)}.network-profile-tabs{top:0;width:100%;gap:0;padding:0 8px;overflow-x:auto;background:#fffffff7}.network-profile-tabs button{flex:1 0 auto;min-height:48px;padding:0 14px;font-size:9px}.network-profile-content-layout,.network-profile-single-column{display:block;width:100%;margin:0}.network-profile-main-column{gap:0}.network-profile-section,.network-profile-rail>section{border:0;border-bottom:8px solid #f0f1f0;border-radius:0}.network-profile-section{padding:16px 14px}.network-profile-section>header h2{font-size:20px}.network-profile-section>header>a{font-size:9px}.network-profile-post-grid,.network-profile-inventory,.network-profile-shop-builds{display:grid;grid-auto-columns:minmax(202px,66vw);grid-auto-flow:column;grid-template-columns:none;gap:10px;margin-inline:-14px;padding:0 14px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.network-profile-post-card,.network-profile-inventory>a,.network-profile-shop-builds>a{scroll-snap-align:start}.network-profile-tab-grid-section .network-profile-post-grid{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;padding:0;overflow-x:visible;scroll-snap-type:none}.network-profile-tab-grid-section .network-profile-post-image{aspect-ratio:1 / 1}.network-profile-tab-grid-section .network-profile-post-image span{bottom:6px;left:6px;padding:3px 5px;background:var(--torque-orange-ink);font-size:8px}.network-profile-tab-grid-section .network-profile-post-copy{gap:5px;padding:9px}.network-profile-tab-grid-section .network-profile-post-copy h3{min-height:40px;font-size:13px;line-height:1.05;-webkit-line-clamp:3}.network-profile-tab-grid-section .network-profile-post-copy p,.network-profile-timeline{display:none}.network-profile-half-grid{grid-template-columns:1fr;gap:0}.network-profile-half-grid .network-profile-section{border-bottom:8px solid #f0f1f0}.network-profile-featured>div{gap:6px}.network-profile-rail{gap:0}.network-profile-member .network-profile-rail{display:none}.network-profile-rail.business>section{padding:16px 14px}.network-profile-services,.network-profile-reviews{grid-template-columns:1fr}.network-profile-services a{min-height:150px}.network-profile-garage-panel{grid-template-columns:1fr;gap:0}}@media(max-width:380px){.network-profile-title-row h1,.network-profile-business .network-profile-title-row h1{font-size:24px}.network-profile-actions>*,.network-profile-business .network-profile-actions>*{font-size:10px}.network-profile-business-actions{grid-template-columns:1fr 1fr}.network-profile-business-actions>a:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.network-profile-post-image img{scale:1;transition:none}}html:has(.page-stage>.phone-shell[data-route]),body:has(.page-stage>.phone-shell[data-route]){background-color:var(--consumer-color-bg-page)}.page-stage:not(.dark):has(>.phone-shell[data-route]),.page-stage:not(.dark)>.phone-shell[data-route],.page-stage:not(.dark)>.phone-shell[data-route]>main.screen:not(.dark-screen){background-color:var(--consumer-color-bg-page)}
