.hub-impersonation-banner[data-v-e1d7abc5]{color:#e8f5e0;background:#1a1f16;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:.9rem;display:flex}:root{--hub-showroom-bg:#fff;--hub-card-ash:#f4f4f4;--hub-pure-black:#000;--hub-stark-white:#fff;--hub-text:#111;--hub-text-muted:#666;--hub-muted:#666;--hub-border-hair:#e5e5e5;--hub-border:var(--hub-border-hair);--hub-border-strong:#888;--hub-hairline:var(--hub-border-hair);--hub-brand-accent:#111;--hub-accent:var(--hub-brand-accent);--hub-on-accent:#fff;--hub-cta:#111;--hub-cta-on:#fff;--hub-garage-chrome-accent:var(--hub-brand-accent);--hub-focus:#111;--hub-focus-on-dark:#fff;--hub-gold:#e3b23c;--hub-logo-gold:#cd9e52;--hub-price:#b42318;--hub-nav-navy:#111;--hub-radius:2px;--hub-radius-control:2px;--hub-radius-panel:2px;--hub-radius-sheet:12px;--hub-touch-target:44px;--hub-font:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--hub-font-serif:"Playfair Display", Georgia, "Times New Roman", Times, serif;--hub-header-utility-h:56px;--hub-header-subnav-h:0px;--hub-header-h:56px;--hub-workspace:1440px;--hub-pad:40px;--hub-ease:cubic-bezier(.16, 1, .3, 1);--hub-fs-2xs:.75rem;--hub-fs-xs:.8125rem;--hub-fs-sm:.875rem;--hub-fs-md:1rem;--hub-fs-lg:1.125rem;--hub-fs-xl:1.25rem;--hub-fs-2xl:1.5rem;--hub-fs-3xl:1.75rem;--hub-fs-4xl:2rem;--hub-fs-5xl:2.5rem;--hub-fs-6xl:3rem;--hub-fs-7xl:3.5rem;--hub-fs-display:4.5rem;--hub-fw-regular:400;--hub-fw-medium:500;--hub-fw-semibold:600;--hub-fw-bold:700;--hub-ls-display:-.03em;--hub-ls-tight:-.02em;--hub-ls-body:0;--hub-ls-label:.04em;--hub-ls-eyebrow:.12em;--hub-ls-caps-max:.16em;--hub-lh-display:1.05;--hub-lh-heading:1.15;--hub-lh-body:1.5;--hub-lh-dense:1.4;--hub-lh-tight:1;--hub-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--hub-path-surface:#fff;--hub-path-buy:#fff;--hub-path-sell:#fff;--hub-path-raised:#f4f3f0;--hub-path-ink:#000;--hub-path-muted:#666;--hub-path-accent:#111;--hub-path-line:#e5e5e5;--hub-path-cta:#111;--hub-path-cta-on:#fff;--hub-path-focus:#111;--hub-path-radius:2px;--hub-path-radius-pill:999px;--hub-path-pad-y:120px;--hub-path-gap:0px;--hub-path-fs-title:2.75rem;--hub-path-fs-lede:1.0625rem;--hub-path-fs-step:1.375rem;--hub-path-fs-body:.9375rem;--hub-path-fs-kicker:.75rem;--hub-path-fw-title:600;--hub-path-lh-title:1.2;--hub-path-ls-title:-.012em;--hub-path-ls-kicker:.2em;--hub-path-title-max:16em;--hub-path-lede-max:52ch;--hub-footer-bg:#111110;--hub-footer-line:#fffcf61f;--hub-footer-muted:#c4b8a4}.hub-skin-ineos{--hub-brand-accent:#ff4639;--hub-accent:var(--hub-brand-accent);--hub-on-accent:#111}.hub-skin-lamborghini{--hub-brand-accent:#ffc000;--hub-accent:var(--hub-brand-accent);--hub-on-accent:#111}.hub-skin-ferrari{--hub-brand-accent:#da291c;--hub-accent:var(--hub-brand-accent)}.hub-skin-mclaren{--hub-brand-accent:#ff8000;--hub-accent:var(--hub-brand-accent);--hub-on-accent:#111}.hub-skin-aston-martin{--hub-brand-accent:#00665e;--hub-accent:var(--hub-brand-accent)}.hub-skin-bentley{--hub-brand-accent:#394d45;--hub-accent:var(--hub-brand-accent)}.hub-skin-maserati{--hub-brand-accent:#0c2340;--hub-accent:var(--hub-brand-accent)}.hub-skin-rolls-royce{--hub-brand-accent:#111;--hub-accent:var(--hub-brand-accent)}body.hub-garage-gold,.hub-garage-active{--hub-garage-chrome-accent:#ffc000;--hub-garage-chrome-on:#111}.hub-canvas-dark{--hub-showroom-bg:#000;--hub-card-ash:#181818;--hub-text:#f5f5f5;--hub-text-muted:#a3a3a3;--hub-border-hair:#313131;--hub-border:var(--hub-border-hair);--hub-stark-white:#f5f5f5;--hub-focus:#f5f5f5}body.hub-view-home,body.hub-view-brand,body.hub-view-home.hub-canvas-dark,body.hub-view-brand.hub-canvas-dark{--hub-showroom-bg:#fff;--hub-card-ash:#f4f4f4;--hub-text:#111;--hub-text-muted:#666;--hub-border-hair:#e5e5e5;--hub-border:var(--hub-border-hair);--hub-stark-white:#fff;--hub-focus:#111;--hub-radius:2px;--hub-header-utility-h:56px;--hub-header-subnav-h:0px;--hub-header-h:56px;font-family:var(--hub-font);color:#111;background:#fff;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.hub-view-home,body.hub-view-shop,body.hub-view-pdp,body.hub-view-cart,body.hub-view-handoff,body.hub-view-account,body.hub-view-auth{scroll-padding-top:var(--hub-header-h)}body.is-customer-account:has(.hub-consent-bar){--hub-consent-reserve:min(220px, 38vh);scroll-padding-bottom:calc(var(--hub-consent-reserve) + env(safe-area-inset-bottom,0px))}body{padding-top:var(--hub-header-h);font-family:var(--hub-font);color:var(--hub-text);background:var(--hub-showroom-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.hub-btn-primary,.hub-btn-secondary,.hub-btn-tertiary,.hub-card-action-btn{text-transform:uppercase;letter-spacing:.12em;border-radius:0;font-weight:700}:where(.card-price-tag,[class*=-price],[class*=-total],[class*=-kpi-value],[class*=-stat-value],.account-stat-n,.biz-stat-tile-n,.ops-money-kpi-v){font-variant-numeric:tabular-nums}@media (width<=767px),(hover:none) and (pointer:coarse){:where(.hub-btn-primary,.hub-btn-secondary,.hub-btn-tertiary,.hub-card-action-btn,.hub-auth-sso-btn,.account-bottom-tab,.biz-btn,.biz-bottom-tab,.hub-dealer-bottom-link,.ops-erp-bottom-tab),:where(body.hub-view-auth,body.is-customer-account,body.is-dealer-portal,body.ops-erp,.biz-reg,.biz-desk) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:var(--hub-touch-target)}}:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px}.header-utility-row :focus-visible,.hub-global-header.is-showroom-header :focus-visible,.hub-showroom-hero.has-hero-image :focus-visible{outline-color:var(--hub-focus-on-dark)}.hub-global-header.is-thin-nav :focus-visible,.hub-search-overlay :focus-visible,.hub-all-brands-panel :focus-visible{outline-color:var(--hub-focus)}.visually-hidden,.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--hub-pure-black);color:#fff;min-height:var(--hub-touch-target,44px);box-sizing:border-box;z-index:10000;align-items:center;padding:.625rem 1rem;display:inline-flex;position:absolute;top:0;left:-999px}.skip-link:focus{top:.5rem;left:.5rem}.hub-global-header{z-index:9999;color:#fff;transition:background .2s var(--hub-ease), color .2s var(--hub-ease), border-color .2s var(--hub-ease);background:0 0;padding:0;position:fixed;top:0;left:0;right:0}.hub-global-header.is-solid,body:not(.has-hero) .hub-global-header{background:var(--hub-showroom-bg);color:var(--hub-text);border-bottom:1px solid var(--hub-border-hair)}.hub-global-header.is-showroom-header{background:var(--hub-nav-navy);color:#fff;border-bottom:0}.hub-global-header.is-portal-header{--hub-header-h:72px;--hub-header-utility-h:72px;--hub-header-subnav-h:0px;background:var(--hub-showroom-bg);color:var(--hub-text);border-bottom:1px solid var(--hub-border-hair)}.hub-global-header.is-portal-header .header-container{height:72px}.hub-global-header.is-portal-header .brand-text,.hub-global-header.is-portal-header .sub-brand-text{color:var(--hub-text)}body.is-portal-app{--hub-header-h:72px;--hub-header-utility-h:72px;--hub-header-subnav-h:0px}.header-showroom-shell{max-width:none;margin:0;padding:0}.header-utility-inner,.header-subnav-inner{max-width:var(--hub-workspace);width:100%;margin:0 auto}.header-utility-row{height:var(--hub-header-utility-h);background:var(--hub-nav-navy);color:#fff;border-bottom:0}.header-utility-row .brand-text,.header-utility-row .sub-brand-text{color:#fff}.header-utility-row .header-brand-logo--lockup .brand-text{color:var(--hub-logo-gold)}.header-utility-row .hub-header-action-badge{background:var(--hub-gold);color:#111}.header-utility-inner{min-width:0;height:100%;padding:0 var(--hub-pad);align-items:center;gap:12px 16px;display:flex}.header-subnav-row{height:var(--hub-header-subnav-h);background:var(--hub-card-ash);border-bottom:1px solid var(--hub-border-hair)}.header-subnav-inner{min-width:0;height:100%;padding:0 var(--hub-pad);align-items:center;display:flex}.header-garage-slot{flex:none}.header-search-slot{flex:320px;min-width:0;max-width:720px}.header-utility-actions{flex:none;align-items:last baseline;gap:16px;margin-left:auto;display:flex}.hub-header-sell-cta{color:#fff;letter-spacing:.02em;white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-height:40px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-header-sell-cta:hover{color:#fff;text-underline-offset:4px;filter:none;text-decoration:underline}@media (width<=1100px){.hub-header-sell-cta{min-height:36px;padding:0 8px;font-size:12px}}@media (width<=900px){.hub-header-deliver{max-width:108px}.hub-header-deliver .hub-header-action-line{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hub-header-deliver-summary{padding:4px 6px}.hub-header-deliver-summary .hub-header-action-title{font-size:12px;line-height:1.2}}.hub-header-search-form{max-width:none;padding:0}.hub-header-search-form .hub-product-search-field{background:#fff;border:0;border-radius:0;min-height:40px;padding:0 0 0 12px;position:relative;overflow:visible}.hub-header-suggest{z-index:40;background:#fff;border:1px solid #111;margin:0;padding:8px 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #1111111f}.hub-header-suggest-item a{color:#111;min-height:44px;padding:10px 14px;text-decoration:none;display:block}.hub-header-suggest-item.is-active a,.hub-header-suggest-item a:hover{background:#f4f4f2}.hub-header-search-form .hub-product-search-input{text-transform:none;letter-spacing:0;color:#111;height:38px;font-size:14px;font-weight:400}.hub-header-search-form .hub-product-search-submit{color:#111;border:0;border-left:1px solid var(--hub-border-hair);letter-spacing:.04em;text-transform:none;background:#fff;justify-content:center;align-items:center;gap:6px;min-width:48px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.hub-header-search-form .hub-product-search-submit:hover{color:#fff;background:#111}.hub-header-search-icon{background:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-header-search-label{display:none}@media (width>=900px){.hub-header-search-label{display:inline}.hub-home-dept-strip{flex-wrap:wrap;overflow:visible}.hub-home-stage-silhouettes{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-home-stage-tile.is-sell,.hub-home-stage-tile.is-fitment{min-height:240px}}.hub-header-action-line,.hub-header-account-line{font-size:var(--hub-fs-2xs,12px);opacity:.75;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.hub-header-action-stack{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.hub-header-action-title,.hub-header-account-title{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.2;display:block}.hub-header-account-title{padding-right:12px;position:relative}.hub-header-orders-link,.hub-header-saved-block,.hub-header-cart-link{color:inherit;white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:40px;text-decoration:none;display:inline-flex}.hub-header-orders-link:hover,.hub-header-saved-block:hover,.hub-header-cart-link:hover{text-decoration:underline}.hub-header-action-badge{background:var(--hub-gold);color:#111;min-width:16px;height:16px;font-size:var(--hub-fs-2xs,12px);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:0;display:inline-flex}.hub-header-action-badge>span{text-box:trim-both cap alphabetic;line-height:1;display:block}@supports not (text-box-trim:trim-both){.hub-header-action-badge>span{translate:0 -2px}}.hub-header-cart-link .hub-header-action-title{padding-right:20px;position:relative}.hub-header-cart-link .hub-header-action-badge{position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%)}.hub-header-deliver{flex:none;max-width:160px;position:relative}.hub-header-deliver-summary{cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:4px 8px;list-style:none;display:flex}.hub-header-deliver-summary::-webkit-details-marker{display:none}.hub-header-deliver-summary:hover{border-color:#ffffff47}.hub-header-deliver[open] .hub-header-deliver-summary{border-color:#ffffff73}.hub-header-deliver-panel{z-index:40;color:#111;border:1px solid var(--hub-border-hair);background:#fff;min-width:220px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.hub-header-deliver-hint{color:var(--hub-text-muted);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.4}.hub-header-deliver-list{margin:0;padding:0;list-style:none}.hub-header-deliver-list a{letter-spacing:0;text-transform:none;padding:8px 10px;font-size:13px;font-weight:600;display:block}.hub-header-deliver-list a:hover,.hub-header-deliver-list a.is-active{background:var(--hub-card-ash)}.nav-link-item--deal{color:#9a3412}.hub-garage-context-pill{padding-right:22px;position:relative}.hub-garage-chip-caret{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:8px}.header-subnav-menu,.header-vehicle-menu{align-items:center;gap:0;width:100%;min-width:0;display:flex}.header-subnav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.header-subnav-links::-webkit-scrollbar{display:none}.header-subnav-links>li{flex:none}.header-subnav-menu .nav-link-item,.header-vehicle-menu .nav-link-item,.header-subnav-links .nav-link-item,.header-all-brands-trigger{min-height:var(--hub-header-subnav-h);color:var(--hub-text);font-family:inherit;font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;opacity:1;white-space:nowrap;cursor:pointer;transition:color .18s var(--hub-ease), box-shadow .18s var(--hub-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.header-all-brands-trigger{text-transform:uppercase;letter-spacing:.04em;flex:none;gap:8px;padding-left:0}.header-subnav-menu .nav-link-item:hover,.header-vehicle-menu .nav-link-item:hover,.header-subnav-links .nav-link-item:hover,.header-all-brands-trigger:hover{text-underline-offset:3px;opacity:1;text-decoration:underline}.header-subnav-links .nav-link-item.is-active,.header-subnav-links .nav-link-button.is-active{box-shadow:inset 0 -2px 0 var(--hub-accent,currentColor);font-weight:700;text-decoration:none}.header-subnav-links .nav-link-item.is-garage-brand{box-shadow:inset 0 -2px 0 var(--hub-logo-gold);font-weight:700;text-decoration:none}.header-vehicle-menu .nav-link-button,.header-subnav-links .nav-link-button{appearance:none;font:inherit;font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.header-all-brands-icon{background:currentColor;flex-shrink:0;width:14px;height:14px;display:block;-webkit-mask:linear-gradient(#000 0 0) 0 0/6px 6px no-repeat,linear-gradient(#000 0 0) 8px 0/6px 6px no-repeat,linear-gradient(#000 0 0) 0 8px/6px 6px no-repeat,linear-gradient(#000 0 0) 8px 8px/6px 6px no-repeat;mask:linear-gradient(#000 0 0) 0 0/6px 6px no-repeat,linear-gradient(#000 0 0) 8px 0/6px 6px no-repeat,linear-gradient(#000 0 0) 0 8px/6px 6px no-repeat,linear-gradient(#000 0 0) 8px 8px/6px 6px no-repeat}.header-subnav-menu .header-garage-pin,.header-garage-pin{height:28px;min-height:28px;box-shadow:none;color:#333;background:0 0;border-radius:2px;flex:none;align-self:center;margin:0 4px;padding:0 12px;font-weight:700;text-decoration:none}.header-garage-pin:hover{background:#f6f6f4;text-decoration:none}.header-garage-pin.is-active{color:#6f5a2e;background:#fbf8f0;box-shadow:inset 0 0 0 1px #6f5a2e59}.header-garage-pin.is-active:hover{background:#f7f1e2}.header-all-brands-trigger.is-resting-on{background:#f6f6f4;border-radius:2px;text-decoration:none}.header-brand-rail-chevron{border:1px solid var(--hub-border-hair);width:28px;height:28px;color:var(--hub-text);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:18px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000f}.header-brand-rail-chevron:hover{background:var(--hub-card-ash)}.header-subnav-menu{gap:0}.hub-all-brands-backdrop{top:var(--hub-header-h);z-index:10040;background:0 0;position:fixed;bottom:0;left:0;right:0}.hub-all-brands-backdrop[hidden]{display:none!important}.hub-all-brands-panel{top:var(--hub-header-h);z-index:10050;width:min(320px,92vw);max-height:calc(100vh - var(--hub-header-h) - 16px);background:var(--hub-showroom-bg);color:var(--hub-text);border:1px solid var(--hub-border-hair);position:fixed;left:0;overflow-y:auto;box-shadow:8px 16px 40px #00000026}.hub-all-brands-panel[hidden]{display:none!important}.hub-all-brands-panel.is-open{display:block}.hub-all-brands-panel-header{border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hub-all-brands-panel-title{margin:0;font-size:14px;font-weight:700}.hub-all-brands-panel-close{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.hub-all-brands-panel-cta{border-bottom:1px solid var(--hub-border-hair);padding:0 16px 12px}.hub-browse-section{border-bottom:1px solid var(--hub-border-hair);padding:12px 0 8px}.hub-browse-section:last-child{border-bottom:0}.hub-browse-section-title{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 6px;padding:0 16px;font-weight:700}.hub-browse-section--fitment{border:1px solid var(--hub-border-hair);box-shadow:inset 3px 0 0 var(--hub-logo-gold);border-radius:6px;margin:12px 16px;padding:14px 16px}.hub-browse-fitment-label{margin:0 0 10px;font-size:14px;font-weight:700}.hub-browse-fitment-action{min-height:32px;color:var(--hub-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.hub-all-brands-panel-cta a{border:1px solid var(--hub-border-hair);letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--hub-text);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.hub-all-brands-panel-cta a:hover{text-underline-offset:3px;text-decoration:underline}.hub-all-brands-panel-close{color:var(--hub-text)}.hub-browse-section .hub-all-brands-list{padding:0}.hub-all-brands-list{margin:0;padding:8px 0;list-style:none}.hub-all-brands-list a{color:var(--hub-text);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.hub-all-brands-list a:hover,.hub-all-brands-list a.is-active,.hub-all-brands-list a.is-garage-brand{background:var(--hub-card-ash)}.hub-all-brands-list a.is-active,.hub-all-brands-list a.is-garage-brand{box-shadow:inset 3px 0 0 var(--hub-logo-gold);font-weight:700}body.is-all-brands-open{overflow:hidden}.header-container{max-width:var(--hub-workspace);height:var(--hub-header-h);padding:0 var(--hub-pad);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;display:flex;overflow:visible}.header-brand-logo{flex:none}.header-navigation-menu,.header-vehicle-menu{flex:auto;min-width:0;overflow:visible}.hub-global-header.is-vehicle-mode .header-utility-cockpit{margin-left:auto}.header-brand-logo a{flex-direction:column;gap:4px;line-height:1;display:flex}.header-brand-logo--lockup a{white-space:nowrap;color:inherit;flex-direction:row;align-items:center;gap:10px;text-decoration:none}.header-brand-logo--lockup .brand-text{color:var(--hub-logo-gold);letter-spacing:.08em;font-size:18px;font-weight:700;line-height:1}.header-brand-logo--lockup .sub-brand-text{color:#fff;letter-spacing:.16em;opacity:1;font-size:15px;font-weight:400;line-height:1}.header-brand-logo--lockup .brand-lockup-rule{background:#fff;flex:none;width:1px;height:16px;display:block}.brand-text{letter-spacing:2px;text-transform:uppercase;font-size:24px;font-weight:700}.sub-brand-text{font-size:var(--hub-fs-2xs,12px);letter-spacing:1.5px;text-transform:uppercase;opacity:.75;font-weight:400}.header-navigation-menu .nav-links-list{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-link-item{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.nav-toggle{color:inherit;min-height:44px;font-size:var(--hub-fs-2xs,12px);cursor:pointer;background:0 0;border:1px solid;padding:8px 14px;display:none}.header-utility-cockpit{flex:none;align-items:center;gap:16px;display:flex}.hub-zip{display:none}@media (width<=767px){body:not(.is-portal-app){--hub-header-utility-h:120px;--hub-header-subnav-h:44px;--hub-header-h:calc(var(--hub-header-utility-h) + var(--hub-header-subnav-h));padding-top:var(--hub-header-h)}body:not(.is-portal-app) .hub-global-header:not(.is-portal-header):not(.is-thin-nav){position:static}body:not(.is-portal-app) .hub-global-header:not(.is-portal-header):not(.is-thin-nav) .header-utility-row{z-index:9999;height:auto;min-height:var(--hub-header-utility-h);position:fixed;top:0;left:0;right:0}body:not(.is-portal-app) .hub-global-header:not(.is-thin-nav) .header-utility-inner{height:auto;min-height:var(--hub-header-utility-h);padding:6px var(--hub-pad);flex-wrap:wrap;gap:8px 10px}body:not(.is-portal-app) .header-showroom-shell .header-brand-logo{order:1}body:not(.is-portal-app) .header-brand-logo--lockup .brand-text{font-size:16px}body:not(.is-portal-app) .header-brand-logo--lockup .sub-brand-text{letter-spacing:.12em;font-size:13px}body:not(.is-portal-app) .header-brand-logo--lockup .brand-lockup-rule{height:14px}body:not(.is-portal-app) .hub-header-sell-cta,body:not(.is-portal-app) .hub-header-saved-block,body:not(.is-portal-app) .hub-header-cart-link,body:not(.is-portal-app) .hub-header-account-menu,body:not(.is-portal-app) .hub-header-account-trigger{min-width:44px;min-height:44px}body:not(.is-portal-app) .hub-header-deliver{order:2;max-width:96px}body:not(.is-portal-app) .header-utility-actions{order:3;gap:8px;margin-left:auto}body:not(.is-portal-app) .hub-header-orders-link{display:none}body:not(.is-portal-app) .header-search-slot{flex:100%;order:4;max-width:none}body:not(.is-portal-app) .hub-global-header:not(.is-portal-header) .header-subnav-row{top:var(--hub-header-utility-h);z-index:9998;height:var(--hub-header-subnav-h);margin-top:0;position:fixed;left:0;right:0}body:not(.is-portal-app) .header-subnav-inner{position:relative}body:not(.is-portal-app) .header-subnav-links{scroll-snap-type:x proximity;padding-right:8px}body:not(.is-portal-app) .header-subnav-links>li{scroll-snap-align:start}body:not(.is-portal-app) .header-subnav-inner:after{display:none}body:not(.is-portal-app) .header-brand-rail-chevron{display:inline-flex}body:not(.is-portal-app) .hub-global-header:not(.is-thin-nav) .header-garage-pin{height:28px;min-height:28px;padding:0 12px}body:not(.is-portal-app) .header-all-brands-trigger{letter-spacing:.06em;padding-right:8px}.hub-all-brands-panel-close,.hub-garage-panel-header{z-index:10070;position:relative}}@media (width<=800px){.hub-header-search-form .hub-product-search-field,.hub-header-search-form .hub-product-search-input,.hub-header-search-form .hub-product-search-submit{min-height:44px}.hub-header-search-form .hub-product-search-input{height:44px}}.hub-global-header.is-thin-nav{background:var(--hub-showroom-bg);color:var(--hub-text);border-bottom:1px solid var(--hub-border-hair)}.hub-global-header.is-thin-nav .header-utility-row{height:var(--hub-header-h);color:inherit;background:0 0}.hub-global-header.is-thin-nav .header-utility-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.hub-global-header.is-thin-nav .header-brand-logo{justify-self:start}.hub-global-header.is-thin-nav .header-primary-nav{flex:none;justify-self:center}.hub-global-header.is-thin-nav .header-utility-actions{justify-self:end;align-items:center;gap:4px}.hub-global-header.is-thin-nav .header-brand-logo--lockup .brand-text{color:#5c4820;letter-spacing:.12em;font-size:16px}.hub-global-header.is-thin-nav .header-brand-logo--lockup .sub-brand-text{color:var(--hub-text);letter-spacing:.18em;opacity:.72;font-size:13px}.hub-global-header.is-thin-nav .header-brand-logo--lockup .brand-lockup-rule{opacity:.28;background:currentColor;height:14px}.header-primary-nav{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.hub-global-header.is-thin-nav .header-brands-trigger,.hub-global-header.is-thin-nav .header-garage-pin,.hub-global-header.is-thin-nav .header-sell-link{height:44px;min-height:44px;box-shadow:none;color:var(--hub-text);font-size:var(--hub-fs-2xs,12px);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0 14px;font-weight:600;text-decoration:none}.hub-global-header.is-thin-nav .header-sell-link{align-items:center;display:inline-flex}.hub-global-header.is-thin-nav .header-garage-pin{align-items:center;gap:8px;max-width:min(240px,42vw);display:inline-flex}.header-garage-pin-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-garage-lock-dot{background:var(--hub-logo-gold);border-radius:50%;flex:none;width:6px;height:6px}.hub-global-header.is-thin-nav .header-garage-pin .hub-garage-chip-caret{opacity:.7;margin-top:0;position:static;top:auto;right:auto}.hub-global-header.is-thin-nav .header-brands-trigger:hover,.hub-global-header.is-thin-nav .header-garage-pin:hover,.hub-global-header.is-thin-nav .header-sell-link:hover{box-shadow:inset 0 -1px 0 var(--hub-text);background:0 0;text-decoration:none}.hub-global-header.is-thin-nav .header-brands-trigger.is-resting-on,.hub-global-header.is-thin-nav .header-brands-trigger[aria-expanded=true],.hub-global-header.is-thin-nav .header-garage-pin.is-active,.hub-global-header.is-thin-nav .header-sell-link.is-active{color:var(--hub-text);box-shadow:inset 0 -1px 0 var(--hub-logo-gold);background:0 0}.hub-header-icon-btn{width:44px;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.hub-global-header.is-thin-nav .hub-header-account-trigger{align-items:center;width:44px;min-width:44px;min-height:44px}.hub-global-header.is-thin-nav .hub-header-account-menu{align-items:center;min-height:44px}.hub-global-header.is-thin-nav .hub-header-account-trigger:hover,.hub-header-icon-btn:hover{opacity:.72;text-decoration:none}.hub-header-icon{background:currentColor;width:18px;height:18px;display:block}.hub-header-icon--search{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-header-icon--saved{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M12 20s-7-4.4-7-10a4.2 4.2 0 0 1 7-3 4.2 4.2 0 0 1 7 3c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M12 20s-7-4.4-7-10a4.2 4.2 0 0 1 7-3 4.2 4.2 0 0 1 7 3c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-header-icon--cart{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M6 7h15l-1.6 8.2a2 2 0 0 1-2 1.6H9.2a2 2 0 0 1-2-1.6L5 4H3'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M6 7h15l-1.6 8.2a2 2 0 0 1-2 1.6H9.2a2 2 0 0 1-2-1.6L5 4H3'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-header-icon--account{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M6 19c.6-3.4 3-5.2 6-5.2s5.4 1.8 6 5.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M6 19c.6-3.4 3-5.2 6-5.2s5.4 1.8 6 5.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-global-header.is-thin-nav .hub-header-action-badge{background:var(--hub-logo-gold)}.hub-global-header.is-thin-nav .hub-header-cart-link .hub-header-action-badge{position:absolute;top:6px;right:4px;transform:none}@media (width<=767px){.hub-global-header.is-thin-nav .hub-header-cart-link .hub-header-action-badge{background:#333;border-radius:999px;width:6px;min-width:6px;height:6px;padding:0;top:8px;right:6px;overflow:hidden}.hub-global-header.is-thin-nav .hub-header-cart-link .hub-header-action-badge>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.hub-all-brands-panel.is-mega-menu{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff2;border:0;border-bottom:1px solid #eee;width:100%;max-width:none;max-height:none;transition:opacity .2s ease-out,visibility .2s ease-out;right:0;overflow:visible;box-shadow:0 24px 48px #11111114}.hub-all-brands-panel.is-mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.hub-brands-mega-frame{max-width:var(--hub-workspace);padding:8px var(--hub-pad) 20px;margin:0 auto}.hub-brands-mega-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.9fr);align-items:start;gap:0;padding:20px 0 8px;display:grid}.hub-brands-mega-col{min-width:0;padding:0 28px}.hub-brands-mega-col:first-child{padding-left:0}.hub-brands-mega-col:last-child{padding-right:0}.hub-brands-mega-col+.hub-brands-mega-col{border-left:1px solid #eee}.hub-brands-mega-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 12px;font-weight:700}.hub-brands-mega-list,.hub-brands-mega-filters{margin:0;padding:0;list-style:none}.hub-brands-mega-link{color:var(--hub-text);flex-direction:column;align-items:flex-start;gap:2px;margin:0 -12px;padding:8px 12px;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:flex;transform:translate(0)}.hub-brands-mega-link:hover,.hub-brands-mega-link:focus-visible,.hub-brands-mega-link.is-preview{box-shadow:inset 1px 0 0 var(--hub-logo-gold);transform:translate(4px)}.hub-brands-mega-name{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.hub-brands-mega-count{font-size:var(--hub-fs-2xs,12px);letter-spacing:.02em;color:var(--hub-text-muted);font-weight:500}.hub-brands-mega-still-frame{aspect-ratio:16/10;background:var(--hub-card-ash);justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;overflow:hidden}.hub-brands-mega-still{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hub-brands-mega-still-frame .hub-brand-emblem{width:72px;height:72px}.hub-brands-mega-preview-name{letter-spacing:.04em;margin:0 0 4px;font-size:22px;font-weight:600}.hub-brands-mega-preview-count{color:var(--hub-text-muted);margin:0 0 12px;font-size:13px}.hub-brands-mega-explore{color:var(--hub-text);text-underline-offset:3px;font-size:13px;font-weight:600}.hub-brands-mega-filter{color:var(--hub-text);padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;display:block}.hub-brands-mega-filter:hover,.hub-brands-mega-filter:focus-visible{text-underline-offset:3px;text-decoration:underline}.hub-all-brands-panel.is-mega-menu .hub-browse-section--fitment{box-shadow:none;border:0;border-top:1px solid #eee;border-radius:0;margin:12px 0 0;padding:14px 0 0}.hub-brand-emblem{width:56px;height:56px;display:block}@media (width<=767px){body:not(.is-portal-app){--hub-header-utility-h:56px;--hub-header-subnav-h:0px;--hub-header-h:56px}body:not(.is-portal-app) .hub-global-header.is-thin-nav{z-index:9999;height:var(--hub-header-h);position:fixed;top:0;left:0;right:0}body:not(.is-portal-app) .hub-global-header.is-thin-nav .header-utility-row{height:var(--hub-header-h);min-height:var(--hub-header-h);position:relative;top:auto}body:not(.is-portal-app) .is-thin-nav .header-utility-inner{height:var(--hub-header-h);min-height:var(--hub-header-h);flex-wrap:nowrap;gap:4px;padding:0 12px;display:flex}body:not(.is-portal-app) .is-thin-nav .header-brand-logo--lockup .sub-brand-text,body:not(.is-portal-app) .is-thin-nav .header-brand-logo--lockup .brand-lockup-rule{display:none}body:not(.is-portal-app) .is-thin-nav .header-brands-trigger,body:not(.is-portal-app) .is-thin-nav .header-garage-pin,body:not(.is-portal-app) .is-thin-nav .header-sell-link{letter-spacing:.08em;height:44px;min-height:44px;padding:0 8px}body:not(.is-portal-app) .is-thin-nav .header-utility-actions{gap:0}body:not(.is-portal-app) .is-thin-nav .hub-header-saved-link{display:none}body:not(.is-portal-app) .is-thin-nav .header-showroom-shell .header-brand-logo,body:not(.is-portal-app) .is-thin-nav .header-utility-actions{order:0}.hub-brands-mega-inner{grid-template-columns:1fr;padding-top:12px}.hub-brands-mega-col{padding:0}.hub-brands-mega-col+.hub-brands-mega-col{border-top:1px solid #eee;border-left:0;margin-top:16px;padding-top:16px}.hub-brands-mega-col--preview{display:none}.hub-brands-mega-link{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px}.hub-brands-mega-count{font-size:var(--hub-fs-2xs,12px)}.hub-all-brands-panel.is-mega-menu{max-height:calc(100vh - var(--hub-header-h));overflow-y:auto}body:not(.is-portal-app) .header-brand-logo--lockup a{min-height:var(--hub-touch-target,44px);box-sizing:border-box;align-items:center;padding:4px 0}body:not(.is-portal-app) .header-subnav-links .nav-link-item,body:not(.is-portal-app) .header-subnav-links .nav-link-button{min-height:var(--hub-touch-target,44px);box-sizing:border-box;padding-top:6px;padding-bottom:6px}body:not(.is-portal-app) .hub-site-footer .footer-identity .header-brand-logo--lockup a{min-height:var(--hub-touch-target,44px);align-items:center;padding:4px 0}}.hub-search-overlay{z-index:10080;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--hub-ease,ease-out), visibility .2s var(--hub-ease,ease-out);position:fixed;inset:0}.hub-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.hub-search-overlay-scrim{-webkit-backdrop-filter:blur(24px);background:#fffffff5;position:absolute;inset:0}.hub-search-overlay-chrome{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.hub-search-overlay-close{pointer-events:auto;color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-family:inherit;font-size:11px;font-weight:600}.hub-search-overlay-frame{z-index:1;max-width:1080px;height:100%;padding:88px var(--hub-pad) 40px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:auto}.hub-search-overlay-form{width:min(640px,100%);margin:0 auto 48px}.hub-search-overlay-field{border-bottom:1px solid #1111112e;align-items:center;gap:16px;display:flex;position:relative}.hub-search-overlay-field:after{content:"";transform-origin:50%;height:1px;transition:transform .28s var(--hub-ease,ease-out);background:#111;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hub-search-overlay.is-open .hub-search-overlay-field:focus-within:after{transform:scaleX(1)}.hub-search-overlay-mark{background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.hub-search-overlay-input{color:#111;width:100%;height:52px;font-family:var(--hub-font);letter-spacing:-.01em;text-transform:none;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:26px;font-weight:300}.hub-search-overlay-input::placeholder{color:var(--hub-text-muted)}.hub-search-overlay-body{flex:1}.hub-search-overlay-zero{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;display:grid}.hub-search-overlay-live{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.hub-search-overlay-kicker{letter-spacing:.14em;text-transform:uppercase;color:#767676;margin:0 0 16px;font-size:11px;font-weight:600}.hub-search-overlay-list{margin:0;padding:0;list-style:none}.hub-search-overlay-list a{color:#111;min-height:44px;transition:transform .18s var(--hub-ease,ease-out), color .18s var(--hub-ease,ease-out);align-items:center;padding:10px 0;font-size:16px;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.hub-search-overlay-list a:hover,.hub-search-overlay-list a:focus-visible{color:var(--hub-gold);transform:translate(4px)}.hub-search-overlay-muted{color:#767676;margin:0;font-size:16px;line-height:1.45}.hub-search-overlay-vehicle{letter-spacing:0;text-transform:none;color:#111;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.45}.hub-search-overlay-switch{color:#111;letter-spacing:0;text-transform:none;cursor:pointer;min-height:44px;transition:color .18s var(--hub-ease,ease-out), transform .18s var(--hub-ease,ease-out);background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:400;display:inline-flex}.hub-search-overlay-switch:hover,.hub-search-overlay-switch:focus-visible{color:var(--hub-gold);transform:translate(4px)}.hub-search-overlay-count{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 28px;font-size:11px;font-weight:700}.hub-search-overlay-cards{flex-direction:column;gap:12px;display:flex}.hub-search-overlay-card-link{min-height:96px;color:inherit;border:1px solid var(--hub-border-hair);background:#fff;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;text-decoration:none;display:grid}.hub-search-overlay-card.is-active .hub-search-overlay-card-link,.hub-search-overlay-card-link:hover,.hub-search-overlay-card-link:focus-visible{border-color:#111}.hub-search-overlay-card-media{background:var(--hub-card-ash);justify-content:center;align-items:center;display:flex;overflow:hidden}.hub-search-overlay-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:72px;display:block}.hub-search-overlay-card-empty{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);font-size:10px}.hub-search-overlay-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-search-tag{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--hub-text-muted);font-size:10px;font-weight:700;display:inline-block}.hub-search-tag.is-gold{color:#111}.hub-search-tag.is-open-box{color:var(--hub-text)}.hub-search-overlay-card-name{font-size:15px;font-weight:600;line-height:1.3}.hub-search-overlay-card-code{color:var(--hub-text-muted);font-size:12px}.hub-search-overlay-card-meta{font-size:13px}.hub-search-overlay-card-price{color:var(--hub-price);font-weight:600}.hub-search-overlay-all{text-align:center;letter-spacing:.12em;text-transform:uppercase;margin:40px 0 0;font-size:12px;font-weight:700}.hub-search-overlay-all a{color:var(--hub-text);text-underline-offset:4px}body.is-search-overlay-open{overflow:hidden}@media (width<=767px){.hub-search-overlay-chrome{padding:12px 16px}.hub-search-overlay-frame{padding:72px 16px 32px}.hub-search-overlay-form{margin-bottom:32px}.hub-search-overlay-input{height:48px;font-size:22px}.hub-search-overlay-zero,.hub-search-overlay-live{grid-template-columns:1fr;gap:28px}}@media (width>=768px) and (width<=1023px){.hub-search-overlay-zero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hub-search-overlay{transition:none}.hub-search-overlay-scrim{-webkit-backdrop-filter:none}.hub-search-overlay-field:after{transition:none;transform:scaleX(1)}.hub-search-overlay-list a,.hub-search-overlay-switch{transition:none}.hub-search-overlay-list a:hover,.hub-search-overlay-list a:focus-visible,.hub-search-overlay-switch:hover,.hub-search-overlay-switch:focus-visible{transform:none}}.is-front .showroom-workspace-container{padding-top:32px;padding-bottom:0}.is-front .showroom-workspace-container+.showroom-workspace-container{padding-top:56px}.is-front .hub-home-sell-band,.is-front #community-trending,.is-front #browse-brands{padding-bottom:80px}.hub-home-hero--network{background:var(--hub-showroom-bg);color:var(--hub-text);border-bottom:1px solid var(--hub-border-hair)}.hub-home-hero--network .hero-backdrop-container{text-align:left;background:var(--hub-showroom-bg);height:auto;min-height:0;color:var(--hub-text);justify-content:flex-start;align-items:stretch;padding:56px 0 48px}.hub-home-stage-grid{width:100%;max-width:var(--hub-workspace);padding:0 var(--hub-pad);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:40px;margin:0 auto;display:grid}.hub-home-stage-grid.is-solo{grid-template-columns:minmax(0,1fr)}.hub-home-stage-grid.is-solo .hub-home-command{max-width:720px}.hub-home-showroom-wrap{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.hub-home-showroom{border:1px solid var(--hub-border-hair);color:var(--hub-text);text-align:left;font:inherit;cursor:pointer;background:#111;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden}.hub-home-showroom:hover{border-color:#111}a.hub-home-showroom{color:inherit;text-decoration:none}.hub-home-showroom.is-saved,.hub-home-showroom.is-saved:hover{border-color:var(--brand-accent,#da291c)}.hub-home-showroom.is-saved .hub-home-showroom-kicker{color:var(--brand-accent,#da291c)}.hub-home-showroom:focus-visible{outline:2px solid var(--hub-focus,#111);outline-offset:3px}.hub-home-showroom-media{aspect-ratio:2;background:#111;padding:0;display:block;position:relative;overflow:hidden}.hub-home-showroom-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:42% 48%;object-position:42% 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-home-showroom-media.is-empty{background:var(--hub-card-ash)}.hub-home-showroom-media.is-empty:after{content:"";border:1px dashed var(--hub-border-hair);pointer-events:none;position:absolute;inset:18%}.hub-home-showroom-copy{border-top:1px solid var(--hub-border-hair);background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;display:flex}.hub-home-showroom-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text-muted);font-weight:700}.hub-home-showroom-title{letter-spacing:0;font-size:18px;font-weight:700;line-height:1.25}.hub-home-showroom-meta{color:var(--hub-text-muted);font-size:14px;line-height:1.4}.hub-home-showroom-credit{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted);margin:8px 0 0;line-height:1.4}.hub-home-showroom-credit a{color:inherit;text-decoration:none}.hub-home-showroom-credit a:hover{text-decoration:underline}.is-front .hub-buy-actions.is-card{flex-direction:row;gap:8px}.is-front .hub-buy-actions.is-card .hub-card-action-btn,.is-front .hub-buy-actions.is-card .hub-btn-secondary{flex:1 1 0;width:auto;min-height:48px}.hub-home-hero--network .hero-central-cockpit{text-align:left;flex-direction:column;justify-content:flex-start;width:100%;max-width:none;display:flex}.hub-home-hero--network .line-brand{margin-bottom:14px}.hub-home-hero--network .line-brand:after{content:"";background:var(--hub-text);width:36px;height:3px;margin-top:12px;display:block}.hub-home-hero--network .line-store{max-width:12ch;color:var(--hub-text);margin:0 0 16px;font-size:64px;line-height:.95}.hub-home-hero--network .hub-hero-lede{opacity:1;max-width:34rem;color:var(--hub-text-muted);margin:0 0 28px}.hub-home-search-form{max-width:640px;margin:0 0 20px;padding:0}.hub-home-search-widget{max-width:720px;margin:0 0 20px}.hub-home-search-widget .hub-home-search-form{max-width:none;margin:0}.hub-home-search-tabs{border:1px solid #111;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-home-search-tab{color:#111;min-height:44px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-right:1px solid #111;padding:0 10px;font-weight:700}.hub-home-search-tab:last-child{border-right:0}.hub-home-search-tab.is-active{color:#fff;background:#111}.hub-home-search-tab:hover:not(.is-active){background:var(--hub-card-ash)}.hub-home-search-panel[hidden]{display:none}.hub-home-ymm-row{background:#fff;border:1px solid #111;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:64px;display:grid}.hub-home-ymm-select{color:#111;background:0 0;border:0;border-right:1px solid #111;min-width:0;height:62px;padding:0 12px;font-family:inherit;font-size:14px}.hub-home-ymm-row .hub-product-search-submit{color:#111;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#fff;border:0;min-height:62px;padding:0 18px;font-size:12px;font-weight:600}.hub-home-search-status{color:var(--hub-text-muted);margin:10px 0 0;font-size:13px}.hub-home-search-status.is-error{color:var(--hub-price)}.hub-home-oem-bar{background:var(--hub-border-hair);border:1px solid var(--hub-border-hair);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;max-width:720px;margin:4px 0 24px;padding:0;display:grid}.hub-home-oem-cell{min-height:44px;color:var(--hub-text);box-shadow:inset 0 3px 0 var(--brand-accent,var(--hub-accent));font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#fff;border-bottom:0;justify-content:center;align-items:center;margin:0;padding:8px 6px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.hub-home-oem-cell:hover{background:var(--hub-card-ash);color:var(--hub-text);border-bottom-color:#0000}.hub-home-trust-seals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hub-home-trust-seals--band{max-width:none;margin:0 0 28px}.hub-home-seal{border:1px solid var(--hub-border-hair);background:#fff;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hub-home-seal .hub-icon{width:24px;height:24px;color:var(--hub-text);margin-top:2px}.hub-home-seal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-home-seal-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);font-weight:700}.hub-home-seal-title{letter-spacing:0;text-transform:none;color:var(--hub-text);font-size:13px;font-weight:700}.hub-home-seal-meta{color:var(--hub-text-muted);font-size:12px;font-weight:400}.hub-home-trust-seals--band{margin-top:0;padding-top:0}.hub-home-search-field{background:#fff;border:1px solid #111;border-radius:0;align-items:stretch;gap:0;width:100%;min-height:64px;padding:0;display:flex}.hub-home-search-field .hub-product-search-input{color:#111;letter-spacing:0;text-transform:none;background:0 0;border:0;flex:auto;min-width:0;height:62px;padding:0 20px;font-size:16px;font-weight:400}.hub-home-search-field .hub-product-search-input::placeholder{color:#666;opacity:1}.hub-home-search-field .hub-product-search-submit{color:#111;min-height:62px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;border-left:1px solid #111;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;display:inline-flex}.hub-home-search-field .hub-product-search-submit:hover{color:#fff;background:#111}.hub-home-search-field .hub-header-search-label{display:inline}.hub-home-proof-ticker{flex-wrap:wrap;justify-content:flex-start;gap:8px 28px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.hub-home-proof-ticker li{letter-spacing:0;text-transform:none;color:var(--hub-text-muted);font-size:13px;font-weight:400;position:relative}.hub-home-proof-ticker li+li:before{content:"";background:var(--hub-text);width:4px;height:4px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.hub-home-marque{border-top:1px solid var(--hub-border-hair);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:flex}.hub-home-marque a{font-size:var(--hub-fs-2xs,12px);letter-spacing:.16em;text-transform:uppercase;color:var(--hub-text-muted);font-weight:700}.hub-home-marque a:hover{color:var(--hub-text)}.hub-home-hero--network .hero-action-row{margin-top:0}.hub-home-stage-tiles{grid-template-columns:1fr 1fr;align-content:stretch;gap:12px;display:grid}.hub-home-stage-tile.is-deal{grid-column:1/-1}.hub-home-stage-tile{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);background:var(--hub-card-ash);min-height:180px;color:var(--hub-text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.hub-home-stage-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:22px 20px;display:flex;position:relative}.hub-home-stage-tile:hover{border-color:#111}.hub-home-stage-tile.has-media{color:#fff;background:#111;border-color:#111;min-height:240px}.hub-home-stage-tile.is-sell{color:#fff;background:#111;border-color:#111;justify-content:space-between}.hub-home-stage-tile.is-sell .hub-home-stage-kicker{color:var(--hub-gold)}.hub-home-stage-tile.is-sell .hub-home-stage-title{color:#fff}.hub-home-stage-tile.is-sell .hub-home-stage-meta{color:#ffffffb8}.hub-home-stage-tile.is-sell:focus-visible{outline-offset:-4px;outline:2px solid #fff}.hub-home-stage-media{background:linear-gradient(180deg, #00000014 20%, #000000c7 100%), var(--stage-image) center / cover no-repeat;transition:transform .45s var(--hub-ease);position:absolute;inset:0}.hub-home-stage-tile.has-media:hover .hub-home-stage-media{transform:scale(1.03)}.hub-home-stage-tile.has-media .hub-home-stage-kicker,.hub-home-stage-tile.has-media .hub-home-stage-title{color:#fff}.hub-home-stage-tile.has-media .hub-home-stage-meta{color:#ffffffc7}.hub-home-stage-tile.has-media:focus-visible{outline-offset:-4px;outline:2px solid #fff}.hub-home-stage-tile.is-fitment{background:var(--hub-card-ash);justify-content:space-between}.hub-home-stage-icon{align-items:center;padding:20px 20px 0;display:flex}.hub-home-stage-icon .hub-icon{color:currentColor;width:32px;height:32px}.hub-home-stage-tile.is-sell .hub-home-stage-icon .hub-icon{color:#fff}.hub-icon{color:currentColor;flex:none;width:24px;height:24px;display:block}.hub-home-stage-silhouettes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:18px 16px 0;display:grid}.hub-home-stage-silhouettes img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:44px}.hub-home-stage-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text);font-weight:700}.hub-home-stage-title{letter-spacing:0;text-transform:none;font-size:22px;font-weight:700;line-height:1.15}.hub-home-stage-meta{letter-spacing:0;text-transform:none;color:var(--hub-text-muted);font-size:13px;font-weight:400}.is-front .hub-product-mosaic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.is-front .hub-showcase-card{border:1px solid var(--hub-border-hair);background:#fff}.is-front .card-description-box{padding:14px 14px 16px}.is-front .card-description-box h3{margin-bottom:4px;font-size:15px}.is-front .card-description-box p{margin-bottom:10px;font-size:12px}.is-front .card-meta-row{align-items:flex-end;margin-bottom:0}.is-front .card-price-tag{letter-spacing:0;text-transform:none;color:var(--hub-price);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.is-front .stock-status-in{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.is-front .hub-fit-badge.is-open-box{color:var(--hub-gold);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;background:#111;border-color:#111;margin-bottom:6px;padding:2px 8px;font-weight:700;display:inline-block}.hub-home-sell-card.is-collector{border-color:var(--hub-gold);background:#1a1208}.hub-home-sell-card.is-collector .hub-home-sell-kicker{color:var(--hub-gold)}.hub-home-nudge{color:var(--hub-text-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.hub-home-nudge-link{font:inherit;color:var(--hub-text);text-decoration:underline;-webkit-text-decoration-color:var(--hub-border-hair);text-decoration-color:var(--hub-border-hair);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.hub-home-nudge-link:hover{-webkit-text-decoration-color:var(--hub-text);text-decoration-color:var(--hub-text)}.hub-home-hero-compact{border-bottom:1px solid var(--hub-border-hair);flex-direction:column;gap:16px;margin:0 0 28px;padding-bottom:24px;display:flex}.hub-home-hero-compact-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--hub-muted);margin:0;font-size:12px;font-weight:700}.hub-home-hero-compact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-home-hero-compact-row .hub-garage-workspace-lede{color:var(--hub-text-muted);flex:280px;margin:0;font-size:16px;line-height:1.5}.hub-home-brand-hub .hub-fitment-strip--shop{margin:0;padding:0}.hub-brand-accordion{border:0}.hub-brand-accordion-summary{cursor:pointer;border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 16px;list-style:none;display:flex}.hub-brand-accordion-summary::-webkit-details-marker{display:none}.hub-brand-accordion-title{letter-spacing:.05em;text-transform:uppercase;font-size:20px;font-weight:700}.hub-brand-accordion-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);font-size:12px;font-weight:600}.hub-brand-accordion-panel{padding-top:24px}.hub-home-sell-band{padding-top:64px;padding-bottom:0}.hub-home-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hub-home-sell-card{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;flex-direction:column;align-items:flex-start;gap:0;padding:32px 28px;display:flex}.hub-home-sell-card .hub-icon{color:#fff;width:28px;height:28px;margin-bottom:16px}.hub-home-sell-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0 0 12px;font-weight:700}.hub-home-sell-title{letter-spacing:.02em;text-transform:none;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.hub-home-sell-lede{color:#ffffffb8;max-width:40ch;margin:0 0 28px;font-size:16px;line-height:1.5}.hub-home-sell-card .hub-btn-primary{color:#111;background:#fff;border-color:#fff;margin-top:auto}.hub-home-sell-card .hub-btn-primary:hover{color:#111;background:#f4f4f4;border-color:#f4f4f4}.hub-showroom-hero{background:var(--hub-showroom-bg);width:100%;color:var(--hub-text)}@media (width<=800px){body.hub-view-home .hub-showroom-hero.is-catalog .hero-backdrop-container{padding-top:calc(var(--hub-header-h) + 16px)}}.hub-guest-search-count{color:var(--hub-text-muted);margin:8px 0 0;font-size:14px}.hub-guest-search-facets{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.hub-guest-search-facet{color:#111;border:1px solid #111;align-items:center;min-height:44px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.hub-guest-search-facet.is-active{color:#fff;background:#111}.hero-backdrop-container{text-align:left;height:auto;min-height:0;padding:48px var(--hub-pad) 56px;background-color:var(--hub-showroom-bg);background-image:var(--hero-image,none);background-position:50%;background-size:cover;justify-content:flex-start;align-items:flex-end;display:flex}.hub-showroom-hero.has-hero-image{background:var(--hub-pure-black);color:#fff}.hub-showroom-hero.has-hero-image .hero-backdrop-container{background-image:linear-gradient(180deg, #00000047 0%, #000000b8 100%), var(--hero-image);height:420px;min-height:42vh;max-height:520px}.hub-showroom-hero.is-catalog .hero-backdrop-container{text-align:left;height:auto;min-height:220px;max-height:none;padding:40px var(--hub-pad) 48px;justify-content:flex-start;align-items:flex-end}.hub-showroom-hero.has-hero-image.is-catalog .hero-backdrop-container{height:42vh;min-height:320px;max-height:520px;padding:0 48px 64px}.hub-showroom-hero:not(.has-hero-image) .hub-btn-secondary{color:var(--hub-text);border-color:var(--hub-text)}.hero-central-cockpit{z-index:10;max-width:900px}.hub-store-hero-title .line-brand{letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.hub-store-hero-title .line-store,.hero-central-cockpit h1{letter-spacing:-.03em;text-transform:none;margin:0 0 20px;font-size:clamp(56px,6vw,72px);font-weight:600;line-height:1.05}.hub-home-hero--network .hub-store-hero-title .line-store,.hub-home-hero--network .hero-central-cockpit h1{max-width:12ch;color:var(--hub-text);margin:0 0 16px;font-size:clamp(40px,5.5vw,64px);line-height:.95}.hub-home-hero--network .hub-product-search-form{max-width:none;padding:0}.hub-hero-lede{letter-spacing:0;opacity:.88;max-width:36rem;margin:0 0 28px;font-size:16px;font-weight:400}.is-catalog .hub-hero-lede{margin-bottom:0}.hero-action-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.is-catalog .hero-action-row{justify-content:flex-start}.hub-showroom-hero.is-compact .hero-backdrop-container{height:auto;min-height:0;padding:calc(var(--hub-header-h) + 16px) 24px 36px;text-align:center;justify-content:center;align-items:center}.hub-showroom-hero.is-compact .hub-store-hero-title .line-store,.hub-showroom-hero.is-compact .hero-central-cockpit h1{margin-bottom:12px;font-size:36px}.hub-showroom-hero.is-catalog.is-shop .hero-backdrop-container{height:22vh;min-height:160px;max-height:220px;padding:0 48px 28px}.hub-showroom-hero.is-catalog.is-shop .hub-store-hero-title .line-store,.hub-showroom-hero.is-catalog.is-shop .hero-central-cockpit h1{margin-bottom:0;font-size:36px}.hub-showroom-hero.is-compact .hub-store-hero-title .line-brand{margin-bottom:6px}.hub-showroom-hero.is-compact .hub-hero-lede{max-width:28rem;margin:0 auto 20px;font-size:15px}.hub-showroom-hero.is-compact .hero-action-row{justify-content:center;gap:12px}.hub-btn-primary,.hub-btn-secondary,.hub-btn-tertiary{min-height:48px;font-size:var(--hub-fs-2xs,12px);cursor:pointer;transition:background-color .18s var(--hub-ease), border-color .18s var(--hub-ease), color .18s var(--hub-ease), filter .18s var(--hub-ease);border-radius:0;justify-content:center;align-items:center;padding:16px 20px;display:inline-flex}.hub-btn-primary{background:var(--hub-cta);color:var(--hub-cta-on);border:1px solid var(--hub-cta)}.hub-btn-primary:hover{filter:brightness(1.12)}.hub-btn-primary:active{filter:brightness(.92)}.hub-btn-secondary{color:var(--hub-text);border:1px solid var(--hub-text);background:0 0;padding:15px 19px}.hub-btn-secondary:hover,.hub-btn-secondary.is-dark:hover{background:var(--hub-text);color:var(--hub-stark-white);filter:none}.hub-btn-secondary.is-dark{color:var(--hub-text);border-color:var(--hub-text)}.hub-showroom-hero.has-hero-image .hub-btn-secondary:not(.is-dark){color:#fff;background:0 0;border-color:#fff}.hub-showroom-hero.has-hero-image .hub-btn-secondary:not(.is-dark):hover{color:#111;background:#fff}.is-dealer-portal-canvas .hub-btn-secondary,.is-account-portal-canvas .hub-btn-secondary,.is-ops-portal-canvas .hub-btn-secondary{color:var(--hub-text);border-color:var(--hub-text);background:#fff}.hub-btn-primary:disabled,.hub-btn-secondary:disabled,.hub-btn-tertiary:disabled,.hub-btn-primary[aria-disabled=true],.hub-btn-secondary[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:none}.hub-product-search-bar{background:var(--hub-showroom-bg);border-bottom:1px solid var(--hub-border-hair);top:var(--hub-header-h);z-index:900;position:sticky}.sticky-bar-container{max-width:var(--hub-workspace);padding:0 var(--hub-pad);margin:0 auto}.hub-product-search-form{max-width:720px;padding:12px 0}.hub-product-search-field{background:var(--hub-card-ash);border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);gap:10px;min-height:48px;padding:0 8px 0 14px;display:flex}.hub-home-hero--network .hub-home-search-field{background:#fff;border:1px solid #111;border-radius:0;gap:0;min-height:64px;padding:0}.hub-product-search-input{height:44px;color:var(--hub-text);letter-spacing:0;text-transform:none;background:0 0;border:0;flex:1;font-size:13px;font-weight:400}.hub-product-search-input:focus{outline:2px solid var(--hub-focus);outline-offset:2px}.hub-product-search-submit{color:var(--hub-text);font-size:var(--hub-fs-2xs,12px);cursor:pointer;background:0 0;border:0;padding:0 12px}.showroom-workspace-container{max-width:var(--hub-workspace);padding:80px var(--hub-pad);margin:0 auto}.showroom-grid-section{flex-direction:column;gap:32px;display:flex}.section-meta-strip{border-bottom:2px solid var(--hub-text);justify-content:space-between;align-items:flex-end;padding-bottom:16px;display:flex}.section-meta-strip h1,.section-meta-strip h2{letter-spacing:0;text-transform:none;margin:0;font-size:28px;font-weight:500}.section-note{color:var(--hub-text-muted);margin:-16px 0 0;font-size:14px}.hub-catalog-empty{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);background:var(--hub-card-ash);letter-spacing:0;padding:32px;font-size:15px;font-weight:500}.hub-catalog-empty p{margin:0}.hub-catalog-empty-actions{flex-wrap:wrap;gap:12px 16px;margin-top:16px;display:flex}.hub-catalog-empty-actions a{font-size:14px;font-weight:700}.hub-fitment-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hub-fitment-tile{border:1px solid var(--hub-border-strong);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;width:100%;padding:0;text-decoration:none;display:flex;overflow:hidden}.hub-fitment-tile:hover{border-color:var(--brand-accent,var(--hub-accent))}.hub-fitment-tile-media{aspect-ratio:16/10;background-image:var(--tile-image,none);background-color:var(--hub-card-ash);transition:transform .4s var(--hub-ease);background-position:50%;background-size:cover}.hub-fitment-tile:hover .hub-fitment-tile-media{transform:scale(1.02)}.hub-vehicle-silhouette{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.hub-fitment-tile--chip{background:var(--hub-showroom-bg)}.hub-fitment-tile--chip .hub-fitment-tile-media{box-sizing:border-box;aspect-ratio:8/3;background-color:var(--hub-card-ash);background-image:none;justify-content:center;align-items:center;padding:16px 12px 4px;display:flex}.hub-fitment-tile--chip:hover .hub-fitment-tile-media{transform:none}.hub-fitment-tile--chip .hub-fitment-tile-label,.hub-fitment-tile--chip .hub-fitment-tile-meta{background:var(--hub-showroom-bg);color:var(--hub-text);display:block}.hub-fitment-tile--chip:hover,.hub-fitment-tile--chip.is-active{border-color:var(--hub-text)}.hub-fitment-tile-label,.hub-fitment-tile-meta{letter-spacing:.14em;text-transform:uppercase;padding:12px 14px 0;font-size:12px;font-weight:700}.hub-fitment-tile-meta{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted);padding:4px 14px 14px;font-weight:600}.hub-fitment-tile.is-muted{opacity:.7}.hub-category-fitment{margin:0 0 28px}.hub-fitment-strip--shop{margin:0;padding:8px 0 12px}.hub-fitment-strip--chips{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px;padding:0 0 8px;display:flex}.hub-fitment-tile--shop{aspect-ratio:16/10;background:#181818;border-radius:0;display:block;position:relative}.hub-fitment-tile--shop .hub-fitment-tile-media{aspect-ratio:auto;background-image:var(--tile-image,none);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-fitment-tile--shop:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000d9 100%);position:absolute;inset:0}.hub-fitment-tile--shop .hub-fitment-tile-label{z-index:1;color:#f5f5f5;letter-spacing:.16em;padding:0;font-size:13px;font-weight:400;position:absolute;bottom:14px;left:16px;right:16px}.hub-fitment-tile--shop .hub-fitment-tile-meta{z-index:1;color:#f5f5f5b8;font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;padding:0;font-weight:600;position:absolute;bottom:14px;left:16px;right:16px}.hub-fitment-tile--shop:has(.hub-fitment-tile-meta) .hub-fitment-tile-label{bottom:34px}.hub-home-brand-hub .hub-fitment-tile--shop{border-top:3px solid var(--brand-accent,var(--hub-accent))}.hub-fitment-tile--shop:hover .hub-fitment-tile-label{color:var(--brand-accent,var(--hub-accent));text-underline-offset:4px;text-decoration:underline}.hub-fitment-tile--shop.is-active{border-color:var(--brand-accent,var(--hub-accent))}.hub-fitment-tile--shop.is-active .hub-fitment-tile-label{color:var(--brand-accent,var(--hub-accent));text-underline-offset:4px;text-decoration:underline}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub{aspect-ratio:auto;background:var(--hub-showroom-bg);flex-direction:column;display:flex}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub:before{content:"";background:var(--brand-accent,var(--hub-accent));height:3px;display:block}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub:after{content:none}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub .hub-fitment-tile-media{box-sizing:border-box;aspect-ratio:8/3;background:var(--hub-card-ash);background-image:none;justify-content:center;align-items:center;width:100%;height:auto;padding:16px 12px 4px;display:flex;position:relative;inset:auto}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub .hub-fitment-tile-media img,.hub-fitment-tile--chip .hub-fitment-tile-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub:hover .hub-fitment-tile-media{transform:none}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub .hub-fitment-tile-label,.hub-fitment-tile--shop.hub-fitment-tile--brand-hub .hub-fitment-tile-meta{z-index:auto;color:var(--hub-text);letter-spacing:.14em;padding:12px 14px 0;font-size:12px;font-weight:700;text-decoration:none;display:block;position:static;bottom:auto;left:auto;right:auto}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub .hub-fitment-tile-meta{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted);text-transform:uppercase;padding:4px 14px 14px;font-weight:600}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub:hover{border-color:var(--hub-text)}.hub-fitment-tile--shop.hub-fitment-tile--brand-hub:hover .hub-fitment-tile-label,.hub-fitment-tile--shop.hub-fitment-tile--brand-hub:hover .hub-fitment-tile-meta,.hub-fitment-tile--shop.hub-fitment-tile--brand-hub.is-active .hub-fitment-tile-label{color:var(--hub-text);text-decoration:none}.hub-fit-chip-clear{opacity:.85;text-decoration:none}.hub-fit-chip-clear:hover{opacity:1;color:var(--brand-accent,var(--hub-accent))}@media (width<=520px){.hub-fitment-strip--shop{grid-template-columns:1fr}}.hub-product-mosaic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.hub-showcase-card.feature-wide{grid-column:span 2}.hub-showcase-card.feature-wide .card-visual-engine{aspect-ratio:21/9}.card-visual-engine.is-mosaic{background:var(--hub-card-ash)}.card-visual-engine.is-mosaic.has-image{background:var(--mosaic-image) center / cover no-repeat}.card-visual-engine.has-image{background:#dcdcdc}.hub-card-media{-o-object-fit:cover;object-fit:cover;background:var(--card-image,var(--hub-card-ash)) center / cover no-repeat;width:100%;height:100%;display:block}.hub-card-media.is-empty{border:1px solid var(--hub-border-hair);box-sizing:border-box;background:#f4f4f4;justify-content:center;align-items:center;display:flex}.hub-media-placeholder{box-sizing:border-box;background:var(--hub-card-ash);width:100%;min-height:120px;color:var(--hub-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.hub-media-placeholder.is-compact{gap:4px;min-height:72px;padding:12px}.hub-media-placeholder-mark{font-size:18px;font-weight:var(--hub-fw-semibold);letter-spacing:var(--hub-ls-caps-max);color:var(--hub-text);opacity:.45}.hub-media-placeholder-copy{font-size:var(--hub-fs-2xs);font-weight:var(--hub-fw-medium);letter-spacing:var(--hub-ls-eyebrow);text-transform:uppercase;opacity:.72}.hub-card-glyph{width:40px;height:40px;color:var(--hub-text);opacity:.55}.hub-pdp-hero-media{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;background:#f7f7f7;border:0;border-radius:0;width:100%;height:auto;padding:28px;display:block}.hub-pdp-hero-media.is-empty{border:1px solid var(--hub-border-hair);background:#f4f4f4}@keyframes hub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-skeleton{background-image:linear-gradient(90deg, var(--hub-card-ash) 0%, #fafafa 50%, var(--hub-card-ash) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite hub-shimmer}@media (prefers-reduced-motion:reduce){.hub-skeleton{animation:none}}.hub-catalog-main .hub-product-mosaic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}.hub-catalog-main .card-description-box{padding:14px 14px 16px}.hub-catalog-main .card-description-box h3{margin-bottom:4px;font-size:15px}.hub-catalog-main .card-description-box p{margin-bottom:10px;font-size:12px}.hub-catalog-main .card-meta-row{align-items:flex-end;margin-bottom:0}.hub-catalog-main .card-price-tag{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hub-showcase-card{border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius);min-width:0;box-shadow:none;transition:border-color .18s var(--hub-ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.hub-showcase-card:hover{border-color:var(--hub-text)}.card-visual-engine{aspect-ratio:4/3;background:#dcdcdc;display:block;overflow:hidden}.card-visual-engine .hub-card-media,.hub-showcase-card .photo-box{transition:transform .45s var(--hub-ease)}.hub-canvas-dark .card-visual-engine{background:#222}.photo-box{background:var(--hub-card-ash);width:100%;height:100%;min-height:100%;color:var(--hub-text-muted);font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;border:0;justify-content:center;align-items:center;font-weight:700;display:flex}.hub-canvas-dark .photo-box{color:#a3a3a3;background:#181818}.photo-box--tall{aspect-ratio:4/3;min-height:420px}.photo-box--small{aspect-ratio:4/3;min-height:96px}.hub-showcase-card:hover .photo-box,.hub-showcase-card:hover .hub-card-media{transform:scale(1.03)}.card-description-box{flex-direction:column;flex-grow:1;padding:32px;display:flex}.card-eyebrow{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text);margin-bottom:8px;font-weight:700;display:block}.card-description-box h3{letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:17px;font-weight:500}.card-description-box p{color:var(--hub-text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.card-meta-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.card-price-tag{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.card-price-was{color:var(--hub-text-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px;font-weight:400;text-decoration:line-through}.stock-status-in{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);font-weight:700}.hub-card-action-btn{min-height:48px;font-size:var(--hub-fs-2xs,12px);background:var(--hub-pure-black);color:var(--hub-stark-white);border-radius:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:12px 28px;display:inline-flex}.hub-canvas-dark .hub-card-action-btn{color:#111;background:#f5f5f5}.hub-card-action-btn:hover{background:var(--hub-accent);color:var(--hub-on-accent)}.hub-buy-actions{flex-direction:column;gap:8px;width:100%;display:flex}.hub-buy-actions.is-card{margin-top:auto}.hub-buy-actions form{margin:0}.hub-buy-actions .hub-card-action-btn,.hub-buy-actions .hub-btn-primary,.hub-buy-actions .hub-btn-secondary{cursor:pointer;border:0;align-self:stretch;width:100%;margin-top:0}.hub-buy-actions .hub-btn-secondary{border:1px solid var(--hub-text)}.hub-buy-actions.is-pdp,.hub-buy-actions.is-sticky{flex-flow:wrap}.hub-buy-actions.is-pdp .hub-btn-primary,.hub-buy-actions.is-pdp .hub-btn-secondary,.hub-buy-actions.is-sticky .hub-btn-primary,.hub-buy-actions.is-sticky .hub-btn-secondary{flex:auto;width:auto;min-width:140px}.hub-buy-actions.is-offer,.hub-offer-row-actions{flex-direction:column;gap:8px;min-width:160px;display:flex}.hub-buy-actions.is-offer .hub-btn-primary,.hub-buy-actions.is-offer .hub-btn-secondary,.hub-offer-row-actions .hub-btn-primary,.hub-offer-row-actions .hub-btn-secondary{min-height:40px;font-size:var(--hub-fs-2xs,12px);padding:10px 14px}.hub-cart-notice{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:13px;font-weight:700;display:flex}.hub-cart-notice a{color:var(--hub-gold);text-decoration:underline}.hub-cart-page{padding-top:40px;padding-bottom:72px}.hub-cart-hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.05}.hub-cart-hero .lede{max-width:48ch;color:var(--hub-text-muted);margin:0;line-height:1.5}.hub-cart-flash{background:var(--hub-card-ash);border:1px solid var(--hub-border-hair);border-left:3px solid var(--hub-text);margin:16px 0 0;padding:12px 16px;font-size:14px}.hub-cart-layout{grid-template-columns:1fr min(340px,32%);align-items:start;gap:48px;padding:24px 0 0;display:grid}.hub-cart-group{border:1px solid var(--hub-border-hair);border-radius:2px;margin-bottom:24px;overflow:hidden}.hub-cart-group-head{background:var(--hub-card-ash);border-bottom:1px solid var(--hub-border-hair);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hub-cart-group-head-grow{flex:1;min-width:160px}.hub-cart-group-sub{color:var(--hub-text-muted);margin:0;font-size:13px;line-height:1.45}.hub-cart-group-dealer{color:var(--hub-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.hub-cart-rail-chip{font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hub-text);color:var(--hub-text);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:inline-flex}.hub-cart-rail-chip.is-stripe{color:#fff;background:#111;border-color:#111}.hub-cart-rail-chip.is-escrow{color:#8a7340;background:#fff;border-color:#8a7340}.hub-cart-rail-chip.is-inquire{color:var(--hub-text-muted);background:#f4f4f4;border-color:#ccc}.hub-cart-honesty{border:1px solid var(--hub-border-hair);color:var(--hub-text-muted);background:#f4f4f4;border-radius:2px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}.hub-cart-honesty strong{color:var(--hub-text);font-weight:600}.hub-cart-honesty code{font-size:12px}.hub-cart-honesty.is-warn{background:#faf6e8;border-color:#e3d5a0}.hub-cart-honesty.is-dashed{border-style:dashed;margin:0 16px 12px}.hub-cart-ship-line{border-top:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 20px 16px;display:flex}.hub-cart-ship-title{color:var(--hub-text-muted);margin:0 0 2px;font-size:13px;font-weight:500}.hub-cart-ship-meta{color:var(--hub-text-muted);margin:0;font-size:12px;line-height:1.4}.hub-cart-ship-price{color:var(--hub-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.hub-cart-line{border-top:1px solid var(--hub-border-hair);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.hub-cart-line-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.hub-cart-thumb{background:var(--hub-card-ash);border:1px solid var(--hub-border-hair);width:72px;height:72px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);transition:background .15s var(--hub-ease), border-color .15s var(--hub-ease);flex:0 0 72px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.hub-cart-thumb:hover{background:#ececec;border-color:#ccc}.hub-cart-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hub-cart-thumb.is-ineos{color:#ff4639}.hub-cart-thumb.is-lamborghini{color:#ffc000}.hub-cart-line-body{min-width:0}.hub-cart-line .hub-condition-badge.is-gold{background:var(--hub-gold);color:#111}.hub-cart-line-name{color:inherit;margin:4px 0 2px;font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;display:block}.hub-cart-line-name:hover{text-underline-offset:3px;text-decoration:underline}.hub-cart-line-meta{color:var(--hub-text-muted);margin:0;font-size:13px;line-height:1.4}.hub-cart-line-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.hub-cart-qty{border:1px solid var(--hub-border-hair);background:#fff;align-items:center;margin:0;display:inline-flex}.hub-cart-qty button{cursor:pointer;width:40px;height:40px;color:var(--hub-text);transition:background .15s var(--hub-ease);background:0 0;border:0;place-items:center;font-size:18px;line-height:1;display:grid}.hub-cart-qty button:hover:not(:disabled){background:var(--hub-card-ash)}.hub-cart-qty button:disabled{opacity:.35;cursor:not-allowed}.hub-cart-qty span{text-align:center;min-width:36px;font-size:14px;font-weight:600}.hub-cart-line-price{white-space:nowrap;font-size:22px;font-weight:600}.hub-cart-remove{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--hub-text-muted);min-height:40px;transition:background .15s var(--hub-ease), color .15s var(--hub-ease);background:0 0;border:0;padding:8px 10px;font-weight:700}.hub-cart-remove:hover{color:var(--hub-text);background:var(--hub-card-ash)}.hub-cart-group-foot{border-top:1px solid var(--hub-border-hair);background:#fff;padding:16px 20px 20px}.hub-cart-subtotal{color:var(--hub-text-muted);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.hub-cart-subtotal strong{color:var(--hub-text);font-size:22px;font-weight:600}.hub-cart-group-foot .hub-btn-primary,.hub-cart-group-foot .hub-btn-secondary{width:100%;margin-bottom:12px}.hub-cart-proof{color:var(--hub-text-muted);margin:0;font-size:13px;line-height:1.5}.hub-cart-summary{top:calc(var(--hub-header-h) + 16px);border:1px solid var(--hub-border-hair);background:#fff;padding:24px;position:sticky}.hub-cart-summary h2{margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.2}.hub-cart-summary-list{margin:0;padding:0}.hub-cart-summary-row{color:var(--hub-text-muted);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.hub-cart-summary-row dt,.hub-cart-summary-row dd{margin:0;font-weight:400}.hub-cart-summary-row dd{color:var(--hub-text);font-weight:500}.hub-cart-summary-row.is-total{color:var(--hub-text);border-top:1px solid var(--hub-border-hair);margin-top:8px;padding-top:16px;font-size:16px;font-weight:600}.hub-cart-summary-row.is-total dd{font-size:22px;font-weight:600}.hub-cart-summary .hub-cart-proof{margin-top:16px}.hub-cart-summary-links{margin:16px 0 0;padding:0;list-style:none}.hub-cart-summary-links li+li{margin-top:8px}.hub-cart-summary-links a,.hub-cart-clear-link{color:var(--hub-text);text-decoration:underline;-webkit-text-decoration-color:var(--hub-border-hair);text-decoration-color:var(--hub-border-hair);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.hub-cart-summary-links a:hover,.hub-cart-clear-link:hover{-webkit-text-decoration-color:var(--hub-text);text-decoration-color:var(--hub-text)}.hub-cart-empty{border-top:1px solid var(--hub-border-hair);margin-top:24px;padding:56px 0 24px}.hub-cart-empty h2{letter-spacing:-.01em;margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.15}.hub-cart-empty p{color:var(--hub-text-muted);max-width:48ch;margin:0 0 24px;line-height:1.6}.hub-cart-empty-brands{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hub-cart-empty-brand{color:#111;border:1px solid #111;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.hub-btn-row{flex-wrap:wrap;gap:8px;display:flex}.hub-cart-buy-bar{display:none}@media (width<=980px){.hub-cart-layout{grid-template-columns:1fr}.hub-cart-summary{position:static}.hub-cart-line{grid-template-columns:1fr;gap:12px}.hub-cart-line-actions{flex-wrap:wrap;width:100%}}@media (width<=767px){.hub-buy-actions.is-pdp,.hub-buy-actions.is-sticky{flex-direction:column}.hub-home-stage-grid:not(.is-solo){grid-template-columns:minmax(0,1fr)}.hub-home-stage-tiles{margin-top:8px;display:grid}.hub-home-hero--network .hub-home-showroom-wrap,.hub-home-hero--network .hub-home-showroom{min-height:180px}}@media (width>=769px){.hub-home-stage-tiles{display:none}}@media (width<=640px){body.has-cart-buy-bar{padding-bottom:76px}.hub-cart-buy-bar{z-index:30;padding:12px var(--hub-pad);border-top:1px solid var(--hub-border-hair);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.hub-cart-buy-bar-total{font-size:20px;font-weight:600;line-height:1.1}.hub-cart-buy-bar-meta{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.3}.hub-cart-buy-bar .hub-btn-primary{flex-shrink:0;max-width:58%;min-height:48px}.hub-cart-line{padding:16px}.hub-cart-line-actions{justify-content:space-between}.hub-cart-line-price{margin-left:auto}.hub-cart-empty .hub-btn-row{flex-direction:column}.hub-cart-empty .hub-btn-primary,.hub-cart-empty .hub-btn-secondary{width:100%}.is-front .hub-product-mosaic-grid{grid-template-columns:1fr}.is-front .hub-fitment-strip--shop{gap:10px}}.hub-shop-deals-section{margin-bottom:28px}.hub-shop-deals-head{margin-bottom:16px}.hub-shop-deals-head h2{margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.hub-shop-deals-lede{color:var(--hub-text-muted);max-width:60ch;margin:4px 0 0;font-size:15px;line-height:1.5}.hub-shop-pager{justify-content:center;align-items:center;gap:4px;margin-top:28px;display:flex}.hub-shop-pager button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:13px}.hub-shop-pager button:hover:not(:disabled){background:var(--hub-card-ash)}.hub-shop-pager button[aria-current=page]{border-color:var(--hub-text);font-weight:600}.hub-shop-pager button:disabled{opacity:.4;cursor:not-allowed}.hub-shop-text-link{font:inherit;color:var(--hub-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.hub-shop-text-link:hover{background:var(--hub-card-ash)}.hub-shop-brands-section{max-width:var(--hub-workspace);padding-inline:var(--hub-pad);margin-inline:auto;padding-block:8px 32px}.hub-shop-brands-accordion{text-align:left;border:0;border-bottom:1px solid var(--hub-border-hair);width:100%;min-height:56px;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.hub-shop-brands-accordion:hover{background:var(--hub-card-ash)}.hub-shop-brands-teaser{color:var(--hub-text-muted);font-size:13px;font-weight:400}.hub-shop-brands-caret{color:var(--hub-text-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.hub-shop-brands-list{border-bottom:1px solid var(--hub-border-hair);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.hub-shop-brands-list a{border-bottom:1px solid var(--hub-border-hair);min-height:52px;color:inherit;align-items:center;padding:0 4px;text-decoration:none;display:flex}.hub-shop-brands-list a:hover{background:var(--hub-card-ash)}@media (width<=767px) and (width>=601px){.hub-shop-brands-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hub-shop-brands-list{grid-template-columns:1fr}}.hub-guest-hero{color:#111;border-bottom:1px solid var(--hub-border-hair,#e5e5e5);background:#fff}.hub-guest-fold{max-width:var(--hub-workspace);padding:36px var(--hub-pad) 28px;grid-template-columns:minmax(280px,20rem) 1fr;align-items:center;gap:28px;margin:0 auto;display:grid}.hub-guest-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hub-guest-eyebrow{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:#8a7340;margin:0 0 10px;font-weight:700}.hub-guest-h1{letter-spacing:-.03em;color:#111;max-width:14ch;margin:0 0 10px;font-size:40px;font-weight:700;line-height:1.02}.hub-guest-lede{color:#666;max-width:38ch;margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.45}.hub-guest-refine{width:100%;max-width:22rem;margin:0 0 16px}.hub-guest-refine-label{color:#6b6b6b;margin:0 0 6px;font-size:12px;font-weight:600}.hub-guest-refine .hub-home-search-widget.is-lock{margin:0}.hub-guest-refine .hub-home-search-widget.is-lock .hub-home-search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-guest-refine .hub-home-search-tabs{gap:0;margin-bottom:6px}.hub-guest-refine .hub-home-search-tab{min-height:32px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;padding:0 6px}.hub-guest-refine .hub-home-search-field{border-radius:var(--hub-radius,2px);background:#fff;border:1px solid #111;min-height:36px}.hub-guest-refine .hub-home-search-field .hub-product-search-input{min-height:34px;font-size:13px}.hub-guest-refine .hub-product-search-submit{min-height:36px;font-size:var(--hub-fs-2xs,12px);padding:0 12px}.hub-guest-refine .hub-home-ymm-row{min-height:36px}.hub-guest-refine .hub-home-ymm-select{height:34px;padding:0 8px;font-size:13px}.hub-guest-refine .hub-home-ymm-row .hub-product-search-submit{min-height:36px;padding:0 12px}.hub-guest-actions{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.hub-guest-hero.is-editorial{background:var(--hub-showroom-bg,#fff);color:var(--hub-text,#111);border-bottom:1px solid var(--hub-border-hair,#e5e5e5);padding-block:clamp(72px,11vw,140px) clamp(56px,8vw,104px)}.hub-guest-hero.is-editorial .hub-guest-fold{text-align:center;max-width:60rem;margin:0 auto;padding:0;display:block}.hub-guest-hero.is-editorial .hub-guest-copy{align-items:center}.hub-guest-hero.is-editorial .hub-guest-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--hub-text-muted,#666);margin:0 0 22px;font-size:12px;font-weight:700}.hub-guest-hero.is-editorial .hub-guest-h1{max-width:18ch;font-family:var(--hub-font-serif);letter-spacing:-.02em;color:var(--hub-pure-black,#000);margin:0 auto 22px;font-size:clamp(40px,6.4vw,84px);font-weight:500;line-height:1.02}.hub-guest-hero.is-editorial .hub-guest-lede{max-width:46ch;color:var(--hub-text-muted,#666);margin:0 auto 36px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.hub-guest-hero.is-editorial .hub-guest-actions{justify-content:center;gap:12px;margin:0}.hub-guest-hero.is-editorial .hub-guest-cta{letter-spacing:.08em;min-height:52px;padding:0 28px;font-size:13px}.hero-visual{min-width:0;position:relative}.hub-guest-lock-badge{z-index:2;min-height:28px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:#111;background:#fff;border:1px solid #ead9a0;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:0;box-shadow:0 1px #1111110a}.hub-guest-lock-badge i{background:#8a7340;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.hero-plate{aspect-ratio:16/9;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 10%,#000 25% 78%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 25% 78%,#0000 100%)}.hero-plate img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;width:100%;height:100%;display:block}.hub-guest-cta{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--hub-radius,2px);cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hub-guest-cta.is-ghost,a.hub-guest-cta.is-ghost{color:#111;background:#fff}.hub-guest-claim{color:#767676;margin:0;font-size:12px;font-weight:500;line-height:1.4}.hub-guest-strip{padding:8px var(--hub-pad,24px) 12px;max-width:1120px;margin:0 auto}.hub-guest-strip-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.hub-guest-strip-grid.is-lock-only{grid-template-columns:1fr}.hub-guest-card{border:1px solid var(--hub-border-strong,#888);border-radius:var(--hub-radius,2px);background:#fff}.hub-guest-search-card{padding:14px 16px}.hub-guest-card-label{letter-spacing:.02em;color:#6b6b6b;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:600}.hub-guest-omnibox{border-radius:var(--hub-radius,2px);border:1px solid #111;min-height:48px;display:flex;overflow:hidden}.hub-guest-omnibox input{font:inherit;color:#111;background:#fff;border:0;flex:1;padding:0 12px;font-size:14px}.hub-guest-omnibox button{color:#fff;font:inherit;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#111;border:0;padding:0 16px;font-weight:700}.hub-guest-hint{color:#6b6b6b;margin:8px 0 0;font-size:13px}.hub-guest-hint button{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hub-guest-lock-card{background:linear-gradient(135deg,#fbf8f0,#fff 60%);border-color:#ead9a0;grid-template-columns:1fr 88px;display:grid}.hub-guest-lock-body{padding:14px 16px}.hub-guest-lock-label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:#6f5a2e;align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:inline-flex}.hub-guest-lock-ico{width:28px;height:28px;margin:0;display:block}.hub-guest-lock-body h2{letter-spacing:-.02em;color:#111;margin:0 0 6px;font-size:18px;font-weight:700}.hub-guest-lock-body p{color:#555;margin:0 0 10px;font-size:13px;line-height:1.4}.hub-guest-lock-card.is-tool{background:linear-gradient(135deg,#fbf8f0,#fff 55%);grid-template-columns:1fr}.hub-guest-lock-card.is-tool .hub-guest-lock-body{padding:18px 18px 16px}.hub-guest-lock-card.is-tool .hub-home-search-widget{margin:4px 0 8px}.hub-guest-lock-card.is-tool .hub-product-search-submit{min-height:44px}.hub-guest-lock-cta{color:#fff;min-height:44px;font:inherit;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--hub-radius,2px);cursor:pointer;background:#111;border:0;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.hub-guest-rule{opacity:.14;height:1px;margin:0 var(--hub-pad,24px);background:#111;border:0;max-width:1120px}@media (width>=1168px){.hub-guest-rule{margin-left:calc((100% - min(1120px, var(--hub-workspace,1440px))) / 2 + var(--hub-pad,24px));width:100%;margin-right:auto}}.hub-guest-media{max-width:1120px;padding:0 var(--hub-pad,24px) 20px;margin:12px auto 0}.hub-guest-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--hub-radius,2px);border:1px solid var(--hub-border-hair,#e5e5e5);width:100%;height:180px;display:block}.hub-guest-media.is-showroom-rail img{-o-object-fit:contain;object-fit:contain;background:#fff}.hub-guest-trust{padding:8px var(--hub-pad) 28px;max-width:var(--hub-workspace);margin:0 auto}.hub-guest-trust-banner{color:var(--hub-text);background:#fff;padding:20px 0}.hub-guest-trust-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.hub-guest-trust-stat{text-align:center;min-width:0;padding:0 24px}.hub-guest-trust-stat+.hub-guest-trust-stat{border-left:1px solid var(--hub-border-hair)}.hub-guest-trust-figure{font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--hub-fw-bold,700);letter-spacing:var(--hub-ls-display);color:var(--hub-pure-black);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 8px;line-height:.95}.hub-guest-trust-figure.is-word{letter-spacing:var(--hub-ls-eyebrow);text-transform:uppercase;white-space:normal;padding-top:.55em;font-size:clamp(1.05rem,2.2vw,1.35rem)}.hub-guest-trust-label{max-width:18ch;font-size:var(--hub-fs-2xs,12px);font-weight:var(--hub-fw-medium,500);letter-spacing:.02em;color:var(--hub-text-muted);margin:0 auto;line-height:1.35}.hub-guest-trust .hub-guest-claim{margin:12px 0 0}.hub-guest-brand-mosaic .hub-guest-brands-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.hub-guest-display-all{letter-spacing:.04em;color:#111;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.hub-guest-brand-mosaic .section-meta-strip{border-bottom:1px solid var(--hub-border-hair,#e5e5e5);margin-bottom:0;padding-bottom:18px}.hub-guest-brand-mosaic .section-meta-strip h2{letter-spacing:-.01em;font-size:22px;font-weight:600}.hub-guest-brand-mosaic .hub-fitment-strip--shop{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.is-front #brands.hub-guest-brand-mosaic{padding-bottom:56px}.is-front #brands.hub-guest-brand-mosaic+.hub-guest-path{border-top:0;padding-top:72px}.hub-guest-brand-mosaic .hub-fitment-tile--shop{aspect-ratio:auto;transition:transform .4s var(--hub-ease);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.hub-guest-brand-mosaic .hub-fitment-tile--shop:hover{transform:translateY(-3px)}.hub-guest-brand-mosaic .hub-fitment-tile--shop:after{content:none}.hub-guest-brand-mosaic .hub-fitment-tile--shop .hub-fitment-tile-media{aspect-ratio:16/10;width:100%;height:auto;transition:background-color .3s var(--hub-ease);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;inset:auto}.hub-guest-brand-mosaic .hub-fitment-tile--shop:hover .hub-fitment-tile-media{background-color:#0000}.hub-guest-brand-mosaic .hub-fitment-tile--shop .hub-fitment-tile-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text,#111);text-shadow:none;text-align:center;margin:14px 0 0;padding:0;font-size:12px;font-weight:700;position:static;bottom:auto;left:auto;right:auto}.hub-guest-brand-mosaic .hub-fitment-tile--shop:hover .hub-fitment-tile-label{color:var(--hub-text,#111);text-decoration:none}.hub-guest-ex-pillars,.hub-guest-ex-pillar,.hub-guest-pillar-ico{display:none}.hub-guest-n{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:#8a7340;margin:0 0 8px;font-weight:700}.hub-guest-ex-pillar h3,.hub-guest-step h3{letter-spacing:-.01em;color:#111;margin:0 0 6px;font-size:16px;font-weight:700}.hub-guest-ex-pillar p,.hub-guest-step>p:not(.hub-guest-n):not(.hub-guest-step-note){color:#555;margin:0;font-size:13px;line-height:1.45}.hub-guest-path{max-width:none;padding:var(--hub-path-pad-y) 0;background:var(--hub-path-surface);color:var(--hub-path-ink);border-top:1px solid var(--hub-path-line);scroll-margin-top:calc(var(--hub-header-h,100px) + 12px);border-bottom:0;margin:0}.hub-guest-path-inner{max-width:var(--hub-workspace);padding:0 var(--hub-pad);flex-direction:column;align-items:center;margin:0 auto;display:flex}.hub-guest-path-intro{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 0 40px;display:flex}.hub-guest-path .hub-guest-eyebrow{color:var(--hub-path-accent);font-size:var(--hub-path-fs-kicker);letter-spacing:var(--hub-path-ls-kicker);margin:0 0 16px}.hub-guest-path-intro h2,.hub-guest-path-inner h2{font-family:var(--hub-font);font-size:var(--hub-path-fs-title);font-weight:var(--hub-path-fw-title);letter-spacing:var(--hub-path-ls-title);color:var(--hub-path-ink);max-width:var(--hub-path-title-max);text-wrap:balance;margin:0 0 16px;line-height:1.25}.hub-guest-path-lede{font-size:var(--hub-path-fs-lede);color:var(--hub-path-muted);line-height:var(--hub-lh-body,1.5);max-width:var(--hub-path-lede-max);margin:0}.hub-guest-path-seg{background:var(--hub-path-raised);border-radius:var(--hub-path-radius-pill);box-shadow:none;border:0;margin:0 0 56px;padding:4px;display:inline-flex}.hub-guest-path-seg button{min-width:132px;min-height:44px;color:var(--hub-path-muted);font:700 12px/1 var(--hub-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:var(--hub-path-radius-pill);box-shadow:none;transition:background-color .24s var(--hub-ease,cubic-bezier(.16, 1, .3, 1)), color .24s var(--hub-ease,cubic-bezier(.16, 1, .3, 1));background:0 0;border:0;padding:0 22px}.hub-guest-path-seg button.is-on{background:var(--hub-path-cta);color:var(--hub-path-cta-on);box-shadow:none}.hub-guest-path-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.hub-guest-path-step{border-right:1px solid var(--hub-path-line);padding:8px 36px}.hub-guest-path-step:first-child{padding-left:0}.hub-guest-path-step:last-child{border-right:0;padding-right:0}.hub-guest-path-n{font-size:var(--hub-path-fs-kicker);font-weight:var(--hub-fw-bold,700);letter-spacing:var(--hub-path-ls-kicker);text-transform:uppercase;color:var(--hub-path-accent);margin:0 0 18px;display:block}.hub-guest-path-step h3{font-size:var(--hub-path-fs-step);letter-spacing:-.02em;line-height:var(--hub-lh-heading,1.15);font-weight:var(--hub-fw-bold,700);color:var(--hub-path-ink);margin:0 0 12px}.hub-guest-path-step p{font-size:var(--hub-path-fs-body);color:var(--hub-path-muted);max-width:28ch;margin:0 auto;line-height:1.55}.hub-guest-path-cta-row{flex-direction:column;align-items:center;gap:16px;margin:48px 0 0;padding-top:0;display:flex}.hub-guest-path-cta-row .hub-guest-cta{background:var(--hub-path-cta);min-height:44px;color:var(--hub-path-cta-on);border-color:var(--hub-path-cta);border-radius:var(--hub-path-radius);padding:0 28px;font-size:12px}.hub-guest-path-text{font:600 14px/1.4 var(--hub-font);color:var(--hub-path-ink);border:0;border-bottom:1px solid var(--hub-path-ink);cursor:pointer;background:0 0;padding:0;text-decoration:none;display:inline-block}.hub-guest-path-foot{color:var(--hub-path-muted);text-align:center;border-top:0;max-width:62ch;margin:40px 0 0;padding-top:0;font-size:13px;line-height:1.45}.hub-guest-path-panel{width:100%;display:grid}.hub-guest-path-panel>div,.hub-guest-path-panel>ol{grid-area:1/1;width:100%}.hub-path-swap-forward-enter-active,.hub-path-swap-forward-leave-active,.hub-path-swap-back-enter-active,.hub-path-swap-back-leave-active{transition:opacity .36s var(--hub-ease,cubic-bezier(.16, 1, .3, 1)), transform .36s var(--hub-ease,cubic-bezier(.16, 1, .3, 1))}.hub-path-swap-forward-enter-active,.hub-path-swap-back-enter-active{z-index:1}.hub-path-swap-forward-leave-active,.hub-path-swap-back-leave-active{z-index:0;pointer-events:none}.hub-path-swap-forward-enter-from,.hub-path-swap-back-leave-to{opacity:0;transform:translate(18px)}.hub-path-swap-forward-leave-to,.hub-path-swap-back-enter-from{opacity:0;transform:translate(-18px)}.hub-guest-path :focus-visible{outline:2px solid var(--hub-path-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hub-guest-path-seg button,.hub-path-swap-forward-enter-active,.hub-path-swap-forward-leave-active,.hub-path-swap-back-enter-active,.hub-path-swap-back-leave-active{transition:none}.hub-path-swap-forward-enter-from,.hub-path-swap-forward-leave-to,.hub-path-swap-back-enter-from,.hub-path-swap-back-leave-to{transform:none}}@media (width<=1024px){.hub-guest-fold,.hub-guest-trust,.hub-guest-openbox,.hub-guest-path-inner{padding-left:20px;padding-right:20px}}.hub-guest-openbox{max-width:var(--hub-workspace);padding:24px var(--hub-pad) 8px;margin:8px auto 0}.hub-guest-openbox .section-meta-strip{justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.hub-guest-openbox .section-meta-strip h2{letter-spacing:-.02em;margin:0;font-size:22px}.hub-guest-openbox-lede{color:#555;margin:0 0 12px;font-size:13px}@media (width<=900px){.hub-guest-strip-grid{grid-template-columns:1fr}.hub-guest-trust-banner{padding:16px 0}.hub-guest-trust-stat{padding:0 10px}.hub-guest-trust-figure{font-size:clamp(1.35rem,6.5vw,1.75rem)}.hub-guest-trust-figure.is-word{padding-top:.7em;font-size:clamp(.7rem,3.4vw,.85rem)}.hub-guest-trust-label{font-size:var(--hub-fs-2xs,12px);max-width:12ch}.hub-guest-brand-mosaic .hub-fitment-strip--shop{grid-template-columns:1fr 1fr}.hub-guest-h1{font-size:32px}.hub-guest-actions{flex-direction:column;align-items:stretch;width:100%}.hub-guest-actions .hub-guest-cta{width:100%}.hub-guest-fold{grid-template-columns:1fr;gap:12px;padding:18px 20px 14px}.hub-guest-refine{max-width:none}.hub-guest-lock-badge{font-size:var(--hub-fs-2xs,12px);padding:0 8px;top:0;right:0}.hub-guest-media{padding:0 12px 16px}.hub-guest-media.is-showroom-rail img{height:140px}.hub-guest-rule{margin-left:16px;margin-right:16px}.hub-guest-strip,.hub-guest-trust{padding-left:20px;padding-right:20px}.hub-guest-strip{padding-top:4px;padding-bottom:8px}.hub-guest-path-inner{padding-left:20px;padding-right:20px}.hub-guest-path{padding:72px 0}.is-front #brands.hub-guest-brand-mosaic{padding-bottom:40px}.is-front #brands.hub-guest-brand-mosaic+.hub-guest-path{padding-top:56px}.hub-guest-path-intro{margin-bottom:28px}.hub-guest-path-seg{width:100%;max-width:28rem;margin-bottom:36px}.hub-guest-path-seg button{flex:1;min-width:0}.hub-guest-path-grid{grid-template-columns:1fr}.hub-guest-path-step,.hub-guest-path-step:first-child,.hub-guest-path-step:last-child{border-right:0;border-bottom:1px solid var(--hub-path-line);padding:28px 0}.hub-guest-path-step:last-child{border-bottom:0;padding-bottom:0}.hub-guest-path-step p{max-width:none}.hub-guest-path-cta-row{width:100%;margin-top:48px;padding-top:0}.hub-guest-path-cta-row .hub-guest-cta{width:100%;max-width:28rem}.hub-guest-path-inner h2{max-width:16ch;font-size:28px}.hub-guest-lock-card.is-tool,.hub-guest-lock-card{grid-template-columns:1fr}}@media (width<=480px){.hub-guest-fold{gap:10px;padding:14px 20px 12px}.hub-guest-eyebrow{font-size:var(--hub-fs-2xs,12px);margin:0 0 6px}.hub-guest-path .hub-guest-eyebrow{font-size:var(--hub-path-fs-kicker);margin:0 0 10px}.hub-guest-h1{margin:0 0 6px;font-size:28px;line-height:1.05}.hub-guest-lede{margin:0 0 10px;font-size:14px;line-height:1.35}.hub-guest-refine{margin:0 0 10px}.hub-guest-refine-label{font-size:var(--hub-fs-2xs,12px);margin:0 0 4px}.hub-guest-refine .hub-home-search-tabs{margin-bottom:4px}.hub-guest-refine .hub-home-search-tab{min-height:28px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;padding:0 4px}.hub-guest-refine .hub-home-search-field{min-height:34px}.hub-guest-refine .hub-home-search-field .hub-product-search-input{min-height:32px;font-size:12px}.hub-guest-refine .hub-product-search-submit{min-height:34px;font-size:var(--hub-fs-2xs,12px);padding:0 10px}.hub-guest-refine .hub-home-ymm-row{min-height:34px}.hub-guest-refine .hub-home-ymm-select{height:32px;font-size:12px}.hub-guest-refine .hub-home-ymm-row .hub-product-search-submit{min-height:34px;padding:0 10px}.hub-guest-actions{gap:6px;margin:0 0 6px}.hub-guest-cta{min-height:40px;font-size:var(--hub-fs-2xs,12px);padding:0 14px}.hub-guest-claim{font-size:var(--hub-fs-2xs,12px)}.hub-guest-lock-badge{min-height:24px;font-size:var(--hub-fs-2xs,12px);padding:0 7px}}@media (width<=420px){.hub-guest-h1{font-size:28px}}.hub-guest-find-fits,.hub-guest-shop-link{display:none}body.is-guest-find-sheet{overflow:hidden}.hub-guest-find-scrim{z-index:10080;background:#0d0f1273;position:fixed;inset:0}.hub-guest-find-sheet{z-index:10081;border-radius:var(--hub-radius-sheet) var(--hub-radius-sheet) 0 0;background:#fff;max-height:78vh;padding:16px 16px 24px;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 32px #0000001f}.hub-guest-find-sheet-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hub-guest-find-sheet-hd h2{color:#111;margin:0;font-size:18px;font-weight:700}.hub-guest-find-close{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:2px;min-width:44px;min-height:44px;padding:0 12px;font:700 12px/1 inherit}.hub-guest-find-sheet .hub-home-search-widget.is-lock{margin:0}.hub-guest-find-sheet .hub-home-search-widget.is-lock .hub-home-search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-guest-find-sheet .hub-home-search-tab{letter-spacing:.04em;text-transform:uppercase;min-height:44px;font-size:12px;font-weight:700}.hub-guest-find-sheet .hub-home-search-field,.hub-guest-find-sheet .hub-home-search-field .hub-product-search-input,.hub-guest-find-sheet .hub-product-search-submit,.hub-guest-find-sheet .hub-home-ymm-select,.hub-guest-find-sheet .hub-home-ymm-row .hub-product-search-submit{min-height:44px}.hub-guest-find-sheet .hub-home-ymm-select{height:44px}.hub-guest-find-sheet .hub-home-search-field .hub-product-search-submit,.hub-guest-find-sheet .hub-home-ymm-row .hub-product-search-submit{font-size:12px}.hub-guest-find-note{color:#555;margin:14px 0 0;font-size:13px;line-height:1.4}@media (width<=800px){.hub-guest-lede{font-size:16px}.hub-guest-claim{font-size:12px}.hub-guest-cta{width:100%;min-height:44px;font-size:13px}.hub-guest-actions .hub-guest-cta{width:100%}.hub-guest-hero.is-editorial .hub-guest-actions{align-items:center;width:auto}.hub-guest-hero.is-editorial .hub-guest-cta,.hub-guest-hero.is-editorial .hub-guest-actions .hub-guest-cta{width:auto;min-height:44px;padding:0 18px;font-size:12px}.hub-guest-find-fits{width:100%;display:inline-flex}.hub-guest-shop-cta{display:none}.hub-guest-shop-link{text-underline-offset:3px;color:#111;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.hub-guest-refine{display:none}.hub-guest-brand-mosaic .hub-fitment-strip--shop{grid-template-columns:repeat(2,1fr);gap:12px}.hub-guest-brand-mosaic .hub-fitment-tile--shop{aspect-ratio:auto;background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.hub-guest-brand-mosaic .hub-fitment-tile--shop .hub-fitment-tile-media{aspect-ratio:16/10;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:auto;position:relative;inset:auto}.hub-guest-brand-mosaic .hub-fitment-tile--shop:after{content:none}.hub-guest-brand-mosaic .hub-fitment-tile--shop .hub-fitment-tile-label{color:var(--hub-text,#111);text-shadow:none;text-align:center;padding:10px 4px 0;position:static;bottom:auto;left:auto;right:auto}.hub-guest-brand-mosaic .hub-fitment-tile--shop:hover .hub-fitment-tile-label{color:var(--hub-text,#111)}}.hub-site-banner{background:#f7f7f8;border-bottom:1px solid #0000000f}.hub-site-banner .showroom-workspace-container{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 0;display:flex}.hub-site-banner--hero{background:#fff}.hub-site-banner--strip,.hub-site-banner--global{font-size:.95rem}.division-catalog{overflow-x:clip}.division-catalog>.section-meta-strip{margin-bottom:24px}.shop-hero{flex-direction:column;align-items:flex-start;gap:0;max-width:42rem;margin:0 0 20px;display:flex}.shop-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a7340;margin:0 0 10px;font-size:11px;font-weight:700}.shop-hero h1{letter-spacing:-.03em;text-transform:none;color:var(--hub-text,#111);margin:0 0 14px;font-size:44px;font-weight:700;line-height:1.02}.shop-hero .lede{color:var(--hub-text-muted,#666);max-width:36ch;margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.45}.shop-hero .claim{letter-spacing:.01em;color:#767676;margin:0;font-size:12px;font-weight:500;line-height:1.4}.division-catalog>.hero-rule,.hero-rule{background:var(--hub-text,#111);opacity:.18;border:0;width:100%;height:1px;margin:0 0 20px;display:block}@media (width<=900px){.shop-hero h1{letter-spacing:-.025em;font-size:34px}.shop-hero .lede{max-width:none;font-size:15px}}@media (width<=420px){.shop-hero h1{font-size:30px}}.hub-shop-channels{border-bottom:1px solid var(--hub-border-hair);flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 18px;display:flex}.hub-shop-channel{min-width:0;color:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;align-items:baseline;gap:0;margin:0 0 -1px;padding:8px 0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.hub-shop-channel:not(:first-child):before{content:"|";color:#e5e5e5;letter-spacing:0;margin:0 14px 0 12px;font-weight:400}.hub-shop-channel.is-active{box-shadow:none;border-bottom-color:#111}.hub-shop-channel.is-empty:not(.is-active){color:#767676}.hub-shop-model-strip{margin:0 0 20px}.hub-shop-model-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.hub-shop-model-find{border:1px solid var(--hub-border-hair);max-width:420px;min-height:44px;color:var(--hub-text);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.hub-shop-model-find input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.hub-shop-model-find svg{opacity:.45;flex:none}.hub-shop-model-chips-scroller{min-width:0;max-width:100%;position:relative;overflow:hidden}.hub-shop-model-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;padding:4px 36px 10px 0;display:flex;overflow-x:auto}.hub-shop-model-chips::-webkit-scrollbar{display:none}.hub-shop-model-chip{scroll-snap-align:start;border-radius:var(--hub-radius,2px);min-height:36px;color:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.hub-shop-model-chip:hover{border-color:#111}.hub-shop-model-chip.is-active{color:#fff;background:#111;border-color:#111;font-weight:600}.hub-shop-model-chip.is-dim{opacity:.35}.hub-shop-model-scroll{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-60%);box-shadow:0 1px 3px #0000001f}.hub-shop-model-empty,.hub-shop-model-hint{color:var(--hub-text-muted);margin:0;font-size:12px}.hub-catalog-layout.is-single{grid-template-columns:1fr}.hub-catalog-main.is-full{grid-column:1/-1}.hub-catalog-empty.is-channel-empty{text-align:center;border-style:dashed;padding:28px 20px}.hub-catalog-empty.is-channel-empty h3{margin:0 0 8px;font-size:16px}.hub-catalog-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.hub-catalog-main{min-width:0}.hub-catalog-filter{top:calc(var(--hub-header-h) + 72px);position:sticky}.hub-catalog-filter-header{display:none}.hub-catalog-filter-title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;padding-bottom:12px;font-size:12px;font-weight:700}.hub-catalog-filter-header .hub-catalog-filter-title{border:0;margin:0;padding:0}.hub-catalog-filter-group-label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.hub-catalog-filter-accordion{border:0;margin:0;padding:4px 0}.hub-catalog-filter-accordion .hub-catalog-filter-group-label{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 0;list-style:none;display:flex}.hub-catalog-filter-accordion .hub-catalog-filter-group-label::-webkit-details-marker{display:none}.hub-catalog-filter-accordion .hub-catalog-filter-group-label:after{display:none}.hub-catalog-filter-list{margin:0 0 12px;padding:0;list-style:none}.hub-catalog-filter-accordion .hub-catalog-filter-list{margin:0 0 8px}.hub-catalog-filter-link,.hub-dealer-line{border-left:3px solid #0000;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px 8px 14px;font-size:14px;font-weight:600;display:flex}.hub-catalog-filter .hub-catalog-filter-link{border:0;justify-content:flex-start;gap:0;min-height:0;padding:6px 0;font-size:14px;font-weight:400;display:inline-flex}.hub-catalog-filter-link.is-active{background:0 0;font-weight:700}.hub-catalog-filter .hub-catalog-filter-link.is-active{background:0 0;font-weight:600}.hub-dealer-line span{color:var(--hub-text-muted);font-size:12px}.hub-catalog-filter-trigger{display:none}.hub-shop-sort-label{color:var(--hub-text);font-size:13px;font-weight:500}.hub-catalog-meta-strip{border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding-bottom:16px;display:flex}.hub-applied-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.hub-applied-chip,.hub-applied-clear{border:1px solid var(--hub-border-hair);min-height:32px;color:inherit;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hub-applied-chip:hover,.hub-applied-clear:hover{border-color:var(--hub-text)}.hub-applied-clear{text-underline-offset:3px;border-color:#0000;font-weight:700;text-decoration:underline}.hub-filter-backdrop{display:none}.header-navigation-menu{flex-direction:column;gap:8px;display:flex;position:relative}.hub-mega-nav-list{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;list-style:none;display:flex}.hub-mega-nav-trigger,.hub-mega-nav-link{letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.hub-mega-nav-item{position:relative}.hub-mega-panel{z-index:9200;background:var(--hub-showroom-bg,#fff);border:1px solid var(--hub-border-hair);min-width:280px;padding:16px 20px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #0000001f}.hub-mega-columns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.hub-mega-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 8px;font-size:10px;font-weight:700}.hub-mega-links{margin:0;padding:0;list-style:none}.hub-mega-links a{color:inherit;padding:4px 0;font-size:13px;text-decoration:none;display:block}.hub-mega-links a.is-active,.hub-mega-links a:hover{text-decoration:underline}.hub-filter-count{color:var(--hub-text-muted);margin-left:4px;font-size:13px;font-weight:400}.hub-catalog-filter-link.is-child{padding-left:12px;font-size:13px}.hub-shop-sort{flex:none;align-items:center;gap:8px;display:flex}.hub-shop-sort-select{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.hub-catalog-refine-trigger,.hub-shop-refine{display:none}.hub-shop-refine-inner{padding:16px 20px}.hub-shop-refine-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hub-shop-refine-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hub-shop-refine-close{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.hub-shop-refine-field{margin-bottom:12px}.hub-shop-refine-field label{margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hub-shop-refine-field input{border:1px solid var(--hub-border-hair);width:100%;min-height:40px;padding:0 12px}.hub-shop-refine-checks{gap:8px;margin-bottom:16px;display:grid}.hub-shop-refine-check{align-items:center;gap:8px;font-size:13px;display:flex}.hub-shop-refine-actions{flex-wrap:wrap;gap:12px;display:flex}.hub-trending-rail{border-top:1px solid var(--hub-border-hair);margin-top:32px;padding-top:24px}.hub-trending-title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.card-vendor{color:var(--hub-text-muted)}.hub-shop-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.hub-shop-page-link{border:1px solid var(--hub-border-hair);min-width:40px;min-height:40px;color:inherit;background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.hub-shop-page-link.is-current{border-color:var(--hub-text);font-weight:700}.hub-showcase-card .card-sku-meta{color:var(--hub-text-muted);margin:0;font-size:12px}.hub-showcase-card.is-compact .card-description-box{gap:8px}.hub-showcase-card.is-compact .card-meta-row{margin-bottom:0}.hub-showcase-card.is-compact .hub-card-action-btn{align-self:stretch;width:100%;margin-top:auto}.division-catalog .hub-showcase-card.is-compact{box-shadow:none;background:#fff;border:0;border-radius:0}.division-catalog .hub-showcase-card.is-compact .card-visual-engine{background:#f7f7f7}.division-catalog .hub-showcase-card.is-compact .card-description-box{padding:12px 4px 10px}.division-catalog .hub-showcase-card.is-compact .card-description-box h3{-webkit-line-clamp:2;line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.division-catalog .hub-showcase-card.is-compact .card-description-box h3 a{color:inherit;text-decoration:none}.division-catalog .hub-showcase-card.is-compact .card-sku-meta{font-family:var(--hub-font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted,#666);margin-bottom:6px;font-size:11px;font-weight:400}.division-catalog .hub-showcase-card.is-compact .card-price-tag{letter-spacing:.01em;font-size:15px;font-weight:300}.division-catalog .hub-showcase-card.is-compact .hub-buy-actions.is-card{min-height:28px}.division-catalog .hub-card-inquire-link,.division-catalog .hub-card-primary-link{color:#111;letter-spacing:.04em;opacity:0;transition:opacity .18s var(--hub-ease,ease), transform .18s var(--hub-ease,ease);background:0 0;border:0;align-self:flex-start;align-items:center;margin-top:4px;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;transform:translateY(4px)}.division-catalog .hub-showcase-card.is-compact:hover .hub-card-inquire-link,.division-catalog .hub-showcase-card.is-compact:focus-within .hub-card-inquire-link,.division-catalog .hub-showcase-card.is-compact:hover .hub-card-primary-link,.division-catalog .hub-showcase-card.is-compact:focus-within .hub-card-primary-link{opacity:1;transform:none}@media (hover:none){.division-catalog .hub-card-inquire-link,.division-catalog .hub-card-primary-link{opacity:1;align-self:stretch;min-height:44px;margin-top:0;transform:none}}@media (width<=1024px){.hub-shop-model-find{max-width:none}.division-catalog .hub-shop-model-chips-scroller:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--hub-showroom-bg,#fff));width:32px;position:absolute;top:0;bottom:4px;right:0}.division-catalog .hub-shop-model-chip{min-height:44px}.hub-shop-channels .hub-shop-channel{flex:none}.division-catalog .hub-catalog-meta-strip{top:var(--hub-header-h);z-index:30;margin-left:calc(var(--hub-pad,16px) * -1);margin-right:calc(var(--hub-pad,16px) * -1);padding:8px var(--hub-pad,16px) 12px;background:var(--hub-showroom-bg,#fff);border-bottom:1px solid var(--hub-border-hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;display:grid;position:sticky}.division-catalog .hub-catalog-filter-trigger{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);width:100%;min-height:48px;color:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:700;display:flex}.division-catalog .hub-shop-sort{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0}.division-catalog .hub-shop-sort-label{display:none}.division-catalog .hub-shop-sort-select{width:100%;min-width:0}.division-catalog .hub-catalog-filter-title-inline{display:none}.division-catalog .hub-filter-backdrop.is-on{z-index:10045}.division-catalog .hub-catalog-filter{z-index:10055;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}.division-catalog .hub-catalog-filter .hub-catalog-filter-link{min-height:44px;padding:10px 8px}.division-catalog .hub-catalog-filter-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.division-catalog .hub-catalog-filter-accordion .hub-catalog-filter-group-label{min-height:44px}}.hub-shop-mobile-hero,.hub-shop-mobile-toolbar{display:none}.hub-shop-mobile-brand{letter-spacing:.18em;text-transform:uppercase;color:#8a7340;margin:0;font-size:11px;font-weight:700}.hub-shop-mobile-tagline{color:var(--hub-text-muted);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.35}.hub-shop-mobile-toolbar{align-items:stretch;gap:8px;min-height:44px}.hub-shop-mobile-trigger{border:1px solid var(--hub-border-hair);min-width:0;min-height:44px;color:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:#fff;border-radius:999px;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.hub-shop-mobile-trigger.hub-shop-mobile-sort{cursor:default}.hub-shop-mobile-trigger .hub-shop-sort-select{min-width:0;min-height:36px;font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:right;background:0 0;border:0;flex:auto;padding:0;font-size:11px;font-weight:700}.hub-shop-mobile-chevron{opacity:.55;flex:none;font-size:10px}.hub-shop-filter-sort{border-bottom:1px solid var(--hub-border-hair);margin:0 0 16px;padding-bottom:16px}.hub-shop-filter-sort .hub-shop-sort{flex-direction:column;align-items:stretch;gap:6px;width:100%}.hub-shop-filter-sort .hub-shop-sort-select{border:1px solid var(--hub-border-hair);letter-spacing:0;text-transform:none;background:#fff;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.hub-shop-model-backdrop,.hub-shop-model-sheet{display:none}.hub-shop-model-sheet-header{border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.hub-shop-model-sheet-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hub-shop-model-sheet-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--hub-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:inline-flex}.hub-shop-model-sheet-body{flex:auto;padding:16px 20px 8px;overflow:auto}.hub-shop-model-sheet-search{border:1px solid var(--hub-border-hair);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:0 0 16px;padding:0 14px;display:flex}.hub-shop-model-sheet-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.hub-shop-model-sheet-search svg{opacity:.45;flex:none}.hub-shop-model-sheet-group+.hub-shop-model-sheet-group{margin-top:18px}.hub-shop-model-sheet-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text-muted);border-bottom:1px solid var(--hub-border-hair);margin:0 0 8px;padding-bottom:8px;font-size:10px;font-weight:700}.hub-shop-model-sheet-list{margin:0;padding:0;list-style:none}.hub-shop-model-sheet-row{min-height:48px;color:inherit;border-bottom:1px solid #e5e5e5b3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.hub-shop-model-sheet-row:hover,.hub-shop-model-sheet-row.is-active{color:var(--hub-text)}.hub-shop-model-sheet-row.is-active .hub-shop-model-sheet-row-label{font-weight:700}.hub-shop-model-sheet-row-label{flex:auto;min-width:0;font-size:15px;line-height:1.35}.hub-shop-model-sheet-row-meta{color:var(--hub-text-muted);flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hub-shop-model-sheet-row-chevron{opacity:.55;font-size:16px;line-height:1}.hub-shop-model-sheet-empty{color:var(--hub-text-muted);margin:0;padding:12px 0 24px;font-size:14px;line-height:1.45}.hub-shop-model-sheet-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hub-border-hair);background:var(--hub-showroom-bg,#fff);flex:none}.hub-shop-model-sheet-all{border:1px solid var(--hub-text);min-height:48px;color:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:flex}@media (width<=767px){.division-catalog .shop-hero,.division-catalog .hub-shop-hero-rule,.division-catalog .hub-shop-fitment-block{display:none}.division-catalog .hub-shop-mobile-hero{text-align:center;margin:0 0 10px;display:block}.division-catalog .hub-shop-mobile-toolbar{top:var(--hub-header-h);z-index:35;margin:0 calc(var(--hub-pad,16px) * -1) 10px;padding:6px var(--hub-pad,16px) 10px;background:var(--hub-showroom-bg,#fff);border-bottom:1px solid var(--hub-border-hair);display:flex;position:sticky}.division-catalog .hub-shop-channels{margin:0 calc(var(--hub-pad,16px) * -1) 12px;padding:0 calc(var(--hub-pad,16px) + 4px) 0 var(--hub-pad,16px);border-bottom:1px solid var(--hub-border-hair);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.division-catalog .hub-shop-channels::-webkit-scrollbar{display:none}.division-catalog .hub-shop-channel{white-space:nowrap;flex:none;padding:10px 0 12px}.division-catalog .hub-shop-channel.is-empty{color:#767676}.division-catalog .hub-shop-channel:not(:first-child):before{content:"·";color:#ccc;letter-spacing:0;margin:0 12px 0 10px;font-weight:400}.division-catalog .hub-catalog-main .hub-catalog-meta-strip{display:none}.division-catalog .hub-catalog-main .hub-product-mosaic-grid{margin-top:4px}.division-catalog .hub-showcase-card.is-compact .card-visual-engine{aspect-ratio:1}.division-catalog .hub-showcase-card.is-compact .card-description-box h3{font-size:13px;line-height:1.35}.division-catalog .hub-showcase-card.is-compact .card-price-tag{font-size:15px;font-weight:700}.hub-shop-model-backdrop.is-on{z-index:10065;background:#00000073;display:block;position:fixed;inset:0}.hub-shop-model-sheet{z-index:10075;background:var(--hub-showroom-bg,#fff);max-height:min(88vh,760px);transition:transform .25s var(--hub-ease);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(110%);box-shadow:0 -12px 40px #0000001f}.hub-shop-model-sheet.is-open{transform:translateY(0)}.hub-catalog-refine-trigger{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:48px;margin-bottom:12px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.hub-shop-refine{z-index:9600;background:var(--hub-showroom-bg);max-height:78vh;transition:transform .25s var(--hub-ease);border-radius:0;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(110%)}.hub-shop-refine.is-open{transform:translateY(0)}.hub-mega-panel{min-width:0;box-shadow:none;margin-top:8px;position:static}.hub-catalog-main .hub-product-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-catalog-main .hub-showcase-card{min-width:0}.hub-catalog-main .hub-showcase-card:not(.is-compact) .card-description-box{padding:16px}.division-catalog .hub-card-inquire-link,.division-catalog .hub-card-primary-link{align-self:stretch;min-height:44px;margin-top:0}.hub-catalog-main .hub-buy-actions.is-card{flex-direction:column}.hub-catalog-main .hub-buy-actions.is-card .hub-card-action-btn,.hub-catalog-main .hub-buy-actions.is-card .hub-btn-secondary{width:100%;min-width:0}}.hub-crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 12px;font-size:12px;font-weight:600}.hub-pdp-back{margin:0 0 16px;font-size:13px;font-weight:600}.hub-pdp-back a{color:var(--hub-text-muted);text-underline-offset:3px;text-decoration:underline}.hub-pdp-back a:hover{color:var(--hub-text)}.hub-crumbs ol{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.hub-crumbs li:not(:last-child):after{content:"/";color:var(--hub-border-hair);margin:0 8px}.hub-crumbs a:hover{color:var(--hub-text)}.hub-pdp-grid{-moz-column-gap:28px;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"id buy""gal buy""copy buy";align-items:start;gap:20px 28px;display:grid}.hub-pdp-identity{grid-area:id}.hub-pdp-gallery{grid-area:gal;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.hub-pdp-hero-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.hub-pdp-hero-zoom .hub-pdp-hero-media{width:100%;height:auto;display:block}.hub-pdp-zoom{z-index:10050;cursor:zoom-out;background:#0d0f12d6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hub-pdp-zoom img{-o-object-fit:contain;object-fit:contain;background:#fff;max-width:min(96vw,1100px);max-height:92vh}.hub-pdp-gallery:has(.hub-pdp-thumbs){grid-template-columns:minmax(0,1fr) 76px}.hub-pdp-buy{top:calc(var(--hub-header-h) + 12px);max-height:calc(100vh - var(--hub-header-h) - 24px);border:1px solid var(--hub-border-hair);background:#fff;border-radius:0;grid-area:buy;padding:16px;position:sticky;overflow-y:auto}.hub-pdp-copy{grid-area:copy;max-width:40rem;padding-top:12px}.hub-pdp-fits{letter-spacing:0;margin:16px 0 0;font-size:15px;font-weight:600}.hub-pdp-details-heading{border-bottom:1px solid var(--hub-border-hair);letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 20px;padding-bottom:10px;font-size:13px;font-weight:600}.hub-pdp-fitment-bar{border:0;border-bottom:1px solid var(--hub-border-hair);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 14px;padding:6px 0;display:flex}.hub-pdp-fitment-bar.is-fits{border-bottom-color:var(--hub-border-hair);background:0 0}.hub-pdp-fitment-copy{letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:600;line-height:1.4}.hub-pdp-fitment-bar.is-fits .hub-pdp-fitment-copy{color:#0f7b3d}.hub-pdp-fitment-bar.is-fits .hub-pdp-fitment-copy:before{content:"";vertical-align:1px;background:#0f7b3d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hub-pdp-fitment-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.hub-pdp-fitment-cta,a.hub-pdp-fitment-cta{border:1px solid var(--hub-text);min-height:32px;color:var(--hub-text);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.hub-pdp-fitment-cta:hover,a.hub-pdp-fitment-cta:hover{background:var(--hub-text);color:#fff}.hub-pdp-fitment-reset{color:var(--hub-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.hub-pdp-fitment-actions a:not(.hub-pdp-fitment-cta){text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.hub-pdp-buy-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.hub-pdp-qty{flex-direction:column;align-items:flex-end;gap:6px;margin:0;display:flex}.hub-pdp-qty-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);font-size:11px;font-weight:600}.hub-pdp-qty-stepper{border:1px solid var(--hub-border-hair);background:#fff;align-items:stretch;display:inline-flex}.hub-pdp-qty-btn{width:44px;height:44px;color:var(--hub-text);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.hub-pdp-qty-btn:hover:not(:disabled){background:var(--hub-card-ash)}.hub-pdp-qty-btn:disabled{opacity:.35;cursor:default}.hub-pdp-qty-input{border:0;border-left:1px solid var(--hub-border-hair);border-right:1px solid var(--hub-border-hair);text-align:center;width:36px;height:44px;font:inherit;-moz-appearance:textfield;font-size:14px;font-weight:600}.hub-pdp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hub-pdp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hub-pdp-fulfill{border-bottom:1px solid var(--hub-border-hair);gap:0;margin:16px 0 4px;display:flex}.hub-pdp-fulfill-tab{color:var(--hub-text-muted);font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;margin-bottom:-1px;padding:12px 4px;font-size:12px;font-weight:600}.hub-pdp-fulfill-tab.is-active{color:var(--hub-text);border-bottom-color:var(--hub-text)}.hub-pdp-fulfill-tab:disabled{opacity:.35;cursor:not-allowed}.hub-pdp-fulfill-empty{color:var(--hub-text-muted);margin:16px 0 0;font-size:13px}.hub-pdp-dealer-status{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;display:flex}.hub-pdp-stock-dot{background:#0f7b3d;border-radius:50%;width:6px;height:6px}.hub-pdp-ship-window{width:100%;color:var(--hub-text-muted);margin-top:2px;padding-left:0;font-size:12px;display:block}.hub-pdp-related{border-top:1px solid var(--hub-border-hair);margin-top:56px;padding-top:32px}.hub-pdp-related h2{letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 20px;font-size:13px;font-weight:600}.hub-pdp-related-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hub-pdp-related-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.hub-pdp-related-card img,.hub-pdp-related-ph{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;width:100%;transition:border-color .18s var(--hub-ease);background:#f7f7f7;border:1px solid #0000;padding:16px;display:block}.hub-pdp-related-card:hover img,.hub-pdp-related-card:hover .hub-pdp-related-ph{border-color:var(--hub-text)}.hub-pdp-related-name{font-size:14px;font-weight:600;line-height:1.3}.hub-pdp-related-part{color:var(--hub-text-muted);font-size:12px}.hub-pdp-related-price{font-size:14px;font-weight:600}.hub-pdp-thumbs{flex-direction:column;gap:8px;max-height:min(560px,68vh);margin:0;display:flex;overflow-y:auto}.hub-pdp-thumb{aspect-ratio:1;cursor:pointer;background:#f7f7f7;border:1px solid #0000;flex:none;width:100%;padding:0;display:block;overflow:hidden}.hub-pdp-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hub-pdp-thumb.is-active,.hub-pdp-thumb[aria-pressed=true]{outline:2px solid var(--hub-text,#111);outline-offset:2px}.hub-pdp-empty-offers{margin-top:8px}.hub-pdp-empty-offers .hub-offer-actions,.hub-pdp-empty-offers .hub-buy-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hub-pdp-specs,.hub-pdp-details{margin-top:28px}.hub-pdp-details-title{letter-spacing:0;text-transform:none;color:var(--hub-text-muted);margin:24px 0 10px;font-size:13px;font-weight:600}.hub-pdp-disclaimer{max-width:52rem;color:var(--hub-text-muted);margin:28px 0 0;font-size:13px;line-height:1.5}.hub-pdp-wholesale{color:var(--hub-text-muted);margin:8px 0 0;font-size:14px;font-weight:600}.hub-pdp-related-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-pdp-related-skel{border-radius:var(--hub-radius);background:var(--hub-border-hair);height:180px;animation:1.2s ease-in-out infinite hub-pdp-pulse}@keyframes hub-pdp-pulse{0%,to{opacity:.45}50%{opacity:1}}.hub-pdp-fit-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.hub-pdp-fit-list li{color:var(--hub-text,#111);margin:0;font-size:16px;line-height:1.5}.hub-pdp-overview{max-width:720px}.hub-pdp-overview p{color:var(--hub-text,#111);margin:0 0 16px;font-size:16px;line-height:1.5}.hub-pdp-overview p:last-child{margin-bottom:0}.hub-specs-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 32px;margin:0;padding:0;display:grid}.hub-specs-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted,#666);margin:0 0 4px;font-size:11px;font-weight:700}.hub-specs-list dd{margin:0;font-size:15px;font-weight:600}.hub-listing-preview{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash,#f4f4f4);margin:24px 0;padding:16px}.hub-listing-preview-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid}.hub-listing-preview-media{border:1px solid var(--hub-border-hair);background:#fff 50%/cover no-repeat;width:88px;height:88px}.hub-listing-preview-media.is-empty{text-transform:uppercase;letter-spacing:.08em;color:var(--hub-text-muted,#666);justify-content:center;align-items:center;font-size:11px;display:flex}.hub-listing-photos{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.hub-listing-photo-thumb{background-color:#fff;background-image:var(--thumb);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0000;width:72px;height:72px;padding:0;position:relative}.hub-listing-photo-thumb.is-cover{border-color:var(--hub-accent,#111)}.hub-listing-photo-thumb .hub-listing-photo-remove{color:#fff;cursor:pointer;background:#111;border:0;width:20px;height:20px;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.hub-condition-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.hub-condition-chips label{border:1px solid var(--hub-border-hair);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.hub-condition-chips input:checked+span{border-color:var(--hub-accent,#111);background:#fff}.hub-condition-chips label:has(input:checked){border-color:var(--hub-accent,#111);background:#fff}.hub-fit-badge.is-open-box{border:1px solid var(--hub-accent,#111);color:var(--hub-accent,#111);background:0 0}.hub-pdp-identity .card-eyebrow{color:var(--hub-text-muted);margin:0 0 6px;font-weight:600;display:block}.hub-pdp-identity h1{letter-spacing:-.03em;text-transform:none;margin:0 0 6px;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.12}.hub-pdp-identity .hub-fit-strip{margin:12px 0 0}.hub-pdp-part{letter-spacing:0;text-transform:none;color:var(--hub-text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:500;display:flex}.hub-pdp-save-link{color:var(--hub-text);font:inherit;letter-spacing:0;text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hub-pdp-save-link:hover{color:var(--hub-text-muted)}.hub-pdp-msrp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);margin:0;font-size:11px;font-weight:600}.hub-pdp-msrp{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1}.hub-pdp-from-note{color:var(--hub-text-muted);margin:0;font-size:12px;line-height:1.45}.hub-pdp-rail-heading{border-top:1px solid var(--hub-border-hair);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:12px 0 8px;font-size:11px;font-weight:700}.hub-pdp-dealers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-pdp-dealer{border-bottom:1px solid var(--hub-border-hair);padding:18px 0}.hub-pdp-dealer:last-child{border-bottom:0;padding-bottom:4px}.hub-pdp-alt-dealers{border-top:1px solid var(--hub-border-hair);margin:8px 0 0;padding-top:8px}.hub-pdp-alt-dealers>summary{cursor:pointer;color:var(--hub-text);justify-content:space-between;align-items:center;min-height:44px;padding:8px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.hub-pdp-alt-dealers>summary::-webkit-details-marker{display:none}.hub-pdp-alt-dealers>summary:after{content:"▾";color:var(--hub-text-muted);font-size:11px}.hub-pdp-alt-dealers[open]>summary:after{content:"▴"}.hub-pdp-alt-dealers ul{margin:0;padding:0 0 8px;list-style:none}.hub-pdp-alt-dealers li+li{border-top:1px solid var(--hub-border-hair)}.hub-pdp-alt-dealers button{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;color:var(--hub-text);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.hub-pdp-alt-dealers button:hover{color:#000}.hub-pdp-alt-name{font-size:14px;font-weight:600}.hub-pdp-alt-meta{font-variant-numeric:tabular-nums;color:var(--hub-text-muted);flex:none;font-size:13px}.hub-pdp-dealer.is-featured{border:1px solid var(--hub-border-hair);border-bottom:1px solid var(--hub-border-hair);background:#fafafa;margin:8px -4px 0;padding:16px}.hub-pdp-dealer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 4px;font-size:11px;font-weight:600}.hub-pdp-dealer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-pdp-dealer .dealer-name{letter-spacing:0;font-size:15px;font-weight:600}.hub-pdp-dealer-price{text-align:right;flex:none}.hub-pdp-ground-est{margin-top:.25rem}.hub-pdp-dealer-price .card-price-tag{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.hub-pdp-dealer-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions.is-pdp,.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions.is-offer{flex-direction:column;width:100%;min-width:0}.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions.is-pdp .hub-btn-primary,.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions.is-pdp .hub-btn-secondary,.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions.is-offer .hub-btn-primary,.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions.is-offer .hub-btn-secondary,.hub-pdp-buy .hub-pdp-dealer .hub-btn-primary{flex:none;width:100%;min-width:0}.hub-pdp-buy .hub-buy-actions .hub-btn-primary,.hub-pdp-sticky-buy .hub-buy-actions .hub-btn-primary{letter-spacing:.06em;text-transform:uppercase;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.hub-pdp-buy .hub-buy-actions .hub-btn-secondary,.hub-pdp-sticky-buy .hub-buy-actions .hub-btn-secondary{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #111;min-height:44px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none}.hub-pdp-buy .hub-buy-actions .hub-btn-secondary:hover,.hub-pdp-sticky-buy .hub-buy-actions .hub-btn-secondary:hover{color:#fff;background:#111}.hub-pdp-lede{color:#333;margin:0;font-size:16px;line-height:1.65}.hub-pdp-copy .hub-pdp-details.showroom-grid-section,.hub-pdp-copy .showroom-grid-section.hub-pdp-details{margin-top:28px;padding-top:8px}.hub-pdp-gallery-dots,.hub-pdp-fitment-compact,.hub-pdp-mobile-price,.hub-pdp-eyebrow-mobile,.hub-pdp-concierge,.hub-pdp-location-backdrop,.hub-pdp-location-sheet,.hub-pdp-mobile-nav,.hub-pdp-fulfillment{display:none}@media (width>=768px){.hub-pdp-related .hub-snap-carousel__rail{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}}.hub-pdp-related-visual{display:block}.hub-pdp-related-visual img,.hub-pdp-related-visual .hub-pdp-related-ph{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;box-sizing:border-box;width:100%;transition:border-color .18s var(--hub-ease);background:#f7f7f7;border:1px solid #0000;padding:16px;display:block}.hub-pdp-related-card:hover .hub-pdp-related-visual img,.hub-pdp-related-card:hover .hub-pdp-related-visual .hub-pdp-related-ph{border-color:var(--hub-text)}.hub-pdp-fitment-mobile,.hub-pdp-fulfill--mobile,.hub-pdp-rooftops-title,.hub-pdp-rooftops-sort,.hub-pdp-ziprow,.hub-pdp-acc-stack,.hub-pdp-claim,.hub-pdp-related-title-mobile,.hub-pdp-sticky-from-label,.hub-pdp-sticky-more,.hub-pdp-sticky-more-menu,.hub-pdp-sticky-buy-actions{display:none}.hub-pdp-fitment-simple{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;display:flex}.hub-pdp-top{flex-direction:column;display:flex}.hub-pdp-related-title-desktop{display:inline}.hub-pdp-related-meta{display:contents}.hub-pdp-sticky-buy{display:none}.dealer-name{text-transform:none;margin:0 0 4px;font-size:18px;font-weight:600}.sku-meta{color:var(--hub-text-muted);margin:0;font-size:13px}.hub-winner-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.handoff-note{letter-spacing:0;text-transform:none;color:var(--hub-text-muted);margin:16px 0 0;font-size:13px;line-height:1.45}.hub-offers{scroll-margin-top:calc(var(--hub-header-h) + 12px);margin-top:48px}.hub-offer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-offer-row{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;padding:16px 20px;display:grid}.hub-offer-row-price{text-align:right}.hub-offer-row-price .card-price-tag{margin:0}.hub-offer-inquire{min-height:40px;color:var(--hub-text);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.hub-offer-inquire:hover{color:var(--hub-text-muted)}.offer-rank{color:var(--hub-text-muted);font-size:12px;font-weight:700}.hub-handoff-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0;display:grid}.hub-handoff-dl dt{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);font-size:11px}.hub-handoff-dl dd{text-transform:uppercase;margin:4px 0 0;font-weight:700}.hub-steps{max-width:40rem;padding-left:1.2rem}.hub-handoff{padding-top:48px}.hub-handoff-recap{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 20px;display:grid}.hub-handoff-recap-img{-o-object-fit:cover;object-fit:cover;background:var(--hub-card-ash);width:88px;height:88px}.hub-handoff-recap-name{margin:0 0 4px;font-size:16px;font-weight:700}.hub-handoff-timeline{counter-reset:hub-step;margin:20px 0;padding:0 0 0 20px;list-style:none}.hub-handoff-timeline li{color:var(--hub-text-muted);counter-increment:hub-step;margin:0 0 12px;padding-left:8px;font-size:14px;position:relative}.hub-handoff-timeline li:before{content:counter(hub-step);width:16px;color:var(--hub-text);font-weight:700;position:absolute;top:0;left:-20px}.hub-handoff-timeline li.is-done{color:var(--hub-text);font-weight:600}.hub-handoff-error{border:1px solid var(--hub-accent);background:var(--hub-card-ash);margin:0 0 20px;padding:12px 16px;font-size:14px}.hub-handoff-form .hub-hp{height:0;position:absolute;left:-9999px;overflow:hidden}.hub-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.hub-handoff-grid label{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.hub-handoff-grid label.is-wide{grid-column:1/-1}.hub-handoff-grid input{color:#111;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #111;min-height:44px;padding:12px 14px;font-size:15px}.hub-handoff-steps{color:var(--hub-text-muted);flex-wrap:wrap;gap:12px 20px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.hub-handoff-steps .is-current{color:#111;font-weight:700}.hub-handoff-steps .is-done{color:#111}.hub-handoff-form .hub-btn-primary{font-family:inherit}@media (width<=900px) and (width>=768px){.hub-pdp-grid{-moz-column-gap:20px;grid-template-columns:minmax(0,1fr) 260px;column-gap:20px}.hub-pdp-buy{padding:12px}}@media (width<=767px){body.hub-view-pdp{--hub-pdp-sticky-clearance:calc(68px + env(safe-area-inset-bottom,0px))}.hub-pdp-mobile-nav{margin:0 calc(-1 * var(--hub-pad)) 12px;padding:0 var(--hub-pad) 12px;border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-pdp-mobile-back,.hub-pdp-mobile-share{min-height:44px;color:var(--hub-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.hub-pdp-mobile-back:hover,.hub-pdp-mobile-share:hover{color:var(--hub-text-muted)}.hub-pdp-grid{-moz-column-gap:0;grid-template-columns:1fr;grid-template-areas:"id""gal""copy""buy";gap:16px 0}.hub-pdp-buy{border:0;border-radius:0;max-height:none;margin-top:0;padding:0;position:static;overflow:visible}.hub-pdp-buy .hub-pdp-dealers,.hub-pdp-buy .hub-pdp-alt-dealers,.hub-pdp-buy .hub-pdp-fulfill--mobile,.hub-pdp-buy .hub-pdp-rooftops-sort,.hub-pdp-rooftops-title{display:none}:is(.hub-pdp-gallery,.hub-pdp-gallery:has(.hub-pdp-thumbs)){grid-template-columns:minmax(0,1fr)}.hub-pdp-thumbs{flex-direction:row;max-height:none;overflow:auto hidden}.hub-pdp-thumb{flex:0 0 68px;width:68px}body.hub-view-pdp .showroom-workspace-container{padding:16px var(--hub-pad) 16px}body.hub-view-pdp:has(.hub-pdp-sticky-buy) .showroom-workspace-container{padding-bottom:var(--hub-pdp-sticky-clearance)}.hub-pdp-top .hub-pdp-fitment-bar{display:flex}.hub-pdp-identity>.card-eyebrow,.hub-pdp-eyebrow-desktop{display:none}.hub-pdp-eyebrow-mobile{letter-spacing:.14em;text-transform:uppercase;color:#8a7340;margin:0 0 8px;font-size:11px;font-weight:700;display:block}.hub-pdp-fitment-compact{border-top:1px solid var(--hub-border-hair);border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:10px 0;display:none}.hub-pdp-fitment-compact-copy{letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted);margin:0;font-size:11px;font-weight:600;line-height:1.45}.hub-pdp-fitment-compact-check{color:#111;margin-right:4px;font-weight:700}.hub-pdp-fitment-compact-action,a.hub-pdp-fitment-compact-action.is-link{color:var(--hub-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.hub-pdp-fitment-compact-actions{flex:none;align-items:center;gap:10px;display:flex}.hub-pdp-mobile-price{letter-spacing:-.02em;color:var(--hub-text);margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.1;display:block}.hub-pdp-description{border-top:1px solid var(--hub-border-hair);margin-top:4px;padding-top:12px;display:block}.hub-pdp-description-title{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.hub-pdp-back{display:none}.hub-pdp-top{margin:0 calc(-1 * var(--hub-pad)) 0;display:block}.hub-pdp-top .hub-crumbs,.hub-pdp-top .hub-pdp-back{display:none}.hub-crumbs{margin:10px 0 0}.hub-crumbs li:not(:last-child):after{content:"›";opacity:.5;margin:0 6px}.hub-pdp-fitment-bar{padding:12px var(--hub-pad);border:0;border-bottom:1px solid var(--hub-border-hair);background:var(--hub-card-ash,#f6f6f4);margin:0;margin-left:calc(-1 * var(--hub-pad));margin-right:calc(-1 * var(--hub-pad));flex-direction:column;align-items:stretch;gap:0}.hub-pdp-fitment-bar.is-fits{background:0 0}.hub-pdp-fitment-simple{display:none}.hub-pdp-fitment-mobile{display:block}.hub-pdp-fitment-mobile-label{letter-spacing:.08em;text-transform:uppercase;color:#333;margin:0 0 8px;font-size:11px;font-weight:700}.hub-pdp-fitment-mobile-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.hub-pdp-year-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:6px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.hub-pdp-year-chips::-webkit-scrollbar{display:none}.hub-pdp-year-chip{border:1px solid var(--hub-border-hair);color:#333;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:600}.hub-pdp-year-chip.is-on{color:#fff;background:#111;border-color:#111}.hub-pdp-fitment-lock{width:100%;min-height:var(--hub-touch-target,44px);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#111;background:#fff;border:1px solid #111;border-radius:6px;flex:none;padding:9px 10px;font-size:10px;font-weight:700}.hub-pdp-gallery{margin-left:calc(-1 * var(--hub-pad));margin-right:calc(-1 * var(--hub-pad));width:calc(100% + (2 * var(--hub-pad)))}.hub-pdp-hero-zoom,.hub-pdp-hero-media{border-radius:0}.hub-pdp-hero-media{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#f7f7f7;width:100%;max-height:none}.hub-pdp-gallery-dots{justify-content:center;align-items:center;gap:8px;margin:10px 0 0;padding:0;display:flex}.hub-pdp-gallery-dot{cursor:pointer;background:#d9d9d9;border:0;border-radius:999px;width:7px;height:7px;padding:0}.hub-pdp-gallery-dot.is-active{background:#111;transform:scale(1.15)}.hub-pdp-thumbs{display:none}.hub-pdp-identity h1{font-size:clamp(24px,7vw,30px)}.hub-pdp-thumbs{gap:8px}.hub-pdp-rooftops-title,.hub-pdp-buy-top,.hub-pdp-from-note,.hub-pdp-qty,.hub-pdp-fulfill--desktop,.hub-pdp-fulfill--mobile{display:none}.hub-pdp-fulfill--mobile .hub-pdp-fulfill-tab{text-transform:uppercase;letter-spacing:.04em;flex:1;min-height:44px;font-weight:700}.hub-pdp-rooftops-sort{display:none}.hub-pdp-concierge{border:0;border-top:1px solid var(--hub-border-hair);border-bottom:1px solid var(--hub-border-hair);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.hub-pdp-concierge-copy{color:var(--hub-text-muted);font-size:13px;line-height:1.45}.hub-pdp-concierge-copy strong{color:var(--hub-text);font-weight:600}.hub-pdp-concierge-action{letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;color:var(--hub-text);flex:none;font-size:11px;font-weight:700;text-decoration:underline}.hub-pdp-ziprow{display:none}.hub-pdp-location-backdrop.is-on{z-index:10065;background:#00000073;display:block;position:fixed;inset:0}.hub-pdp-location-sheet{z-index:10075;background:var(--hub-showroom-bg,#fff);max-height:min(52vh,420px);transition:transform .25s var(--hub-ease);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(110%);box-shadow:0 -12px 40px #0000001f}.hub-pdp-location-sheet.is-open{transform:translateY(0)}.hub-pdp-location-sheet-header{border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.hub-pdp-location-sheet-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hub-pdp-location-sheet-close{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:28px;line-height:1;display:inline-flex}.hub-pdp-location-sheet-body{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.hub-pdp-location-sheet-copy{color:var(--hub-text-muted);margin:0 0 12px;font-size:14px;line-height:1.45}.hub-pdp-location-field{margin-bottom:12px;display:block}.hub-pdp-location-field .hub-pdp-zip-input{border:1px solid var(--hub-border-hair);border-radius:8px;width:100%;min-height:48px;padding:0 14px;font-size:16px}.hub-pdp-location-apply{border:1px solid var(--hub-text);background:var(--hub-text);color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hub-pdp-zip-input{border:1px solid var(--hub-border-hair);font:inherit;background:#fff;border-radius:6px;flex:1;padding:10px;font-size:13px}.hub-pdp-zip-more{font:inherit;color:#111;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions .hub-cart-add-form,.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions .hub-btn-secondary{display:none}.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions .hub-btn-primary{color:#111;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;filter:none;background:0 0;border:0;width:auto;min-height:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.hub-pdp-buy .hub-pdp-dealer .hub-buy-actions .hub-btn-primary:hover{color:#111;filter:none;background:0 0}.hub-pdp-buy .hub-pdp-dealer-price{display:none}.hub-pdp-dealer.is-featured{border:0;border-bottom:1px solid var(--hub-border-hair);background:0 0;margin:0;padding:14px 0}.hub-pdp-dealer.is-featured .hub-pdp-dealer-actions{display:flex}.hub-pdp-dealer-actions{margin-top:0}.hub-pdp-lede{-webkit-line-clamp:unset;line-clamp:unset;font-size:14px;line-height:1.55;display:block;overflow:visible}.hub-pdp-fulfillment{border-top:1px solid var(--hub-border-hair);margin-top:8px;padding-top:10px;display:block}.hub-pdp-fulfillment-title{letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.hub-pdp-fulfillment-list{color:var(--hub-text-muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.hub-pdp-fulfillment-list strong{color:var(--hub-text);font-weight:600}.hub-pdp-claim{display:none}.hub-pdp-acc-stack{margin-top:4px;display:block}.hub-pdp-details-title{margin:16px 0 8px}.hub-pdp-overview p{margin-bottom:12px}.hub-pdp-acc{border:0;border-top:1px solid var(--hub-border-hair);background:0 0;border-radius:0;margin:0}.hub-pdp-acc:last-child{border-bottom:1px solid var(--hub-border-hair)}.hub-pdp-acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.hub-pdp-acc summary::-webkit-details-marker{display:none}.hub-pdp-acc-plus{color:#666;font-size:18px;font-weight:400;line-height:1}.hub-pdp-acc-body{color:#333;padding:0 12px 14px;font-size:13px;line-height:1.5}.hub-pdp-details--desktop{display:none}.hub-pdp-copy .hub-pdp-details{margin-top:16px}.hub-pdp-details-heading{margin-bottom:12px;padding-bottom:8px}.hub-pdp-related{margin-top:0;padding-top:12px}.hub-pdp-related h2{margin-bottom:12px}.hub-pdp-related .hub-snap-carousel__dots{margin-top:8px}.hub-pdp-related-title-desktop{display:none}.hub-pdp-related-title-mobile{display:inline}.hub-pdp-related .hub-snap-carousel__rail{margin:0 calc(-1 * var(--hub-pad));padding:0 var(--hub-pad) 4px}.hub-pdp-related-card{color:inherit;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;text-decoration:none;display:flex}.hub-pdp-related-visual img,.hub-pdp-related-visual .hub-pdp-related-ph{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f7f7f7;border:0;padding:0}.hub-pdp-related-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hub-pdp-related-name{font-size:13px}.hub-pdp-related-part{font-size:12px}.hub-pdp-related-price{margin-top:4px;font-size:14px;font-weight:700}.hub-pdp-sticky-buy{z-index:850;border-top:1px solid var(--hub-border-hair);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.hub-pdp-sticky-buy-inner{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-pdp-sticky-buy-copy{flex:none;min-width:0}.hub-pdp-sticky-buy-name--legacy{display:none}.hub-pdp-sticky-from-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-text-muted);margin:0;font-size:10px;font-weight:700;display:block}.hub-pdp-sticky-buy-price{letter-spacing:-.02em;margin:1px 0 0;font-size:20px;font-weight:700}.hub-pdp-sticky-buy-actions{flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex}.hub-pdp-sticky-buy .hub-buy-actions.is-sticky{flex-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.hub-pdp-sticky-buy .hub-buy-actions.is-sticky .hub-cart-add-form{min-width:0;margin:0;display:flex}.hub-pdp-sticky-buy .hub-buy-actions.is-sticky .hub-btn-primary,.hub-pdp-sticky-buy .hub-buy-actions.is-sticky .hub-btn-secondary{letter-spacing:.06em;border-radius:8px;flex:none;align-self:stretch;width:100%;min-width:0;min-height:46px;margin:0;padding:0 12px;font-size:11px}.hub-pdp-sticky-more{border:1px solid var(--hub-border-hair);color:#111;cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:46px;font-size:18px;line-height:1;display:inline-flex}.hub-pdp-sticky-more-menu{z-index:860;border:1px solid var(--hub-border-hair);background:#fff;border-radius:10px;padding:6px;display:block;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 12px 32px #0000001f}.hub-pdp-sticky-more-label{color:var(--hub-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 12px 4px;font-size:11px;font-weight:500}.hub-pdp-sticky-more-item{text-align:left;width:100%;font:inherit;color:#111;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.hub-pdp-sticky-more-item:hover{background:var(--hub-card-ash)}body.hub-view-pdp .hub-site-footer{padding-top:20px}body.hub-view-pdp .hub-site-footer .footer-grid{padding-bottom:0}body.hub-view-pdp .hub-site-footer .footer-legal{padding-top:12px}body.hub-view-pdp:has(.hub-pdp-sticky-buy) .hub-site-footer .footer-legal{padding-bottom:var(--hub-pdp-sticky-clearance)}.hub-pdp-buy .hub-pdp-dealers,.hub-pdp-buy .hub-pdp-alt-dealers,.hub-pdp-buy .hub-pdp-empty-offers{display:none}}.hub-stripe-checkout-mount{min-height:120px;margin:24px 0}.hub-snap-carousel__dots{display:none}.hub-snap-carousel__dot{cursor:pointer;width:8px;height:8px;transition:background-color .18s var(--hub-ease), transform .18s var(--hub-ease);background:#d4d4d4;border:0;border-radius:999px;padding:0}.hub-snap-carousel__dot.is-active{background:var(--hub-text,#111);transform:scale(1.15)}.hub-snap-carousel__dot:focus-visible{outline:2px solid var(--hub-text,#111);outline-offset:2px}@media (width<=767px){.hub-snap-carousel.is-mobile.has-dots .hub-snap-carousel__dots{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.hub-snap-carousel__rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.hub-snap-carousel__rail::-webkit-scrollbar{display:none}.hub-snap-carousel__slide{scroll-snap-align:start;flex:0 0 min(72vw,280px)}@media (prefers-reduced-motion:reduce){.hub-snap-carousel__rail{scroll-behavior:auto}}}.hub-site-footer{background:var(--hub-footer-bg,#111110);color:var(--hub-footer-muted,#c4b8a4);padding:48px 0 24px}.hub-site-footer.is-desk-footer{background:var(--hub-pure-black);color:#e8e8e8}.hub-portal-legal{border-top:1px solid var(--hub-border-hair);color:var(--hub-text-muted);padding:20px 40px 32px;font-size:12px}.hub-portal-legal p{max-width:var(--hub-workspace);margin:0;margin-inline:auto}.hub-site-footer .footer-heading{color:var(--hub-stark-white)}.footer-identity{border-bottom:1px solid var(--hub-footer-line,#fffcf61f);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.hub-site-footer .footer-identity .header-brand-logo--lockup .brand-text{color:var(--hub-logo-gold);font-family:var(--hub-font)}.hub-site-footer .footer-identity .header-brand-logo--lockup .sub-brand-text{color:var(--hub-stark-white);font-family:var(--hub-font);opacity:1}.hub-site-footer .footer-identity .header-brand-logo--lockup .brand-lockup-rule{background:var(--hub-stark-white)}.footer-identity-tag{font-family:var(--hub-font);font-size:var(--hub-fs-2xs);font-weight:var(--hub-fw-semibold);letter-spacing:var(--hub-ls-eyebrow);text-transform:uppercase;color:var(--hub-footer-muted,#c4b8a4);text-align:right;margin:0}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;padding-top:0;padding-bottom:24px;display:grid}.footer-heading{font-family:var(--hub-font);font-size:var(--hub-fs-2xs);letter-spacing:var(--hub-ls-eyebrow);text-transform:uppercase;font-weight:var(--hub-fw-semibold);margin:0 0 12px}.hub-site-footer details.footer-col>summary{list-style:none}.hub-site-footer details.footer-col>summary::-webkit-details-marker{display:none}@media (width>=801px){.hub-site-footer details.footer-col>summary{pointer-events:none}.hub-site-footer details.footer-col>ul{display:block!important}.hub-site-footer .footer-list a{min-height:0;padding:2px 0;line-height:1.45}body.hub-view-auth .hub-site-footer{padding-top:32px}body.hub-view-auth .hub-site-footer .footer-identity,body.hub-view-auth .hub-site-footer .footer-grid{display:none}body.hub-view-auth .hub-site-footer .footer-legal{border-top:0;padding-top:0}}@media (width<=800px){.hub-site-footer details.footer-col>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}}.footer-list{margin:0;padding:0;list-style:none}.footer-list a{min-height:44px;font-size:var(--hub-fs-sm);letter-spacing:0;text-transform:none;color:var(--hub-footer-muted,#c4b8a4);align-items:center;display:inline-flex}.hub-site-footer .footer-list a:hover{color:var(--hub-stark-white)}.hub-site-footer :focus-visible{outline-color:var(--hub-focus-on-dark)}.footer-legal{border-top:1px solid var(--hub-footer-line,#fffcf61f);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:16px;padding-bottom:0;font-size:12px;display:flex}.hub-site-footer .footer-legal a{min-height:var(--hub-touch-target,44px);color:inherit;align-items:center;padding:4px 0;display:inline-flex}.hub-site-footer .footer-legal p{min-width:0;margin:0}@media (width<=1024px){:root{--hub-pad:20px}.hub-catalog-layout,.hub-product-mosaic-grid,.footer-grid,.hub-handoff-dl,.hub-handoff-grid{grid-template-columns:1fr}.hub-site-footer .footer-identity{flex-direction:column;align-items:flex-start;gap:8px}.hub-site-footer .footer-identity-tag{text-align:left}.hub-site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 32px}.hub-catalog-main .hub-product-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-offer-row{grid-template-columns:1fr;align-items:start}.hub-offer-row-price{text-align:left}.hub-offer-row-actions,.hub-buy-actions.is-offer{width:100%;min-width:0}.is-front .hub-product-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-home-stage-grid{grid-template-columns:1fr}.hub-home-showroom-wrap,.hub-home-showroom{min-height:0}.hub-fitment-strip:not(.hub-fitment-strip--shop):not(.hub-fitment-strip--chips){grid-template-columns:1fr}.hub-fitment-strip--shop{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-showcase-card.feature-wide{grid-column:auto}.hub-showcase-card.feature-wide .card-visual-engine{aspect-ratio:4/3}.hub-catalog-filter-trigger{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);width:100%;min-height:48px;color:var(--hub-text);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 16px;font-size:12px;display:flex}.hub-catalog-filter{z-index:9500;background:var(--hub-showroom-bg);max-height:78vh;transition:transform .25s var(--hub-ease);border-radius:0;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(110%)}.hub-catalog-filter.is-open{transform:translateY(0)}.hub-catalog-filter-header{border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.hub-catalog-filter-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--hub-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:inline-flex}.hub-catalog-filter-inner{padding:0 12px 24px}.hub-filter-backdrop.is-on{z-index:9400;background:#00000073;display:block;position:fixed;inset:0}.hero-central-cockpit h1,.hub-store-hero-title .line-store{font-size:40px}.hub-home-hero--network .line-store,.hub-home-hero--network .hub-store-hero-title .line-store,.hub-home-hero--network .hero-central-cockpit h1{max-width:12ch;font-size:40px}.hub-home-oem-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-home-hero--network .hero-backdrop-container{min-height:0;padding:28px 0 36px}.hub-home-stage-tile,.hub-home-stage-tile.has-media{min-height:200px}.hub-home-stage-tile.is-deal{grid-column:1/-1}.hub-home-stage-silhouettes{padding-top:20px}.hub-home-search-tabs{grid-template-columns:1fr}.hub-home-search-tab{border-bottom:1px solid #111;border-right:0}.hub-home-search-tab:last-child{border-bottom:0}.hub-home-ymm-row{background:0 0;border:0;grid-template-columns:1fr;gap:8px;min-height:0}.hub-home-ymm-select{border:1px solid #111;height:52px}.hub-home-ymm-row .hub-product-search-submit{width:100%;min-height:52px}.hub-home-search-field{background:0 0;border:0;flex-direction:column;gap:8px;height:auto;min-height:0}.hub-home-search-field .hub-product-search-input{border:1px solid #111;width:100%;height:52px}.hub-home-search-field .hub-product-search-submit{border:1px solid #111;width:100%;min-height:52px}.hub-home-nudge{margin-bottom:16px;font-size:12px;line-height:1.55}.hub-home-trust-seals{grid-template-columns:1fr}.hub-home-proof-ticker{flex-direction:column;align-items:flex-start;gap:10px}.hub-home-proof-ticker li+li:before{display:none}.hub-home-trust-steps,.hub-home-sell-grid{grid-template-columns:1fr}.hub-home-sell-card{padding:28px 20px}.hub-home-sell-card .hub-btn-primary{text-align:center;width:100%}.is-front .showroom-workspace-container{padding-top:48px}.hero-backdrop-container{height:auto;min-height:0;padding:40px 20px 48px}body.hub-view-home .hub-showroom-hero.is-catalog .hero-backdrop-container,.hub-showroom-hero.has-hero-image.is-catalog .hero-backdrop-container{height:auto;min-height:0;max-height:none;padding:calc(var(--hub-header-h) + 16px) 20px 32px;align-items:flex-start}.hub-showroom-hero.has-hero-image .hero-backdrop-container{min-height:52vh}.hub-showroom-hero.is-compact .hero-backdrop-container{min-height:0;padding:calc(var(--hub-header-h) + 12px) 20px 24px}.hub-showroom-hero.is-compact .hub-store-hero-title .line-store,.hub-showroom-hero.is-compact .hero-central-cockpit h1{font-size:28px}.hub-showroom-hero.is-catalog.is-shop .hero-backdrop-container{height:auto;min-height:140px;max-height:none;padding:0 20px 20px}.hub-showroom-hero.is-catalog.is-shop .hub-store-hero-title .line-store,.hub-showroom-hero.is-catalog.is-shop .hero-central-cockpit h1{font-size:28px}.hub-showroom-hero.is-compact .hero-action-row{flex-direction:column;width:100%}.hub-showroom-hero.is-compact .hub-btn-primary,.hub-showroom-hero.is-compact .hub-btn-secondary{width:100%}.showroom-workspace-container{padding:40px 20px}.header-container,.sticky-bar-container{padding-left:20px;padding-right:20px}.hub-global-header{padding:0}.nav-toggle{align-items:center;display:inline-flex}.header-navigation-menu{left:0;right:0;top:var(--hub-header-h);background:var(--hub-showroom-bg);color:var(--hub-text);border-bottom:1px solid var(--hub-border-hair);padding:12px 20px 20px;display:none;position:absolute}.header-navigation-menu.is-open{display:block}.header-navigation-menu .nav-links-list{flex-direction:column;gap:0}.hub-global-header.is-vehicle-mode .header-container{height:auto;min-height:var(--hub-header-h);flex-wrap:wrap;gap:10px 16px;padding:10px 20px}.hub-global-header.is-vehicle-mode .header-vehicle-menu{-webkit-overflow-scrolling:touch;flex:100%;order:3;overflow-x:auto}.hub-global-header.is-vehicle-mode .header-vehicle-menu .nav-links-list{flex-wrap:nowrap;gap:16px;padding-bottom:2px}}@media (width<=800px){.hub-site-footer{padding:28px 0 16px}.hub-site-footer .showroom-workspace-container,.is-front .hub-site-footer .showroom-workspace-container,.is-front .hub-site-footer .showroom-workspace-container+.showroom-workspace-container{padding:0 20px}.hub-site-footer .footer-identity{gap:4px;margin-bottom:12px;padding-bottom:16px}.hub-site-footer .footer-grid{grid-template-columns:1fr;gap:0;padding-bottom:8px}.hub-site-footer details.footer-col>summary.footer-heading{border-bottom:1px solid var(--hub-footer-line,#fffcf61f);margin:0}.hub-site-footer details.footer-col[open]>.footer-list{padding:4px 0 12px}.hub-site-footer .footer-legal,.is-front .hub-site-footer .showroom-workspace-container+.showroom-workspace-container.footer-legal{letter-spacing:.02em;text-transform:none;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px 0}}@media (width<=767px){.hub-home-hero--network .hero-backdrop-container{padding:24px 0 28px}.hub-home-hero--network .hub-hero-lede{margin-bottom:20px}.hub-home-showroom-media{aspect-ratio:4/3}.hub-home-showroom-media img{-o-object-position:42% 48%;object-position:42% 48%}.hub-home-showroom-copy{padding:14px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-consent-bar{z-index:9000;padding:20px var(--hub-pad);background:var(--hub-showroom-bg);border-top:1px solid var(--hub-border-hair);color:var(--hub-text);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}.hub-consent-copy{max-width:720px}.hub-consent-title,.hub-consent-panel h2{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.hub-consent-body{color:var(--hub-text-muted);margin:0;font-size:14px;line-height:1.45}.hub-consent-link{min-height:var(--hub-touch-target,44px);color:var(--hub-text);align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}.hub-consent-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.hub-consent-btn{border:1px solid var(--hub-pure-black);background:var(--hub-showroom-bg);min-height:44px;color:var(--hub-text);font:inherit;cursor:pointer;padding:0 16px;font-size:14px}.hub-consent-btn.is-primary{background:var(--hub-pure-black);color:var(--hub-stark-white)}.hub-consent-btn:disabled{opacity:.5;cursor:wait}.hub-consent-backdrop{z-index:9010;background:#11111147;position:fixed;inset:0}.hub-consent-panel{z-index:9020;background:var(--hub-showroom-bg);border:1px solid var(--hub-border-hair);max-width:480px;color:var(--hub-text);margin-inline:auto;padding:20px;position:fixed;bottom:16px;left:16px;right:16px}.hub-consent-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-consent-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;line-height:1}.hub-consent-cats{margin:16px 0;padding:0;list-style:none}.hub-consent-cats li{border-bottom:1px solid var(--hub-border-hair);margin:0 0 12px;padding-bottom:12px}.hub-consent-cats label{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.hub-consent-cats p{color:var(--hub-text-muted);margin:0 0 0 24px;font-size:13px}body.is-customer-account .hub-consent-bar{bottom:calc(52px + env(safe-area-inset-bottom,0px))}body.hub-view-pdp:has(.hub-pdp-sticky-buy) .hub-consent-bar{bottom:calc(var(--hub-pdp-sticky-clearance,68px) + env(safe-area-inset-bottom,0px))}body.has-hub-consent-prompt .showroom-workspace-container{padding-bottom:calc(var(--hub-consent-bar-height,0px) + env(safe-area-inset-bottom,0px))}body.hub-view-pdp.has-hub-consent-prompt:has(.hub-pdp-sticky-buy){--hub-pdp-sticky-clearance:calc(68px + var(--hub-consent-bar-height,0px) + env(safe-area-inset-bottom,0px))}.evp-session-toast{top:calc(12px + env(safe-area-inset-top,0px));z-index:9050;background:var(--hub-pure-black,#111);max-width:min(420px,100vw - 32px);color:var(--hub-stark-white,#fff);border-radius:var(--hub-radius,2px);padding:12px 16px;font-size:14px;line-height:1.4;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}@media (width>=768px){.hub-consent-bar{padding:14px var(--hub-pad);gap:16px}.hub-consent-title{margin-bottom:4px}.hub-consent-body{line-height:1.35}}@media (width<=767px){.hub-consent-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.hub-consent-bar .hub-consent-title{margin-bottom:2px}.hub-consent-bar .hub-consent-body{line-height:1.32}.hub-consent-actions{gap:6px}.hub-consent-btn{flex:auto}}.hub-garage{align-items:center;display:flex}.hub-garage-chip{min-height:32px;color:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;opacity:.85;cursor:pointer;background:0 0;border:1px solid;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.hub-garage-chip:hover{opacity:1}.hub-garage-chip-label{letter-spacing:.14em;opacity:.7;font-size:9px}.hub-garage-chip-vehicle{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:700;overflow:hidden}.hub-garage-chip.is-active{opacity:1;background:currentColor}.hub-garage-chip.is-active .hub-garage-chip-label,.hub-garage-chip.is-active .hub-garage-chip-vehicle{color:var(--hub-showroom-bg)}body:not(.has-hero) .hub-garage-chip.is-active,.hub-global-header.is-solid .hub-garage-chip.is-active{background:var(--hub-text);border-color:var(--hub-text)}.hub-garage-backdrop{z-index:10055;background:#00000073;display:none;position:fixed;inset:0}.hub-garage-backdrop.is-on{display:block}.hub-garage-panel{background:var(--hub-showroom-bg);width:min(720px,100vw - 32px);max-height:min(88vh,860px);color:var(--hub-text);z-index:10060;visibility:hidden;opacity:0;transition:transform .28s var(--hub-ease), opacity .28s var(--hub-ease), visibility 0s linear .28s;border-radius:var(--hub-radius);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.98);box-shadow:0 24px 64px #00000038}.hub-garage-panel.is-open{visibility:visible;opacity:1;transition:transform .28s var(--hub-ease), opacity .28s var(--hub-ease);transform:translate(-50%,-50%)scale(1)}body.garage-open{overflow:hidden}.hub-garage-panel-header{z-index:1;background:var(--hub-showroom-bg);border-bottom:1px solid var(--hub-border-hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex;position:sticky;top:0}.hub-garage-panel-heading{flex:1;min-width:0}.hub-garage-panel-lede{color:var(--hub-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.hub-garage-panel-title{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.hub-garage-close{cursor:pointer;color:var(--hub-text);background:0 0;border:0;font-size:28px;line-height:1}.hub-garage-panel-body{-webkit-overflow-scrolling:touch;flex:auto;padding:20px 20px 12px;overflow-y:auto}.hub-garage-panel-footer{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hub-border-hair);background:var(--hub-showroom-bg);flex-direction:column;align-items:stretch;gap:16px;display:flex}.hub-garage-footer-btn{border:1px solid var(--hub-text);background:var(--hub-text);color:var(--hub-showroom-bg);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:700}.hub-garage-footer-btn:disabled{opacity:.4;cursor:default}.hub-garage-footer-btn--ghost{color:var(--hub-text);background:0 0}.hub-garage-footer-btn-clear{color:#767676;letter-spacing:0;text-transform:none;text-underline-offset:3px;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;min-height:44px;padding:0;font-family:inherit;font-size:11px;font-weight:600;text-decoration:underline;display:block}.hub-garage-footer-btn-clear:disabled{opacity:.4;cursor:default}.hub-garage-or{letter-spacing:.16em;text-transform:uppercase;color:var(--hub-text-muted);text-align:center;margin:16px 0 10px;font-size:11px;font-weight:700}.hub-garage-factory-spec{color:var(--hub-text-muted);margin:10px 0 0;font-size:12px}.hub-garage-mini-btn.is-locked{border-color:var(--hub-logo-gold);color:#6f5a2e;cursor:default}.hub-garage-mini-btn.is-locked:hover{color:#6f5a2e;background:0 0}.hub-garage-fitment-pill{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:10px 14px;display:flex}.hub-garage-fitment-pill-copy{color:var(--hub-text);margin:0;font-size:13px;line-height:1.4}.hub-garage-fitment-pill-label{letter-spacing:.02em;text-transform:uppercase;color:var(--hub-text-muted);margin-right:4px;font-size:11px;font-weight:700}.hub-garage-fitment-pill-action{color:var(--hub-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:11px;font-weight:700}.hub-garage-fitment-pill-action:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.hub-garage-fitment-pill{margin:0 0 16px;padding:8px 12px}.hub-garage-fitment-pill-copy{font-size:12px}}.hub-garage-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 12px;font-size:11px;font-weight:700}.hub-garage-saved{margin-bottom:0}.hub-garage-panel-active{color:var(--hub-text,#111);margin:8px 0 0;font-size:12px;font-weight:600}.hub-garage-empty-copy{color:var(--hub-text-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.hub-garage-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hub-garage-vehicle-card{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--hub-ease), box-shadow .18s var(--hub-ease), background .18s var(--hub-ease);background:#fff;align-content:start;gap:6px;padding:14px 12px;display:grid}.hub-garage-vehicle-card:not(.is-active):not(:disabled):hover{border-color:#bbb;box-shadow:0 2px 10px #1111110f}.hub-garage-vehicle-card.is-active{border-color:var(--hub-logo-gold);border-left:4px solid var(--hub-logo-gold);cursor:default;background:#faf8f5;padding-left:9px}.hub-garage-vehicle-card.is-switching{opacity:.7;cursor:wait}.hub-garage-vehicle-card:disabled:not(.is-active){cursor:default}.hub-garage-view-all{color:var(--hub-text-muted);margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-garage-view-all:hover{color:var(--hub-text);text-underline-offset:3px;text-decoration:underline}.hub-garage-add-trigger{border:1px dashed var(--hub-border-hair);border-radius:var(--hub-radius);background:var(--hub-card-ash,#f4f4f4);width:100%;min-height:44px;color:var(--hub-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.hub-garage-add-trigger:hover{border-color:var(--hub-text);background:#fff}.hub-garage-back-link{color:var(--hub-text-muted);cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-family:inherit;font-size:13px;font-weight:600}.hub-garage-back-link:hover{color:var(--hub-text);text-underline-offset:3px;text-decoration:underline}.hub-garage-segment{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.hub-garage-segment-btn{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);min-height:44px;color:var(--hub-text-muted);letter-spacing:.04em;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.hub-garage-segment-btn.is-active{border-color:var(--hub-text);color:var(--hub-text);background:var(--hub-card-ash,#f4f4f4)}.hub-garage-sheet-handle{display:none}.hub-garage-picker{margin-top:0}.hub-garage-picker-panel{margin-bottom:0}.hub-garage-vehicle-list{margin:0 0 32px;padding:0;list-style:none}.hub-garage-vehicle{border:1px solid var(--hub-border-hair);transition:background .18s var(--hub-ease), border-color .18s var(--hub-ease);background:#fff;margin-bottom:8px;overflow:hidden}.hub-garage-vehicle.is-active{border-color:var(--hub-logo-gold);background:#faf8f5}.hub-garage-vehicle-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hub-garage-vehicle-row:disabled{cursor:default}.hub-garage-vehicle:not(.is-active) .hub-garage-vehicle-row:hover{background:#fafafa}.hub-garage-vehicle-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.hub-garage-vehicle-name{margin:0;font-size:14px;font-weight:700;line-height:1.3}.hub-garage-vehicle-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-text-muted);margin:0;font-size:11px}.hub-garage-vehicle-badge{letter-spacing:.08em;text-transform:uppercase;color:#2e7d32;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hub-garage-vehicle-badge-dot{font-size:10px;line-height:1}.hub-garage-vehicle-switch{letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted);flex:none;font-size:11px;font-weight:600}.hub-garage-vehicle:not(.is-active):hover .hub-garage-vehicle-switch{color:var(--hub-text);text-underline-offset:3px;text-decoration:underline}.hub-garage-mini-btn{border:1px solid var(--hub-text);color:var(--hub-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:700}.hub-garage-mini-btn:hover{background:var(--hub-text);color:var(--hub-showroom-bg)}.hub-garage-mini-btn.is-danger{border-color:var(--hub-border-hair);color:var(--hub-text-muted)}.hub-garage-mini-btn.is-danger:hover{color:#fff;background:#b3261e;border-color:#b3261e}.hub-garage-step{margin-bottom:20px}.hub-vehicle-picker-container{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);margin:0 0 20px;padding:24px}.hub-vehicle-picker-title{letter-spacing:.02em;color:var(--hub-text);margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.25}.hub-vehicle-picker-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-vehicle-picker-field{flex-direction:column;gap:6px;display:flex}.hub-vehicle-picker-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-vehicle-picker-select{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);width:100%;min-height:48px;color:var(--hub-text);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat;padding:10px 40px 10px 14px;font-family:inherit;font-size:14px;font-weight:600}.hub-vehicle-picker-select:disabled{opacity:.55;cursor:not-allowed;background-color:#f7f9fb}.hub-vehicle-picker-select:focus{outline:2px solid var(--hub-focus);outline-offset:2px;border-color:var(--hub-focus)}.hub-vehicle-picker-submit{border-radius:var(--hub-radius);background:var(--hub-cta);width:100%;min-height:48px;color:var(--hub-cta-on);letter-spacing:.02em;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:4px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.hub-vehicle-picker-submit:hover:not(:disabled){opacity:.88}.hub-vehicle-picker-submit:disabled{opacity:.45;cursor:not-allowed}.hub-shop-vehicle-selector{border:0;border-bottom:1px solid var(--hub-border-hair,#e5e5e5);color:var(--hub-text);background:#fff;border-radius:0;margin:0 0 16px;padding:0 0 14px}.hub-shop-vehicle-selector.is-resting,.hub-shop-vehicle-selector.is-locked{border-style:none none solid;border-left-color:#0000}.hub-shop-vehicle-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hub-shop-vehicle-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.hub-shop-vehicle-btn--ghost{color:#111;border-color:var(--hub-border-hair);background:#fff}.hub-shop-vehicle-btn--quiet{background:var(--hub-card-ash,#f4f4f4);color:#111}.hub-shop-vehicle-btn--text{color:#111;letter-spacing:.04em;background:0 0;border-color:#0000;padding:10px 8px;font-weight:600}.hub-shop-vehicle-selector .hub-vehicle-picker-title{color:var(--hub-text)}.hub-shop-vehicle-selector-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:0;display:flex}.hub-shop-vehicle-selector .hub-vehicle-picker-title{margin:0;font-size:15px;font-weight:500}.hub-shop-vehicle-selector .hub-vin-search,.hub-shop-vehicle-selector .hub-vehicle-picker-form--shop,.hub-shop-vehicle-selector .hub-shop-vehicle-flash{margin-top:12px}.hub-vin-search{border:1px solid var(--hub-border-hair);background:#fff;flex:280px;align-items:stretch;min-width:220px;max-width:420px;display:flex}.hub-vin-search-input{min-width:0;color:var(--hub-text);background:0 0;border:0;flex:auto;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.hub-vin-search-input:focus{outline:2px solid var(--hub-focus);outline-offset:2px}.hub-vin-search-submit{border:0;border-left:1px solid var(--hub-border-hair);color:var(--hub-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:700}.hub-vin-search-submit:hover{color:var(--hub-text)}.hub-shop-vehicle-flash{color:var(--hub-text-muted);margin:0 0 12px;font-size:13px}.hub-shop-vehicle-flash.is-error{color:#b42318}.hub-shop-vehicle-note{color:var(--hub-text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.hub-vehicle-picker-form--shop{flex-flow:wrap;align-items:flex-end;gap:12px}.hub-vehicle-picker-form--shop .hub-vehicle-picker-field{flex:140px;min-width:120px}.hub-vehicle-picker-form--shop .hub-vehicle-picker-submit{flex:0 180px;width:auto;min-width:160px;margin-left:auto}.hub-vehicle-picker-text{appearance:none;cursor:text;background-image:none;padding-right:14px}@media (width<=767px){.hub-shop-vehicle-selector{margin:0 0 16px;padding:0 0 14px}.hub-shop-vehicle-selector-head{flex-direction:column;margin-bottom:0}.hub-shop-vehicle-actions{width:100%;margin-left:0}.hub-shop-vehicle-btn{flex:auto}.hub-vin-search{width:100%;max-width:none}.hub-vehicle-picker-form--shop{flex-direction:column}.hub-vehicle-picker-form--shop .hub-vehicle-picker-submit{width:100%;margin-left:0}}.hub-garage-step-label{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.hub-garage-back{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.hub-garage-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-garage-option-grid.is-years{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-garage-option{border:1px solid var(--hub-border-hair);background:var(--hub-showroom-bg);width:100%;color:var(--hub-text);letter-spacing:.04em;text-align:left;cursor:pointer;transition:background .2s var(--hub-ease), border-color .2s var(--hub-ease);padding:10px;font-family:inherit;font-size:12px;font-weight:700;display:block}.hub-garage-option:hover{background:var(--hub-card-ash)}.hub-garage-option.is-selected{border-color:var(--hub-accent);background:var(--hub-card-ash);box-shadow:inset 0 0 0 1px var(--hub-accent)}.hub-garage-option-media{background:var(--hub-card-ash) var(--opt-image,none) center / cover no-repeat;height:56px;margin:-4px -4px 8px;display:block}.hub-garage-option-media--chip{background-color:#181818;background-image:var(--opt-image,none);background-position:50%;background-repeat:no-repeat;background-size:contain}.hub-garage-option-name{display:block}.hub-garage-summary{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);margin:4px 0 16px;padding:12px 14px}.hub-garage-summary-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text-muted);margin:0 0 2px;font-size:10px;font-weight:700}.hub-garage-summary-text{margin:0;font-size:14px;font-weight:700}.hub-garage-save{width:100%;font-family:inherit}.hub-garage-save:disabled{opacity:.4;cursor:not-allowed}.hub-garage-save.is-loading,.hub-garage-mini-btn.is-loading,.hub-garage-clear-btn.is-loading{opacity:.7;cursor:wait}.hub-garage-picker-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.hub-garage-picker.is-collapsed .hub-garage-picker-toggle .hub-garage-group-label:after{content:" +"}.hub-garage-cap-note,.hub-garage-year-note{color:var(--hub-text-muted);background:var(--hub-card-ash);border:1px solid var(--hub-border-hair);margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.hub-garage-step-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-garage-flash{background:var(--hub-card-ash);border:1px solid var(--hub-border-hair);margin-bottom:16px;padding:10px 12px;font-size:13px}.hub-garage-flash.is-error{color:#b42318;border-color:#b42318}.hub-garage-footnote{color:var(--hub-text-muted);margin:24px 0 0;font-size:11px}.hub-garage-toast-region{z-index:9800;pointer-events:none;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.hub-garage-toast{background:var(--hub-text);color:var(--hub-showroom-bg);opacity:1;padding:12px 14px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;box-shadow:0 12px 32px #0000002e}.hub-garage-toast.is-error{background:#b42318}.hub-garage-toast.is-out{opacity:0;transform:translateY(8px)}.hub-garage-onboarding{max-width:var(--hub-content-max,1440px);margin:0 auto 24px;padding:0 24px}.hub-garage-onboarding-inner{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hub-garage-onboarding-text{margin:0;font-size:14px;font-weight:600}.hub-garage-onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-garage-onboarding-dismiss{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.hub-garage-empty-state{flex-direction:column;gap:12px;display:flex}.hub-garage-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-btn-tertiary{border-style:dashed}.hub-garage-chip-mobile{display:none}.hub-garage-save-banner{margin-top:16px}.hub-fit-badge{letter-spacing:.1em;text-transform:uppercase;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.hub-fit-badge.is-fits{color:#fff;background:#0f7b3d}.hub-fit-badge.is-universal{background:var(--hub-card-ash);color:var(--hub-text-muted);border:1px solid var(--hub-border-hair)}.hub-fit-strip{border:1px solid var(--hub-border-hair);margin:16px 0;padding:12px 14px;font-size:13px;font-weight:600}.hub-fit-strip.is-fits{color:#0f7b3d;background:#0f7b3d0f;border-color:#0f7b3d}.hub-fit-strip.is-miss{border-color:var(--hub-border-hair);color:var(--hub-text);background:var(--hub-card-ash)}.hub-fit-strip.is-miss a{color:inherit;text-decoration:underline}.hub-fit-strip.is-universal,.hub-fit-strip.is-empty{color:var(--hub-text);background:var(--hub-card-ash)}.hub-fit-strip-btn{font:inherit;color:var(--hub-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hub-fit-chip-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.hub-fit-chip{background:var(--hub-card-ash);border:1px solid var(--hub-border-hair);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.hub-fit-chip.is-muted{color:var(--hub-text-muted);text-transform:none;letter-spacing:.02em;font-weight:600}.hub-fit-toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text);font-size:12px;font-weight:700;text-decoration:underline}.hub-tile-garage-badge{color:var(--brand-accent,var(--hub-accent));font-weight:700}.hub-hero-garage-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;text-decoration:underline;display:inline}.hub-garage-switcher.hub-category-fitment{margin:24px 0 20px}.hub-garage-switcher-strip{padding-top:0}.hub-garage-switcher-strip .hub-garage-switcher-form{display:contents}.hub-garage-switcher-form .hub-fitment-tile--shop,.hub-garage-switcher-form .hub-fitment-tile--chip{width:100%}.hub-garage-switcher-tile-add{background:0 0;border-style:dashed}.hub-garage-switcher-add-media{background:#181818;justify-content:center;align-items:center;display:flex}.hub-garage-switcher-add-media .hub-garage-switcher-add-icon{color:#f5f5f5;font-size:32px;font-weight:300;line-height:1}.hub-garage-workspace-meta{border-bottom:1px solid var(--hub-border-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding-bottom:20px;display:flex}.hub-garage-workspace-lede{color:var(--hub-text-muted);margin:0;font-size:14px}.hub-garage-workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-btn-compact{min-height:40px;padding:10px 16px;font-size:11px}@media (width<=720px){.hub-garage-workspace-meta{flex-direction:column;align-items:flex-start}.hub-garage-workspace-actions{width:100%}.hub-garage-workspace-actions .hub-btn-primary,.hub-garage-workspace-actions .hub-btn-secondary{flex:auto}}@media (width<=1024px){.hub-garage-chip-vehicle{max-width:120px}}@media (width<=900px){.hub-garage-panel{width:calc(100vw - 24px);max-width:none;max-height:min(90vh, calc(100vh - var(--hub-header-h) - 16px))}}@media (width<=640px){.hub-garage-panel{border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:min(92vh,100dvh - 12px);inset:auto 0 0;transform:translateY(100%)}.hub-garage-panel.is-open{transform:translateY(0)}.hub-garage-sheet-handle{background:#d8d8d8;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 0;display:block}.hub-garage-panel-header{padding-top:8px}.hub-garage-vehicle-grid .hub-garage-vehicle-name{font-size:13px}}@media (width<=720px){.hub-garage-chip{padding:4px 8px}.hub-garage-chip-label,.hub-garage-chip-vehicle{display:none}.hub-garage-chip-mobile{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline}.hub-garage-chip.is-active .hub-garage-chip-mobile{color:var(--hub-showroom-bg)}.hub-garage-panel-header{z-index:2}.hub-vehicle-picker-form{grid-template-columns:1fr}.hub-garage-panel-footer{flex-direction:column;align-items:stretch;gap:16px}.hub-garage-onboarding-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hub-garage-panel{transition:none}}.hub-header-account-menu{align-items:flex-end;min-height:40px;display:inline-flex;position:relative}.hub-header-account-menu.is-open{z-index:10060}body.is-account-menu-open .hub-global-header:not(.is-portal-header) .header-utility-row,body.is-account-menu-open .hub-global-header:not(.is-portal-header) .header-utility-inner,body.is-account-menu-open .hub-global-header:not(.is-portal-header) .header-utility-actions{overflow:visible}.hub-header-account-trigger{appearance:none;min-height:40px;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:flex-end;margin:0;padding:0;font-weight:400;display:inline-flex}.hub-header-account-lines{flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:relative}.hub-header-account-trigger:hover{text-decoration:underline}.hub-header-account-caret{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-40%)}.hub-header-account-dismiss{z-index:10040;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.hub-header-account-panel[hidden]{display:none!important}.hub-header-account-panel{z-index:10050;border:1px solid var(--hub-border-hair);color:#111;background:#fff;border-radius:2px;width:min(260px,100vw - 16px);padding:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #00000014}.hub-header-account-identity,.hub-header-account-guest{border-bottom:1px solid var(--hub-border-hair);padding:14px 16px 12px}.hub-header-account-name{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0;font-weight:700}.hub-header-account-email{color:var(--hub-text-muted);word-break:break-word;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4}.hub-header-account-signin-btn{border:1px solid var(--hub-cta);background:var(--hub-cta);width:100%;min-height:48px;color:var(--hub-cta-on);font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:0;padding:12px 16px;font-weight:700;text-decoration:none;display:block}.hub-header-account-signin-btn:hover{opacity:.88}.hub-header-account-register{color:var(--hub-text-muted);margin:10px 0 0;font-size:12px}.hub-header-account-register a{color:var(--hub-text);font-weight:700;text-decoration:underline}.hub-header-account-register a:hover{color:var(--hub-text);text-decoration:underline}.hub-header-account-body{padding:4px 0}.hub-header-account-group.is-divided{border-top:1px solid var(--hub-border-hair)}.hub-header-account-group-title{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);margin:0;padding:10px 16px 4px;font-weight:700}.hub-header-account-links{margin:0;padding:0;list-style:none}.hub-header-account-link{text-align:left;color:#111;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.hub-header-account-link:hover{color:#111;background:#f7f7f5;text-decoration:none}.hub-header-account-badge{color:#fff;min-width:18px;height:18px;font-size:var(--hub-fs-2xs,12px);background:#111;border-radius:0;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.hub-header-account-panel-footer{border-top:1px solid var(--hub-border-hair);padding:4px 0 8px}.hub-header-account-signout{text-align:left;color:#666;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:block}.hub-header-account-signout:hover{color:var(--hub-text);background:#f7f7f5;text-decoration:none}.hub-header-saved-link{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:inherit;white-space:nowrap;font-weight:700;text-decoration:none}.hub-header-saved-link:hover{text-decoration:underline}.hub-garage-chip-status{font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:600;display:block}.nav-link-item.is-garage-brand{font-weight:700}.hub-portal-garage-chip{max-width:140px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.85;border:1px solid;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex}.hub-portal-garage-chip:hover{opacity:1}.hub-portal-garage-vehicle{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:var(--hub-fs-2xs,12px);text-transform:none;letter-spacing:0;font-weight:600;overflow:hidden}@media (width<=767px){.is-account-header .hub-portal-garage-chip{display:none}}.hub-dealer-sidebar-cta{font-weight:700}.hub-account-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.hub-account-dest-card{border:1px solid var(--hub-border-hair,#e5e5e5);border-radius:var(--hub-radius,2px);color:inherit;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;text-decoration:none;display:flex}a.hub-account-dest-card:hover{border-color:var(--hub-text,#111)}.hub-account-dest-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.hub-account-dest-card .card-eyebrow{margin:0}.hub-account-dest-fact{margin:0;font-size:18px;font-weight:600;line-height:1.3}.hub-account-dest-meta{color:var(--hub-text-muted,#666);margin:0;font-size:13px}.hub-account-dest-cta{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-weight:700}.hub-dealer-action-desc{color:var(--hub-text-muted,#666);font-size:13px;font-weight:400;display:block}.hub-dealer-action-card-body:has(.hub-dealer-action-desc){flex-direction:column;flex:auto;align-items:flex-start;gap:2px}.hub-dealer-request-hero{margin-bottom:24px}@media (width<=767px){.hub-account-dest-grid{grid-template-columns:1fr}}.hub-account-showroom .hub-account-bottom-more{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:auto;padding:0;display:none}.hub-account-bottom-more.is-active{font-weight:700}.hub-account-more-link.hub-account-more-cta{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.hub-account-more-backdrop{z-index:140;background:#0006;position:fixed;inset:0}.hub-account-more-panel{z-index:150;max-height:70vh;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hub-border-hair);background:#fff;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hub-account-more-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hub-account-more-title{margin:0;font-size:16px}.hub-account-more-close{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.hub-account-more-nav{gap:4px;display:grid}.hub-account-more-link{color:#111;border-bottom:1px solid var(--hub-border-hair);padding:12px 0;font-size:15px;font-weight:600;text-decoration:none;display:block}.hub-account-more-cta{color:#111}body.is-account-more-open,body.is-dealer-more-open{overflow:hidden}html:has(body.is-portal-app){margin-top:0!important}.admin-bar.hub-is-portal-app,body.is-portal-app.admin-bar,html.kmp-portal-no-adminbar{margin-top:0!important}.kmp-desk-skeleton{gap:8px;margin:0 0 16px;display:grid}.kmp-desk-skeleton-row{border-radius:var(--hub-radius,2px);background:linear-gradient(90deg,#f4f4f4 0%,#ececec 50%,#f4f4f4 100%) 0 0/200% 100%;height:48px;animation:1.2s ease-in-out infinite kmp-desk-skel}@keyframes kmp-desk-skel{0%{background-position:100% 0}to{background-position:-100% 0}}[data-kmp-listings-desk].is-busy,.hub-dealer-inventory-table-wrap.is-busy{opacity:.55;pointer-events:none}.hub-listing-card-list{gap:12px;margin:0;padding:0;list-style:none;display:none}.hub-listing-card .hub-dealer-row-actions{margin-top:12px}@media (width<=767px){.hub-listing-card-list{display:grid}.hub-listing-desktop-table{display:none}:root,body.hub-view-home,body.hub-view-brand,body.hub-view-home.hub-canvas-dark,body.hub-view-brand.hub-canvas-dark{--hub-pad:20px}.hub-garage-chip-status{display:none}.header-showroom-shell{padding:0}.is-front .hub-product-mosaic-grid{grid-template-columns:1fr}.header-subnav-inner{padding:0 var(--hub-pad)}.header-subnav-menu .nav-link-item,.header-vehicle-menu .nav-link-item,.header-subnav-links .nav-link-item,.header-all-brands-trigger,.header-subnav-links .nav-link-button{min-height:var(--hub-header-subnav-h);font-size:var(--hub-fs-2xs,12px);padding:0 12px}.header-all-brands-trigger{padding-left:0}.hub-header-action-line,.hub-header-account-line{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hub-header-account-selling{display:none}}.hub-consignment-form label,.hub-consignment-split{margin-bottom:12px;display:block}.hub-consignment-form input,.hub-consignment-form select,.hub-consignment-form textarea{width:100%;max-width:32rem}body.hub-view-auth,body.hub-view-dealer{--hub-header-subnav-h:0px}body.hub-view-auth{--hub-focus:#111}.hub-auth-shell{min-height:calc(100vh - var(--hub-header-h));box-sizing:border-box;justify-content:center;align-items:flex-start;padding:48px 24px 72px;display:flex}.hub-auth-shell .hub-dealer-sign-in-panel{border-radius:var(--hub-radius);background:#fff;width:100%}.hub-auth-eyebrow{color:#7a5f2a;font-size:var(--hub-fs-2xs);font-weight:var(--hub-fw-bold);letter-spacing:var(--hub-ls-eyebrow);text-transform:uppercase;margin:0 0 10px}.hub-auth-heading{margin:0 0 8px;font-size:28px;line-height:1.2}.hub-auth-lede{color:var(--hub-text-muted);margin:0 0 24px}.hub-auth-status{margin:0 0 16px;font-weight:600}.hub-auth-error{color:var(--hub-price);margin:8px 0 16px;font-size:14px}.hub-auth-sso{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.hub-auth-sso-btn{color:#111;letter-spacing:.02em;width:100%;min-height:48px;transition:background .2s var(--hub-ease), color .2s var(--hub-ease);background:#fff;border:1px solid #111;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-auth-sso-btn:hover{color:#fff;background:#111}.hub-auth-sso-btn:focus{outline:none;box-shadow:0 0 0 1px #111}.hub-auth-sso-icon{flex-shrink:0;width:18px;height:18px}.hub-auth-sso-note{color:var(--hub-text-muted);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.45}.hub-auth-sso-note a{text-underline-offset:2px;text-decoration:underline}.hub-auth-divider{color:var(--hub-text-muted);font-size:var(--hub-fs-2xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin:20px 0 24px;font-weight:600;display:flex}.hub-auth-divider:before,.hub-auth-divider:after{content:"";background:var(--hub-border-hair);flex:1;height:1px}.hub-auth-shell .hub-dealer-field input[type=text],.hub-auth-shell .hub-dealer-field input[type=email],.hub-auth-shell .hub-dealer-field input[type=password]{max-width:100%}body.hub-view-auth .hub-auth-shell .hub-dealer-field input:not([type=checkbox]):focus,body.hub-view-auth .hub-auth-shell .hub-dealer-field input:not([type=checkbox]):focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 1px #111}.hub-auth-shell .hub-dealer-field input::placeholder{color:#999}.hub-auth-terms label{align-items:flex-start;gap:10px;font-weight:500;display:flex}.hub-auth-terms input[type=checkbox]{accent-color:#111;margin-top:3px}.hub-auth-terms a{text-underline-offset:2px;text-decoration:underline}.hub-auth-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:8px;display:flex}.hub-auth-shell .hub-auth-actions .hub-btn-primary{color:#fff;background:#111;border-color:#111;width:100%}.hub-auth-shell .hub-auth-actions .hub-btn-primary:hover{filter:none;background:#222;border-color:#222}.hub-auth-link{text-align:center;text-underline-offset:3px;width:100%;margin-right:0;font-size:14px;font-weight:600;text-decoration:underline;display:block}.hub-auth-link:hover{color:var(--hub-text)}body.is-customer-account{color:#111;background:#f7f7f5}.hub-account-showroom{max-width:1120px;padding:24px var(--hub-pad,16px) 48px;grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:auto;margin:0 auto}.hub-account-showroom .hub-dealer-sidebar{border:1px solid var(--hub-border-hair);background:#fff;border-radius:8px;height:fit-content;max-height:none;padding:16px;position:static;overflow:visible}.hub-account-showroom .hub-dealer-account-card{background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.hub-account-showroom .hub-dealer-account-name{font-size:16px;font-weight:700}.hub-account-showroom .hub-dealer-sidebar-nav{gap:2px;padding:0}.hub-account-showroom .hub-dealer-sidebar-link{color:#111;border-radius:6px;padding:10px 12px;font-weight:500}.hub-account-showroom .hub-dealer-sidebar-link:hover{background:#f4f4f4}.hub-account-showroom .hub-dealer-sidebar-link.is-active{background:#f4f4f4;font-weight:700;box-shadow:inset 3px 0 #111}.hub-account-selling-group{border-top:1px solid var(--hub-border-hair);margin-top:16px;padding-top:16px}.hub-account-selling-label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:0 0 8px;font-weight:700}.hub-account-showroom .hub-dealer-sidebar-footer{border-top:0;margin-top:16px;padding-top:0}.hub-account-showroom .hub-dealer-sidebar-logout{color:#6b6b6b;font-size:13px;font-weight:500}.hub-account-showroom .hub-dealer-main{background:0 0;padding:0}.hub-account-showroom .hub-dealer-page-header{border-bottom:0;margin-bottom:20px;padding-bottom:0}.hub-account-showroom .hub-dealer-page-header h1{letter-spacing:-.02em;font-size:28px;font-weight:600}.hub-account-showroom .hub-dealer-stat,.hub-account-showroom .hub-dealer-panel{border:1px solid var(--hub-border-hair);border-top:1px solid var(--hub-border-hair);box-shadow:none;background:#fff;border-radius:8px}.hub-account-showroom .hub-dealer-stat .card-price-tag{color:#111}.hub-btn-quiet{color:#111;min-height:48px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;background:#f4f4f4;border:0;border-radius:6px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.hub-account-home-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hub-account-home-actions .hub-btn-primary,.hub-account-home-actions .hub-btn-secondary,.hub-account-home-actions .hub-btn-quiet{border-radius:6px;min-height:44px;padding:12px 16px}.hub-account-publish-note{color:#6b6b6b;margin:14px 0 0;font-size:13px}@media (width<=767px){.hub-account-showroom{grid-template-columns:1fr;padding-top:16px}.hub-account-showroom .hub-dealer-sidebar{z-index:auto;flex-direction:column;width:auto;height:auto;max-height:none;display:flex;position:static;overflow:visible;transform:none}.hub-account-showroom .hub-dealer-sidebar-nav{flex-flow:wrap;gap:6px}.hub-account-showroom .hub-dealer-sidebar-link{background:#f4f4f4;padding:8px 10px;font-size:13px}.hub-account-showroom .hub-dealer-sidebar-link.is-active{color:#fff;box-shadow:none;background:#111}.hub-account-showroom .hub-account-selling-group,.hub-account-showroom .hub-dealer-sidebar-footer{display:none}.hub-account-showroom .hub-account-bottom-more{display:block}.hub-account-showroom .hub-dealer-sidebar-link{scroll-margin-top:calc(var(--hub-header-h,112px) + 12px)}.hub-account-showroom .hub-dealer-stats{grid-template-columns:1fr 1fr}.hub-account-showroom .hub-dealer-stats .hub-dealer-stat:last-child{grid-column:1/-1}.hub-account-showroom .hub-dealer-page-header h1{font-size:24px}}.hub-account-showroom.hub-account-embed-header{padding-bottom:96px}@media (width<=767px){.hub-account-showroom.hub-account-embed-header .hub-dealer-sidebar{display:none}}.hub-sell-form{max-width:640px}.hub-sell-acct-strip{display:none}@media (width<=767px){.hub-sell-acct-strip{border:1px solid var(--hub-border-hair,#e5e5e5);background:#f6f6f4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;display:flex}}.hub-sell-acct-where{color:#111;font-size:12px;font-weight:700}.hub-sell-acct-where span{font-size:var(--hub-fs-2xs,12px);color:#6b6b6b;margin-top:2px;font-weight:500;display:block}.hub-sell-acct-menu{font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;font-weight:700;text-decoration:none}.hub-sell-header h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700}.hub-sell-lede{color:#333;margin:0 0 14px;font-size:14px;line-height:1.45}.hub-sell-progress{gap:4px;margin:0 0 16px;display:flex}.hub-sell-progress-seg{background:#e5e5e5;border-radius:2px;flex:1;height:4px}.hub-sell-progress-seg.on{background:#111}.hub-sell-progress-seg.done{background:#bbb}.hub-sell-steps-label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin:0 0 12px;font-weight:700}.hub-sell-soft{color:#333;background:#f6f6f4;border:1px solid #e5e5e5;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.hub-sell-soft a{color:#111;font-weight:700}.hub-sell-field{margin:0 0 14px}.hub-sell-field label{color:#111;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.hub-sell-field input[type=text],.hub-sell-field input[type=search],.hub-sell-field input[type=number],.hub-sell-field select,.hub-sell-field textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px;font-size:14px}.hub-sell-hint{font-size:var(--hub-fs-2xs,12px);color:#6b6b6b;margin:6px 0 0;line-height:1.35}.hub-sell-hint-lead{margin:0 0 12px}.hub-sell-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-sell-prefix{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;display:flex;overflow:hidden}.hub-sell-prefix span{background:#f6f6f4;border-right:1px solid #e5e5e5;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.hub-sell-prefix input{flex:1;min-width:0;border:0!important;border-radius:0!important}.hub-sell-catalog{border-radius:var(--hub-radius-panel);background:#fff;border:1px solid #e5e5e5;margin:0 0 14px;overflow:hidden}.hub-sell-catalog-hit{text-align:left;cursor:pointer;width:100%;font:inherit;color:#111;background:#fff;border:0;border-top:1px solid #e5e5e5;align-items:center;gap:10px;padding:10px 12px;display:flex}.hub-sell-catalog-hit:first-child{border-top:0}.hub-sell-catalog-hit.is-selected{background:#f6f6f4}.hub-sell-catalog-thumb{background:#f6f6f4 50%/cover no-repeat;border:1px solid #e5e5e5;border-radius:6px;flex:none;width:44px;height:44px}.hub-sell-catalog-copy{flex:1;min-width:0}.hub-sell-catalog-name{font-size:13px;font-weight:600;display:block}.hub-sell-catalog-meta{font-size:var(--hub-fs-2xs,12px);color:#6b6b6b;margin-top:2px;display:block}.hub-sell-catalog-pick{font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-weight:700}.hub-sell-photo-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.hub-sell-photo-btn{color:#111;min-height:44px;font:inherit;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #111;border-radius:8px;font-weight:700}.hub-sell-photo-btn.primary{color:#fff;background:#111}.hub-sell-file-input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hub-sell-slots{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.hub-sell-slot{aspect-ratio:1;border-radius:var(--hub-radius-panel);font-size:var(--hub-fs-2xs,12px);color:#6b6b6b;text-align:center;cursor:pointer;font-weight:600;font:inherit;background:#f6f6f4;border:1.5px dashed #bbb;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:relative;overflow:hidden}.hub-sell-slot.filled{color:#333;background:#eee;border-style:solid;border-color:#e5e5e5;padding:0}.hub-sell-slot-ico{font-size:18px;line-height:1}.hub-sell-slot-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hub-sell-slot-cap{font-size:var(--hub-fs-2xs,12px);color:#333;background:#ffffffd9;padding:4px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.hub-sell-landed{border-radius:var(--hub-radius-panel);background:#f6f6f4;border:1px solid #e5e5e5;margin:0 0 14px;padding:12px}.hub-sell-landed-k{font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-weight:700}.hub-sell-landed-v{color:#111;margin-top:4px;font-size:22px;font-weight:700}.hub-sell-landed-v-sm{margin-top:8px;font-size:16px}.hub-sell-landed-b{color:#444;margin-top:4px;font-size:12px}.hub-sell-kind{border:0;margin:0 0 16px;padding:0}.hub-sell-kind legend{margin:0 0 8px;padding:0;font-size:12px;font-weight:700;display:block}.hub-sell-kind-opt{align-items:flex-start;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.35;display:flex}.hub-sell-kind-opt input{margin-top:2px}.hub-sell-optional{color:#6b6b6b;text-transform:none;letter-spacing:0;font-weight:500}.hub-sell-check-inline{color:#111;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.hub-sell-check-inline input{margin-top:2px}.hub-sell-check{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.hub-sell-check-row{color:#111;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.hub-sell-check-box{border:1px solid #111;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:flex}.hub-sell-check-box.on{color:#fff;background:#111}.hub-sell-check-miss{color:#6b6b6b}.hub-sell-sticky{z-index:80;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e5e5;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.hub-sell-help-link{color:#111;text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.hub-sell-help-link:hover{color:#333}.hub-sell-sticky-help{text-align:center;min-width:0;font-size:var(--hub-fs-2xs,12px);letter-spacing:.02em;color:#444;text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;text-decoration:underline;overflow:hidden}.hub-sell-sticky-back{color:#111;min-height:46px;font:inherit;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex:none;padding:0 14px;font-weight:700}.hub-sell-sticky-next{color:#fff;min-height:46px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:0;border-radius:8px;flex:1;font-size:12px;font-weight:700}.hub-sell-sticky-next:disabled{color:#666;cursor:not-allowed;background:#ccc}@media (width>=768px){.hub-sell-sticky{box-shadow:none;border:1px solid #e5e5e5;border-radius:8px;max-width:640px;margin-top:24px;position:sticky;bottom:0;left:auto;right:auto}.hub-account-showroom.hub-account-embed-header{padding-bottom:48px}}.listing-studio{--ls-bg:#fff;--ls-ink:#111;--ls-muted:#555;--ls-kicker:#8a7340;--ls-line:#e6e6e6;--ls-soft:#f4f4f4;--ls-radius:2px;--ls-field-border:#bbb;--ls-footer-h:72px;max-width:none;margin-left:calc(-1 * var(--hub-pad,16px));margin-right:calc(-1 * var(--hub-pad,16px));background:var(--ls-bg);color:var(--ls-ink);flex-direction:column;min-height:100svh;display:flex}.listing-studio .ls-wf-header{padding:14px var(--hub-pad,28px);border-bottom:1px solid var(--ls-line);background:var(--ls-bg);align-items:center;gap:16px;display:flex}.listing-studio .ls-wf-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-kicker);white-space:nowrap;font-size:13px;font-weight:700}.listing-studio .ls-wf-brand span{color:var(--ls-ink);margin-left:4px;font-weight:500}.listing-studio .ls-wf-divider{background:var(--ls-line);flex-shrink:0;width:1px;height:18px}.listing-studio .ls-wf-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ls-ink);font-size:12px;font-weight:700}.listing-studio .ls-wf-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.listing-studio .ls-btn-save-exit{border-radius:var(--ls-radius);min-height:44px;font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ls-ink);background:var(--ls-bg);color:var(--ls-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-weight:700;display:inline-flex}.listing-studio .ls-stepper-wrap{padding:16px var(--hub-pad,28px) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.listing-studio .ls-stepper{border-bottom:1px solid var(--ls-line);align-items:center;gap:0;min-width:min-content;padding-bottom:12px;display:flex}.listing-studio .ls-st{font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:#aaa;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-weight:600;display:flex}.listing-studio .ls-num{font-variant-numeric:tabular-nums;font-weight:700}.listing-studio .ls-st.is-current{color:var(--ls-ink);font-weight:700}.listing-studio .ls-st.is-current .ls-num{color:var(--ls-kicker)}.listing-studio .ls-st.is-done{color:var(--ls-muted)}.listing-studio .ls-hair{background:var(--ls-line);flex-shrink:0;width:28px;height:1px;margin:0 10px}.listing-studio .ls-req-pill-row{padding:12px var(--hub-pad,28px) 0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.listing-studio .ls-req-pill{color:var(--ls-muted);border:1px solid var(--ls-line);background:var(--ls-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.listing-studio .ls-req-pill .linkish{min-height:44px;font:inherit;font-size:inherit;color:var(--ls-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px -8px;padding:6px 8px;font-weight:600;text-decoration:underline;display:inline-flex}.listing-studio .ls-dot{background:#c9a82e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.listing-studio .ls-studio-wrap{width:100%;max-width:720px;min-height:0;padding:28px var(--hub-pad,28px) 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(var(--ls-footer-h) + 16px);flex:auto;margin:0 auto;overflow-y:auto}.listing-studio .ls-kicker{color:var(--ls-kicker);font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.listing-studio .ls-h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.listing-studio .ls-lede{color:var(--ls-muted);max-width:540px;margin:0 0 28px;font-size:15px;line-height:1.5}.listing-studio .ls-section-label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.1em;text-transform:uppercase;color:var(--ls-muted);margin:0 0 12px;font-weight:700}.listing-studio .ls-type-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.listing-studio .ls-type-card{cursor:pointer;border:1.5px solid var(--ls-line);border-radius:var(--ls-radius);background:var(--ls-bg);padding:18px 16px 16px;transition:border-color .12s,box-shadow .12s;display:block;position:relative}.listing-studio .ls-type-card:hover{border-color:#999}.listing-studio .ls-type-card input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.listing-studio .ls-check{width:20px;height:20px;font-size:var(--hub-fs-2xs,12px);color:#0000;background:var(--ls-bg);border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.listing-studio .ls-type-card.is-selected{border-color:var(--ls-ink);box-shadow:0 0 0 1px var(--ls-ink);border-width:2px}.listing-studio .ls-type-card:has(input:checked){border-color:var(--ls-ink);box-shadow:0 0 0 1px var(--ls-ink);border-width:2px}.listing-studio .ls-type-card.is-selected .ls-check{background:var(--ls-ink);border-color:var(--ls-ink);color:#fff}.listing-studio .ls-type-card:has(input:checked) .ls-check{background:var(--ls-ink);border-color:var(--ls-ink);color:#fff}.listing-studio .ls-type-card h3{margin:0 0 6px;padding-right:28px;font-size:15px;font-weight:700;line-height:1.25}.listing-studio .ls-type-card p{color:var(--ls-muted);margin:0;font-size:13px;line-height:1.4}.listing-studio .ls-marque-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.listing-studio .ls-marque{border:1px solid var(--ls-line);border-radius:var(--ls-radius);letter-spacing:.04em;text-transform:uppercase;min-height:44px;color:var(--ls-muted);background:var(--ls-bg);cursor:pointer;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.listing-studio .ls-marque.is-on{background:var(--ls-ink);color:#fff;border-color:var(--ls-ink)}.listing-studio .ls-marque:has(input:checked){background:var(--ls-ink);color:#fff;border-color:var(--ls-ink)}.listing-studio .ls-marque.is-disabled{opacity:.45;cursor:not-allowed}.listing-studio .ls-marque input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.listing-studio .ls-footer-bar{z-index:30;border-top:1px solid var(--ls-line);-webkit-backdrop-filter:blur(8px);background:#fffffff5;flex-shrink:0;position:relative}.listing-studio .ls-footer-inner{max-width:720px;padding:14px var(--hub-pad,28px);justify-content:flex-end;align-items:center;gap:10px;margin:0 auto;display:flex}.listing-studio .ls-btn-soft,.listing-studio .ls-btn-primary{border-radius:var(--ls-radius);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ls-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.listing-studio .ls-btn-soft{background:var(--ls-bg);color:var(--ls-ink);border-color:#bbb}.listing-studio .ls-btn-primary{background:var(--ls-ink);color:#fff}.listing-studio .ls-btn-primary:disabled{color:#666;cursor:not-allowed;background:#ccc;border-color:#ccc}.listing-studio .ls-lbl-short{display:none}.listing-studio .ls-help-contact{border-radius:var(--ls-radius);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ls-line);background:var(--ls-bg);min-width:44px;min-height:44px;color:var(--ls-ink);white-space:nowrap;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.listing-studio .ls-help-contact:hover{border-color:var(--ls-ink)}.listing-studio .ls-help-contact:focus-visible,.listing-studio .ls-btn-save-exit:focus-visible,.listing-studio .ls-btn-soft:focus-visible,.listing-studio .ls-btn-primary:focus-visible,.listing-studio .hub-sell-photo-btn:focus-visible,.listing-studio .hub-sell-slot:focus-visible,.listing-studio .hub-sell-field textarea:focus-visible,.listing-studio .hub-sell-field input:focus-visible,.listing-studio .hub-sell-prefix:focus-within,.listing-studio .hub-sell-check-inline:focus-within{outline:2px solid var(--ls-ink);outline-offset:3px;box-shadow:0 0 0 1px #fff}.listing-studio .ls-help-contact:focus-visible{outline:3px solid var(--ls-ink);outline-offset:3px;border-color:var(--ls-ink);box-shadow:0 0 0 1px #fff,0 0 0 5px #11111138}.listing-studio .ls-help-dest{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-studio .ls-help-dest code{font-size:inherit;font-family:ui-monospace,Menlo,monospace}.listing-studio .ls-wf-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;max-width:100%}@media (prefers-reduced-motion:reduce){.listing-studio,.listing-studio *,.listing-studio :before,.listing-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.listing-studio .ls-footer-bar{-webkit-backdrop-filter:none;background:#fff}.listing-studio .ls-type-card{transition:none}}.listing-studio .ls-notes-progress{color:var(--ls-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.listing-studio .ls-notes-count{font-variant-numeric:tabular-nums;color:var(--ls-ink);font-weight:700}.listing-studio .ls-notes-progress.is-met .ls-notes-count{color:var(--ls-muted);font-weight:600}.listing-studio .ls-notes-tick{color:var(--ls-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.listing-studio .ls-check-inline .ls-check-sub{color:var(--ls-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.listing-studio .ls-ship-estimate{border-radius:var(--ls-radius);background:var(--ls-bg);color:var(--ls-muted);border:1px dashed #bbb;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.45}.listing-studio .ls-ship-estimate strong{color:var(--ls-ink);font-weight:600}.listing-studio .ls-media-alert{border:1px solid var(--ls-line);border-radius:var(--ls-radius);background:var(--ls-soft);color:var(--ls-ink);margin:0 0 14px;padding:14px 16px;font-size:14px;line-height:1.45}.listing-studio .ls-media-alert.is-warn{background:#fbf6e6;border-color:#c9a82e}.listing-studio .ls-media-alert.is-error{background:#f7f7f7;border-color:#bbb}.listing-studio .ls-alert-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.listing-studio .ls-alert-body{color:var(--ls-muted);margin:0 0 10px;font-size:13px}.listing-studio .ls-alert-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-studio .ls-alert-actions .hub-sell-photo-btn{min-height:44px}.listing-studio .ls-help-inline{letter-spacing:.06em;text-transform:uppercase;text-underline-offset:2px;color:var(--ls-ink);font-size:12px;font-weight:700;text-decoration:underline}.listing-studio .hub-sell-slot.is-empty-first{border-style:dashed}.listing-studio .ls-checklist .hub-sell-check-row.is-miss{background:#fafafa}.listing-studio .ls-miss-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ls-kicker);margin-left:6px;font-size:10px;font-weight:700;display:inline-block}.listing-studio .ls-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.listing-studio .ls-wf-header{padding:12px var(--hub-pad,14px);flex-wrap:wrap;gap:8px 10px}.listing-studio .ls-wf-actions{width:auto;max-width:100%;margin-left:auto}.listing-studio .ls-stepper-wrap{padding:12px var(--hub-pad,14px) 0;overflow-x:visible}.listing-studio .ls-stepper{justify-content:space-between;width:100%;min-width:0}.listing-studio .ls-hair{width:10px;margin:0 4px}.listing-studio .ls-st{letter-spacing:.03em;gap:5px;font-size:10px}.listing-studio .ls-lbl-full{display:none}.listing-studio .ls-lbl-short{display:inline}.listing-studio .ls-req-pill-row{padding:10px var(--hub-pad,14px) 0;flex-direction:column;align-items:stretch}.listing-studio .ls-help-contact{justify-content:center;width:100%;min-height:44px;margin-left:0}.listing-studio .ls-ship-estimate{margin:0 0 14px;scroll-margin-bottom:96px}.listing-studio .hub-sell-panel[aria-label=Pricing] .ls-lede{margin-bottom:16px}.listing-studio{--ls-footer-h:80px}.listing-studio .ls-marque-chips{scroll-margin-bottom:calc(var(--ls-footer-h) + 12px);padding-bottom:8px}.listing-studio .ls-studio-wrap{padding:20px var(--hub-pad,14px) 16px;scroll-padding-bottom:calc(var(--ls-footer-h) + 20px)}.listing-studio .ls-checklist{scroll-margin-top:12px;scroll-margin-bottom:calc(var(--ls-footer-h) + 12px)}.listing-studio .ls-h1{font-size:24px}.listing-studio .ls-type-grid{grid-template-columns:1fr}.listing-studio .ls-footer-inner{padding:12px var(--hub-pad,14px)}.listing-studio .hub-sell-row{grid-template-columns:1fr}}:root{--hub-prive-bg:#fafafa;--hub-prive-card:#fff;--hub-prive-bg-subtle:#faf8f5;--hub-prive-border:#00000014;--hub-prive-border-strong:#e5e5e5;--hub-prive-text:#111;--hub-prive-muted:#767676;--hub-prive-faint:#767676;--hub-prive-champagne:#7a5f2a;--hub-prive-champagne-light:#f4efe6;--hub-prive-gold:#d4af37;--hub-prive-champagne-dark:#9a7b56;--hub-prive-emerald:#2e7d32;--hub-prive-emerald-bg:#f0f7f2;--hub-prive-amber:#b45309;--hub-prive-radius:0;--hub-prive-radius-sm:0;--hub-prive-ls-ultra:.24em;--hub-prive-ls-luxury:.16em}body.is-customer-account{--hub-font-serif:"Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--hub-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--hub-font:"Inter", "Instrument Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;background:var(--hub-prive-bg);color:var(--hub-prive-text)}.hub-prive-greeting{border-bottom:1px solid var(--hub-prive-border);flex-direction:column;gap:4px;padding-bottom:20px;display:flex}.hub-prive-greeting-row{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.hub-prive-greeting-row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.hub-prive-eyebrow{font-family:var(--hub-font);letter-spacing:.15em;text-transform:uppercase;color:var(--hub-prive-champagne);font-size:11px;font-weight:600}.hub-prive-h1{font-family:var(--hub-font-serif);letter-spacing:-.01em;color:var(--hub-prive-text);margin:0;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.hub-prive-subtitle{font-family:var(--hub-font);color:var(--hub-prive-muted);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.6}.hub-prive-gold-text{background:linear-gradient(135deg,#d4af37,#c5a059 50%,#9a7b56);-webkit-text-fill-color:transparent;color:var(--hub-prive-champagne);-webkit-background-clip:text;background-clip:text}.hub-prive-tabnav{border-bottom:1px solid var(--hub-prive-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.hub-prive-tabnav::-webkit-scrollbar{display:none}.hub-prive-tab{white-space:nowrap;color:#5c5c5c;font-family:var(--hub-font);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.hub-prive-tab:hover{color:var(--hub-prive-text)}.hub-prive-tab.is-active{color:var(--hub-prive-text);border-bottom-color:var(--hub-prive-champagne)}.hub-prive-tab-count{color:#5c5c5c;font-size:10px}.hub-prive-tab-dot{background:var(--hub-prive-champagne);border-radius:50%;width:6px;height:6px}.dashboard-kpi-grid,.hub-prive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;margin-bottom:24px;display:grid}@media (width>=768px){.dashboard-kpi-grid,.hub-prive-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;margin-bottom:32px}}.hub-prive-stat{border:1px solid var(--hub-prive-border);border-radius:var(--hub-prive-radius);color:inherit;background:0 0;padding:24px;text-decoration:none;transition:border-color .25s;display:block}@media (width<=767px){.dashboard-kpi-grid .hub-prive-stat{padding:16px 14px}.dashboard-kpi-grid .hub-prive-stat-head{margin-bottom:8px}.dashboard-kpi-grid .hub-prive-stat-eyebrow{letter-spacing:.12em;font-size:9px;line-height:1.35}.dashboard-kpi-grid .hub-prive-stat-value{font-size:22px}.dashboard-kpi-grid .hub-prive-stat-meta{margin-top:2px;font-size:10px}.hub-prive-greeting{padding-bottom:16px}.hub-prive-h1{font-size:28px}.hub-prive-subtitle{font-size:13px;line-height:1.5}.hub-prive-workspace,.hub-prive-grid{gap:24px;margin-bottom:24px}.hub-prive-section-head{margin-bottom:14px;padding-bottom:12px}.hub-prive-section-title{font-size:22px}.empty-state-card,.hub-prive-empty{padding:24px 16px}.hub-prive-card{padding:20px}.hub-prive-workspace-consignment{margin-top:16px}.hub-prive-preferences-banner{margin-bottom:24px;padding:14px 16px}}.hub-prive-stat[href]:hover,.hub-prive-stat.is-interactive:hover{border-color:var(--hub-prive-border-strong)}.hub-prive-stat-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hub-prive-stat-eyebrow{font-family:var(--hub-font);letter-spacing:.15em;text-transform:uppercase;color:var(--hub-prive-muted);font-size:11px;font-weight:600}.hub-prive-stat-value{font-family:var(--hub-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--hub-prive-text);font-size:30px;font-weight:400;line-height:1.1}.hub-prive-stat-meta{font-family:var(--hub-font-mono);color:var(--hub-prive-muted);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:inline-flex}.hub-prive-stat-meta .dot{background:var(--hub-prive-emerald);border-radius:50%;width:6px;height:6px}.hub-prive-workspace,.hub-prive-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px;display:grid}@media (width>=768px){.hub-prive-workspace,.hub-prive-grid{grid-template-columns:1fr 1fr;align-items:start}}@media (width>=1024px){.hub-prive-workspace,.hub-prive-grid{grid-template-columns:5fr 7fr}}.hub-prive-workspace-col{min-width:0}.hub-prive-workspace-consignment{margin-top:24px}.hub-prive-section-count{font-family:var(--hub-font-mono);color:var(--hub-prive-muted);vertical-align:middle;margin-left:6px;font-size:14px;font-weight:500}.hub-prive-garage-preview{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.hub-prive-garage-preview::-webkit-scrollbar{display:none}.hub-prive-garage-preview .hub-prive-vehicle-card.is-preview{scroll-snap-align:start;flex:0 0 min(85%,320px)}@media (width>=768px){.hub-prive-garage-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:0;display:grid;overflow:visible}.hub-prive-garage-preview .hub-prive-vehicle-card.is-preview{flex:initial;min-width:0}}.hub-prive-exchange-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.hub-prive-exchange-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px}}.hub-prive-exchange-panel{min-width:0}.hub-prive-vehicle-card.is-preview{padding:20px}.hub-prive-vehicle-card.is-preview .hub-prive-card-head{margin-bottom:12px}.hub-prive-vehicle-card.is-preview .hub-prive-card-title{font-size:16px}.hub-prive-vehicle-card.is-preview .hub-prive-photo{aspect-ratio:4/3}.hub-prive-photo.is-preview{background:var(--hub-prive-bg-subtle);border-color:var(--hub-prive-border)}.hub-prive-photo.is-preview .hub-prive-photo-empty{height:100%;font-size:10px;position:static}.hub-prive-photo-meta.is-preview{color:var(--hub-prive-text);background:0 0;justify-content:center;padding:10px 12px 0;display:flex;position:static}.hub-prive-vin-verified{font-family:var(--hub-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-prive-emerald);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.hub-prive-photo-meta:not(.is-preview) .hub-prive-vin-verified{color:#fff}.hub-prive-photo-meta:not(.is-preview) .hub-prive-vin-verified:not(:has(+.hub-prive-photo-chip)){color:var(--hub-prive-champagne)}.hub-prive-preview-actions{border-top:1px solid var(--hub-prive-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.hub-prive-section-head{border-bottom:1px solid var(--hub-prive-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.hub-prive-section-title{font-family:var(--hub-font-serif);color:var(--hub-prive-text);margin:0;font-size:28px;font-weight:400;line-height:1.2}.hub-prive-section-link{font-family:var(--hub-font);letter-spacing:.15em;text-transform:uppercase;color:var(--hub-prive-muted);font-size:11px;font-weight:600;text-decoration:none}.hub-prive-section-link:hover{color:var(--hub-prive-champagne)}.hub-prive-card{border:1px solid var(--hub-prive-border);border-radius:var(--hub-prive-radius);background:var(--hub-prive-card);padding:32px;transition:border-color .25s}.hub-prive-card+.hub-prive-card{margin-top:16px}.hub-prive-card:hover{border-color:var(--hub-prive-border-strong)}.hub-prive-card-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.hub-prive-card-title{font-family:var(--hub-font);color:var(--hub-prive-text);margin:0;font-size:18px;font-weight:600}.hub-prive-card-spec{font-family:var(--hub-font-mono);color:var(--hub-prive-muted);margin:0;font-size:11px}.hub-prive-badge{font-family:var(--hub-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.hub-prive-badge .dot{border-radius:50%;width:6px;height:6px}.hub-prive-badge-live,.hub-prive-badge-locked,.hub-prive-badge-fits{color:var(--hub-prive-emerald);background:#2e7d321a;border-color:#2e7d3233}.hub-prive-badge-live .dot,.hub-prive-badge-locked .dot{background:var(--hub-prive-emerald)}.hub-prive-badge-pending,.hub-prive-badge-escrow{color:var(--hub-prive-amber);background:#b453091a;border-color:#b4530933}.hub-prive-badge-pending .dot{background:var(--hub-prive-amber)}.hub-prive-badge-neutral,.hub-prive-badge-registered{color:var(--hub-prive-muted);border-color:var(--hub-prive-border);background:#0000000a}.hub-prive-photo{aspect-ratio:16/9;border-radius:var(--hub-prive-radius-sm);background:var(--hub-prive-bg-subtle);border:1px solid var(--hub-prive-border);width:100%;position:relative;overflow:hidden}.hub-prive-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hub-prive-photo-empty{font-family:var(--hub-font-mono);letter-spacing:var(--hub-prive-ls-luxury);text-transform:uppercase;color:var(--hub-prive-muted);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.hub-prive-photo-overlay{background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.hub-prive-photo-meta{color:#fff;font-family:var(--hub-font-mono);justify-content:space-between;align-items:flex-end;gap:8px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hub-prive-photo-meta .label{letter-spacing:var(--hub-prive-ls-luxury);text-transform:uppercase;color:#ffffffb3;font-size:9px;display:block}.hub-prive-photo-chip{color:var(--hub-prive-champagne);background:#111110cc;border:1px solid #ffffff26;border-radius:4px;padding:2px 8px;font-size:10px}.hub-prive-card-row{border-top:1px solid var(--hub-prive-border);flex-direction:column;gap:8px;padding-top:16px;display:flex}@media (width>=640px){.hub-prive-card-row{flex-direction:row;justify-content:space-between;align-items:center}}.hub-prive-price{font-family:var(--hub-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--hub-prive-text);font-size:24px;font-weight:400}.hub-prive-price.is-gold{background:linear-gradient(135deg,#d4af37,#c5a059 50%,#9a7b56);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hub-prive-pills{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.hub-prive-pill{border:1px solid var(--hub-prive-border);border-radius:var(--hub-prive-radius-sm);background:var(--hub-prive-bg);text-align:center;font-family:var(--hub-font-mono);padding:12px}.hub-prive-pill-label{letter-spacing:var(--hub-prive-ls-luxury);text-transform:uppercase;color:var(--hub-prive-muted);font-size:9px;display:block}.hub-prive-pill-value{color:var(--hub-prive-text);margin-top:2px;font-size:12px;font-weight:600;display:block}.hub-prive-pill-value.is-champagne{color:var(--hub-prive-champagne)}.hub-prive-pill-value.is-emerald{color:var(--hub-prive-emerald)}.hub-prive-escrow-bar{margin-top:16px}.hub-prive-escrow-bar-meta{font-family:var(--hub-font-mono);color:var(--hub-prive-muted);justify-content:space-between;font-size:11px;display:flex}.hub-prive-escrow-bar-track{background:#00000014;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.hub-prive-escrow-bar-fill{background:linear-gradient(90deg, var(--hub-prive-champagne), var(--hub-prive-gold));border-radius:999px;height:100%}.hub-prive-timeline{border:1px solid var(--hub-prive-border);color:#111;background:#fff;border-radius:2px;max-width:100%;padding:28px 32px;overflow-x:hidden}.hub-prive-timeline-head{border-bottom:1px solid var(--hub-prive-border);flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px;display:flex}@media (width>=768px){.hub-prive-timeline-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.hub-prive-timeline-meta{color:#555;font-size:13px}.hub-prive-timeline-meta .vault,.hub-prive-timeline-meta .escrow-label{color:#111;font-weight:600}.hub-prive-timeline-steps{flex-direction:column;gap:0;display:flex}.hub-prive-timeline-steps.is-vertical{flex-direction:column;display:flex}.hub-prive-step{grid-template-columns:28px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.hub-prive-step:not(:last-child):before{content:"";background:#00000014;width:2px;position:absolute;top:34px;bottom:-2px;left:13px}.hub-prive-step.is-done:not(:last-child):before{background:#111}.hub-prive-step.is-active:not(:last-child):before{background:linear-gradient(#111,#00000014)}.hub-prive-step.is-pending{opacity:.7}.hub-prive-step-marker{display:contents}.hub-prive-step-dot{color:#555;z-index:1;background:#fff;border:2px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.hub-prive-step.is-done .hub-prive-step-dot{color:#fff;background:#111;border-color:#111}.hub-prive-step.is-active .hub-prive-step-dot{color:#111;border-color:#111;animation:none;box-shadow:0 0 0 3px #1111111f}.hub-prive-step.is-pending .hub-prive-step-dot{color:#555;opacity:.55;background:#fff}.hub-prive-step.is-blocked .hub-prive-step-dot{color:#b71c1c;background:#ffebee;border-color:#b71c1c}.hub-prive-step-label{letter-spacing:0;text-transform:none;color:#111;align-self:center;font-size:14px;font-weight:600}.hub-prive-step.is-done .hub-prive-step-label,.hub-prive-step.is-active .hub-prive-step-label{color:#111}.hub-prive-step.is-pending .hub-prive-step-label{color:#555;font-weight:500}.hub-prive-step.is-blocked .hub-prive-step-label{color:#b71c1c}.hub-prive-step-desc{color:#555;grid-column:2;margin:0;padding-left:0;font-size:12px;line-height:1.4}.hub-escrow-sandbox-badge{letter-spacing:.06em;text-transform:uppercase;color:#e65100;vertical-align:middle;background:#fff3e0;border:1px solid #ffcc80;border-radius:2px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.hub-escrow-cta-block{border-top:1px solid #00000014;margin-top:24px;padding-top:20px}.hub-escrow-cta-primary{box-sizing:border-box;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hub-escrow-cta-primary.is-account{color:#fff;background:#111}.hub-escrow-cta-primary.is-account:hover{color:#fff;background:#222}.hub-escrow-cta-primary.is-dealer{color:#0d0f12;background:#00e676}.hub-escrow-cta-primary.is-dealer:hover{filter:brightness(1.05)}.hub-escrow-cta-sub{color:#555;margin-top:8px;font-size:12px;display:block}.hub-escrow-cta-secondary{color:#111;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width>=480px){.hub-escrow-cta-primary{width:auto}}@keyframes hub-prive-pulse{0%,to{box-shadow:0 0 #c5a05980}50%{box-shadow:0 0 0 6px #c5a05900}}.hub-prive-actions{flex-wrap:wrap;gap:12px;display:flex}.hub-prive-inline-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.hub-prive-inline-row>input,.hub-prive-inline-row>.hub-sell-text-input{flex:12rem;min-width:0}.hub-prive-btn{font-family:var(--hub-font);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px 24px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hub-prive-btn-primary{background:var(--hub-prive-text);color:#fff}.hub-prive-btn-primary:hover{background:#000}.hub-prive-btn-ghost{color:var(--hub-prive-text);border-color:var(--hub-prive-border-strong);background:0 0}.hub-prive-btn-ghost:hover{border-color:var(--hub-prive-text);color:var(--hub-prive-text);background:var(--hub-prive-bg-subtle)}.hub-prive-link{font-family:var(--hub-font);letter-spacing:.15em;text-transform:uppercase;color:var(--hub-prive-muted);border-bottom:1px solid var(--hub-prive-border-strong);padding-bottom:2px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.hub-prive-link:hover{color:var(--hub-prive-text);border-bottom-color:var(--hub-prive-text)}.empty-state-card,.hub-prive-empty{border:1px dashed var(--hub-prive-border-strong);background:var(--hub-prive-bg-subtle);text-align:center;border-radius:2px;padding:32px 24px}.hub-prive-preferences-banner{background:var(--hub-prive-champagne-light);border:1px solid #c5a05947;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:32px;padding:16px 20px;display:flex}.hub-prive-preferences-banner-text{font-family:var(--hub-font);color:var(--hub-prive-text);margin:0;font-size:13px;font-weight:400;line-height:1.55}.hub-prive-preferences-banner-link{font-family:var(--hub-font);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-prive-champagne-dark);border-bottom:1px solid #9a7b5673;flex-shrink:0;padding-bottom:2px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.hub-prive-preferences-banner-link:hover{color:var(--hub-prive-text);border-bottom-color:var(--hub-prive-text)}.hub-prive-section-spaced{margin-top:0}.hub-prive-empty-title{font-family:var(--hub-font);color:var(--hub-prive-text);margin:0;font-size:16px;font-weight:600}.hub-prive-empty-body{font-family:var(--hub-font);color:#5c5c5c;margin:8px 0 16px;font-size:14px;font-weight:400;line-height:1.6}.hub-prive-stack{flex-direction:column;gap:16px;display:flex}.hub-prive-main{padding:0}.hub-prive-section{margin-bottom:32px}.hub-prive-shell.hub-account-showroom{grid-template-columns:1fr;gap:0}.hub-prive-shell .hub-dealer-main{width:100%;min-width:0;max-width:1120px;margin:0 auto}.hub-prive-tabnav,.hub-prive-page-header{margin-bottom:20px}.hub-prive-page-header h1{font-family:var(--hub-font-serif);letter-spacing:-.01em;font-weight:400}.hub-prive-page-header .hub-dealer-page-description{font-family:var(--hub-font);color:var(--hub-prive-muted);font-size:14px;font-weight:400;line-height:1.6}body.is-customer-account .hub-prive-subtitle,body.is-customer-account .hub-prive-stat-meta,body.is-customer-account .hub-prive-card-spec,body.is-customer-account .hub-prive-step-desc,body.is-customer-account .hub-prive-timeline-meta,body.is-customer-account .hub-prive-escrow-bar-meta{color:#767676!important}body.is-customer-account .hub-prive-empty-body{color:#5c5c5c!important}body.is-customer-account .hub-prive-btn-primary{color:#fff!important;background-color:#111!important;border-radius:0!important}body.is-customer-account .hub-prive-btn-ghost{color:#111!important;background-color:#0000!important;border:1px solid #e5e5e5!important;border-radius:0!important}body.is-customer-account .hub-prive-card,body.is-customer-account .hub-prive-stat,body.is-customer-account .hub-prive-timeline{box-shadow:none!important;background:#fff!important;border:1px solid #00000014!important;border-radius:0!important}body.is-customer-account .hub-prive-h1,body.is-customer-account .hub-prive-section-title{font-family:Cormorant Garamond,Georgia,serif!important}body.is-customer-account .hub-prive-page-header h1{font-weight:400!important}body.is-customer-account .hub-dealer-field input:not([type=checkbox]):not([type=file]),body.is-customer-account .hub-dealer-form input:not([type=checkbox]):not([type=file]){border-radius:0!important}body.is-customer-account{background:var(--hub-showroom-bg,#fff);color:var(--hub-text,#111);font-family:var(--hub-font)}.account-desk{--account-kicker:#5c4d26;--account-kicker-strong:#5c4820;color:var(--hub-text,#111)}.account-desk-main{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.account-desk-page{min-width:0}.account-page-enter-active,.account-page-leave-active{transition:opacity .16s,transform .16s}.account-page-enter-from,.account-page-leave-to{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.account-page-enter-active,.account-page-leave-active{transition:none}.account-page-enter-from,.account-page-leave-to{transform:none}}.account-hero{flex-direction:column;align-items:flex-start;gap:0;max-width:42rem;margin:0 0 20px;display:flex}.account-hero .eyebrow{font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--account-kicker);margin:0 0 10px;font-weight:700}.account-hero h1{letter-spacing:-.03em;color:var(--hub-text,#111);margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05}.account-hero .lede{color:var(--hub-text-muted,#666);max-width:42ch;margin:0;font-size:16px;font-weight:400;line-height:1.45}.account-hero-rule{background:var(--hub-text,#111);opacity:.18;border:0;width:100%;height:1px;margin:0 0 20px;display:block}.account-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin-bottom:20px;display:flex}.account-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.account-hero-tertiary{min-height:44px;color:var(--hub-text-muted,#666);align-items:center;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-hero-tertiary:hover{color:var(--hub-text,#111);text-underline-offset:2px;text-decoration:underline}.account-tabnav{border-bottom:1px solid var(--hub-border-hair);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 0 20px;display:flex;overflow-x:auto}.account-tabnav::-webkit-scrollbar{display:none}.account-tab{color:#4a4a4a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:0 0 -1px;padding:8px 12px 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.account-tab:not(:first-child):before{content:"|";color:var(--hub-border-hair);letter-spacing:0;margin:0 14px 0 12px;font-weight:400}.account-tab:hover{color:var(--hub-text,#111)}.account-tab.is-active{color:var(--hub-text,#111);border-bottom-color:var(--hub-text,#111)}.account-tab-count{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#666);font-weight:600}.account-tab-dot{background:var(--account-kicker);border-radius:50%;flex-shrink:0;width:6px;height:6px}.account-card{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:var(--hub-showroom-bg,#fff);padding:24px}.account-card+.account-card{margin-top:16px}.account-honesty{background:var(--hub-card-ash,#f4f4f4);border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);color:#333;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}.account-row-list{gap:6px;display:grid}.account-row-card{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);color:inherit;background:#fff;border-left:4px solid #ccc;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px 14px 13px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.account-row-card:hover{box-shadow:0 2px 10px #1111110f}.account-row-card.is-unread{border-left-color:var(--account-kicker)}.account-row-card-main{flex:1;min-width:0}.account-row-card-title{letter-spacing:-.01em;color:var(--hub-text,#111);font-size:15px;font-weight:600}.account-row-card-sub{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#666);margin-top:4px;line-height:1.35}.account-row-card-meta{color:var(--hub-text-muted,#666);margin-top:4px;font-size:12px}.account-row-card-next{color:var(--hub-text,#111);margin-top:6px;font-size:13px;line-height:1.4}.account-row-card-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.account-row-card-badge{font-size:var(--hub-fs-2xs,12px);color:#fff;background:var(--account-kicker);border-radius:var(--hub-radius,2px);padding:2px 8px;font-weight:700}.account-row-card-chevron{color:#999;font-size:20px;line-height:1}.account-chip{font-size:var(--hub-fs-2xs,12px);border-radius:var(--hub-radius,2px);border:1px solid var(--hub-border-hair);background:var(--hub-card-ash,#f4f4f4);color:var(--hub-text-muted,#666);padding:3px 8px;font-weight:600;display:inline-flex}.account-chip-mono{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;color:var(--hub-text,#111)}.account-empty{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:var(--hub-card-ash,#f4f4f4);text-align:center;padding:32px 20px}.account-empty-title{color:var(--hub-text,#111);margin:0 0 8px;font-size:18px;font-weight:600}.account-empty-body{color:var(--hub-text-muted,#666);margin:0;max-width:36em;margin-inline:auto;font-size:14px;line-height:1.5}.account-desk .hub-btn-quiet{min-height:48px;color:var(--hub-text-muted,#666);font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.account-desk .hub-btn-quiet:hover{color:var(--hub-text,#111)}.account-btn-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}@media (width>=768px){.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-stat-tile{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);color:inherit;background:#fff;gap:4px;min-height:44px;padding:16px;text-decoration:none;display:grid}.account-stat-tile.is-highlight{border-color:var(--account-kicker);background:var(--hub-card-ash,#f4f4f4)}.account-stat-tile.is-muted .account-stat-n{color:var(--hub-text-muted,#666)}.account-stat-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.account-stat-l{font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-text-muted,#666);font-weight:600}.account-stat-tile.is-highlight .account-stat-n{color:var(--account-kicker)}.account-needs{border:1px solid var(--hub-border-hair);border-left:4px solid var(--account-kicker);border-radius:var(--hub-radius,2px);background:var(--hub-card-ash,#f4f4f4);margin-bottom:16px;padding:12px 14px}.account-needs h2{letter-spacing:.04em;text-transform:uppercase;color:var(--hub-warning,#b45309);margin:0 0 8px;font-size:13px;font-weight:700}.account-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-needs-card{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);color:var(--hub-text,#111);background:#fff;gap:2px;min-height:44px;padding:10px 12px;text-decoration:none;display:grid}.account-needs-card:hover{box-shadow:0 2px 10px #1111110f}.account-needs-card .n{color:var(--account-kicker);font-size:1.5rem;font-weight:700}.account-needs-card .l{color:var(--hub-text-muted,#666);font-size:12px;font-weight:600}.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.account-action-card{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);color:inherit;background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:16px;text-decoration:none;display:flex}.account-action-card:hover{border-color:#bbb;box-shadow:0 2px 10px #1111110f}.account-action-card.is-primary{border-color:var(--hub-text,#111)}.account-action-card-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--account-kicker);margin-bottom:4px;font-weight:700}.account-action-card-title{font-size:15px;font-weight:700}.account-action-card-desc{color:var(--hub-text-muted,#666);margin-top:4px;font-size:13px;line-height:1.4}.account-action-card-chevron{color:#999;flex-shrink:0;font-size:22px}.account-section{margin-bottom:20px}.account-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.account-section-head h2{margin:0;font-size:1.05rem;font-weight:600}@media (width<=767px){.account-desk:has(.account-fab) .account-section-head-cta.hub-btn-quiet{letter-spacing:.1em;min-height:40px;padding:0 10px;font-size:10px}}.account-desk .hub-btn-sentence{text-transform:none;letter-spacing:.02em;font-weight:600}.account-more{color:var(--hub-text-muted,#666);font-size:13px;font-weight:600;text-decoration:none}.account-more:hover{color:var(--hub-text,#111)}.account-order-card{border:1px solid var(--hub-border-hair);border-left:4px solid var(--account-kicker);border-radius:var(--hub-radius,2px);background:#fff;margin-bottom:12px;padding:12px 14px}.account-order-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-order-card-title{color:var(--hub-text,#111);font-size:17px;font-weight:600;text-decoration:none}.account-order-card-title:hover{text-decoration:underline}.account-order-card-spec{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#666);margin:6px 0 0}.account-order-card-price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.account-order-card-next{color:var(--hub-text,#111);margin:12px 0 0;font-size:13px;line-height:1.45}.account-order-card--quoted .account-orow--quoted{box-shadow:none;background:0 0;border:0;padding:0}.account-order-card--quoted .account-orow--quoted:hover{box-shadow:none}.account-order-card--quoted .account-btn-row{margin-top:12px}.account-orow .account-progress,.account-order-card--quoted .account-progress{max-width:100%;margin-top:8px}.account-status{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:var(--hub-card-ash,#f4f4f4);color:var(--hub-text,#111);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.account-status.is-error{color:#842029;background:#fff5f5;border-color:#f5c2c7}.account-segment{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-segment-btn{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);min-height:44px;color:var(--hub-text-muted,#666);letter-spacing:.04em;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.account-segment-btn.is-active{border-color:var(--hub-text,#111);color:var(--hub-text,#111);background:var(--hub-card-ash,#f4f4f4)}.account-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.account-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.account-field{flex-direction:column;gap:4px;display:flex}.account-field-label{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted,#666);font-weight:600}.account-input,.account-select{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);width:100%;min-height:44px;color:var(--hub-text,#111);background:#fff;padding:10px 12px;font-family:inherit;font-size:14px}.account-input-mono{font-family:var(--hub-font-mono);letter-spacing:.04em}.account-inline-link{color:var(--account-kicker);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.account-text-link{color:var(--account-kicker-strong);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-text-link:hover{text-decoration:underline}@media (width<=640px){.account-inline-link,.account-text-link{min-height:var(--hub-touch-target,44px);box-sizing:border-box;padding:10px 2px}}.account-subnav{border-bottom:1px solid var(--hub-border-hair);scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0 0 24px;display:flex;overflow-x:auto}.account-subnav::-webkit-scrollbar{display:none}.account-subnav-tab{min-height:44px;color:var(--hub-text-muted,#666);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;margin:0 0 -1px;padding:8px 0 12px;font-weight:600;text-decoration:none;display:inline-flex}.account-subnav-tab:not(:first-child):before{content:"|";color:var(--hub-border-hair);letter-spacing:0;margin:0 14px 0 12px;font-weight:400}.account-subnav-tab:hover{color:var(--hub-text,#111)}.account-subnav-tab.is-active{color:var(--hub-text,#111);border-bottom-color:var(--hub-text,#111)}@media (width<=480px){.account-subnav-tab{letter-spacing:.06em;padding:8px 0 10px;font-size:10px}.account-subnav-tab:not(:first-child):before{margin:0 8px 0 6px}}.account-badge{border-radius:var(--hub-radius,2px);font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.account-badge .dot{border-radius:50%;width:6px;height:6px}.account-badge-live,.account-badge-locked,.account-badge-fits{color:#2e7d32;background:#2e7d321a;border-color:#2e7d3233}.account-badge-live .dot,.account-badge-locked .dot,.account-badge-fits .dot{background:#2e7d32}.account-badge-pending,.account-badge-escrow{color:#b45309;background:#b453091a;border-color:#b4530933}.account-badge-pending .dot,.account-badge-escrow .dot{background:#b45309}.account-badge-neutral,.account-badge-registered{color:var(--hub-text-muted,#666);background:var(--hub-card-ash,#f4f4f4);border-color:var(--hub-border-hair)}.account-vehicle-card,.account-listing-card{gap:12px;display:grid}.account-vehicle-card.is-active{border-left:4px solid var(--account-kicker);padding-left:20px}.account-vehicle-meta{flex-wrap:wrap;gap:6px;display:flex}.account-vehicle-fitment{align-self:flex-start}.account-vehicle-actions{gap:10px;display:grid}.account-vehicle-manage{gap:8px}.account-card-head{gap:8px;display:grid}.account-card-title{letter-spacing:-.01em;color:var(--hub-text,#111);margin:0;font-size:18px;font-weight:600}.account-card-spec{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#666);margin:0;line-height:1.4}.account-card-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-photo{aspect-ratio:16/9;border-radius:var(--hub-radius,2px);background:var(--hub-card-ash,#f4f4f4);border:1px solid var(--hub-border-hair);position:relative;overflow:hidden}.account-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-photo-empty{height:100%;min-height:120px;color:var(--hub-text-muted,#666);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:600;display:flex}.account-photo-meta{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.account-photo-chip,.account-vin-label{border-radius:var(--hub-radius,2px);border:1px solid var(--hub-border-hair);font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);color:var(--hub-text,#111);background:#ffffffeb;padding:4px 8px;font-weight:600;display:inline-flex}.account-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-pill{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:#fff;padding:10px 12px}.account-pill-label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-text-muted,#666);margin-bottom:4px;font-weight:600;display:block}.account-pill-value{color:var(--hub-text,#111);font-size:15px;font-weight:700}.account-pill-value.is-kicker{color:var(--account-kicker)}.account-pill-value.is-emerald{color:#2e7d32}.account-price{font-variant-numeric:tabular-nums;color:var(--hub-text,#111);font-size:20px;font-weight:700}.account-price-eyebrow{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted,#666);margin-bottom:2px;font-weight:600;display:block}.account-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-list a{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);color:var(--hub-text,#111);background:#fff;padding:12px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.account-list a:hover{box-shadow:0 2px 10px #1111110f}.account-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-vehicle-grid .account-vehicle-card{gap:12px;padding:16px}.account-vehicle-grid .account-card-title{font-size:15px;line-height:1.25}.account-vehicle-grid .account-card-head{gap:6px}.account-vehicle-grid .account-vehicle-actions .hub-btn{justify-content:center;width:100%;padding:10px 12px;font-size:13px}.account-vehicle-grid .account-vehicle-manage .hub-btn-secondary{flex:1;width:auto}body.is-customer-account .hub-consent-bar,body.is-customer-account .hub-consent-backdrop,body.is-customer-account .hub-consent-panel{z-index:10050}.account-status-text{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.account-status-text.is-warning{color:var(--hub-warning,#b45309)}.account-status-text.is-info{color:var(--hub-info,#1d4ed8)}.account-status-text.is-danger{color:var(--hub-danger,#b42318)}.account-status-text.is-success{color:var(--hub-success,#2e7d32)}.account-status-text.is-neutral{color:var(--hub-text-muted,#666)}.account-stat-strip{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:#fff;display:flex}.account-stat-strip a{border-left:1px solid var(--hub-border-hair);min-height:44px;color:inherit;align-items:baseline;gap:6px;padding:10px 16px;text-decoration:none;display:flex}.account-stat-strip a:first-child{border-left:0}.account-stat-strip b{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1}.account-stat-strip span{color:var(--hub-text-muted,#666);font-size:12px}.account-stat-strip a.is-hot b{color:var(--hub-warning,#b45309)}.account-needs.is-v2{border-color:#b453094d;border-left:4px solid var(--hub-warning,#b45309);background:var(--hub-warning-bg,#b4530914)}.account-needs-card.is-action{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-needs-card.is-action>span:first-child,.account-draft-card>span,.account-continue>div{min-width:0}.account-needs-card.is-action:last-child:nth-child(odd){grid-column:1/-1}.account-needs-card .what,.account-draft-card .what{color:var(--hub-text,#111);font-size:14px;font-weight:600;display:block}.account-needs-card .why,.account-draft-card .why{color:var(--hub-text-muted,#666);margin-top:2px;font-size:12px;line-height:1.4;display:block}.account-needs-go{background:var(--hub-text,#111);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:0;flex-shrink:0;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.account-continue{border:1px solid var(--hub-text,#111);border-radius:var(--hub-radius,2px);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;max-width:100%;margin-bottom:8px;padding:14px 16px;display:grid}.account-continue-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--account-kicker);margin:0 0 6px;font-size:11px;font-weight:700}.account-continue h3{letter-spacing:-.01em;margin:0 0 4px;font-size:1.125rem;font-weight:700}.account-continue-sub{font-family:var(--hub-font-mono);color:var(--hub-text-muted,#666);margin:0 0 12px;font-size:11px}.account-message-preview{border:1px solid var(--hub-border-hair);border-left:4px solid var(--account-kicker);border-radius:var(--hub-radius,2px);min-width:0;max-width:100%;color:inherit;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:8px;padding:10px 14px;text-decoration:none;display:grid}.account-message-avatar{background:var(--hub-card-ash,#f4f4f4);width:40px;height:40px;color:var(--hub-text-muted,#666);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.account-message-from{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.account-message-preview>a{min-width:0;overflow:hidden}.account-message-snippet{color:var(--hub-text-muted,#666);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.account-unread-dot{background:var(--account-kicker);border-radius:50%;flex-shrink:0;width:8px;height:8px}.account-draft-card{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);min-width:0;max-width:100%;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.account-progress{max-width:420px}.account-orow .account-progress{max-width:100%}.account-progress-bars{gap:3px;margin:4px 0 8px;display:flex}.account-progress-step{background:var(--hub-border-hair);border-radius:2px;flex:1;height:4px}.account-progress-step.is-done{background:var(--hub-text,#111)}.account-progress-step.is-current{background:linear-gradient(90deg, var(--hub-text,#111) 50%, var(--hub-border-hair) 50%)}.account-progress-labels{color:var(--hub-text-muted,#666);justify-content:space-between;gap:8px;font-size:11px;display:flex}.account-progress-labels .is-current{color:var(--hub-text,#111);font-weight:700}.account-quick{border-top:1px solid var(--hub-border-hair);flex-wrap:wrap;gap:4px 24px;margin-bottom:20px;padding:16px 0 0;display:flex}.account-quick a{min-height:44px;color:var(--hub-text-muted,#666);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-quick a:hover{color:var(--hub-text,#111);text-underline-offset:3px;text-decoration:underline}.account-quick a b{color:var(--hub-text,#111);margin-right:6px;font-weight:700}.account-chip-filters{border-bottom:1px solid var(--hub-border-hair);flex-wrap:wrap;gap:0 4px;max-width:100%;margin:0 0 12px;display:flex}.account-chip-filter{min-height:40px;color:var(--hub-text-muted,#666);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin:0 0 -1px;padding:4px 10px 6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.account-chip-filter .n{font-family:var(--hub-font-mono);letter-spacing:0;text-transform:none;font-size:11px}.account-chip-filter.is-on{color:var(--hub-text,#111);border-bottom-color:var(--hub-text,#111);background:0 0}.account-orow{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);min-width:0;max-width:100%;color:inherit;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.account-orow:hover{box-shadow:0 2px 10px #1111110f}.account-orow.is-attention,.account-order-card.is-attention{border-left:4px solid var(--hub-warning,#b45309)}.account-orow-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.account-orow-meta{font-family:var(--hub-font-mono);color:var(--hub-text-muted,#666);margin-top:3px;font-size:11px}.account-orow-next{margin-top:6px;font-size:13px;line-height:1.4}.account-orow-amount{font-variant-numeric:tabular-nums;text-align:right;font-size:1.125rem;font-weight:700}.account-orow-chevron{color:#999;font-size:20px;line-height:1}.account-bottom-tab{position:relative}.account-bottom-badge{background:var(--account-kicker);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:2px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex;position:relative;top:-6px}.account-bottom-nav{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hub-border-hair);background:#fff;grid-template-columns:repeat(5,1fr);gap:0;display:none;position:fixed;bottom:0;left:0;right:0}.account-bottom-tab{min-height:44px;color:var(--hub-text-muted,#666);font-size:var(--hub-fs-2xs,12px);border-radius:var(--hub-radius,2px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 4px;font-family:inherit;font-weight:600;text-decoration:none;display:flex}.account-bottom-tab.is-on{color:var(--account-kicker-strong);box-shadow:inset 0 -2px 0 var(--account-kicker);background:#f7f3ea}.account-more-scrim{z-index:9030;background:#11111159;position:fixed;inset:0}.account-more-sheet{z-index:9040;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:8px 8px 0 0;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.account-more-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.account-more-close{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);cursor:pointer;background:#fff;min-height:44px;padding:0 12px;font-family:inherit;font-weight:600}.account-more-link{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);min-height:48px;color:var(--hub-text,#111);justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-more-link.is-on{border-color:var(--hub-text,#111);background:var(--hub-card-ash,#f4f4f4)}.account-more-link-cta{border-color:var(--hub-text,#111);background:var(--hub-text,#111);color:#fff}.account-more-badge{color:#fff;background:var(--account-kicker);border-radius:var(--hub-radius,2px);padding:2px 8px;font-size:12px;font-weight:700}.account-form-stack{gap:16px;display:grid}.account-form{gap:12px;display:grid}.account-form .account-field+.account-field{margin-top:0}.account-checkbox-label{color:var(--hub-text,#111);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.account-checkbox-label input{flex-shrink:0;margin-top:3px}.account-field-hint{color:var(--hub-text-muted,#666);margin:4px 0 0;font-size:12px;line-height:1.4}.account-card-danger{border-left:4px solid #842029;padding-left:20px}.account-desk .hub-btn.is-destructive{color:#842029;background:#fff5f5;border-color:#f5c2c7}.account-desk .hub-btn.is-destructive:hover{background:#ffe8e8;border-color:#842029}.account-dialog{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:var(--hub-showroom-bg,#fff);width:calc(100% - 32px);max-width:480px;color:var(--hub-text,#111);margin:auto;padding:24px;box-shadow:0 8px 32px #1111111f}.account-dialog::backdrop{background:#11111173}.account-timeline{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:#fff;max-width:100%;padding:24px;overflow-x:hidden}.account-timeline-head{border-bottom:1px solid var(--hub-border-hair);flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px;display:flex}@media (width>=768px){.account-timeline-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.account-timeline-meta{color:var(--hub-text-muted,#666);font-size:13px}.account-timeline-meta .escrow-label{color:var(--hub-text,#111);font-weight:600}.account-timeline-steps{flex-direction:column;display:flex}.account-timeline-step{grid-template-columns:28px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.account-timeline-step:not(:last-child):before{content:"";background:#00000014;width:2px;position:absolute;top:34px;bottom:-2px;left:13px}.account-timeline-step.is-done:not(:last-child):before{background:var(--hub-text,#111)}.account-timeline-step.is-active:not(:last-child):before{background:linear-gradient(var(--hub-text,#111), #00000014)}.account-timeline-step.is-pending{opacity:.7}.account-timeline-step-marker{display:contents}.account-timeline-dot{width:28px;height:28px;color:var(--hub-text-muted,#666);z-index:1;background:#fff;border:2px solid #00000026;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account-timeline-step.is-done .account-timeline-dot{background:var(--hub-text,#111);border-color:var(--hub-text,#111);color:#fff}.account-timeline-step.is-active .account-timeline-dot{border-color:var(--hub-text,#111);color:var(--hub-text,#111);box-shadow:0 0 0 3px #1111111f}.account-timeline-step.is-blocked .account-timeline-dot{color:#b71c1c;background:#ffebee;border-color:#b71c1c}.account-timeline-label{color:var(--hub-text,#111);align-self:center;font-size:14px;font-weight:600}.account-timeline-step.is-pending .account-timeline-label{color:var(--hub-text-muted,#666);font-weight:500}.account-timeline-step.is-blocked .account-timeline-label{color:#b71c1c}.account-timeline-desc{color:var(--hub-text-muted,#666);grid-column:2;margin:0;font-size:12px;line-height:1.4}.account-timeline-note{color:var(--hub-text-muted,#666);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;display:flex}.account-timeline-note .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.account-message-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.account-message{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius,2px);background:var(--hub-card-ash,#f4f4f4);padding:12px 14px}.account-message.is-mine{border-left:4px solid var(--account-kicker);background:#fff}.account-message-author{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted,#666);margin-bottom:6px;font-weight:700;display:block}.account-message-body{color:var(--hub-text,#111);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.account-desk.is-listing-studio.showroom-workspace-container{max-width:none;padding:0}.account-desk:has(.listing-studio).showroom-workspace-container{max-width:none;padding:0}.account-desk.is-listing-studio .account-desk-page--studio{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.account-desk:has(.listing-studio) .account-desk-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}:is(.account-desk:has(.listing-studio) .account-desktop-tabnav,.account-desk:has(.listing-studio) .account-bottom-nav,.account-desk:has(.listing-studio) .account-fab,.account-desk:has(.listing-studio) .account-hero-head,.account-desk:has(.listing-studio) .account-hero-rule){display:none!important}.account-desk:has(.listing-studio) .account-desk-main{flex-direction:column;min-height:100svh;padding-bottom:0;display:flex}body.is-customer-account:has(.listing-studio){padding-top:0;scroll-padding-top:0}body.is-customer-account:has(.listing-studio) .hub-global-header{display:none}body.is-customer-account:has(.listing-studio) .hub-site-footer{display:none}.account-fab{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--hub-text,#111);color:#fff;border:2px solid var(--account-kicker);border-radius:24px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:none;position:fixed;box-shadow:0 4px 16px #11111140}.account-fab-icon{font-size:20px;line-height:1}@media (width<=640px){.account-hero h1{font-size:30px}.account-hero .lede{max-width:none;font-size:15px}.account-card{padding:20px 16px}.account-desk-main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.is-customer-account:has(.hub-consent-bar) .account-desk-main{padding-bottom:calc(72px + var(--hub-consent-reserve,200px) + env(safe-area-inset-bottom,0px))}body.is-customer-account:has(.hub-consent-bar) .account-form-stack{scroll-margin-bottom:var(--hub-consent-reserve,200px)}.account-action-grid,.account-needs-grid{grid-template-columns:1fr}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-desktop-tabnav{display:none}.account-bottom-nav{display:grid}.account-fab{display:inline-flex}.account-pills{grid-template-columns:1fr}.account-honesty .account-inline-link,.account-honesty .account-text-link{min-height:var(--hub-touch-target,44px);align-items:center;padding:10px 2px;display:inline-flex}.account-stat-strip{width:100%}.account-stat-strip a{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px 4px}.account-stat-strip span{letter-spacing:0;font-size:10px;line-height:1.15}.account-desk.showroom-workspace-container{padding:8px 16px calc(88px + env(safe-area-inset-bottom,0px))}.account-continue,.account-message-preview,.account-draft-card{padding:16px}.account-continue,.account-message-preview{grid-template-columns:minmax(0,1fr)}.account-continue .account-btn-row,.account-message-preview .hub-btn{width:100%}.account-continue .account-btn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.account-continue .account-btn-row .hub-btn{letter-spacing:.04em;width:100%;min-width:0;padding:0 8px}.account-progress-labels{gap:4px;font-size:10px}.account-orow{grid-template-columns:minmax(0,1fr) auto}.account-orow-chevron{display:none}.account-orow-amount{text-align:left;grid-column:1/-1;font-size:15px}.account-order-card-head{min-width:0}.account-order-card--quoted .account-orow--quoted{grid-template-columns:minmax(0,1fr) auto}.account-order-card--quoted .account-orow-amount{text-align:left;grid-column:1/-1;font-size:15px}.account-order-card-title,.account-continue h3,.account-draft-card .what,.account-needs-card .what{overflow-wrap:anywhere}.account-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.account-bottom-tab{white-space:nowrap;min-width:0;padding:6px 2px;font-size:10px;line-height:1.15}}.hub-condition-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#1a1a1a;margin:0 0 8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.hub-condition-badge.is-gold{background:var(--hub-gold);color:#111}.hub-condition-badge.is-open-box{color:#fff;background:#111;border:0}body.hub-view-pdp{padding-top:var(--hub-header-h);color:var(--hub-text);background:var(--hub-showroom-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;font-family:var(--hub-font)!important}body.hub-view-pdp .showroom-workspace-container{padding-top:40px}.hub-help-page{max-width:42rem;padding-top:32px;padding-bottom:64px}.hub-page-h1{font-size:var(--hub-fs-3xl);font-weight:var(--hub-fw-semibold);letter-spacing:var(--hub-ls-tight);line-height:var(--hub-lh-heading);color:var(--hub-text);margin:0 0 12px}.hub-help-page h1{margin:0 0 12px}.hub-help-page .lede{margin:0 0 32px;font-size:18px;line-height:1.5}.hub-help-page section{margin-bottom:28px}.hub-help-page h2{margin:0 0 8px;font-size:16px}.hub-content-body{-webkit-overflow-scrolling:touch;font-size:var(--hub-fs-md);line-height:var(--hub-lh-body);color:var(--hub-text);overflow-x:auto}.hub-content-body>:first-child{margin-top:0}.hub-content-body p{margin:0 0 1em}.hub-content-body h2,.hub-content-body h3,.hub-content-body h4{font-weight:var(--hub-fw-semibold);letter-spacing:var(--hub-ls-tight);line-height:var(--hub-lh-heading);color:var(--hub-text);margin:1.75em 0 .5em}.hub-content-body h2{font-size:var(--hub-fs-xl)}.hub-content-body h3{font-size:var(--hub-fs-lg)}.hub-content-body h4{font-size:var(--hub-fs-md)}.hub-content-body ul,.hub-content-body ol{margin:0 0 1em;padding-left:1.35em}.hub-content-body li+li{margin-top:.35em}.hub-content-body li>ul,.hub-content-body li>ol{margin-top:.35em;margin-bottom:0}.hub-content-body blockquote{border-left:3px solid var(--hub-border-hair,#e5e5e5);background:var(--hub-bg-subtle,#f7f7f7);color:var(--hub-text-muted);margin:0 0 1.25em;padding:.75rem 1rem}.hub-content-body blockquote p:last-child{margin-bottom:0}.hub-content-body a{color:var(--hub-text);font-weight:var(--hub-fw-semibold);text-underline-offset:2px;text-decoration:underline}.hub-content-body a:hover{color:var(--hub-text-muted)}.hub-content-body code{background:var(--hub-bg-subtle,#f3f3f3);border-radius:4px;padding:.1em .35em;font-size:.9em}.hub-content-body hr{border:0;border-top:1px solid var(--hub-border-hair,#e5e5e5);margin:2em 0}.hub-content-body strong{font-weight:var(--hub-fw-semibold)}.hub-content-body table{-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;display:block;overflow-x:auto}.hub-exchange-signin{color:#666;margin:12px 0 0;font-size:13px}.hub-exchange-signin a{color:#111;font-weight:600;text-decoration:underline}.hub-exchange-conditions{border-bottom:1px solid var(--hub-border-hair,#e5e5e5);padding:40px 0}.hub-exchange-empty{max-width:var(--hub-workspace);padding:32px var(--hub-pad) 8px;text-align:center;margin:0 auto}.hub-exchange-empty h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.hub-exchange-empty .hub-guest-lede{margin:0 auto 16px}.hub-exchange-account-cta .hub-guest-claim{text-align:center;margin:32px 0 0}.biz-desk{--biz-ink:#111;--biz-muted:#555;--biz-kicker:#8a7340;--biz-line:#e6e6e6;--biz-soft:#f4f4f2;--biz-urgent-bg:#f7f3ea;--biz-urgent-line:#e5d9b8;--biz-radius:2px;--biz-font:"Instrument Sans", system-ui, sans-serif;min-height:100vh;color:var(--biz-ink);font-family:var(--biz-font);background:#fff}.biz-topbar{border-bottom:1px solid var(--biz-line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.biz-logo{letter-spacing:-.02em;font-weight:700}.biz-logo span{color:var(--biz-muted);font-weight:600}.biz-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--biz-radius);border:1px solid var(--biz-line);color:var(--biz-muted);background:var(--biz-soft);margin-left:10px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.biz-nav{flex-wrap:wrap;flex:1;gap:4px 16px;display:flex}.biz-nav a{letter-spacing:.04em;text-transform:uppercase;color:var(--biz-muted);border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.biz-nav a.is-on{color:var(--biz-ink);border-bottom-color:var(--biz-kicker)}.biz-nav a.is-dimmed,.biz-bottom-tab.is-dimmed{opacity:.45}.biz-util{color:var(--biz-muted);font-size:13px}.biz-main{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.biz-page-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.5rem,2.5vw,2rem)}.biz-lede{color:var(--biz-muted);max-width:42em;margin:0 0 24px;line-height:1.45}.biz-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.biz-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--biz-radius);border:1px solid var(--biz-line);padding:4px 8px;font-size:11px;font-weight:700}.biz-badge.is-ok{background:var(--biz-urgent-bg);color:var(--biz-kicker);border-color:var(--biz-urgent-line)}.biz-badge.is-pending{background:var(--biz-soft);color:var(--biz-muted)}.biz-muted{color:var(--biz-muted);font-size:13px}.biz-honesty{background:var(--biz-soft);border:1px solid var(--biz-line);border-radius:var(--biz-radius);color:#333;margin:0 0 24px;padding:12px 14px;font-size:13px;line-height:1.45}.biz-honesty summary{cursor:pointer;font-weight:600}.biz-honesty p{margin:10px 0 0}.biz-btn{border-radius:var(--biz-radius);border:1px solid var(--biz-ink);background:var(--biz-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.biz-btn.secondary,.biz-btn.ghost{color:var(--biz-ink);background:#fff}.biz-btn.soft{color:var(--biz-ink);background:#fff;border-color:#bbb}.biz-btn.kicker{background:var(--biz-kicker);border-color:var(--biz-kicker);color:#fff}.biz-btn.danger{color:#8b1a1a;background:#fff;border-color:#8b1a1a}.biz-btn:disabled,.biz-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.biz-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.biz-stat-tile{border:1px solid var(--biz-line);border-radius:var(--biz-radius);color:inherit;background:#fff;gap:4px;min-height:44px;padding:16px;text-decoration:none;display:grid}.biz-stat-tile.is-highlight{border-color:var(--biz-urgent-line);background:var(--biz-urgent-bg)}.biz-stat-tile.is-muted .biz-stat-tile-n{color:var(--biz-muted)}.biz-stat-tile-n{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.biz-stat-tile-l{letter-spacing:.06em;text-transform:uppercase;color:var(--biz-muted);font-size:11px;font-weight:600}.biz-stat-tile.is-highlight .biz-stat-tile-n{color:var(--biz-kicker)}.biz-needs{border:1px solid var(--biz-urgent-line);border-radius:var(--biz-radius);background:var(--biz-urgent-bg);margin-bottom:24px;padding:16px}.biz-needs h2{letter-spacing:-.01em;color:var(--biz-kicker);margin:0 0 12px;font-size:1.05rem}.biz-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.biz-needs-card{border:1px solid var(--biz-urgent-line);border-left:4px solid var(--biz-kicker);border-radius:var(--biz-radius);color:var(--biz-ink);background:#fff;gap:4px;min-height:44px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s;display:grid}.biz-needs-card:hover{box-shadow:0 2px 8px #8a73401f}.biz-needs-card .n{letter-spacing:-.02em;color:var(--biz-kicker);font-size:1.5rem;font-weight:700}.biz-needs-card .l{color:var(--biz-muted);font-size:12px;font-weight:600}.biz-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.biz-action-card{border:1px solid var(--biz-line);border-radius:var(--biz-radius);color:inherit;background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.biz-action-card:hover{border-color:#bbb;box-shadow:0 2px 10px #1111110f}.biz-action-card.is-primary{border-color:var(--biz-kicker);background:linear-gradient(180deg, #fff 0%, var(--biz-urgent-bg) 100%)}.biz-action-card.is-primary .biz-action-card-title{color:var(--biz-kicker)}.biz-action-card.is-disabled{opacity:.45;pointer-events:none}.biz-action-card-body{min-width:0}.biz-action-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--biz-kicker);margin-bottom:4px;font-size:10px;font-weight:700}.biz-action-card-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.biz-action-card-desc{color:var(--biz-muted);margin-top:4px;font-size:13px;line-height:1.4}.biz-action-card-chevron{color:#999;flex-shrink:0;font-size:22px;line-height:1}.biz-section{margin-bottom:28px}.biz-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.biz-section-head h2,.biz-card h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.biz-more{color:var(--biz-muted);font-size:13px;font-weight:600;text-decoration:none}.biz-more:hover{color:var(--biz-ink)}.biz-cards{gap:8px;display:none}.biz-card{border:1px solid var(--biz-line);border-radius:var(--biz-radius);background:#fff;padding:20px}.biz-card p{color:var(--biz-muted);max-width:42em;margin:8px 0 16px;font-size:14px;line-height:1.45}.biz-table{border-collapse:collapse;width:100%;font-size:13px}.biz-table th,.biz-table td{text-align:left;border-bottom:1px solid var(--biz-line);padding:10px 8px}.biz-table th.num,.biz-table td.num{text-align:right}.biz-empty{color:var(--biz-muted);font-size:14px}.biz-empty a{color:var(--biz-ink);font-weight:600}.biz-mono{color:var(--biz-ink);font-family:ui-monospace,monospace;font-weight:600;text-decoration:none}.biz-chip-status{border-radius:var(--biz-radius);border:1px solid var(--biz-line);padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.biz-chip-status.ok{color:#1b5e20;background:#f0faf3;border-color:#c6e6d0}.biz-chip-status.gold{background:var(--biz-urgent-bg);border-color:var(--biz-urgent-line);color:var(--biz-kicker)}.biz-chip-status.outline{color:var(--biz-muted);background:#fff}.biz-brand-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.biz-brand-tile{border:1px solid var(--biz-line);border-top:3px solid var(--brand-accent,var(--biz-kicker));border-radius:var(--biz-radius);color:var(--biz-ink);background:#fff;gap:10px;min-height:44px;padding:12px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.biz-brand-tile:hover{border-color:#ccc;border-top-color:var(--brand-accent,var(--biz-kicker));box-shadow:0 4px 14px #11111114}.biz-brand-tile img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--biz-radius);background:var(--biz-soft);width:100%}.biz-brand-tile-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.biz-brand-tile-meta{color:var(--biz-muted);margin-top:4px;font-size:12px}.biz-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.biz-tab{color:var(--biz-muted);border:1px solid var(--biz-line);border-radius:var(--biz-radius);background:#fff;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:inline-flex}.biz-tab.is-on{color:var(--biz-ink);border-color:var(--biz-kicker);background:var(--biz-urgent-bg);font-weight:600}.biz-supplier-list{gap:8px;display:grid}.biz-supplier-row{border:1px solid var(--biz-line);border-left:4px solid var(--biz-kicker);border-radius:var(--biz-radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.biz-supplier-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--biz-kicker);font-size:11px;font-weight:700}.biz-supplier-meta{color:var(--biz-muted);font-size:13px}.biz-supplier-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.biz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.biz-topbar{gap:8px;padding:12px 16px}.biz-chip,.biz-desktop-nav{display:none}.biz-util{width:100%;font-size:12px}.biz-main{padding:20px 16px calc(88px + env(safe-area-inset-bottom,0px))}.biz-lede{margin-bottom:16px;font-size:14px}.biz-cards{display:grid}.biz-table-desktop{display:none}.biz-action-grid{grid-template-columns:1fr}}@media (width<=480px){.biz-stats,.biz-needs-grid{grid-template-columns:1fr}.biz-brand-grid{grid-template-columns:1fr 1fr;gap:8px}}@media (width<=640px){.biz-supplier-actions{width:100%}.biz-supplier-actions .biz-btn{flex:calc(50% - 4px)}}.hub-connect-embed{width:100%;margin:.75rem 0 1rem}.hub-connect-embed.is-account .hub-connect-embed-skeleton{background:linear-gradient(90deg,#f0f0f0,#f7f7f7,#f0f0f0) 0 0/200% 100%;border-radius:2px;min-height:180px}.hub-connect-embed-banner{margin-bottom:.75rem}body.is-dealer-portal-app,body.is-dealer-portal{--bg-dealer-canvas:#0b0b0d;--bg-dealer-card:#141417;--bg-dealer-subtle:#1d1d21;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--font-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--hub-showroom-bg:var(--bg-dealer-canvas);--hub-card-ash:var(--bg-dealer-card);--hub-stark-white:var(--bg-dealer-card);--hub-dealer-subtle:var(--bg-dealer-subtle);--hub-text:#edeae3;--hub-text-muted:#a09d96;--hub-border-hair:#ebe1c81a;--hub-border:#ebe1c81a;--hub-accent:#d4af37;--hub-on-accent:#0b0b0d;--hub-focus:#d4af37;--hub-font-serif:var(--font-serif);--hub-font-mono:var(--font-mono);--status-new-bg:#c5a05926;--status-new-text:#c5a059;--status-shipped-bg:#2e7d3226;--status-shipped-text:#4caf50;--status-pending-bg:#ff980026;--status-pending-text:#ffb74d;--status-confirmed-bg:#34d39924;--status-confirmed-text:#6ee7b7;--status-cancelled-bg:#e5393526;--status-cancelled-text:#ef9a9a;background:var(--bg-dealer-canvas);color:#e8eaed}.hub-dealer-hero .hero-central-cockpit{max-width:720px}.hub-dealer-workspace{padding-bottom:80px}.hub-dealer-nav{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hub-dealer-nav a{color:var(--hub-text-muted);font-weight:600;text-decoration:none}.hub-dealer-nav a.is-active{color:var(--hub-text);text-decoration:underline}.hub-dealer-stats,.hub-dealer-kpi{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.hub-dealer-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.hub-dealer-kpi-tile{background:var(--bg-dealer-card,#191919);border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.hub-dealer-kpi-tile:hover,.hub-dealer-kpi-tile:focus-visible{border-color:var(--hub-text)}.hub-dealer-kpi-label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-muted);margin:0;font-weight:700}.hub-dealer-kpi-value{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:28px;font-weight:700;line-height:1.1;display:flex}.hub-dealer-kpi-unit{letter-spacing:0;color:var(--hub-text-muted);font-size:14px;font-weight:600}.hub-dealer-kpi-hint{color:var(--hub-text-muted);margin:0;font-size:13px}.hub-dealer-stat,.kmp-desk-card{background:var(--hub-stark-white,#191919);border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);box-shadow:none;border-top:2px solid var(--hub-text);padding:20px}.hub-dealer-stat{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hub-dealer-stat .hub-icon{width:24px;height:24px;color:var(--hub-text)}.hub-dealer-stat .card-eyebrow{margin-bottom:0}.hub-dealer-stat .card-price-tag,.hub-dealer-stat .dealer-stat-number{font-size:var(--hub-fs-3xl);font-weight:var(--hub-fw-bold);letter-spacing:0;text-transform:none;color:var(--hub-text);margin:0}.hub-dealer-panel{background:var(--hub-stark-white);border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);margin-top:24px;padding:20px}.hub-dealer-table{border-collapse:collapse;width:100%}.hub-dealer-table th,.hub-dealer-table td{border-bottom:1px solid var(--hub-border-hair);text-align:left;padding:16px 14px}.hub-dealer-form{max-width:880px}.hub-dealer-field{margin-bottom:20px}.hub-dealer-field label,.hub-dealer-field-label{margin-bottom:8px;font-weight:700;display:block}.hub-dealer-field input[type=text],.hub-dealer-field input[type=number],.hub-dealer-field input[type=search],.hub-dealer-field input[type=tel],.hub-dealer-field input[type=url],.hub-dealer-field input[type=email],.hub-dealer-field input[type=password],.hub-dealer-field input[type=date]{border:1px solid var(--hub-border-hair);background:var(--hub-stark-white);width:100%;max-width:520px;min-height:48px;color:var(--hub-text);border-radius:var(--hub-radius);padding:12px 14px;font-family:inherit;font-size:16px}.hub-dealer-form fieldset{border:1px solid var(--hub-border-hair);border-radius:var(--hub-radius);margin:0 0 16px;padding:12px 14px}.hub-dealer-form fieldset legend{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hub-dealer-form fieldset label{align-items:center;gap:8px;margin:6px 0;font-weight:500;display:flex}.hub-dealer-log{background:var(--desk-bg);color:#d7dde5;white-space:pre-wrap;border-radius:var(--hub-radius);max-height:360px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.hub-dealer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.hub-dealer-product-list{margin:0;padding:0;list-style:none}.hub-dealer-product-list li{border-bottom:1px solid var(--hub-border-hair);padding:12px 0}.hub-dealer-product-list label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;display:grid}.hub-dealer-product-list .dealer-name{grid-column:2}.hub-dealer-product-list .sku-meta{color:var(--hub-text-muted);grid-column:2;font-size:.92rem}.hub-dealer-message{background:var(--status-confirmed-bg);border:1px solid var(--status-confirmed-text);color:var(--hub-text);margin-bottom:16px;padding:12px 16px}.hub-dealer-message.is-error{background:var(--status-cancelled-bg);border-color:var(--status-cancelled-text);color:var(--status-cancelled-text)}.hub-dealer-quick-links{flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}.hub-dealer-quick-links a{font-weight:700;text-decoration:underline}.hub-dealer-inventory-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hub-dealer-inventory-toolbar input[type=search],.hub-dealer-inventory-toolbar select{border:1px solid var(--hub-border-hair);min-height:40px;padding:8px 12px;font-family:inherit}.hub-dealer-inventory-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hub-dealer-inventory-table-wrap{overflow-x:auto}.hub-dealer-product-list-wrap{max-height:50vh;overflow:auto}.hub-dealer-inventory-table .kmp-inv-input{border:1px solid var(--hub-border-hair);background:var(--hub-dealer-subtle,#222);width:88px;min-height:36px;color:var(--hub-text);padding:6px 8px;font-family:inherit}.hub-dealer-inventory-table.hub-dealer-table th,.hub-dealer-inventory-table.hub-dealer-table td{vertical-align:middle;color:#e5e5e5;background:0 0;border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:13px}.hub-dealer-inventory-table.hub-dealer-table thead th{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;background:var(--bg-dealer-card,#191919);white-space:nowrap;font-weight:700}.hub-dealer-inventory-table .hub-dealer-sku-cell{white-space:nowrap;max-width:200px}.hub-dealer-inventory-table .hub-dealer-sku-cell .hub-dealer-sku-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hub-dealer-inventory-table .hub-dealer-sku-cell .hub-dealer-sku{font-family:var(--font-mono,var(--hub-font-mono));font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;color:#a3a3a3;white-space:nowrap}.hub-dealer-editable{width:100%;min-width:3.25rem;min-height:32px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:flex-start;align-items:center;margin:0;padding:6px 10px;transition:border-color .15s,background-color .15s;display:inline-flex}.hub-dealer-inventory-table td.is-numeric .hub-dealer-editable{justify-content:flex-end}.hub-dealer-editable:hover,.hub-dealer-editable:focus-visible,.hub-dealer-editable-input:hover,.hub-dealer-editable-input:focus{background:#222;border-color:#fff3;outline:none}.hub-dealer-inventory-table .hub-dealer-editable-input{color:#e5e5e5;width:5.5rem;min-width:4.5rem;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#222;border:1px solid #fff3;border-radius:2px;margin:0;padding:6px 10px}.hub-dealer-inventory-table .hub-dealer-status-badge{white-space:nowrap;letter-spacing:.06em}.hub-dealer-inventory-table .hub-dealer-atp-readonly{color:#cfcfcf;font-variant-numeric:tabular-nums}.hub-dealer-inventory-atp{color:var(--hub-text-muted,#8a8a8a);margin:8px 0 0;font-size:12px}.hub-dealer-abc-badge{min-width:1.5rem;font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;border:1px solid var(--hub-border,#d6d6d6);justify-content:center;align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.hub-dealer-abc-badge.is-a{color:var(--hub-on-accent,#0d0f12);background:var(--hub-accent,#00e676);border-color:var(--hub-accent,#00e676)}.hub-dealer-abc-badge.is-b{color:inherit;background:0 0}.hub-dealer-abc-badge.is-c{color:var(--hub-text-muted,#8a8a8a);background:0 0}.hub-dealer-inventory-atp .hub-dealer-abc-badge{vertical-align:middle;margin-left:8px}.hub-dealer-inventory-table tbody tr:hover{background:var(--hub-dealer-subtle,#222)}.hub-dealer-inventory-table tbody tr.is-not-listed{color:var(--hub-text-muted,#666)}.hub-dealer-inventory-card.is-not-listed{border-style:dashed;border-color:var(--hub-border-hair,#2a2e33);background:color-mix(in srgb, var(--bg-dealer-card,#191919) 92%, var(--bg-dealer-canvas,#0d0f12))}.hub-dealer-inventory-table tbody tr.kmp-dirty,.hub-dealer-inventory-table tbody tr.is-dirty,.hub-dealer-inventory-table tr.is-dirty,.hub-dealer-inventory-table tbody tr.kmp-dirty:hover,.hub-dealer-inventory-table tbody tr.is-dirty:hover{background:var(--status-pending-bg)}.hub-dealer-sku-link{min-height:var(--hub-touch-target,44px);color:inherit;align-items:center;margin:-8px -4px;padding:8px 4px;text-decoration:none;display:inline-flex}.hub-dealer-sku-link code,.hub-dealer-sku-link .hub-dealer-sku{font-family:var(--font-mono,var(--hub-font-mono));letter-spacing:.12em}.hub-dealer-sku-link:hover code{text-decoration:underline}.hub-dealer-muted,body.is-dealer-portal .hub-dealer-muted{color:var(--hub-text-muted,#b8bdc4)}.hub-dealer-status-badge{font-family:var(--font-mono,var(--hub-font-mono));font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-dealer-subtle,#222);color:var(--hub-text-muted);border:0;border-radius:2px;padding:4px 8px;font-weight:700;display:inline-block}.hub-dealer-status-badge.is-in_stock,.hub-dealer-status-badge.is-request-confirmed{background:var(--status-confirmed-bg);color:var(--status-confirmed-text)}.hub-dealer-status-badge.is-out_of_stock,.hub-dealer-status-badge.is-request-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.hub-dealer-status-badge.is-not_listed{color:#c8ced4;background:#9aa3ad33}.hub-dealer-row-actions{white-space:nowrap}.hub-dealer-row-actions a,.hub-dealer-row-actions button{margin-right:8px}.hub-dealer-pagination{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hub-dealer-page-link{border:1px solid var(--hub-border-hair);justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.hub-dealer-page-link.is-active{color:#fff;background:#111;border-color:#111}.hub-dealer-page-gap{min-width:24px;color:var(--hub-text-muted,#666);align-items:center;padding:0 4px;display:inline-flex}.hub-header-dealer-link{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;color:inherit;white-space:nowrap;font-weight:700;text-decoration:none}.hub-header-dealer-link:hover{text-decoration:underline}.hub-dealer-sidebar .hub-dealer-demo-banner{margin:0 16px 16px}.hub-dealer-sign-in-panel{max-width:420px}.hub-dealer-sign-in-form .hub-btn-primary{margin-top:8px}.hub-dealer-remember label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.hub-dealer-sign-in-help{margin-top:24px}.hub-dealer-nav-badge{min-width:18px;height:18px;font-size:var(--hub-fs-2xs,12px);background:var(--hub-accent,#00e676);color:var(--hub-on-accent,#0d0f12);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-weight:700;display:inline-flex}.hub-dealer-nav-logout{margin-left:auto}.hub-dealer-message.is-success{background:var(--status-confirmed-bg);border-color:var(--status-confirmed-text);color:var(--status-confirmed-text)}.hub-dealer-inventory-csv{margin:0 0 16px}.hub-dealer-inventory-csv summary{min-height:var(--hub-touch-target,44px);cursor:pointer;align-items:center;margin:-8px -4px;padding:8px 4px;list-style:none;display:flex}.hub-dealer-inventory-csv summary::-webkit-details-marker{display:none}.hub-dealer-inventory-csv summary:before{content:"▸ "}.hub-dealer-inventory-csv[open] summary:before{content:"▾ "}.hub-dealer-inventory-csv-detail{margin:8px 0 0}.hub-dealer-file-label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.hub-dealer-file-label input[type=file]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hub-dealer-import-preview{background:var(--hub-card-ash,#f7f7f7);border:1px solid var(--hub-border-hair);margin-bottom:20px;padding:16px}.hub-dealer-import-preview ul{margin:8px 0 16px;padding-left:20px}.hub-dealer-inventory-table .kmp-inv-lead{width:120px}.hub-dealer-status-badge.is-open-box{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.hub-dealer-detail-list{gap:12px;margin:0 0 24px;display:grid}.hub-dealer-detail-list>div{grid-template-columns:140px 1fr;gap:8px 16px;display:grid}.hub-dealer-detail-list dt{color:var(--hub-text-muted,#666);margin:0;font-weight:700}.hub-dealer-detail-list dd{margin:0}.hub-dealer-field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.hub-dealer-field input[type=email],.hub-dealer-field input[type=password],.hub-dealer-field textarea,.hub-dealer-field select{border:1px solid var(--hub-border-hair);background:var(--hub-stark-white);width:100%;max-width:520px;min-height:48px;color:var(--hub-text);border-radius:var(--hub-radius);padding:12px 14px;font-family:inherit;font-size:16px}.hub-dealer-field textarea{resize:vertical;min-height:128px}.hub-dealer-settings-layout{gap:24px;display:grid}.hub-dealer-settings-main,.hub-dealer-settings-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.hub-dealer-settings-section{margin-bottom:28px}.hub-dealer-settings-section:last-of-type{margin-bottom:0}.hub-dealer-settings-section .hub-dealer-section-title{margin-bottom:8px}.hub-dealer-settings-lede,.hub-dealer-field-hint{color:var(--hub-text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.hub-dealer-field-hint{margin:8px 0 0}.hub-dealer-field-hint.is-inline{margin:0 0 16px}.hub-dealer-form-actions{border-top:1px solid var(--hub-border-hair);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=text],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=number],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=search],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=email],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=tel],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=url],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=password],body.is-dealer-portal .hub-dealer-form .hub-dealer-field input[type=date],body.is-dealer-portal .hub-dealer-form .hub-dealer-field textarea,body.is-dealer-portal .hub-dealer-form .hub-dealer-field select{background:var(--bg-dealer-subtle);max-width:none;color:var(--hub-text);border:1px solid #ffffff1f}body.is-dealer-portal .hub-dealer-form .hub-dealer-field input::-moz-placeholder{color:#e8eaed73}body.is-dealer-portal .hub-dealer-form .hub-dealer-field textarea::-moz-placeholder{color:#e8eaed73}body.is-dealer-portal .hub-dealer-form .hub-dealer-field input::placeholder,body.is-dealer-portal .hub-dealer-form .hub-dealer-field textarea::placeholder{color:#e8eaed73}.hub-dealer-connect-card .hub-dealer-section-title,.hub-dealer-coming-card .hub-dealer-section-title{margin-bottom:12px}.hub-dealer-connect-status-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;display:flex}.hub-dealer-status-pill{font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.hub-dealer-status-pill.is-live{background:var(--status-confirmed-bg);color:var(--status-confirmed-text);border-color:var(--status-confirmed-text)}.hub-dealer-status-pill.is-pending{background:var(--status-pending-bg);color:var(--status-pending-text);border-color:var(--status-pending-text)}.hub-dealer-status-pill.is-blocked{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.hub-dealer-status-pill.is-muted{color:var(--hub-text-muted);background:#ffffff0f;border-color:#ffffff1f}.hub-dealer-connect-copy{margin:0 0 12px;font-size:14px;line-height:1.5}.hub-dealer-connect-copy code{font-family:var(--hub-font-mono);color:var(--hub-accent);font-size:12px}.hub-dealer-coming-copy{color:var(--hub-text-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.hub-dealer-coming-actions{flex-direction:column;gap:10px;display:flex}.hub-dealer-listing-form{max-width:760px}.hub-dealer-listing-section{border-bottom:1px solid var(--hub-border-hair);margin-bottom:32px;padding-bottom:32px}.hub-dealer-listing-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.hub-dealer-listing-section .hub-dealer-section-title{margin-bottom:6px}.hub-dealer-listing-lede{color:var(--hub-text-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.hub-dealer-photo-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.hub-dealer-photo-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.hub-dealer-photo-slot{aspect-ratio:1;background:var(--bg-dealer-subtle);font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted);text-align:center;border:1.5px dashed #ffffff38;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:600;display:flex;position:relative;overflow:hidden}.hub-dealer-photo-slot.is-filled{border-style:solid;border-color:#ffffff24;padding:0}.hub-dealer-photo-slot-ico{color:var(--hub-accent);font-size:18px;line-height:1}.hub-dealer-photo-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=960px){.hub-dealer-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}@media (width<=767px){.hub-dealer-photo-slots{grid-template-columns:repeat(3,minmax(72px,1fr))}}.hub-dealer-request-form{border-top:1px solid var(--hub-border-hair);margin-top:24px;padding-top:24px}.hub-dealer-status-badge.is-request-new,.hub-dealer-status-badge.is-request-quoted{background:var(--status-new-bg);color:var(--status-new-text)}.hub-dealer-status-badge.is-request-awaiting_quote{background:var(--status-pending-bg);color:var(--status-pending-text)}.hub-dealer-task-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hub-dealer-task-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-dealer-status-badge.is-request-shipped,.hub-dealer-status-badge.is-request-paid{background:var(--status-shipped-bg);color:var(--status-shipped-text)}.hub-condition-badge{font-size:var(--hub-fs-2xs,12px);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#1a1a1a;margin:0 0 8px;padding:4px 10px;font-weight:700;display:inline-block}.hub-condition-badge.is-inline{margin:0 0 6px}.hub-winner-card.is-open-box,.hub-offer-row.is-open-box{border-color:#1a1a1a}.hub-condition-notes{color:var(--hub-text-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.hub-open-box-photos{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hub-open-box-photos img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--hub-border);width:72px;height:72px;display:block}.hub-open-box-filter{margin:0 0 20px}.hub-open-box-toggle{letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--hub-accent);color:inherit;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.hub-open-box-toggle.is-active{background:var(--hub-accent);color:var(--hub-on-accent)}.hub-fee-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.hub-fee-table caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-text-muted);margin-bottom:8px;font-size:12px;font-weight:700}.hub-fee-table th,.hub-fee-table td{border-bottom:1px solid var(--hub-border);text-align:left;padding:10px 0}.hub-condition-block{background:var(--hub-card-ash);margin:20px 0;padding:16px}.hub-condition-block h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.hub-attest-label{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.4;display:flex}.hub-offer-actions{flex-direction:column;gap:8px;display:flex}.hub-escrow-checkout .hub-winner-card{margin-top:0}.is-portal-app .hub-global-header.is-portal-header .header-utility-cockpit,.is-dealer-portal .hub-global-header.is-seller-header .header-utility-cockpit{gap:16px;margin-left:auto}.hub-global-header.is-portal-header .header-brand-logo,.hub-global-header.is-portal-header .header-utility-cockpit{order:0}.is-portal-app .hub-global-header.is-portal-header .hub-header-dealer-link,.is-dealer-portal .hub-global-header.is-seller-header .hub-header-dealer-link{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.hub-dealer-shell{min-height:calc(100vh - var(--hub-header-h));grid-template-columns:240px minmax(0,1fr);gap:0;display:grid;position:relative}.hub-dealer-main{background:var(--hub-showroom-bg);min-width:0;padding:32px 40px 72px}.hub-dealer-sidebar-toggle{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hub-text);background:var(--hub-stark-white);min-height:48px;color:var(--hub-text);cursor:pointer;margin:12px 16px 0;padding:12px 16px;font-size:12px;font-weight:700;display:none}.hub-dealer-sidebar{top:var(--hub-header-h);max-height:calc(100vh - var(--hub-header-h));border-right:1px solid var(--hub-border);background:var(--hub-card-ash,#191919);align-self:start;padding:20px 0 24px;position:sticky;overflow-y:auto}.is-dealer-portal-app .hub-dealer-sidebar{background:var(--hub-card-ash,#191919)}.hub-dealer-account-card{background:var(--hub-stark-white,#191919);border:1px solid var(--hub-border);border-radius:var(--hub-radius);margin:0 16px 20px;padding:14px}.hub-dealer-account-name{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.hub-dealer-account-meta{color:var(--hub-text-muted,#666);margin:0;font-size:12px}.hub-dealer-sidebar-nav{flex-direction:column;gap:2px;padding:0 8px;display:flex}.hub-dealer-nav-group{font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-text-muted);margin:20px 8px 8px;font-weight:700}.hub-dealer-nav-group:first-child{margin-top:0}.hub-dealer-sidebar-link{color:inherit;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.hub-dealer-sidebar-link:hover{background:#ffffff0f}.hub-dealer-sidebar-link.is-active{background:var(--hub-dealer-subtle,#222);box-shadow:inset 3px 0 0 var(--hub-accent,#00e676);color:var(--hub-text);font-weight:700}.hub-dealer-sidebar-footer{border-top:1px solid var(--hub-border);margin-top:24px;padding:16px 8px 0}.hub-dealer-sidebar-logout{color:var(--hub-text-muted,#666)}.hub-dealer-main .section-note{margin:12px 0 0}.hub-dealer-page-header{border-bottom:1px solid var(--hub-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 24px;padding-bottom:16px;display:flex}.hub-dealer-page-header h1{font-family:var(--font-serif,var(--hub-font-serif));letter-spacing:-.01em;margin:0 0 4px;font-size:28px;font-weight:400;line-height:1.2}.hub-dealer-page-header .hub-dealer-page-description{color:var(--hub-text-muted,#666);margin:0;font-size:14px}.hub-dealer-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-dealer-section-title{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.hub-dealer-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-dealer-section-head .hub-dealer-section-title{margin:0}.hub-dealer-latest-filters{margin:0 0 14px}.hub-dealer-part-cell{display:inline}.hub-dealer-card{background:var(--hub-stark-white);border:1px solid var(--hub-border);border-radius:var(--hub-radius);margin:0 0 20px;padding:20px}.hub-dealer-action-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-dealer-action-card{background:var(--hub-stark-white);border:1px solid var(--hub-border-hair);border-left-width:3px;border-left-color:var(--hub-text);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.hub-dealer-action-card .hub-icon{width:22px;height:22px;color:var(--hub-text);flex:none}.hub-dealer-action-card.is-high{border-left-color:var(--hub-price)}.hub-dealer-action-card.is-medium{border-left-color:var(--hub-text)}.hub-dealer-action-card.is-low{border-left-color:var(--hub-border-hair)}.hub-dealer-action-card-body{align-items:baseline;gap:10px;display:flex}.hub-dealer-action-count{font-size:22px;font-weight:700;line-height:1}.hub-dealer-action-label{font-size:14px;font-weight:600}.hub-dealer-quick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.hub-dealer-quick-card{color:inherit;background:var(--hub-stark-white);border:1px solid var(--hub-border);flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.hub-dealer-quick-card:hover{border-color:var(--hub-accent,#111);box-shadow:0 2px 8px #0000000f}.hub-dealer-quick-card strong{font-size:14px}.hub-dealer-quick-card span{color:var(--hub-text-muted,#666);font-size:12px}.hub-dealer-tabs{border-bottom:1px solid var(--hub-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin:0 0 16px;padding:0 24px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.hub-dealer-tabs::-webkit-scrollbar{display:none}.hub-dealer-tabs{max-width:100%}.hub-dealer-tab-count{min-width:20px;font-size:var(--hub-fs-2xs,12px);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-weight:700;line-height:1.2;display:inline-flex}.hub-dealer-tab{min-height:44px;color:var(--hub-text-muted,#666);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hub-dealer-tab:hover{color:inherit}.hub-dealer-tab.is-active{color:inherit;border-bottom-color:var(--hub-accent,#111)}.hub-dealer-command-bar{background:var(--hub-card-ash,#f7f7f7);border:1px solid var(--hub-border);top:var(--hub-header-h);z-index:21;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:14px 16px;display:flex;position:sticky}.hub-dealer-command-search{flex-wrap:wrap;flex:220px;gap:8px;display:flex}.hub-dealer-command-search input[type=search]{border:1px solid var(--hub-text);background:var(--hub-stark-white);min-width:0;min-height:48px;color:var(--hub-text);flex:160px;padding:8px 10px}.hub-dealer-command-search .hub-btn-secondary,.hub-dealer-command-actions .hub-btn-secondary{min-height:48px;color:var(--hub-text);border-color:var(--hub-text);background:var(--hub-stark-white)}.hub-dealer-filter-chips{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.hub-dealer-filter-chip{min-height:var(--hub-touch-target,44px);color:inherit;background:var(--hub-stark-white);border:1px solid var(--hub-border);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hub-dealer-filter-chip.is-active{background:var(--hub-accent,#111);border-color:var(--hub-accent,#111);color:var(--hub-on-accent,#fff)}.hub-dealer-command-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hub-dealer-inv-toolbar .hub-dealer-command-search input[type=search]{background:var(--bg-dealer-subtle,#222);color:#e5e5e5;border:1px solid #ffffff1f}.hub-dealer-inv-filter select{border-radius:var(--hub-radius,2px);background:var(--bg-dealer-subtle,#222);color:#e5e5e5;border:1px solid #ffffff1f;min-height:48px;padding:8px 12px;font-family:inherit;font-size:13px}.hub-dealer-save-bar{z-index:70;color:#e5e5e5;border:1px solid var(--hub-border,#2a2e33);background:#1e1e1e;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:12px 24px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000080}.hub-dealer-save-bar[hidden]{display:none}.hub-dealer-save-bar .hub-dealer-message{color:inherit;background:0 0;border:0;margin:0;padding:0}.hub-dealer-save-bar .hub-dealer-message.is-error{color:var(--status-cancelled-text)}.hub-dealer-save-bar .hub-dealer-message.is-success{color:var(--status-confirmed-text)}.hub-dealer-empty{text-align:center;background:var(--hub-card-ash,#f7f7f7);border:1px dashed var(--hub-border);padding:32px 24px}.hub-dealer-empty p{color:var(--hub-text-muted,#666);margin:0 0 12px}.hub-dealer-table th.is-numeric,.hub-dealer-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.hub-dealer-table code,.hub-dealer-sku{font-family:var(--font-mono,var(--hub-font-mono));letter-spacing:.12em;font-size:12px;font-weight:500}.hub-dealer-inventory-table-wrap{max-height:none;overflow-x:auto}.hub-dealer-inventory-table-wrap .hub-dealer-table thead th{z-index:5;background:var(--bg-dealer-card,var(--hub-stark-white));position:sticky;top:0;box-shadow:0 1px #ffffff0f}.hub-dealer-main:has(.hub-dealer-save-bar){padding-bottom:140px}.hub-dealer-row-link{cursor:pointer}.hub-dealer-row-link:hover{background:#ffffff0a}.hub-dealer-auth-wrap{max-width:440px;margin:48px auto 64px;padding:0 20px}.hub-dealer-auth-wrap .hub-dealer-auth-head{text-align:center;margin:0 0 24px}.hub-dealer-auth-wrap .hub-dealer-auth-head h1{margin:8px 0 6px;font-size:26px}.hub-dealer-auth-wrap .hub-dealer-auth-head p{color:var(--hub-text-muted,#666);margin:0;font-size:14px}.hub-dealer-request-detail-grid,.hub-dealer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-dealer-status-timeline{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.hub-dealer-status-timeline li,.hub-dealer-status-step{font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hub-border);color:var(--hub-text-muted,#666);padding:6px 12px;font-weight:700}.hub-dealer-status-timeline li.is-current,.hub-dealer-status-step.is-current{background:var(--hub-accent,#111);border-color:var(--hub-accent,#111);color:#fff}.hub-dealer-status-timeline li.is-complete,.hub-dealer-status-step.is-complete{background:var(--status-confirmed-bg);border-color:var(--status-confirmed-text);color:var(--status-confirmed-text)}@media (width<=767px){.hub-dealer-shell{grid-template-columns:1fr}.hub-dealer-sidebar-toggle,.hub-dealer-sidebar{display:none!important}.hub-dealer-main{padding:16px 16px calc(var(--hub-dealer-bnav-h,56px) + env(safe-area-inset-bottom,0px) + 20px)}.hub-dealer-command-bar{flex-direction:column;align-items:stretch}.hub-dealer-command-search{flex:auto}.hub-dealer-save-bar{left:16px;right:16px;bottom:calc(var(--hub-dealer-bnav-h,56px) + env(safe-area-inset-bottom,0px) + 12px);justify-content:space-between;gap:8px;padding:10px 12px}.hub-dealer-main:has(.hub-dealer-save-bar){padding-bottom:calc(var(--hub-dealer-bnav-h,56px) + env(safe-area-inset-bottom,0px) + 96px)}.hub-dealer-command-actions{margin-left:0}.hub-dealer-request-detail-grid,.hub-dealer-detail-grid{grid-template-columns:1fr}.hub-dealer-stats,.hub-dealer-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-navigation-menu .nav-links-list{flex-wrap:wrap;gap:8px 18px}.nav-link-item.is-active{box-shadow:inset 0 -2px 0 var(--hub-accent,currentColor);font-weight:700}.hub-heritage{margin:16px 0 0}.hub-heritage summary,.hub-heritage .hub-catalog-filter-group-label{cursor:pointer;font-size:var(--hub-fs-2xs,12px);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.hub-heritage-list{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hub-heritage-list a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.hub-bespoke-band .hub-showcase-card{margin-top:0}.hub-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hub-editorial-grid .hub-showcase-card{border:0}@media (width<=720px){.hub-editorial-grid{grid-template-columns:1fr}}.hub-dealer-inventory-card-list{display:none}.hub-dealer-desktop-table{display:block}@media (width<=900px){.hub-dealer-inventory-card-list{display:grid}.hub-dealer-desktop-table{display:none}}@media (width>=901px){.hub-dealer-inventory-card-list{display:none}.hub-dealer-desktop-table{display:block}}.hub-dealer-inventory-card-fields{grid-template-columns:1fr 1fr;gap:10px 12px;margin:12px 0 4px;display:grid}.hub-dealer-inventory-card-fields label{font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted,#666);flex-direction:column;gap:4px;margin:0;font-weight:700;display:flex}.hub-dealer-inventory-card-fields .kmp-inv-input{box-sizing:border-box;background:var(--bg-dealer-subtle);width:100%;color:var(--hub-text);border:1px solid #ffffff1f;border-radius:0;padding:8px 10px;font-size:14px}.hub-dealer-inventory-card{scroll-margin-bottom:calc(var(--hub-dealer-bnav-h,56px) + env(safe-area-inset-bottom,0px) + 80px)}.hub-dealer-inventory-card .hub-dealer-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.hub-dealer-inventory-card.is-dirty,.hub-dealer-inventory-card.kmp-dirty{background:var(--status-pending-bg)}.hub-dealer-connect-onboarding,.hub-dealer-connect-banner{min-height:0;margin:12px 0}.hub-dealer-connect-status{margin:0 0 12px;font-size:14px;font-weight:600}.hub-consignment-stepper{flex-wrap:wrap;gap:8px 16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.hub-consignment-step{color:var(--hub-text-muted);font-size:13px}.hub-consignment-step.is-done .hub-consignment-step-label{text-decoration:line-through}.hub-consignment-step.is-current .hub-consignment-step-label{color:var(--hub-text,#111);border-bottom:2px solid var(--hub-text,#111);font-weight:700}.hub-consignment-split-list{margin:0 0 16px;padding-left:1.2em}.hub-consignment-proposal,.hub-consignment-actions{margin:0 0 16px}.hub-consignment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-consignment-photos{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hub-consignment-photos img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--hub-border-hair);width:96px;height:96px}@media (width<=767px){.hub-consignment-actions,.hub-consignment-form p,.hub-consignment-actions .hub-btn-primary,.hub-consignment-actions .hub-btn-secondary,.hub-consignment-form .hub-btn-primary{width:100%}.hub-fee-allocation label{margin:0 0 10px;display:block}}.hub-dealer-sidebar-footer button.hub-dealer-sidebar-link{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.hub-dealer-inventory-row-fields{grid-template-columns:88px 88px 72px minmax(90px,1fr) auto auto;align-items:center;gap:8px;display:grid}.hub-dealer-inventory-row-fields input{border:1px solid var(--hub-border);border-radius:var(--hub-radius,4px);background:var(--hub-dealer-subtle,#222);width:100%;min-height:40px;color:var(--hub-text);font:inherit;padding:8px 10px}.hub-dealer-inventory-table input:not(.hub-dealer-editable-input){border:1px solid var(--hub-border);border-radius:var(--hub-radius,4px);background:var(--hub-dealer-subtle,#222);width:100%;min-width:4.5rem;min-height:40px;color:var(--hub-text);font:inherit;padding:8px 10px}.hub-dealer-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.hub-dealer-search{flex:16rem}.hub-dealer-search input,.hub-dealer-filter select{border-radius:var(--hub-radius,4px);background:var(--bg-dealer-subtle,#222);width:100%;min-height:40px;color:var(--hub-text);font:inherit;border:1px solid #ffffff1f;padding:8px 12px}.hub-dealer-filter{flex:0 0 10rem}a.hub-dealer-stat{color:inherit;text-decoration:none}a.hub-dealer-stat:hover,a.hub-dealer-stat:focus-visible{border-color:var(--hub-text)}.hub-dealer-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-dealer-inline-actions.is-compact .hub-btn-primary,.hub-dealer-inline-actions.is-compact .hub-btn-secondary{min-height:36px;padding:6px 12px;font-size:13px}.hub-dealer-sidebar-backdrop{display:none}.hub-desk-header-inner{align-items:center;gap:16px;width:100%;max-width:none;padding:0 24px;display:flex}.hub-desk-header-kicker{font-size:var(--hub-fs-2xs,12px);letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin:0 auto 0 0;font-weight:700}.hub-desk-header-rooftop{color:#edeae3;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:0 0;border:0;max-width:16rem;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.hub-desk-header-link{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.hub-desk-header-link:hover{text-decoration:underline}.hub-global-header.is-dealer-desk-header{background:var(--dealer-rail,#0d0f12);color:#e8eaed;border-bottom:1px solid var(--dealer-line,#2a2e33)}.hub-global-header.is-dealer-desk-header .header-utility-row{background:var(--dealer-rail,#0d0f12);color:#e8eaed;border-bottom:0}.hub-global-header.is-dealer-desk-header .header-utility-row .brand-text,.hub-global-header.is-dealer-desk-header .header-utility-row .sub-brand-text{color:#e8eaed}.hub-global-header.is-dealer-desk-header .header-utility-row .header-brand-logo--lockup .brand-text{color:var(--hub-logo-gold,#c5a059)}.hub-global-header.is-desk-header .header-utility-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.hub-global-header.is-desk-header .hub-desk-header-link,.hub-global-header.is-desk-header .hub-header-account-trigger{min-height:var(--hub-touch-target,44px);align-items:center;padding:6px 4px;line-height:1;display:inline-flex}.hub-global-header.is-desk-header .hub-desk-header-rooftop{background:0 0;border:0;min-height:0;padding:0;line-height:1.2;display:inline-block}.hub-global-header.is-desk-header .hub-header-account-title{padding-right:0;line-height:1}.hub-site-footer.is-desk-footer{padding:24px 0}.hub-site-footer.is-desk-footer .footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.hub-site-footer.is-desk-footer a{color:inherit}.hub-dealer-request-cards,.hub-dealer-open-box-cards{display:none}.hub-dealer-requests-desktop,.hub-dealer-open-box-desktop{display:block}@media (width<=900px){.hub-dealer-request-cards,.hub-dealer-open-box-cards{display:grid}.hub-dealer-requests-desktop,.hub-dealer-open-box-desktop{display:none}}@media (width>=901px){.hub-dealer-request-cards,.hub-dealer-open-box-cards{display:none}.hub-dealer-requests-desktop,.hub-dealer-open-box-desktop{display:block}}.hub-dealer-requests-table .sku-meta{color:var(--hub-text-muted,#666);margin-top:4px;font-size:13px;display:block}@media (width<=767px){.hub-desk-header-kicker,.hub-desk-header-rooftop,.is-desk-header .hub-header-account-line{display:none}.hub-dealer-shell.is-sidebar-open:after{content:none;display:none}.hub-dealer-shell.is-sidebar-open .hub-dealer-sidebar-toggle{display:none}.hub-dealer-shell.is-sidebar-open .hub-dealer-sidebar-backdrop{inset:var(--hub-header-h) 0 0 0;z-index:99;cursor:pointer;background:#00000052;border:0;display:block;position:fixed}.hub-dealer-sidebar-toggle{order:-1}}.hub-dealer-request-actions{gap:16px;display:grid}.hub-dealer-coming-later{max-width:520px}.hub-dealer-coming-later-chip{background:var(--desk-accent);color:var(--desk-on-accent);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin:0 0 14px;padding:5px 8px;font-weight:700;display:inline-block}.hub-dealer-coming-later h2{margin:0 0 8px;font-size:18px;font-weight:600}.hub-dealer-coming-later p,.hub-dealer-coming-later li{color:#9aa3ad;font-size:13px;line-height:1.5}.hub-dealer-coming-later ul{margin:0 0 10px;padding:0 0 0 18px}.hub-dealer-coming-later-note{color:#6b737c;margin-top:16px;font-size:12px}body.is-dealer-portal-app,body.is-dealer-portal{--hub-dealer-bnav-h:56px}.hub-dealer-bottom,.hub-dealer-more-backdrop,.hub-dealer-more-sheet{display:none}.hub-dealer-home-request-cards{gap:10px;display:none}.hub-dealer-home-request-card{background:var(--hub-card-ash,#15181d);border:1px solid var(--hub-border-hair);border-radius:8px;padding:14px}.hub-dealer-home-request-head{align-items:center;gap:8px;margin:0 0 6px;display:flex}.hub-dealer-home-request-title{margin:0 0 4px;font-size:16px;font-weight:700}.hub-dealer-cta-stack{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.hub-dealer-cta-form{margin:0}.hub-dealer-cta-btn{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:13px;font-weight:700;display:inline-flex}.hub-dealer-cta-btn:disabled{opacity:.45;cursor:not-allowed}.hub-dealer-cta-hint{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#9aa3ad);margin:-4px 0 14px}.hub-dealer-request-show-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.hub-dealer-timeline{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash,#15181d);border-radius:8px;margin:0 0 16px;padding:12px 14px}.hub-dealer-timeline-list{margin:0;padding:0;list-style:none}.hub-dealer-timeline-list li{grid-template-columns:14px 1fr;gap:10px;padding:0 0 12px;display:grid}.hub-dealer-timeline-list li:last-child{padding-bottom:0}.hub-dealer-timeline-dot{background:var(--hub-border-hair,#2a2f36);width:10px;height:10px;box-shadow:0 0 0 3px var(--hub-card-ash,#15181d);border-radius:50%;margin-top:4px}.hub-dealer-timeline-list li.is-on .hub-dealer-timeline-dot{background:var(--hub-accent,#00e676)}.hub-dealer-timeline-list li.is-done .hub-dealer-timeline-dot{background:#4a5560}.hub-dealer-timeline-title{margin:0;font-size:13px;font-weight:600}.hub-dealer-timeline-detail{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#9aa3ad);margin:2px 0 0}.hub-dealer-thread{border:1px solid var(--hub-border-hair);background:var(--hub-card-ash,#15181d);border-radius:8px;margin:16px 0 12px;overflow:hidden}.hub-dealer-thread-head{border-bottom:1px solid var(--hub-border-hair);padding:12px 14px}.hub-dealer-thread-body{flex-direction:column;gap:10px;max-height:240px;padding:14px;display:flex;overflow:auto}.hub-dealer-thread-body.is-empty{max-height:none;overflow:visible}.hub-dealer-thread-body.is-empty .hub-dealer-empty{padding:8px 0}.hub-dealer-thread-bubble{border-radius:var(--dealer-radius-panel,4px);max-width:88%;padding:10px 12px;font-size:13px;line-height:1.4}.hub-dealer-thread-bubble.is-shopper{border:1px solid var(--hub-border-hair);background:#1a1f26;align-self:flex-start}.hub-dealer-thread-bubble.is-dealer{background:#12301f;border:1px solid #1e4a32;align-self:flex-end}.hub-dealer-thread-who{font-size:var(--hub-fs-2xs,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text-muted,#9aa3ad);margin:0 0 4px;font-weight:700}.hub-dealer-thread-compose{border-top:1px solid var(--hub-border-hair);background:#0f1216;gap:8px;padding:10px 12px;display:flex}.hub-dealer-thread-compose input,.hub-dealer-thread-compose textarea{border:1px solid var(--hub-border-hair);min-height:44px;color:var(--hub-text);font:13px var(--hub-font);resize:vertical;background:#0a0c0e;border-radius:6px;flex:1;padding:10px 12px}.hub-dealer-thread-compose button{min-width:72px;min-height:44px}.hub-dealer-mailto-escape{min-height:var(--hub-touch-target,44px);min-width:var(--hub-touch-target,44px);justify-content:center;align-items:center;margin:0 0 8px;padding:10px 16px;text-decoration:none;display:inline-flex}.hub-dealer-empty .hub-dealer-muted{margin:8px 0 0;font-size:13px}.hub-dealer-inline-actions .hub-btn-primary,.hub-dealer-inline-actions .hub-btn-secondary{min-height:44px}.hub-dealer-inline-actions .hub-dealer-ship-detail-link{text-decoration:none}.hub-dealer-note-panel{margin-top:16px}@media (width<=900px){.hub-dealer-home-request-cards{display:grid}.hub-dealer-home-request-table{display:none}}@media (width<=767px){.hub-dealer-home-request-cards{display:grid}.hub-dealer-home-request-table{display:none}.hub-dealer-bottom{z-index:80;height:calc(var(--hub-dealer-bnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--hub-border-hair,#2a2f36);background:#0a0c0e;display:flex;position:fixed;bottom:0;left:0;right:0}.hub-dealer-bottom-link{min-height:44px;color:var(--hub-text-muted,#9aa3ad);font-size:var(--hub-fs-2xs,12px);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-family:inherit;font-weight:600;text-decoration:none;display:flex;position:relative}.hub-dealer-bottom-link.is-active{color:var(--hub-accent,#00e676)}.hub-dealer-bottom-badge{background:var(--hub-accent,#00e676);color:#04140a;min-width:16px;height:16px;font-size:var(--hub-fs-2xs,12px);text-align:center;border-radius:999px;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:4px;right:calc(50% - 22px)}.hub-dealer-more-backdrop{z-index:90;cursor:pointer;background:#0000008c;border:0;display:block;position:fixed;inset:0}#dealer-payouts{scroll-margin-top:16px}.hub-dealer-more-sheet{z-index:95;max-height:78vh;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hub-border-hair,#2a2f36);border-radius:var(--dealer-radius-sheet,12px) var(--dealer-radius-sheet,12px) 0 0;touch-action:pan-y;will-change:transform;background:#12151a;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hub-dealer-more-sheet.is-dragging{transition:none}.hub-dealer-more-handle{touch-action:none;background:#3a414a;border-radius:999px;width:36px;height:4px;margin:4px auto 12px;position:relative}.hub-dealer-more-handle:before{content:"";width:72px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-dealer-more-head{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.hub-dealer-more-title{margin:0;font-size:15px;font-weight:700}.hub-dealer-more-close{min-height:var(--hub-touch-target,44px);min-width:var(--hub-touch-target,44px);border:1px solid var(--hub-border-hair,#2a2f36);color:var(--hub-text,#e8eaed);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.hub-dealer-more-close:focus-visible{outline:2px solid var(--hub-accent,#00e676);outline-offset:2px}.hub-dealer-bottom-link:focus-visible{outline:2px solid var(--hub-accent,#00e676);outline-offset:-2px}.hub-dealer-more-item{border:0;border-top:1px solid var(--hub-border-hair,#2a2f36);width:100%;min-height:48px;color:var(--hub-text,#e8eaed);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.hub-dealer-more-item.is-static{cursor:default}.hub-dealer-more-item.is-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.hub-dealer-more-hint{font-size:var(--hub-fs-2xs,12px);color:var(--hub-text-muted,#9aa3ad);margin-top:2px;font-weight:400;display:block}.hub-dealer-more-coming{border-radius:var(--dealer-radius-control,2px);background:var(--hub-accent,#00e676);color:#04140a;font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 6px;font-weight:700}.hub-dealer-more-item.is-signout{color:#ff8a8a}.hub-dealer-more-signout-form{margin:0}.hub-dealer-status-timeline li.is-complete,.hub-dealer-status-step.is-complete{color:var(--hub-accent,#00e676);background:#1e3a2f;border-color:#1e4a32}.hub-dealer-status-timeline li.is-current,.hub-dealer-status-step.is-current{background:var(--hub-accent,#00e676);border-color:var(--hub-accent,#00e676);color:#04140a}}@media (width>=901px){.hub-dealer-home-request-cards{display:none}.hub-dealer-home-request-table{display:block}}@media (width>=768px){.hub-dealer-bottom,.hub-dealer-more-backdrop,.hub-dealer-more-sheet{display:none!important}}.hub-connect-embed{width:100%;margin:.75rem 0 1rem;position:relative;overflow:visible}.hub-connect-embed.is-onboarding{min-height:320px}.hub-connect-embed.is-management{min-height:240px}.hub-connect-embed-banner:empty{display:none}.hub-connect-embed-banner{width:100%;margin-bottom:.75rem}.hub-connect-embed-mount{width:100%;overflow:visible}.hub-connect-embed-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:2px;width:100%;min-height:180px;animation:1.2s ease-in-out infinite hub-connect-shimmer}.hub-connect-embed.is-account .hub-connect-embed-skeleton{background:linear-gradient(90deg,#f0f0f0,#f7f7f7,#f0f0f0) 0 0/200% 100%}.hub-connect-embed.is-account .hub-connect-embed-loading{color:var(--hub-text-muted,#666);margin:0 0 .5rem;font-size:14px;font-weight:600}.hub-connect-embed-error{color:#a0a0a0;margin:0 0 .75rem;font-size:.875rem}.hub-connect-embed.is-account .hub-connect-embed-error{color:#555}@keyframes hub-connect-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-connect-fallback-note{color:#a0a0a0;margin:0 0 .5rem;font-size:.8125rem}.hub-prive-card .hub-connect-fallback-note{color:#555}.hub-dealer-shipping-panel{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem}.hub-dealer-shipping-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.hub-dealer-shipping-tabs button{appearance:none;color:#f5f5f5;min-height:var(--hub-touch-target,44px);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;padding:.4rem .75rem}.hub-dealer-shipping-tabs button.is-active{border-color:var(--desk-accent);color:var(--desk-accent)}.hub-dealer-shipping-tabs button:focus-visible{outline-offset:2px;outline:2px solid #00e676}.hub-dealer-shipping-tab-panel{gap:.75rem;display:grid}.hub-dealer-shipping-info{color:#a0a0a0;margin:0;padding-left:1.1rem}.hub-shipping-portal{gap:.75rem;display:grid}.hub-dealer-escrow-timeline{background:#16181c;border:1px solid #ffffff14;border-radius:2px;margin:24px 0;padding:20px}.hub-dealer-escrow-timeline .hub-dealer-section-title{color:#f5f5f5;margin-bottom:12px}.hub-dealer-escrow-timeline .hub-prive-timeline{color:#f5f5f5;background:0 0;border:0;padding:0}.hub-dealer-escrow-timeline .hub-prive-eyebrow{color:var(--desk-success)}.hub-dealer-escrow-timeline .hub-prive-section-title{color:#f5f5f5}.hub-dealer-escrow-timeline .hub-prive-timeline-meta{color:#b8bdc4}.hub-dealer-escrow-timeline .hub-prive-timeline-meta .escrow-label{color:#f5f5f5}.hub-dealer-escrow-timeline .hub-prive-step:not(:last-child):before{background:#ffffff1f}.hub-dealer-escrow-timeline .hub-prive-step.is-done:not(:last-child):before{background:var(--desk-success)}.hub-dealer-escrow-timeline .hub-prive-step-dot{color:#a0a0a0;background:#0d0f12;border-color:#ffffff40}.hub-dealer-escrow-timeline .hub-prive-step.is-done .hub-prive-step-dot{background:var(--desk-success);border-color:var(--desk-success);color:var(--desk-bg)}.hub-dealer-escrow-timeline .hub-prive-step.is-active .hub-prive-step-dot{border-color:var(--desk-success);color:var(--desk-success);box-shadow:0 0 0 3px #6ee7b72e}.hub-dealer-escrow-timeline .hub-prive-step-label{color:#f5f5f5}.hub-dealer-escrow-timeline .hub-prive-step.is-pending .hub-prive-step-label,.hub-dealer-escrow-timeline .hub-prive-step-desc,.hub-dealer-escrow-timeline .hub-escrow-cta-sub,.hub-dealer-escrow-timeline .hub-prive-step.is-pending .hub-prive-step-desc{color:#b8bdc4}.hub-dealer-escrow-timeline .hub-escrow-cta-block{border-top-color:#ffffff1a}.hub-dealer-tab.is-future{opacity:.55;cursor:default;pointer-events:none;border-style:dashed}.hub-dealer-tab-future-tag{font-size:var(--hub-fs-2xs,12px);letter-spacing:.02em;text-transform:uppercase;color:var(--hub-text-muted,#9ca3af);border:1px dashed #ffffff59;border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:600}.hub-dealer-status-badge.is-health-live{background:var(--desk-success-bg);color:var(--desk-success)}.hub-dealer-status-badge.is-health-oos{color:#f87171;background:#f8717129}.hub-dealer-status-badge.is-health-missing{color:#fbbf24;background:#fbbf2429}.hub-dealer-status-badge.is-health-not_winning{color:#cbd5e1;background:#94a3b82e}.hub-dealer-status-badge.is-health-not_listed{color:var(--hub-text-muted,#9ca3af);background:#ffffff0f}.hub-dealer-risk-cue{border-radius:var(--dealer-radius-panel,4px);background:#ffffff08;border:1px solid #ffffff1a;margin:0 0 16px;padding:14px 16px}.hub-dealer-risk-cue.is-risk-high{background:#f8717114;border-color:#f8717173}.hub-dealer-risk-cue.is-risk-med{background:#fbbf2412;border-color:#fbbf2466}.hub-dealer-risk-cue.is-risk-low{background:var(--desk-success-bg);border-color:#6ee7b759}.hub-dealer-risk-cue-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hub-dealer-risk-cue-title{color:var(--hub-text,#e5e7eb);font-size:13px;font-weight:650}.hub-dealer-risk-badge{font-size:var(--hub-fs-2xs,12px);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.hub-dealer-risk-badge.is-high{color:#f87171;background:#f8717133}.hub-dealer-risk-badge.is-med{color:#fbbf24;background:#fbbf2433}.hub-dealer-risk-badge.is-low{background:var(--desk-success-bg);color:var(--desk-success)}.hub-dealer-risk-note{color:var(--hub-text-muted,#9ca3af);margin:0;font-size:13px;line-height:1.45}.hub-dealer-health-chips{margin:0 0 14px}.hub-dealer-risk-cue.is-risk-empty{opacity:.92;border-style:dashed}.hub-dealer-risk-badge.is-empty{color:var(--hub-text-muted,#9ca3af);text-transform:none;letter-spacing:0;background:#ffffff0f;font-weight:600}body.is-dealer-portal-app,body.is-dealer-portal{--dealer-surface:#141417;--dealer-surface-raised:#1d1d21;--dealer-rail:#0b0b0d;--dealer-muted:#a09d96;--dealer-line:#ebe1c81a;--dealer-accent:#d4af37;--dealer-accent-soft:#d4af3729;--dealer-radius-control:2px;--dealer-radius-panel:4px;--dealer-radius-sheet:12px;--dealer-radius:var(--dealer-radius-control);--dealer-radius-lg:var(--dealer-radius-panel);--hub-radius:var(--dealer-radius);--bg-dealer-card:var(--dealer-surface);--bg-dealer-subtle:var(--dealer-surface-raised);--hub-card-ash:var(--dealer-surface);--hub-stark-white:var(--dealer-surface);--hub-text-muted:var(--dealer-muted);--hub-border-hair:var(--dealer-line);--hub-border:var(--dealer-line);font-size:14px;line-height:1.45}.hub-dealer-erp .hub-dealer-sidebar{background:var(--dealer-rail);border-right-color:var(--dealer-line)}.hub-dealer-erp .hub-dealer-sidebar-link{border-radius:var(--dealer-radius);color:var(--dealer-muted);font-weight:500}.hub-dealer-erp .hub-dealer-sidebar-link.is-active{background:var(--dealer-accent-soft);color:#e8eaed;box-shadow:inset 3px 0 0 var(--hub-accent);font-weight:600}.hub-dealer-erp .hub-dealer-main{background:var(--dealer-rail);padding:24px 32px 72px}.hub-dealer-erp .hub-dealer-page-header{border-bottom-color:var(--dealer-line);margin-bottom:20px;padding-bottom:14px}.hub-dealer-erp .hub-dealer-page-header h1{font-family:var(--hub-font);letter-spacing:-.02em;font-size:26px;font-weight:600}.hub-dealer-erp .hub-dealer-page-description{color:var(--dealer-muted);font-size:13px}.hub-dealer-erp .hub-dealer-kpi-tile{background:var(--dealer-surface);border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);padding:16px 18px;transition:border-color .15s,background .15s}.hub-dealer-erp .hub-dealer-kpi-tile:hover,.hub-dealer-erp .hub-dealer-kpi-tile:focus-visible{border-color:color-mix(in srgb, var(--hub-accent) 45%, var(--dealer-line));background:var(--dealer-surface-raised)}.hub-dealer-erp .hub-dealer-kpi-value{font-family:var(--hub-font-mono);font-size:26px;font-weight:600}.hub-dealer-erp .hub-dealer-kpi-label{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em}.hub-dealer-erp .hub-dealer-panel,.hub-dealer-erp .hub-dealer-card,.hub-dealer-erp .hub-ops-card,.hub-dealer-erp .hub-dealer-home-request-card{background:var(--dealer-surface);border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg)}.hub-dealer-erp .hub-dealer-panel{margin-top:0;padding:18px 20px 20px}.hub-dealer-erp .hub-dealer-section-title{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;color:var(--dealer-muted)}.hub-dealer-erp .hub-dealer-filter-chip{border-color:var(--dealer-line);color:var(--dealer-muted);background:0 0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.hub-dealer-erp .hub-dealer-filter-chip.is-active{background:var(--dealer-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:700}.hub-dealer-erp .hub-dealer-filter-chip:not(.is-active){border-color:color-mix(in srgb, var(--dealer-line) 70%, #64748b);color:#cbd5e1}.hub-dealer-erp .hub-dealer-health-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hub-dealer-erp .hub-dealer-health-chips::-webkit-scrollbar{display:none}.hub-dealer-erp .hub-dealer-health-chips .hub-dealer-filter-chip{flex:none}.hub-dealer-erp .hub-dealer-tabs{border-bottom-color:var(--dealer-line);gap:0;margin-bottom:14px}.hub-dealer-erp .hub-dealer-tab{color:var(--dealer-muted);font-weight:600}.hub-dealer-erp .hub-dealer-tab.is-active{color:#e8eaed;border-bottom-color:var(--hub-accent)}.hub-dealer-erp .hub-dealer-tab:hover{color:#f8fafc}.hub-dealer-erp .hub-dealer-tab:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}.hub-dealer-erp .hub-dealer-tab-count{color:#e2e8f0;background:#334155}.hub-dealer-erp .hub-dealer-tab.is-active .hub-dealer-tab-count{background:var(--desk-accent-soft);color:var(--desk-accent)}.hub-dealer-erp .hub-dealer-inventory-table-wrap,.hub-dealer-erp .hub-dealer-home-request-table{-webkit-overflow-scrolling:touch;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;overflow-x:auto}.hub-dealer-erp .hub-dealer-table{border-collapse:collapse;width:100%;min-width:860px}.hub-dealer-erp .hub-dealer-table th,.hub-dealer-erp .hub-dealer-table td{border-bottom-color:color-mix(in srgb, var(--dealer-line) 80%, transparent);padding:10px 14px;font-size:13px}.hub-dealer-erp .hub-dealer-inventory-table-wrap .hub-dealer-table thead th,.hub-dealer-erp .hub-dealer-home-request-table .hub-dealer-table thead th{z-index:2;font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;box-shadow:none;background:#0f172a;border-bottom:1px solid #334155;padding:10px 14px;font-weight:700;position:sticky;top:0}.hub-dealer-erp .hub-dealer-table td{color:#f8fafc}.hub-dealer-erp .hub-dealer-table td.is-numeric,.hub-dealer-erp .hub-dealer-table .hub-dealer-sku,.hub-dealer-erp .hub-dealer-kpi-value{font-family:var(--hub-font-mono);font-variant-numeric:tabular-nums}.hub-dealer-erp .hub-dealer-table td.hub-dealer-sku-cell,.hub-dealer-erp .hub-dealer-table td.is-numeric{white-space:nowrap}.hub-dealer-erp .hub-dealer-table tbody tr:hover{background:#ffffff08}.hub-dealer-erp .hub-dealer-table tbody tr:nth-child(2n){background:#00000024}.hub-dealer-erp .hub-dealer-home-request-table td a,.hub-dealer-erp .hub-dealer-requests-desktop td a{min-height:var(--hub-touch-target,44px);align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.hub-dealer-erp .hub-dealer-home-request-table td a code,.hub-dealer-erp .hub-dealer-requests-desktop td a code{background:#0003;border-radius:4px;padding:4px 6px;line-height:1.45;display:inline-block}.hub-dealer-erp .hub-dealer-tab-label-short{display:none}@media (width<=480px){.hub-dealer-erp .hub-dealer-tab-label-short{display:inline}.hub-dealer-erp .hub-dealer-tab-label-full{display:none}}.hub-dealer-erp .hub-connect-fallback-note{letter-spacing:.01em;text-transform:none;color:var(--dealer-muted,#94a3b8);margin:.75rem 0 .5rem;font-size:12px;font-weight:500}.hub-dealer-erp .hub-dealer-cta-hint{color:var(--dealer-muted,#94a3b8);font-size:12px}.hub-dealer-erp .hub-dealer-status-badge{border:1px solid var(--dealer-line);background:var(--dealer-surface-raised);border-radius:999px;padding:4px 10px}.hub-dealer-erp .hub-dealer-status-badge.is-request-new,.hub-dealer-erp .hub-dealer-status-badge.is-request-quoted{border-color:color-mix(in srgb, var(--hub-accent) 40%, var(--dealer-line));background:var(--dealer-accent-soft);color:var(--hub-accent)}.hub-dealer-erp .hub-dealer-status-badge.is-request-shipped,.hub-dealer-erp .hub-dealer-status-badge.is-request-confirmed,.hub-dealer-erp .hub-dealer-status-badge.is-in_stock{border-color:color-mix(in srgb, var(--status-confirmed-text) 35%, var(--dealer-line))}.hub-dealer-erp .hub-dealer-command-bar,.hub-dealer-erp .hub-dealer-toolbar{background:var(--dealer-surface-raised);border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);margin-bottom:14px;padding:12px 14px}.hub-dealer-erp .hub-dealer-field input,.hub-dealer-erp .hub-dealer-field select,.hub-dealer-erp .hub-dealer-command-search input[type=search],.hub-dealer-erp .hub-dealer-editable-input,.hub-dealer-erp .kmp-inv-input{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius);background:var(--dealer-rail);color:#e8eaed;min-height:40px;padding:8px 12px;font-size:14px}.hub-dealer-erp .hub-dealer-field input:focus,.hub-dealer-erp .hub-dealer-editable-input:focus,.hub-dealer-erp .kmp-inv-input:focus{outline:2px solid var(--dealer-accent-soft);border-color:var(--hub-accent)}.hub-dealer-erp .hub-btn-primary{min-height:var(--hub-touch-target,44px);border-radius:var(--dealer-radius);letter-spacing:0;text-transform:none;background:var(--hub-accent);color:var(--hub-on-accent);border-color:var(--hub-accent);padding:8px 16px;font-size:13px;font-weight:600}.hub-dealer-erp .hub-btn-secondary{min-height:var(--hub-touch-target,44px);border-radius:var(--dealer-radius);letter-spacing:0;text-transform:none;border-color:var(--dealer-line);color:#e8eaed;background:0 0;padding:8px 16px;font-size:13px;font-weight:600}.hub-dealer-erp .hub-btn-secondary:hover{border-color:color-mix(in srgb, #e8eaed 28%, var(--dealer-line));background:#ffffff0f}.hub-dealer-erp .hub-dealer-save-bar{background:var(--dealer-surface-raised);border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);padding:12px 16px;box-shadow:0 12px 40px #00000073}.hub-dealer-erp .hub-dealer-empty{border:1px dashed var(--dealer-line);border-radius:var(--dealer-radius-lg);color:var(--dealer-muted);background:0 0;padding:28px 20px}@media (width<=767px){.hub-dealer-erp .hub-dealer-main{padding:16px 16px calc(var(--hub-dealer-bnav-h,56px) + env(safe-area-inset-bottom,0px) + 24px)}.hub-dealer-erp .hub-dealer-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-dealer-erp .hub-dealer-kpi-value{font-size:22px}.hub-dealer-erp .hub-dealer-home-request-card,.hub-dealer-erp .hub-ops-card{padding:14px}}.hub-dealer-erp .hub-dealer-shell{grid-template-columns:220px minmax(0,1fr)}.hub-dealer-erp .hub-dealer-sidebar{padding:16px 0 20px}.hub-dealer-erp .hub-dealer-nav-group{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.08em;margin:16px 10px 6px}.hub-dealer-erp .dealer-stepper.is-rail{background:var(--dealer-surface);border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);margin-bottom:18px;padding:14px 16px}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-stepper-list{flex-wrap:wrap;gap:8px;display:flex}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-stepper-list li{border:1px solid var(--dealer-line);background:var(--dealer-surface-raised);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-stepper-list li.is-on{border-color:var(--hub-accent);background:var(--dealer-accent-soft)}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-stepper-list li.is-done{border-color:color-mix(in srgb, var(--dealer-muted) 50%, var(--dealer-line))}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-timeline-dot{width:8px;height:8px;box-shadow:none;margin-top:0}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-timeline-detail{display:none}.hub-dealer-erp .dealer-cta-stack{background:var(--dealer-surface-raised);border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}.hub-dealer-erp .dealer-cta-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.hub-dealer-erp .dealer-cta-form .dealer-form-field{min-width:8rem;margin-bottom:0}.hub-dealer-erp .dealer-request-hero{margin:0 0 16px}.hub-dealer-erp .dealer-request-hero .hub-ops-card{padding:14px 16px}.hub-dealer-erp .dealer-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.hub-dealer-erp .dealer-record-panel{margin:0;padding:16px 18px}.hub-dealer-erp .dealer-record-panel .hub-dealer-section-title{margin-bottom:10px}.hub-dealer-erp .dealer-detail-list div{border-bottom:1px solid color-mix(in srgb, var(--dealer-line) 70%, transparent);grid-template-columns:minmax(7rem,34%) 1fr;gap:8px 12px;padding:8px 0;display:grid}.hub-dealer-erp .dealer-detail-list div:last-child{border-bottom:0}.hub-dealer-erp .dealer-detail-list dt{font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--dealer-muted);margin:0;font-weight:600}.hub-dealer-erp .dealer-detail-list dd{margin:0;font-size:13px}.hub-dealer-erp .dealer-form-section,.hub-dealer-erp .dealer-settings-section{border-bottom:1px solid var(--dealer-line);margin:0 0 20px;padding:0 0 18px}.hub-dealer-erp .dealer-form-section:last-of-type,.hub-dealer-erp .dealer-settings-section:last-of-type{border-bottom:0;padding-bottom:0}.hub-dealer-erp .dealer-form-field label,.hub-dealer-erp .dealer-form-field .hub-dealer-field-label{color:var(--dealer-muted);font-size:12px;font-weight:500}.hub-dealer-erp .dealer-form-field textarea,.hub-dealer-erp .dealer-form-field select{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius);background:var(--dealer-rail);color:#e8eaed;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.hub-dealer-erp .dealer-settings-layout{gap:16px}.hub-dealer-erp .hub-dealer-settings-aside .dealer-record-panel{margin-bottom:14px}.hub-dealer-erp .hub-dealer-thread-compose input{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius);background:var(--dealer-rail);color:#e8eaed;min-height:40px;padding:8px 12px}.hub-dealer-erp .dealer-messages-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.hub-dealer-erp .dealer-message-list{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.hub-dealer-erp .dealer-message-list li{border-bottom:1px solid var(--dealer-line)}.hub-dealer-erp .dealer-message-list li:last-child{border-bottom:0}.hub-dealer-erp .dealer-message-row{color:#e8eaed;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.hub-dealer-erp .dealer-message-row:hover,.hub-dealer-erp .dealer-message-row:focus-visible{background:var(--dealer-surface-raised)}.hub-dealer-erp .dealer-message-row-title{font-size:14px;font-weight:500}.hub-dealer-erp .dealer-message-thread{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hub-dealer-erp .dealer-message-thread li{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);background:var(--dealer-surface);max-width:85%;padding:10px 14px;font-size:14px;line-height:1.45}.hub-dealer-erp .dealer-message-thread li.is-mine{border-color:color-mix(in srgb, var(--hub-accent) 35%, var(--dealer-line));background:var(--dealer-accent-soft);align-self:flex-end}.hub-dealer-erp .dealer-message-compose{border-top:1px solid var(--dealer-line);margin-top:8px;padding-top:16px}.hub-dealer-erp .dealer-pack-list{margin-bottom:16px}.hub-dealer-erp .dealer-pack-list .hub-dealer-muted{margin-bottom:12px}.hub-dealer-erp .dealer-pack-list-confirm{border-top:1px solid var(--dealer-line);color:var(--dealer-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.hub-dealer-erp .dealer-pack-list-confirm input{accent-color:var(--hub-accent);margin-top:2px}.hub-dealer-erp .dealer-pack-list-confirm.is-checked{color:#e8eaed}.hub-dealer-erp .dealer-feature-gate{z-index:120;position:fixed;inset:0}.hub-dealer-erp .dealer-feature-gate-backdrop{cursor:pointer;background:#0d0f12b8;border:0;position:absolute;inset:0}.hub-dealer-erp .dealer-feature-gate-drawer{z-index:1;background:#1e293b;border-left:1px solid #334155;width:min(100%,400px);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.hub-dealer-erp .dealer-cta-stack .hub-btn-primary{color:#fff;background:#111;border-color:#111}.hub-dealer-erp .dealer-cta-stack .hub-btn-secondary{color:#f8fafc;background:#0f172a;border-color:#334155}.hub-dealer-erp .hub-dealer-kpi-tile{padding:8px 10px}.hub-dealer-erp .hub-dealer-inventory-batch-bar{background:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.hub-dealer-erp .hub-dealer-inventory-select-col{text-align:center;width:36px}.hub-dealer-erp .hub-dealer-inventory-card-select{flex:none;margin:0}@media (width<=640px){.hub-dealer-erp .hub-dealer-field-row{grid-template-columns:1fr}.hub-dealer-erp .hub-dealer-field-row input,.hub-dealer-erp .hub-dealer-field-row select,.hub-dealer-erp .hub-dealer-field-row textarea{width:100%;min-height:44px}}@media (width<=767px){.hub-dealer-erp .dealer-feature-gate-drawer{border-radius:var(--dealer-radius-sheet) var(--dealer-radius-sheet) 0 0;border-top:1px solid #334155;border-left:0;width:100%;max-height:72vh;top:auto;left:0;right:0}}.hub-dealer-erp .dealer-error-panel{max-width:560px}.hub-dealer-erp .dealer-photo-dropzone{border:1px dashed var(--dealer-line);border-radius:var(--dealer-radius-lg);background:var(--dealer-surface);padding:16px;transition:border-color .15s,background .15s}.hub-dealer-erp .dealer-photo-dropzone.is-dragover{border-color:var(--hub-accent);background:var(--dealer-accent-soft)}.hub-dealer-erp .dealer-photo-dropzone-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hub-dealer-erp .dealer-photo-dropzone-lede{color:var(--dealer-muted);margin:0;font-size:13px}.hub-dealer-erp .dealer-photo-dropzone-counter{background:var(--dealer-surface-raised);color:#e8eaed;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.hub-dealer-erp .dealer-photo-dropzone-counter.is-error{color:#ff8a80;background:#ff52521f}.hub-dealer-erp .dealer-photo-dropzone-picker{margin-bottom:14px}.hub-dealer-erp .dealer-photo-dropzone-slots{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-dealer-erp .dealer-photo-dropzone-slot{aspect-ratio:1;width:100%;min-height:0;font-size:var(--hub-fs-2xs,12px);color:#94a3b8;text-align:center;background-color:#0f172a;border:2px dashed #475569;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:600;transition:border-color .15s,color .15s;display:flex;position:relative}.hub-dealer-erp .dealer-photo-dropzone-slot:hover{color:#f8fafc;border-color:#38bdf8}.hub-dealer-erp .dealer-photo-dropzone-slot.is-filled{padding:0;overflow:hidden}.hub-dealer-erp .dealer-photo-dropzone-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0}.hub-dealer-erp .dealer-photo-dropzone-slot-ico{font-size:20px;line-height:1}.hub-dealer-erp .dealer-photo-dropzone-remove{color:#fff;cursor:pointer;background:#0d0f12b8;border:0;border-radius:999px;width:24px;height:24px;position:absolute;top:6px;right:6px}.hub-dealer-erp .dealer-system-bar-wrap{margin:-8px 0 12px;position:relative}.hub-dealer-erp .dealer-system-bar{color:#94a3b8;box-sizing:border-box;background-color:#1e293b;border:0;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:12px;width:100%;height:36px;padding:6px 16px;font-size:12px;display:flex}.hub-dealer-erp .dealer-system-bar-trigger{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.hub-dealer-erp .dealer-system-status{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hub-dealer-erp .dealer-system-pill{font-size:var(--hub-fs-2xs,12px);text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-weight:700}.hub-dealer-erp .dealer-system-pill.is-warn{color:#713f12;background-color:#fef3c7}.hub-dealer-erp .dealer-system-pill.is-danger{color:#991b1b;background-color:#fee2e2}.hub-dealer-erp .dealer-system-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-dealer-erp .dealer-system-link{color:#38bdf8;flex-shrink:0;font-weight:600;text-decoration:none}.hub-dealer-erp .dealer-system-link:hover{text-decoration:underline}.hub-dealer-erp .dealer-system-bar-drawer{z-index:40;background:#1e293b;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #00000059}.hub-dealer-erp .dealer-system-bar-drawer-item{background:#0f172a;border-left:3px solid #334155;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;display:flex}.hub-dealer-erp .dealer-system-bar-drawer-item.is-warn{border-left-color:#fbbf24}.hub-dealer-erp .dealer-system-bar-drawer-item.is-danger{border-left-color:#f87171}.hub-dealer-erp .dealer-system-bar-drawer-item p{color:#f8fafc;margin:0}.hub-dealer-erp .dealer-system-bar-drawer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.hub-dealer-erp .dealer-system-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.hub-dealer-erp .hub-dealer-open-box-cards .hub-ops-card{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);background:var(--dealer-surface)}.hub-dealer-erp .hub-dealer-legal-links{flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.hub-dealer-erp .hub-dealer-legal-links a{color:#94a3b8;text-decoration:none}.hub-dealer-erp .hub-dealer-legal-links a:hover{color:var(--dealer-accent,#00e676)}.hub-dealer-erp .hub-dealer-onboarding-head{border-bottom:1px solid var(--dealer-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.hub-dealer-erp .hub-dealer-onboarding-head h2{font-family:var(--hub-font);letter-spacing:-.01em;color:#e8eaed;margin:0;font-size:15px;font-weight:600;line-height:1.35}.hub-dealer-erp .hub-dealer-onboarding-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-dealer-erp .hub-dealer-onboarding-steps li{border:1px solid var(--dealer-line);border-radius:var(--dealer-radius-lg);background:var(--dealer-surface-raised);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.hub-dealer-erp .hub-dealer-onboarding-steps li.is-complete{background:var(--dealer-surface);border-color:color-mix(in srgb, var(--dealer-line) 80%, transparent)}.hub-dealer-erp .hub-dealer-onboarding-marker{text-align:center;width:1.25rem;color:var(--hub-accent,#00e676);flex:0 0 1.25rem;margin-top:2px;font-size:13px;line-height:1.35}.hub-dealer-erp .hub-dealer-onboarding-steps li:not(.is-complete) .hub-dealer-onboarding-marker{color:var(--dealer-muted)}.hub-dealer-erp .hub-dealer-onboarding-body{flex-direction:column;flex:14rem;align-items:flex-start;gap:6px;min-width:0;display:flex}.hub-dealer-erp .hub-dealer-onboarding-status{border-radius:var(--dealer-radius-control);font-family:var(--hub-font-mono);font-size:var(--hub-fs-2xs,12px);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:2px 7px;font-weight:700;line-height:1.3;display:inline-flex}.hub-dealer-erp .hub-dealer-onboarding-status.is-done{background:var(--dealer-accent-soft);color:var(--hub-accent,#00e676)}.hub-dealer-erp .hub-dealer-onboarding-status.is-open{background:color-mix(in srgb, var(--dealer-line) 70%, transparent);color:#c5cad3}.hub-dealer-erp .hub-dealer-onboarding-label{letter-spacing:0;color:#e8eaed;font-size:13px;font-weight:500;line-height:1.5}.hub-dealer-erp .hub-dealer-onboarding-label a{color:#e8eaed;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hub-accent,#00e676) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--hub-accent,#00e676) 45%, transparent);text-underline-offset:2px;text-decoration-thickness:1px}.hub-dealer-erp .hub-dealer-onboarding-label a:hover{color:var(--hub-accent,#00e676);-webkit-text-decoration-color:var(--hub-accent,#00e676);text-decoration-color:var(--hub-accent,#00e676)}.hub-dealer-erp .hub-dealer-onboarding-steps li.is-complete .hub-dealer-onboarding-label,.hub-dealer-erp .hub-dealer-onboarding-steps li.is-complete .hub-dealer-onboarding-label a{color:#a8b4c4;font-weight:500;text-decoration:none}.hub-dealer-erp .hub-dealer-onboarding-actions{flex-wrap:wrap;align-self:center;gap:8px;margin-left:auto;display:flex}.hub-dealer-erp .hub-dealer-onboarding-skip{letter-spacing:.02em;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3}@media (width<=767px){.hub-dealer-erp .dealer-request-detail-grid{grid-template-columns:1fr}.hub-dealer-erp .dealer-stepper.is-rail .hub-dealer-stepper-list,.hub-dealer-erp .dealer-cta-form{flex-direction:column;align-items:stretch}}.hub-dealer-shell .hub-dealer-onboarding.is-horizontal,.hub-dealer-onboarding.is-horizontal{margin-bottom:16px;padding:14px 16px 16px}.hub-dealer-shell .hub-dealer-onboarding-head,.hub-dealer-onboarding .hub-dealer-onboarding-head{border-bottom:1px solid var(--dealer-line,#94a3b838);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.hub-dealer-shell .hub-dealer-onboarding-titles,.hub-dealer-onboarding .hub-dealer-onboarding-titles{flex:auto;min-width:0}.hub-dealer-shell .hub-dealer-onboarding-title-row,.hub-dealer-onboarding .hub-dealer-onboarding-title-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.hub-dealer-shell .hub-dealer-onboarding-head h2,.hub-dealer-onboarding .hub-dealer-onboarding-head h2{letter-spacing:.01em;color:#f8fafc;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.hub-dealer-shell .hub-dealer-onboarding-lede,.hub-dealer-onboarding .hub-dealer-onboarding-lede{color:#94a3b8;max-width:52rem;margin:4px 0 0;font-size:.8125rem;line-height:1.4}.hub-dealer-shell .hub-dealer-onboarding-progress,.hub-dealer-onboarding .hub-dealer-onboarding-progress{letter-spacing:.02em;color:#cbd5e1;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.35}.hub-dealer-shell .hub-dealer-onboarding-progress strong,.hub-dealer-onboarding .hub-dealer-onboarding-progress strong{color:#f8fafc;font-weight:700}.hub-dealer-shell .hub-dealer-onboarding-next,.hub-dealer-onboarding .hub-dealer-onboarding-next{background:#d4af3714;border:1px solid #d4af3759;border-radius:8px;margin:0 0 12px;padding:10px 12px}.hub-dealer-shell .hub-dealer-onboarding-next-kicker,.hub-dealer-onboarding .hub-dealer-onboarding-next-kicker{font-family:var(--hub-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--dealer-accent,#00e676);margin-bottom:6px;font-size:.625rem;font-weight:700;display:block}.hub-dealer-shell .hub-dealer-onboarding-next-row,.hub-dealer-onboarding .hub-dealer-onboarding-next-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-dealer-shell .hub-dealer-onboarding-next-copy,.hub-dealer-onboarding .hub-dealer-onboarding-next-copy{flex:12rem;align-items:flex-start;gap:8px;min-width:0;display:flex}.hub-dealer-shell .hub-dealer-onboarding-next-num,.hub-dealer-onboarding .hub-dealer-onboarding-next-num{width:1.375rem;height:1.375rem;color:var(--dealer-accent,#00e676);background:#d4af3729;border-radius:999px;flex:0 0 1.375rem;justify-content:center;align-items:center;margin-top:1px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.hub-dealer-shell .hub-dealer-onboarding-next-label,.hub-dealer-onboarding .hub-dealer-onboarding-next-label{color:#f8fafc;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.hub-dealer-shell .hub-dealer-onboarding-next-actions,.hub-dealer-onboarding .hub-dealer-onboarding-next-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.hub-dealer-shell .hub-dealer-onboarding-next-cta,.hub-dealer-onboarding .hub-dealer-onboarding-next-cta,.hub-dealer-shell .hub-dealer-onboarding .hub-btn-primary,.hub-dealer-onboarding .hub-btn-primary{min-height:var(--hub-touch-target,44px);border-radius:var(--dealer-radius,2px);letter-spacing:0;background:var(--hub-accent,#00e676);color:var(--hub-on-accent,#0d0f12);border:1px solid var(--hub-accent,#00e676);white-space:nowrap;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hub-dealer-shell .hub-dealer-onboarding-steps.hub-dealer-onboarding-track,.hub-dealer-onboarding .hub-dealer-onboarding-steps.hub-dealer-onboarding-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;align-items:stretch;gap:10px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow:auto hidden}.hub-dealer-shell .hub-dealer-onboarding-track>li,.hub-dealer-onboarding .hub-dealer-onboarding-track>li{scroll-snap-align:start;border:1px solid var(--dealer-line,#94a3b838);background:var(--dealer-surface-raised,#0f172a8c);border-radius:10px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:11.5rem;max-width:16rem;padding:10px 12px;line-height:1.4;display:flex}.hub-dealer-shell .hub-dealer-onboarding-track>li.is-complete,.hub-dealer-onboarding .hub-dealer-onboarding-track>li.is-complete{color:#a8b4c4;opacity:1;border-color:color-mix(in srgb, var(--dealer-line,#2a2e33) 80%, transparent);background:var(--dealer-surface,#0f172a59)}.hub-dealer-shell .hub-dealer-onboarding-track>li.is-next,.hub-dealer-onboarding .hub-dealer-onboarding-track>li.is-next{border-color:#d4af3766;box-shadow:0 0 0 1px #d4af371f}.hub-dealer-shell .hub-dealer-onboarding-card-top,.hub-dealer-onboarding .hub-dealer-onboarding-card-top{align-items:center;gap:8px;width:100%;display:flex}.hub-dealer-shell .hub-dealer-onboarding-marker,.hub-dealer-onboarding .hub-dealer-onboarding-marker{text-align:center;width:1.375rem;color:var(--dealer-accent,#00e676);flex:0 0 1.375rem;margin-top:0;font-size:.8125rem;line-height:1.35}.hub-dealer-shell .hub-dealer-onboarding-marker.is-num,.hub-dealer-onboarding .hub-dealer-onboarding-marker.is-num{background:#d4af3729;border-radius:999px;justify-content:center;align-items:center;height:1.375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.hub-dealer-shell .hub-dealer-onboarding-body,.hub-dealer-onboarding .hub-dealer-onboarding-body{flex-direction:column;flex:auto;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.hub-dealer-shell .hub-dealer-onboarding-status,.hub-dealer-onboarding .hub-dealer-onboarding-status{font-family:var(--hub-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.35;display:inline-flex}.hub-dealer-shell .hub-dealer-onboarding-status.is-done,.hub-dealer-onboarding .hub-dealer-onboarding-status.is-done{color:var(--dealer-accent,#00e676);background:#d4af3724}.hub-dealer-shell .hub-dealer-onboarding-status.is-open,.hub-dealer-onboarding .hub-dealer-onboarding-status.is-open{color:#cbd5e1;background:#94a3b829}.hub-dealer-shell .hub-dealer-onboarding-label,.hub-dealer-onboarding .hub-dealer-onboarding-label{letter-spacing:.01em;color:#e2e8f0;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.hub-dealer-shell .hub-dealer-onboarding-label a,.hub-dealer-onboarding .hub-dealer-onboarding-label a{color:#f8fafc;text-underline-offset:2px;-webkit-text-decoration:underline #d4af3773;text-decoration:underline #d4af3773}.hub-dealer-shell .hub-dealer-onboarding-label a:hover,.hub-dealer-onboarding .hub-dealer-onboarding-label a:hover{color:var(--dealer-accent,#00e676);-webkit-text-decoration-color:var(--dealer-accent,#00e676);text-decoration-color:var(--dealer-accent,#00e676)}.hub-dealer-shell .hub-dealer-onboarding-track>li.is-complete .hub-dealer-onboarding-label,.hub-dealer-shell .hub-dealer-onboarding-track>li.is-complete .hub-dealer-onboarding-label a,.hub-dealer-onboarding .hub-dealer-onboarding-track>li.is-complete .hub-dealer-onboarding-label,.hub-dealer-onboarding .hub-dealer-onboarding-track>li.is-complete .hub-dealer-onboarding-label a{color:#a8b4c4;font-weight:500;text-decoration:none}.hub-dealer-shell .hub-dealer-onboarding-actions,.hub-dealer-onboarding .hub-dealer-onboarding-actions{flex-wrap:wrap;flex:none;align-self:stretch;gap:6px;width:100%;margin-top:auto;margin-left:0;display:flex}.hub-dealer-shell .hub-dealer-onboarding-skip,.hub-dealer-onboarding .hub-dealer-onboarding-skip{letter-spacing:.02em;white-space:nowrap;min-height:var(--hub-touch-target,44px);padding:8px 12px;font-size:.75rem;font-weight:600;line-height:1.3;text-decoration:none}@media (width>=1200px){.hub-dealer-shell .hub-dealer-onboarding-track>li,.hub-dealer-onboarding .hub-dealer-onboarding-track>li{flex:1 1 0;min-width:0;max-width:none}}@media (width<=767px){.hub-dealer-shell .hub-dealer-onboarding.is-horizontal,.hub-dealer-onboarding.is-horizontal{padding:12px}.hub-dealer-shell .hub-dealer-onboarding-head,.hub-dealer-onboarding .hub-dealer-onboarding-head{margin-bottom:8px;padding-bottom:8px}.hub-dealer-shell .hub-dealer-onboarding-lede,.hub-dealer-onboarding .hub-dealer-onboarding-lede{font-size:.75rem}.hub-dealer-shell .hub-dealer-onboarding-next,.hub-dealer-onboarding .hub-dealer-onboarding-next{margin-bottom:10px;padding:8px 10px}.hub-dealer-shell .hub-dealer-onboarding-next-label,.hub-dealer-onboarding .hub-dealer-onboarding-next-label{font-size:.8125rem}.hub-dealer-shell .hub-dealer-onboarding-track>li,.hub-dealer-onboarding .hub-dealer-onboarding-track>li{flex:0 0 11rem;min-width:11rem;max-width:12.5rem}}body.ops-erp,.ops-erp{--ops-text-primary:#e9edf5;--ops-text-secondary:#8d9bb3;--ops-text-muted:#7d8ba3;--ops-text-disabled:#5a6a85;--ops-bg-base:#0a101d;--ops-bg-surface:#101829;--ops-bg-subtle:#182238;--ops-bg-hover:#1e2940;--ops-border-light:#93a5c524;--ops-border-strong:#93a5c547;--ops-primary:#3d8bff;--ops-primary-hover:#5ea2ff;--ops-primary-text:#fff;--ops-success-bg:#34d39924;--ops-success-border:#6ee7b773;--ops-success-text:#6ee7b7;--ops-warning-bg:#fbbf2424;--ops-warning-border:#fcd34d73;--ops-warning-text:#fcd34d;--ops-danger-bg:#f8717124;--ops-danger-border:#fca5a573;--ops-danger-text:#fca5a5;--ops-info-bg:#7dd3fc24;--ops-info-border:#7dd3fc73;--ops-info-text:#7dd3fc;--ops-rail:#0a101d;--ops-rail-text:#e9edf5;--ops-rail-muted:#8d9bb3;--ops-rail-hover:#ffffff0f;--ops-live:#3d8bff}body.ops-erp{background:var(--ops-bg-base);font-family:var(--hub-font);padding-top:0}body:has(.ops-erp-app){background:var(--ops-bg-base);font-family:var(--hub-font);padding-top:0}.ops-erp{--ops-text:var(--ops-text-primary);--ops-muted:var(--ops-text-muted);--ops-canvas:var(--ops-bg-base);--ops-panel:var(--ops-bg-surface);--ops-line:var(--ops-border-light);--ops-warn:var(--ops-warning-text);--ops-danger:#f87171;--ops-alert-warn:#f59e0b;--ops-alert-danger:#ef4444;--ops-info:var(--ops-info-text);--ops-ok:var(--ops-success-text);--ops-appbar-h:48px;--ops-bottom-h:56px;--ops-rail-w:220px;--ops-font:var(--hub-font);--ops-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ops-fs-body:14px;--ops-fs-lede:13px;--ops-fs-title:22px;--ops-fs-section:14px;--ops-fs-label:12px;--ops-fs-table-head:11px;--ops-fs-kpi:28px;--ops-fs-micro:11px;--ops-fs-note:13px;--ops-lh-body:1.4;--ops-lh-dense:1.45;background:var(--ops-canvas);color:var(--ops-text);font-family:var(--ops-font);font-size:var(--ops-fs-body);line-height:var(--ops-lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh}.ops-erp .hub-btn-primary,.ops-erp .hub-btn-secondary{letter-spacing:0;text-transform:none;min-height:44px;padding:6px 12px;font-size:13px}.ops-erp-skip{position:absolute;left:-9999px}.ops-erp-skip:focus{z-index:80;color:#111;background:#fff;padding:8px 12px;top:8px;left:8px}.ops-erp-appbar{z-index:40;height:var(--ops-appbar-h);background:var(--ops-rail);color:var(--ops-rail-text);align-items:center;gap:12px;padding:0 12px 0 8px;display:flex;position:sticky;top:0}.ops-erp-hamburger{width:44px;height:44px;color:var(--ops-rail-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ops-erp-hamburger:hover{background:var(--ops-rail-hover)}.ops-erp-hamburger:focus-visible{outline:2px solid var(--ops-live);outline-offset:-2px}.ops-erp-hamburger-box{width:18px;height:14px;display:block;position:relative}.ops-erp-hamburger-box span{background:currentColor;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block;position:absolute;left:0}.ops-erp-hamburger-box span:first-child{top:0}.ops-erp-hamburger-box span:nth-child(2){top:6px}.ops-erp-hamburger-box span:nth-child(3){top:12px}.ops-erp-hamburger.is-open .ops-erp-hamburger-box span:first-child{transform:translateY(6px)rotate(45deg)}.ops-erp-hamburger.is-open .ops-erp-hamburger-box span:nth-child(2){opacity:0}.ops-erp-hamburger.is-open .ops-erp-hamburger-box span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.ops-erp-hamburger-box span,.ops-erp-rail{transition:none}}.ops-erp-lockup{color:inherit;flex:none;align-items:baseline;gap:8px;text-decoration:none;display:flex}.ops-erp-lockup-mark{letter-spacing:.04em;font-size:13px;font-weight:700}.ops-erp-lockup-kicker{color:var(--ops-live);font-size:13px;font-weight:600}.ops-erp-sandbox{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ops-warn);color:#fbbf24;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.ops-erp-sandbox-short{display:none}.ops-erp-search-toggle,.ops-erp-search-close{width:44px;height:44px;color:var(--ops-rail-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:none}.ops-erp-search-toggle:hover,.ops-erp-search-close:hover{background:var(--ops-rail-hover)}.ops-erp-search-close{font-size:24px;line-height:1}.ops-erp-search{flex:240px;max-width:480px;position:relative}.ops-erp-search input{width:100%;min-height:32px;color:var(--ops-rail-text);font:inherit;background:#16191e;border:1px solid #2a2f36;padding:4px 88px 4px 10px;font-size:13px}.ops-erp-search-keys{pointer-events:none;z-index:1;gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ops-erp-search-kbd{letter-spacing:.04em;color:var(--ops-rail-muted);background:#1c2026;border:1px solid #2a2f36;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:700;display:inline-block}.ops-erp-search input::placeholder{color:var(--ops-rail-muted)}.ops-erp-search-results{background:var(--ops-panel);max-height:min(60vh,400px);color:var(--ops-text);border:1px solid var(--ops-line);z-index:50;-webkit-overflow-scrolling:touch;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.ops-erp-search-results p{margin:0;padding:8px 12px;font-size:13px}.ops-erp-search-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ops-muted);margin:0;padding:8px 12px 2px;font-size:10px;font-weight:700}.ops-erp-search-hit{color:inherit;cursor:pointer;flex-direction:column;gap:2px;margin:0;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.ops-erp-search-hit:hover,.ops-erp-search-hit.is-active{background:var(--ops-canvas)}.ops-erp-search-typed{font-weight:400}.ops-erp-search-hit-meta{color:var(--ops-muted);font-size:12px}.ops-erp-search-hit[data-type=request] .ops-erp-search-hit-meta{color:var(--ops-info)}.ops-erp-search-hit[data-type=sku] .ops-erp-search-hit-meta{color:var(--ops-ok)}.ops-erp-search-hit[data-type=rooftop] .ops-erp-search-hit-meta{color:var(--ops-warn)}.ops-erp-search-dim{inset:var(--ops-appbar-h) 0 0 0;z-index:35;cursor:pointer;background:#0d0f1273;border:0;position:fixed}.ops-erp-appbar-actions{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.ops-erp-appbar-actions a,.ops-erp-appbar-actions button{color:var(--ops-rail-muted);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.ops-erp-appbar-actions a:hover,.ops-erp-appbar-actions button:hover{color:var(--ops-rail-text)}.ops-erp-user{color:var(--ops-rail-text);font-weight:600}.ops-erp-shell{grid-template-columns:var(--ops-rail-w) minmax(0, 1fr);min-height:calc(100vh - var(--ops-appbar-h));z-index:0;display:grid;position:relative}.ops-erp-shell.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.ops-erp-shell.is-rail-collapsed .ops-erp-rail{display:none}.ops-erp-rail{background:var(--ops-rail);color:var(--ops-rail-text);padding:12px 0 24px;overflow-y:auto}.ops-erp-rail-footer{display:none}.ops-erp-rail-user{color:var(--ops-rail-text);margin:0 0 8px;font-size:13px;font-weight:600}.ops-erp-rail-footer form button{color:var(--ops-rail-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ops-erp-rail-footer form button:hover{color:var(--ops-rail-text)}.ops-erp-appbar-title,.ops-erp-rail-head,.ops-erp-bottom-icon,.ops-erp-bottom-label{display:none}.ops-erp-group{font-size:var(--ops-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#c5cad1;margin:14px 12px 6px;font-weight:700}.ops-erp-group:first-child{margin-top:4px}.ops-erp-link{color:var(--ops-rail-text);border-radius:2px;justify-content:space-between;align-items:center;gap:8px;margin:0 8px;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ops-erp-link:hover{background:var(--ops-rail-hover)}.ops-erp-link.is-active{box-shadow:inset 3px 0 0 var(--ops-live);background:#16191e}.ops-erp-badge{min-width:18px;color:var(--ops-rail-text);text-align:center;background:#2a2f36;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700}.ops-erp-badge.is-hot{background:var(--ops-danger);color:#fff}.ops-erp-main{background:var(--ops-canvas);min-width:0;padding:12px 24px 48px}.ops-erp-page-header{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.ops-erp-page-header>:first-child{flex:0 auto;min-width:0}.ops-erp-page-header h1{font-size:var(--ops-fs-title);letter-spacing:-.02em;margin:0 0 6px;font-weight:600;line-height:1.25}.ops-erp-page-header p{font-size:var(--ops-fs-lede);line-height:var(--ops-lh-body);color:var(--ops-muted);max-width:52rem;margin:0}.ops-erp-panel{background:var(--ops-panel);border:1px solid var(--ops-line);margin:0 0 16px;padding:16px}.ops-erp-panel h2{font-size:var(--ops-fs-section);letter-spacing:-.01em;text-transform:none;margin:0 0 12px;font-weight:600;line-height:1.3}.ops-erp-panel h3{font-size:var(--ops-fs-lede);letter-spacing:0;text-transform:none;margin:16px 0 8px;font-weight:600;line-height:1.35}.ops-erp-panel p,.ops-erp-main>p{line-height:var(--ops-lh-body);margin:0 0 10px}.ops-erp-panel pre{background:var(--ops-bg-subtle);border:1px solid var(--ops-line);max-width:100%;font-family:var(--ops-font-mono);-webkit-overflow-scrolling:touch;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow-x:auto}.ops-erp-panel pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block}.ops-erp-command{background:var(--ops-panel);border:1px solid var(--ops-line);top:var(--ops-appbar-h);z-index:21;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky}.ops-erp-command-search{flex:36rem;min-width:0}.ops-erp-command-search input,.ops-erp .ops-erp-field input:not([type=checkbox]):not([type=file]),.ops-erp .ops-erp-field select,.ops-erp .ops-erp-field textarea,.ops-erp .hub-dealer-field input:not([type=checkbox]):not([type=file]),.ops-erp .hub-dealer-field select,.ops-erp .hub-dealer-field textarea{border:1px solid var(--ops-line);background:var(--ops-panel);width:100%;max-width:100%;min-height:36px;color:var(--ops-text);font:inherit;padding:6px 8px;font-size:13px}.ops-erp-command-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ops-erp-command-filters input,.ops-erp-command-filters select{border:1px solid var(--ops-line);background:var(--ops-panel);width:auto;min-height:36px;color:var(--ops-text);font:inherit;flex:0 auto;padding:6px 8px;font-size:13px}.ops-erp-command-filters input[name=q]{flex:12rem;min-width:10rem;max-width:16rem}.ops-erp-command-filters select{min-width:6.75rem}.ops-erp-chips{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;max-width:100%;display:flex}.ops-erp-chips:not(:has(*)){display:none}.ops-erp-chip,.ops-erp-chip-link{border:1px solid var(--ops-line);background:var(--ops-panel);color:inherit;cursor:pointer;align-items:center;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ops-erp-chip.is-active,.ops-erp-chip-link.is-active{background:var(--desk-accent);border-color:var(--desk-accent);color:#fff}.ops-erp-applied{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.ops-erp-chip.is-applied{background:var(--ops-bg-subtle)}.ops-erp-chip-clear{color:var(--ops-info);font-size:12px;font-weight:700;text-decoration:none}.ops-erp-command-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ops-erp-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ops-line);background:var(--ops-panel);width:100%;max-width:100%;overflow-x:auto}.ops-erp-table-wrap.is-chart-scroll{background:0 0;border:0;max-width:100%;overflow-x:auto}.ops-erp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ops-erp-table th,.ops-erp-table td{border-bottom:1px solid var(--ops-line);text-align:left;vertical-align:middle;padding:8px 10px}.ops-erp-table thead th{background:var(--ops-bg-subtle);font-family:var(--ops-font);font-size:var(--ops-fs-table-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-secondary);border-bottom:1px solid var(--ops-border-light);font-weight:600;position:sticky;top:0}.ops-erp-table tbody tr.is-clickable{cursor:pointer}.ops-erp-table tbody tr.is-clickable:hover,.ops-erp-table tbody tr.is-selected{background:var(--ops-bg-subtle)}.ops-erp-tree-name{padding-left:calc(var(--ops-tree-depth,0) * 1rem);display:inline-block}.ops-erp-cards,.ops-erp-mobile-queue{display:none}body.ops-erp-rail-locked{overflow:hidden}.ops-erp-card{background:var(--ops-panel);border:1px solid var(--ops-line);color:inherit;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;padding:12px 14px;text-decoration:none;display:flex}.ops-erp-card-title{margin:0 0 4px;font-size:14px;font-weight:700}.ops-erp-card-meta{color:var(--ops-muted);margin:0;font-size:12px}.ops-erp-status{font-size:var(--ops-fs-label);letter-spacing:.01em;text-transform:uppercase;border:1px solid var(--ops-border-light);background:var(--ops-bg-subtle);color:var(--ops-text-secondary);white-space:nowrap;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.ops-erp-status.is-info{color:var(--ops-info-text);border-color:var(--ops-info-border);background:var(--ops-info-bg)}.ops-erp-status.is-warn{color:var(--ops-warning-text);border-color:var(--ops-warning-border);background:var(--ops-warning-bg)}.ops-erp-status.is-danger{color:var(--ops-danger-text);border-color:var(--ops-danger-border);background:var(--ops-danger-bg)}.ops-erp-status.is-ok{color:var(--ops-success-text);border-color:var(--ops-success-border);background:var(--ops-success-bg)}.ops-erp-status.is-live{color:var(--ops-success-text);border-color:var(--ops-live);background:var(--ops-success-bg)}.ops-erp-count{color:var(--ops-muted);margin:0 0 12px;font-size:13px}.ops-erp-empty{color:var(--ops-muted);margin:0;padding:16px;font-size:13px}.ops-erp-empty a{color:var(--ops-info);margin-left:8px;font-weight:700;text-decoration:none}.ops-erp-record-header{border-bottom:1px solid var(--ops-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding-bottom:12px;display:flex}.ops-erp-record-header .ops-erp-eyebrow{color:var(--ops-muted);margin:0 0 4px;font-size:12px}.ops-erp-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-erp-btn-danger,.ops-erp button.ops-erp-btn-danger{min-height:36px;font:inherit;color:var(--ops-danger);background:var(--ops-panel);border:1px solid var(--ops-danger);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:700}.ops-erp-stepper{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ops-erp-stepper li{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ops-line);color:var(--ops-muted);padding:4px 8px;font-size:11px;font-weight:700}.ops-erp-stepper li.is-current{background:var(--desk-accent);border-color:var(--desk-accent);color:#fff}.ops-erp-stepper li.is-complete{background:var(--ops-success-bg);border-color:var(--ops-success-border);color:var(--ops-ok)}.ops-erp-split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ops-erp-split-list{border:1px solid var(--ops-line);background:var(--ops-panel);max-height:calc(100vh - var(--ops-appbar-h) - 80px);overflow-y:auto}.ops-erp-split-list a{border-bottom:1px solid var(--ops-line);color:inherit;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.ops-erp-split-list a.is-active{background:var(--ops-bg-subtle);box-shadow:inset 3px 0 0 var(--ops-live)}.ops-erp-playbook{gap:16px;margin:12px 0 0;padding-left:1.25rem;display:grid}.ops-erp-playbook p{margin:4px 0}.ops-erp-dl{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.ops-erp-dl dt{color:var(--ops-muted);font-weight:600}.ops-erp-dl dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.ops-erp-dialog{z-index:60;background:#0d0f127a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ops-erp-dialog-card{background:var(--ops-panel);border:1px solid var(--ops-line);width:min(420px,100vw - 32px);padding:20px}.ops-erp-dialog-card h2{margin:0 0 8px;font-size:16px}.ops-erp-dialog-card p{color:var(--ops-muted);margin:0 0 16px;font-size:13px}.ops-erp-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 16px;display:grid}.ops-erp-stat{background:var(--ops-panel);border:1px solid var(--ops-line);color:inherit;padding:12px;text-decoration:none}.ops-erp-stat .card-eyebrow,.ops-erp-stat-label{font-size:var(--ops-fs-label);letter-spacing:0;text-transform:none;color:var(--ops-muted);margin:0;font-weight:600}.ops-erp-stat .card-price-tag,.ops-erp-stat-value{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:700}.ops-erp-inbox a{background:var(--ops-panel);border:1px solid var(--ops-line);color:inherit;border-left-width:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:12px 14px;text-decoration:none;transition:box-shadow .12s;display:flex}.ops-erp-inbox a:hover,.ops-erp-inbox a:focus-visible{box-shadow:0 2px 8px #0d0f1214}.ops-erp-inbox a.is-danger{border-left-color:var(--ops-alert-danger)}.ops-erp-inbox a.is-warn{border-left-color:var(--ops-alert-warn)}.ops-erp-inbox a.is-info{border-left-color:var(--ops-info)}.ops-erp-inbox-count{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ops-erp-inbox-age{color:var(--desk-warning,#fcd34d);font-weight:700}.ops-erp-inbox a.is-danger .ops-erp-inbox-age{color:var(--desk-danger,#fca5a5)}.ops-erp-inbox-cta{color:var(--ops-info);white-space:nowrap;font-weight:600}.ops-erp-inbox .ops-erp-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ops-erp-kpi-groups{flex-direction:column;gap:16px;margin:0 0 16px;display:flex}.ops-erp-kpi-heading{font-size:var(--ops-fs-lede);letter-spacing:-.01em;text-transform:none;color:var(--ops-text);margin:0 0 8px;font-weight:600}.ops-erp-kpi-dot{background:var(--ops-muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ops-erp-kpi-dot.is-ok{background:var(--ops-live)}.ops-erp-kpi-dot.is-danger{background:var(--ops-alert-danger)}.ops-erp-stat-label{align-items:center;gap:6px;display:flex}.ops-erp-feed{margin:0;padding:0;list-style:none}.ops-erp-feed li{border-bottom:1px solid var(--ops-line);padding:8px 0}.ops-erp-feed li:last-child{border-bottom:0}.ops-erp-feed-action{margin:0;font-size:13px;font-weight:700}.ops-erp-feed-meta{color:var(--ops-muted);margin:2px 0 0;font-size:12px}.ops-erp-feed-link{flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.ops-erp-feed-link a{color:var(--ops-info);font-size:12px;font-weight:600;text-decoration:none}.ops-erp-system-agents{align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.ops-erp-bottom,.ops-erp-backdrop{display:none}.ops-erp-pim{min-width:0;max-width:100%;margin:0 0 12px;position:relative;overflow:hidden}.ops-erp-pim-scroller{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:4px;padding-right:24px;display:flex;overflow-x:auto}.ops-erp-pim-scroller a{scroll-snap-align:start;flex:none}.ops-erp-pim:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--ops-canvas));width:32px;position:absolute;top:0;bottom:4px;right:0}.ops-erp-sticky-action{display:none}.ops-erp-drawer{border:1px solid var(--ops-line);background:var(--ops-canvas);margin:12px 0 0;padding:12px}.ops-erp .hub-dealer-form{max-width:none}.ops-erp .hub-dealer-field{margin-bottom:12px}.ops-erp .hub-dealer-panel{background:var(--ops-panel);border:1px solid var(--ops-line);margin:0 0 16px;padding:16px}.ops-erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 16px;display:grid}.ops-erp-form-grid .is-wide{grid-column:1/-1}.ops-erp-serp{font-size:13px}.ops-erp-serp p{margin:0 0 8px}.ops-erp-serp-title{color:#9ec1ff;margin:0 0 4px;font-size:16px;font-weight:700}.ops-erp-serp-url{color:var(--ops-ok);word-break:break-all;margin:0 0 4px}.ops-erp-fitment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6rem 6rem auto;align-items:end;gap:8px;margin:0 0 8px;display:grid}.ops-erp-fitment-row label{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.ops-erp-fitment-table{table-layout:fixed}.ops-erp-fitment-table th:first-child,.ops-erp-fitment-table td:first-child{width:22%}.ops-erp-fitment-table th:nth-child(2),.ops-erp-fitment-table td:nth-child(2){width:18%}.ops-erp-fitment-table th:nth-child(3),.ops-erp-fitment-table td:nth-child(3){width:8%}.ops-erp-fitment-table th:nth-child(4),.ops-erp-fitment-table td:nth-child(4){width:40%}.ops-erp-fitment-table th.is-actions,.ops-erp-fitment-table td.is-actions{text-align:right;white-space:nowrap;width:12%}.ops-erp-fitment-table td.is-fitment-years{vertical-align:top}.ops-erp-year-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-erp-year-chip{border:1px solid var(--ops-line);background:var(--ops-bg-subtle,#f3f4f6);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.ops-erp-year-chip-remove{appearance:none;color:var(--ops-text-secondary,#6b7280);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.ops-erp-year-chip-remove:hover,.ops-erp-year-chip-remove:focus-visible{color:var(--ops-danger,#b91c1c)}.ops-erp-fitment-add-row td{background:var(--ops-bg-subtle,#f8fafc);vertical-align:middle}.ops-erp-fitment-add-years{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ops-erp-fitment-add-label{color:var(--ops-text-secondary,#6b7280);align-self:center;min-width:10rem;font-size:12px;font-weight:600}.ops-erp-fitment-add-years .ops-form-field,.ops-erp-fitment-add-years .hub-dealer-field{min-width:7rem;max-width:9rem;margin:0}.ops-erp-fitment-add-years input[type=number]{width:100%;max-width:9rem}@media (width<=767px){body.ops-erp{padding-top:0}body:has(.ops-erp-app){padding-top:0}.ops-erp,.ops-erp.is-mobile-shell{--ops-appbar-h:40px;--ops-bottom-h:40px;--ops-fs-title:17px}.ops-erp-appbar,.ops-erp-bottom{will-change:transform;transition:transform .2s}.ops-erp-app.is-chrome-hidden .ops-erp-appbar{transform:translateY(-100%)}.ops-erp-app.is-chrome-hidden .ops-erp-bottom{transform:translateY(100%)}.ops-erp-app.is-chrome-hidden .ops-erp-main{padding-top:8px;padding-bottom:12px}.ops-erp-appbar-title{letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;border:0;flex:auto;min-width:0;margin:0;padding:0 4px;font-size:15px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ops-erp-app.is-mobile-shell .ops-erp-lockup,.ops-erp-app.is-mobile-shell .ops-erp-sandbox{display:none}.ops-erp-page-header.is-mobile-compact{gap:6px;margin:0}.ops-erp-page-header.is-mobile-compact>:first-child:empty{display:none}.ops-erp-page-header.is-mobile-compact .ops-erp-actions:not(:empty){flex:100%;justify-content:flex-end;margin-bottom:6px}.ops-erp-search-toggle{flex:none;margin-left:0;display:inline-flex}.ops-erp-rail-head{border-bottom:1px solid #2a2f36;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 0 12px;display:flex}.ops-erp-rail-brand{color:inherit;align-items:baseline;gap:8px;text-decoration:none;display:flex}.ops-erp-search:not(.is-expanded){opacity:0;pointer-events:none;flex:none;width:0;max-width:0;overflow:hidden}.ops-erp-search.is-expanded{z-index:46;width:auto;max-width:none;height:var(--ops-appbar-h);opacity:1;pointer-events:auto;background:var(--ops-rail);flex:none;align-items:center;gap:0;padding:0 4px 0 0;display:flex;position:fixed;top:0;left:0;right:0}.ops-erp-appbar.is-mobile-search-open .ops-erp-hamburger,.ops-erp-appbar.is-mobile-search-open .ops-erp-lockup,.ops-erp-appbar.is-mobile-search-open .ops-erp-sandbox,.ops-erp-appbar.is-mobile-search-open .ops-erp-appbar-actions{display:none}.ops-erp-search.is-expanded .ops-erp-search-close{flex:none;display:inline-flex}.ops-erp-search.is-expanded input{flex:auto;min-width:0;min-height:36px;padding:4px 10px}.ops-erp-search.is-expanded .ops-erp-search-results{top:var(--ops-appbar-h);border-left:0;border-right:0;border-radius:0;max-height:min(55vh,360px);position:fixed;left:0;right:0}.ops-erp-appbar-signout{display:none}.ops-erp-rail{flex-direction:column;padding-bottom:0;display:flex;overflow-y:auto}.ops-erp-rail-footer{border-top:1px solid #2a2f36;margin-top:auto;padding:12px 16px;display:block}.ops-erp-shell,.ops-erp-shell.is-rail-collapsed{min-height:calc(100vh - var(--ops-appbar-h) - var(--ops-bottom-h));grid-template-columns:1fr}.ops-erp-rail,.ops-erp-shell.is-rail-collapsed .ops-erp-rail{top:var(--ops-appbar-h);left:0;bottom:calc(var(--ops-bottom-h) + env(safe-area-inset-bottom,0px));z-index:75;flex-direction:column;width:min(280px,88vw);transition:transform .2s;display:flex;position:fixed;transform:translate(-100%)}.ops-erp-link{min-height:44px}.ops-erp-shell.is-rail-open .ops-erp-rail{transform:translate(0)}.ops-erp-shell.is-rail-open .ops-erp-backdrop{inset:var(--ops-appbar-h) 0 calc(var(--ops-bottom-h) + env(safe-area-inset-bottom,0px)) 0;z-index:70;background:#0d0f1266;border:0;display:block;position:fixed}.ops-erp-main{padding:8px 8px calc(var(--ops-bottom-h) + env(safe-area-inset-bottom,0px) + 8px)}.ops-erp-panel{margin:0 0 10px;padding:12px}.ops-erp-bottom{grid-template-columns:repeat(var(--ops-bottom-tabs,4), 1fr);z-index:80;height:calc(var(--ops-bottom-h) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--ops-rail);border-top:1px solid #2a2f36;display:grid;position:fixed;bottom:0;left:0;right:0}.ops-erp-bottom-tab{min-height:var(--ops-bottom-h);color:var(--ops-rail-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex}.ops-erp-bottom-icon{display:block}.ops-erp-bottom-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-erp-bottom-tab.is-active{color:var(--ops-live)}.ops-erp-dual-list .ops-erp-table-wrap:not(.is-chart-scroll){display:none}.ops-erp-dual-list .ops-erp-cards.is-list{display:block}.ops-erp-mobile-queue{margin-bottom:12px;display:block}.ops-erp-mobile-queue select{width:100%;min-height:44px;font-size:16px}.ops-erp-split{grid-template-columns:1fr}.ops-erp-split-list{display:none}.ops-erp-command{position:static}.ops-erp-chips{flex:100%;min-width:0;max-width:100%}.ops-erp-command-search{flex:100%}.ops-erp-command-actions{width:100%;margin-left:0}.ops-erp-search-keys,.ops-erp-appbar-actions,.ops-erp-appbar-actions .ops-erp-user{display:none}.ops-erp-search input,.ops-erp-command-search input,.ops-erp-command-filters input,.ops-erp-command-filters select,.ops-erp .ops-erp-field input:not([type=checkbox]):not([type=file]),.ops-erp .ops-erp-field select,.ops-erp .ops-erp-field textarea,.ops-erp .hub-dealer-field input:not([type=checkbox]):not([type=file]),.ops-erp .hub-dealer-field select,.ops-erp .hub-dealer-field textarea{font-size:16px}.ops-erp-appbar{gap:0;padding:0 4px 0 0}.ops-erp-hamburger,.ops-erp-search-toggle,.ops-erp-search-close{width:40px;height:40px}.ops-erp-form-grid{grid-template-columns:1fr}.ops-erp-fitment-row{grid-template-columns:1fr 1fr}.ops-erp-sticky-action{bottom:calc(var(--ops-bottom-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:20;background:var(--ops-panel);border:1px solid var(--ops-line);gap:8px;padding:8px;display:flex;position:sticky}.ops-erp-create-panel[hidden],.ops-erp-create-panel.is-collapsed{display:none}.ops-erp-tabs{margin:0 0 8px}.ops-erp-tab{padding:8px 10px;font-size:11px}.ops-erp-catalog-mobile-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.ops-erp-catalog-filters-desktop,.ops-erp-catalog-hint{display:none}.ops-erp-catalog-command .ops-erp-command-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-erp-catalog-command .ops-erp-command-actions .hub-btn-primary,.ops-erp-catalog-command .ops-erp-command-actions .hub-btn-secondary{justify-content:center;width:100%}.ops-erp-pager--top,.ops-erp-pager-links{display:none}.ops-erp-pager-compact{display:flex}.ops-erp-pim-scroller .hub-btn-secondary{min-height:36px;padding:6px 10px;font-size:11px}.ops-erp-cards.is-catalog-mobile .ops-erp-card{margin:0 0 10px;padding:12px}}@media (width>=768px){.ops-erp-pager--bottom,.ops-erp-catalog-mobile-toolbar{display:none}}@media (width<=767px) and (prefers-reduced-motion:reduce){.ops-erp-appbar,.ops-erp-bottom{transition:none}}.ops-erp-sku-image{background:var(--ops-canvas,#fff);border:1px solid var(--ops-line);-o-object-fit:contain;object-fit:contain;width:min(100%,240px);height:auto;margin-bottom:8px;display:block}.ops-erp-sku-thumb{border:1px solid var(--ops-line);background:var(--ops-panel);width:48px;height:48px;display:block;overflow:hidden}.ops-erp-sku-thumb img{-o-object-fit:contain;object-fit:contain;background:var(--ops-canvas);width:100%;height:100%;display:block}.ops-erp-sku-thumb.is-empty{background:repeating-linear-gradient(-45deg, var(--ops-canvas), var(--ops-canvas) 4px, var(--ops-line) 4px, var(--ops-line) 5px)}.ops-erp-sku-thumb.is-sheet{width:min(100%,240px);height:auto;min-height:120px;margin-bottom:8px}.ops-erp-sku-thumb.is-sheet img{height:auto;max-height:240px}.ops-erp-bulkbar,.ops-erp-bulk-select{background:var(--ops-panel);border:1px solid var(--ops-line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;display:flex}.ops-erp-bulkbar p{margin:0;font-weight:600}.ops-erp-bulk-field{color:var(--ops-muted,inherit);margin:0;font-size:.85rem}.ops-erp-bulk-select{margin-top:8px}.ops-erp-sheet-scrim{inset:var(--ops-appbar-h) 0 0 0;z-index:80;background:#0d0f1273;position:fixed}.ops-erp-sheet{top:var(--ops-appbar-h);z-index:81;width:min(420px,100%);height:calc(100% - var(--ops-appbar-h));background:var(--ops-panel);color:var(--ops-text);flex-direction:column;display:flex;position:fixed;right:0;box-shadow:-8px 0 32px #0d0f122e}.ops-erp-sheet-hd,.ops-erp-sheet-ft{border-bottom:1px solid var(--ops-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;display:flex}.ops-erp-sheet-hd h2{margin:4px 0 0;font-size:16px}.ops-erp-sheet-bd{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow:auto}.ops-erp-sheet-ft{border-bottom:0;border-top:1px solid var(--ops-line);justify-content:flex-end}@media (width<=767px){.ops-erp-sheet{width:100%;height:min(88%,720px);top:auto;bottom:0;left:0}}@media (width>=768px){.ops-erp-cards.is-list{display:none}}.ops-erp-banner{background:var(--ops-warning-bg);color:var(--ops-warning-text);border:1px solid #fde68a;border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.ops-erp-banner-tag{letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;border:1px solid #fcd34d;border-radius:3px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.ops-erp-badge-sandbox{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ops-success-border);color:var(--ops-success-text);background:var(--ops-success-bg);vertical-align:middle;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-block}.ops-erp-note{font-size:var(--ops-fs-note);line-height:var(--ops-lh-body);color:var(--ops-muted);margin:8px 0 0}.ops-erp-pager{margin:0 0 12px}.ops-erp-pager-summary{font-size:var(--ops-fs-lede);color:var(--ops-muted);margin:0 0 8px}.ops-erp-pager-compact{justify-content:space-between;align-items:center;gap:8px;display:none}.ops-erp-pager-compact-label{color:var(--ops-text);font-size:13px;font-weight:600}.ops-erp-pager--bottom{margin-top:8px;margin-bottom:0}.ops-erp-catalog-card{cursor:pointer;display:block}.ops-erp-catalog-card.is-selected{background:var(--ops-bg-subtle)}.ops-erp-catalog-card-grid{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ops-erp-catalog-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ops-erp-catalog-card-head .ops-erp-card-title{flex:auto;min-width:0}.ops-erp-catalog-card-sub{color:var(--ops-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.ops-erp-catalog-card-actions{border-top:1px solid var(--ops-line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:10px;display:flex}.ops-erp-catalog-select{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.ops-erp-catalog-action{color:var(--ops-info);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.ops-erp-catalog-action.is-danger{color:var(--ops-danger-text)}.ops-erp-sku-thumb--card{width:72px;height:72px}.ops-erp-pager-muted{font-size:var(--ops-fs-lede);color:var(--ops-muted)}.ops-erp-field-label{font-size:var(--ops-fs-label);color:var(--ops-text);text-transform:none;letter-spacing:0;margin:0 0 4px;font-weight:500;display:block}.ops-erp-reports-command{flex-wrap:wrap;align-items:end}.ops-erp-reports-command .ops-erp-field{flex:8rem;min-width:0}.ops-erp-seg{border:1px solid var(--ops-line);border-radius:5px;display:inline-flex;overflow:hidden}.ops-erp-seg button{font:600 11px/1 var(--hub-font);color:var(--ops-muted);border:0;border-right:1px solid var(--ops-line);cursor:pointer;background:#fff;padding:7px 10px}.ops-erp-seg button:last-child{border-right:0}.ops-erp-seg button.is-on{background:var(--ops-rail);color:#fff}.ops-erp-exceptions{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.ops-erp-excard{background:var(--ops-panel);border:1px solid var(--ops-line);color:inherit;border-radius:8px;padding:10px 12px;text-decoration:none}.ops-erp-excard-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ops-muted);margin:0;font-size:10px;font-weight:700}.ops-erp-excard-v{letter-spacing:-.02em;margin:2px 0;font-size:24px;font-weight:700}.ops-erp-excard.is-warn .ops-erp-excard-v{color:var(--ops-warn)}.ops-erp-excard.is-danger .ops-erp-excard-v{color:var(--ops-danger)}.ops-erp-excard-l{color:var(--ops-info);margin:0;font-size:11px;font-weight:600}.ops-erp-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.ops-erp-kpi{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:8px;padding:10px 12px}.ops-erp-kpi-k{font-size:var(--ops-fs-label);letter-spacing:0;text-transform:none;color:var(--ops-muted);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ops-erp-kpi-v{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:700}.ops-erp-kpi-d{flex-wrap:wrap;gap:8px;margin:4px 0 0;font-size:11px;font-weight:700;display:flex}.ops-erp-kpi-d .is-up{color:var(--ops-ok)}.ops-erp-kpi-d .is-dn{color:var(--ops-danger)}.ops-erp-kpi-d .is-flat{color:var(--ops-muted)}.ops-erp-grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin:0 0 12px;display:grid}.ops-erp-grid2>*,.ops-erp-grid3>*{min-width:0}.ops-erp-grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 12px;display:grid}.ops-erp-chart-title{align-items:center;gap:6px;margin:0 0 2px;font-size:12px;font-weight:700;display:flex}.ops-erp-chart-sub{color:var(--ops-muted);margin:0 0 8px;font-size:10px}.ops-erp-cols{--ops-series:var(--desk-accent);--ops-series-prior:#94a3b8;box-sizing:border-box;border-bottom:1px solid var(--ops-text);align-items:flex-end;gap:10px;height:158px;padding:18px 4px 0;display:flex}.ops-erp-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.ops-erp-bar{background:var(--ops-series,#1a1d21);border-radius:2px 2px 0 0;width:100%;max-width:36px;min-height:0;position:relative}.ops-erp-bar.is-prior{background:var(--ops-series-prior,#94a3b8)}.ops-erp-bar-lab{white-space:nowrap;color:var(--ops-text);z-index:1;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.ops-erp-col-x{color:var(--ops-muted);text-align:center;margin-top:6px;font-size:10px;font-weight:600}.ops-erp-pair{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.ops-erp-pair .ops-erp-bar{max-width:16px}.ops-erp-legend{color:var(--ops-muted);gap:12px;margin-top:8px;font-size:10px;font-weight:600;display:flex}.ops-erp-legend i{vertical-align:-1px;background:var(--desk-accent);border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ops-erp-legend i.is-prior{background:#94a3b8}.ops-erp-legend i.is-current{background:var(--desk-accent)}.ops-erp-wf{--ops-series:var(--desk-accent);border-bottom:1px solid var(--ops-text);align-items:flex-end;gap:6px;height:160px;padding-bottom:22px;display:flex;position:relative}.ops-erp-wf-step{appearance:none;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.ops-erp-wf-brick{background:var(--ops-series,#1a1d21);border-radius:2px 2px 0 0;width:100%;max-width:48px;position:relative}.ops-erp-wf-val{white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ops-erp-wf-conv{color:var(--ops-ok);background:var(--ops-success-bg);border:1px solid var(--ops-success-border);z-index:2;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;top:8px;right:0}.ops-erp-wf-x{text-align:center;color:var(--ops-muted);font-size:9px;font-weight:600;line-height:1.2;position:absolute;bottom:-20px;left:0;right:0}.ops-erp-funnel-extras{margin-top:28px}.ops-erp-hbar{grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:grid}.ops-erp-hbar a{color:var(--ops-info);font-weight:600;text-decoration:none}.ops-erp-hbar-track{background:var(--ops-bg-subtle);border-radius:2px;height:14px;overflow:hidden}.ops-erp-hbar-fill{background:var(--desk-accent);border-radius:2px;height:100%}.ops-erp-hbar-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ops-erp-callout{border-left:3px solid var(--desk-accent);background:#f8fafc;margin:8px 0 0;padding:6px 8px;font-size:11px;font-weight:700}.ops-erp-table{border-collapse:collapse;width:100%;font-size:12px}.ops-erp-table th{text-align:left;font-family:var(--ops-font);font-size:var(--ops-fs-table-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text);border-bottom:1px solid var(--ops-text);padding:0 0 6px;font-weight:600}.ops-erp-table td{border-bottom:1px solid var(--ops-line);padding:7px 0}.ops-erp-table a{color:var(--ops-info);font-weight:600;text-decoration:none}.ops-erp-panel.is-compare-focus{box-shadow:inset 0 0 0 1px var(--desk-accent)}@media (width<=1100px){.ops-erp-grid2,.ops-erp-grid3{grid-template-columns:1fr}.ops-erp-grid2>*,.ops-erp-grid3>*{min-width:0}.ops-erp-split{grid-template-columns:1fr}.ops-erp-split>section{min-width:0}.ops-erp-split-list{max-height:min(200px,30vh)}.ops-erp-kpis,.ops-erp-exceptions{grid-template-columns:1fr 1fr}.ops-erp-panel{min-width:0;max-width:100%}.ops-erp-grid2>.ops-erp-panel,.ops-erp-grid3>.ops-erp-panel,.ops-erp-cols,.ops-erp-wf{min-width:0}.ops-erp-panel code{word-break:break-all;overflow-wrap:anywhere}.ops-erp-table th,.ops-erp-table td{padding:6px 8px;font-size:12px}.ops-erp-table td code{word-break:break-all;overflow-wrap:anywhere}.ops-erp-sku-thumb{width:28px;height:28px}.ops-erp-table-wrap.is-catalog-list th:nth-child(8),.ops-erp-table-wrap.is-catalog-list td:nth-child(8),.ops-erp-table-wrap.is-catalog-list-read th:nth-child(7),.ops-erp-table-wrap.is-catalog-list-read td:nth-child(7){display:none}.ops-erp-table-wrap.is-catalog-list .ops-erp-table td:nth-child(5),.ops-erp-table-wrap.is-catalog-list-read .ops-erp-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}@media (width<=767px){.ops-erp-grid2,.ops-erp-grid3,.ops-erp-kpis,.ops-erp-exceptions{grid-template-columns:1fr}.ops-erp-hbar{grid-template-columns:90px 1fr 36px}}.ops-erp-tabs{border-bottom:1px solid var(--ops-line);flex-wrap:wrap;gap:0;margin:0 0 12px;display:flex}.ops-erp-tab{font:600 12px/1 var(--hub-font);color:var(--ops-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;text-decoration:none}.ops-erp-tab.is-on{color:var(--ops-text);border-bottom-color:var(--ops-live)}.ops-erp-tabpane{display:block}.ops-erp-badge-stub{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ops-warning-border);color:var(--desk-warning,#fcd34d);background:var(--ops-warning-bg);vertical-align:middle;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-block}.ops-erp-badge-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ops-erp-badge-row .ops-erp-badge-stub{border-radius:4px;padding:4px 8px;font-size:10px}.ops-erp-statrow{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.ops-erp-statrow.is-2{grid-template-columns:1fr 1fr}.ops-erp-statrow.is-3{grid-template-columns:1fr 1fr 1fr}.ops-erp-stat{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:8px;padding:10px 12px}.ops-erp-stat-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ops-muted);font-size:10px;font-weight:700}.ops-erp-stat-v{margin-top:2px;font-size:20px;font-weight:700}.ops-erp-kpis.is-3{grid-template-columns:repeat(3,1fr)}.ops-erp-impress{flex-direction:column;gap:2px;display:flex}.ops-erp-impress-n{font-weight:700}.ops-erp-impress-hint{color:var(--ops-warn);font-size:10px;font-weight:600}.ops-erp-log-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.ops-erp-log-chip{border:1px solid var(--ops-line);min-height:44px;font:700 11px/1 var(--hub-font);color:var(--ops-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.ops-erp-log-chip.is-on{background:var(--ops-rail);color:#fff;border-color:var(--ops-rail)}.ops-erp-log-chip.is-error.is-on{background:var(--ops-danger);border-color:var(--ops-danger)}.ops-erp-log-chip.is-warn.is-on{background:var(--ops-warn);border-color:var(--ops-warn);color:#fff}.ops-erp-log-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.ops-erp-logbox{color:#d7dbe0;background:#0f1216;border:1px solid #1f242c;border-radius:8px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.45;overflow:hidden}.ops-erp-logrow{border-bottom:1px solid #1f242c;padding:10px 12px}.ops-erp-logrow:last-child{border-bottom:0}.ops-erp-log-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.ops-erp-log-lvl{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.ops-erp-log-lvl.is-error{color:#fecaca;background:#450a0a;border-color:#7f1d1d}.ops-erp-log-lvl.is-warn{color:#fde68a;background:#451a03;border-color:#92400e}.ops-erp-log-lvl.is-info{color:#bfdbfe;background:#172554;border-color:#1e3a8a}.ops-erp-log-ts{color:#8b919a}.ops-erp-log-msg{color:#e8eaed;word-break:break-word}.ops-erp-log-expand{min-height:44px;color:var(--ops-live);font:700 11px/1 var(--hub-font);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:6px;padding:0;display:inline-flex}.ops-erp-log-stack{color:#94a3b8;white-space:pre-wrap;font-family:inherit;font-size:inherit;background:#151a20;border-radius:4px;margin:8px 0 0;padding:8px 10px}@media (width<=1100px){.ops-erp-kpis.is-3,.ops-erp-statrow,.ops-erp-statrow.is-2,.ops-erp-statrow.is-3{grid-template-columns:1fr 1fr}}@media (width<=767px){.ops-erp-kpis.is-3,.ops-erp-statrow,.ops-erp-statrow.is-2,.ops-erp-statrow.is-3{grid-template-columns:1fr}.ops-erp-tab{padding:10px;font-size:11px}}.ops-erp-badge-stub.is-off{color:var(--ops-danger-text);border-color:var(--ops-danger-border);background:var(--ops-danger-bg)}.ops-erp-badge-stub.is-live{color:var(--ops-success-text);border-color:var(--ops-success-border);background:var(--ops-success-bg)}.ops-erp-badge-stub.is-await{color:var(--ops-info-text);border-color:var(--ops-info-border);background:var(--ops-info-bg)}.ops-erp-outbox{border:1px dashed var(--ops-border-strong);color:var(--ops-muted);background:#f8fafc;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:11px}.ops-erp-outbox strong{color:var(--ops-text)}.ops-erp-exceptions.is-4{grid-template-columns:repeat(4,1fr)}.ops-erp-age{font-size:11px;font-weight:700}.ops-erp-age.is-warn{color:var(--ops-warn)}.ops-erp-age.is-danger{color:var(--ops-danger)}.ops-erp-shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.ops-erp-shortcut{background:var(--ops-panel);border:1px solid var(--ops-line);color:inherit;border-radius:8px;padding:12px;text-decoration:none;display:block}.ops-erp-shortcut-t{margin:0 0 2px;font-size:13px;font-weight:700}.ops-erp-shortcut-d{color:var(--ops-muted);margin:0 0 8px;font-size:11px}.ops-erp-shortcut-l{color:var(--ops-info);margin:0;font-size:11px;font-weight:600}.ops-erp-hub{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.ops-erp-hubcard{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:8px;flex-direction:column;gap:6px;min-height:120px;padding:12px 14px;display:flex}.ops-erp-hubcard.is-on{border-color:#86efac;box-shadow:inset 0 0 0 1px #86efac}.ops-erp-hubcard-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ops-muted);font-size:10px;font-weight:700}.ops-erp-hubcard-t{margin:0;font-size:15px;font-weight:700}.ops-erp-hubcard-t a{color:inherit;text-decoration:none}.ops-erp-hubcard-d{color:var(--ops-muted);flex:1;margin:0;font-size:11px}.ops-erp-hubcard-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.ops-erp-hubcard-live{color:var(--ops-info);font-size:11px;font-weight:600;text-decoration:none}.ops-erp-copyq{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-erp-copyitem{border:1px solid var(--ops-line);background:#fafbfc;border-radius:6px;padding:10px}.ops-erp-copyitem.is-void{opacity:.92}.ops-erp-copyitem-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--ops-muted);margin:0 0 4px;font-size:10px;font-weight:700}.ops-erp-copyitem-val{margin:0 0 6px;font-size:12px;font-weight:600}.ops-erp-copyitem-meta{color:var(--ops-muted);margin:0 0 8px;font-size:10px}.ops-erp-copyitem-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-erp-checklist{color:var(--ops-text);margin:0;padding:0 0 0 18px;font-size:12px}.ops-erp-checklist li{margin:0 0 6px}.ops-erp-entry{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ops-erp-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.ops-erp-helper{border-left:3px solid var(--ops-info);color:#1e3a8a;background:#eff6ff;border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 10px;font-size:12px}.ops-erp-ph{border:1px dashed var(--ops-border-strong);background:#f8fafc;border-radius:8px;padding:12px}.ops-erp-ph h3{font-size:var(--ops-fs-lede);margin:0 0 4px;font-weight:600}.ops-erp-ph p{font-size:var(--ops-fs-note);color:var(--ops-muted);line-height:var(--ops-lh-body);margin:0 0 8px}.ops-erp-ph-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1100px){.ops-erp-exceptions.is-4,.ops-erp-hub{grid-template-columns:1fr 1fr}.ops-erp-copyq,.ops-erp-shortcuts{grid-template-columns:1fr}}@media (width<=767px){.ops-erp-exceptions.is-4,.ops-erp-hub{grid-template-columns:1fr 1fr}.ops-erp-shortcuts,.ops-erp-copyq{grid-template-columns:1fr}}.ops-erp-field{margin:0 0 12px;display:block}.ops-erp-field>label,.ops-erp-field-label{font-size:var(--ops-fs-label);color:var(--ops-text);margin:0 0 6px;font-weight:600;display:block}.ops-erp-field-error{font-size:var(--ops-fs-label);color:var(--ops-danger);margin:6px 0 0;font-weight:600}.ops-erp-field-hint{font-size:var(--ops-fs-label);color:var(--ops-muted);margin:6px 0 0}.ops-erp-form-section{border:0;margin:0 0 16px;padding:0}.ops-erp-form-section-title{font-size:var(--ops-fs-section);color:var(--ops-text);margin:0 0 4px;font-weight:600}.ops-erp-form-section-lede{font-size:var(--ops-fs-lede);color:var(--ops-muted);margin:0 0 12px}.ops-erp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ops-erp-section-head h2{font-size:var(--ops-fs-section);color:var(--ops-text);margin:0;font-weight:600}.ops-erp-muted{color:var(--ops-muted)}.ops-erp-sku{font-family:var(--ops-font-mono);font-size:var(--ops-fs-lede);font-variant-numeric:tabular-nums}.ops-erp-table th.is-numeric,.ops-erp-table td.is-numeric,.ops-erp-table code{font-family:var(--ops-font-mono);font-variant-numeric:tabular-nums}.ops-erp-table th.is-numeric,.ops-erp-table td.is-numeric{text-align:right}.ops-erp-checkbox{font-size:var(--ops-fs-lede);color:var(--ops-text);align-items:center;gap:6px;display:flex}.ops-erp-eyebrow{font-size:var(--ops-fs-label);color:var(--ops-muted);margin:0 0 4px}.ops-record-panel{margin:0 0 12px}.ops-record-panel>h2{margin:0 0 8px}.ops-erp .hub-dealer-field label,.ops-erp .hub-dealer-form legend{font-size:var(--ops-fs-label);text-transform:none;letter-spacing:0;margin-bottom:6px;font-weight:600}.ops-erp .hub-dealer-field input:not([type=checkbox]):not([type=file]),.ops-erp .hub-dealer-field select,.ops-erp .hub-dealer-field textarea{font-size:var(--ops-fs-body);line-height:var(--ops-lh-dense);min-height:36px;padding:8px 10px}.ops-erp .hub-dealer-table th{font-family:var(--ops-font);font-size:var(--ops-fs-table-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-secondary);background:var(--ops-bg-subtle);font-weight:600}.ops-erp .hub-dealer-table td{font-size:var(--ops-fs-lede);line-height:var(--ops-lh-dense)}.ops-erp .hub-dealer-table td code,.ops-erp-panel>p>code,.ops-erp-panel>code{overflow-wrap:anywhere;word-break:break-word}.ops-erp .hub-dealer-message{font-size:var(--ops-fs-note);line-height:var(--ops-lh-body)}body.ops-erp{--ops-radius:8px;--ops-radius-lg:12px;font-family:var(--ops-font)}body.ops-erp .ops-erp-panel,body.ops-erp .ops-record-panel{border-radius:var(--ops-radius-lg)}body.ops-erp .ops-erp-panel{margin-top:0;padding:18px 20px 20px}body.ops-erp .ops-erp-panel h2,body.ops-erp .ops-erp-section-head h2,body.ops-erp .ops-record-panel>h2{font-family:var(--ops-font);font-size:var(--ops-fs-section);letter-spacing:normal;text-transform:none;color:var(--ops-text);font-weight:600}body.ops-erp .ops-erp-eyebrow{font-family:var(--ops-font);font-size:var(--ops-fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text);font-weight:600}body.ops-erp .ops-erp-stat,body.ops-erp .ops-kpi-tile{border-radius:var(--ops-radius-lg);padding:16px 18px;transition:border-color .15s,background .15s}body.ops-erp .ops-erp-stat:hover,body.ops-erp .ops-erp-stat:focus-visible,body.ops-erp .ops-kpi-tile:hover,body.ops-erp .ops-kpi-tile:focus-visible{border-color:color-mix(in srgb, var(--ops-live) 45%, var(--ops-line))}body.ops-erp .ops-erp-stat-value,body.ops-erp .ops-kpi-tile .ops-erp-stat-value{font-family:var(--ops-font-mono);font-size:var(--ops-fs-kpi);font-variant-numeric:tabular-nums;font-weight:700}body.ops-erp .ops-erp-stat-label,body.ops-erp .ops-kpi-tile .ops-erp-stat-label{font-family:var(--ops-font);font-size:var(--ops-fs-micro);letter-spacing:normal;text-transform:none;color:var(--ops-text);font-weight:500}body.ops-erp .ops-erp-chip,body.ops-erp .ops-erp-chip-link{border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}body.ops-erp .ops-erp-chip-link.is-active{background:color-mix(in srgb, var(--ops-live) 14%, transparent);border-color:var(--ops-live);color:var(--ops-text)}body.ops-erp .ops-erp-tabs{gap:0;margin-bottom:14px}body.ops-erp .ops-erp-tab{font-weight:600}body.ops-erp .ops-erp-table-wrap{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:var(--ops-panel);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body.ops-erp .ops-erp-table-wrap.is-chart-scroll{background:0 0;border:0}body.ops-erp .ops-erp-table th,body.ops-erp .ops-erp-table td{border-bottom-color:color-mix(in srgb, var(--ops-line) 80%, transparent);padding:10px 14px;font-size:13px}body.ops-erp .ops-erp-table-wrap .ops-erp-table thead th{z-index:2;font-family:var(--ops-font);font-size:var(--ops-fs-table-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-secondary);background:var(--ops-bg-subtle);box-shadow:inset 0 -1px 0 var(--ops-border-light);padding:10px 14px;font-weight:600;position:sticky;top:0}body.ops-erp .ops-erp-table tbody tr:hover{background:color-mix(in srgb, var(--ops-line) 30%, transparent)}body.ops-erp .ops-erp-status{border-radius:999px;padding:4px 10px}body.ops-erp .ops-erp-command{border-radius:var(--ops-radius-lg);margin-bottom:14px;padding:12px 14px}body.ops-erp .ops-erp-field input:not([type=checkbox]):not([type=file]),body.ops-erp .ops-erp-field select,body.ops-erp .ops-erp-field textarea,body.ops-erp .ops-erp-command-search input[type=search]{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius);background:var(--ops-panel);min-height:40px;color:var(--ops-text);padding:8px 12px;font-size:14px}body.ops-erp .ops-erp-field input:focus,body.ops-erp .ops-erp-field select:focus,body.ops-erp .ops-erp-field textarea:focus,body.ops-erp .ops-erp-command-search input[type=search]:focus{outline:2px solid color-mix(in srgb, var(--ops-live) 35%, transparent);border-color:var(--ops-live)}body.ops-erp .ops-erp-field>label,body.ops-erp .ops-erp-field-label{font-family:var(--ops-font);font-size:var(--ops-fs-label);color:var(--ops-text-secondary);font-weight:500}body.ops-erp .ops-erp-form-section{border-bottom:1px solid var(--ops-line);margin:0 0 20px;padding:0 0 18px}body.ops-erp .ops-erp-form-section:last-of-type{border-bottom:0;padding-bottom:0}body.ops-erp .hub-btn-primary,body.ops-erp button.hub-btn-primary,.ops-erp .hub-btn-primary,.ops-erp button.hub-btn-primary{border-radius:var(--ops-radius);letter-spacing:0;text-transform:none;background:var(--ops-primary);min-height:44px;color:var(--ops-primary-text);border-color:var(--ops-primary);padding:8px 16px;font-size:13px;font-weight:600}body.ops-erp .hub-btn-primary:hover,body.ops-erp button.hub-btn-primary:hover,.ops-erp .hub-btn-primary:hover,.ops-erp button.hub-btn-primary:hover{background:var(--ops-primary-hover);border-color:var(--ops-primary-hover)}body.ops-erp .hub-btn-secondary,body.ops-erp button.hub-btn-secondary,body.ops-erp .ops-erp-btn-secondary{border-radius:var(--ops-radius);letter-spacing:0;text-transform:none;background:var(--ops-panel);border-color:var(--ops-line);min-height:44px;color:var(--ops-text);padding:8px 16px;font-size:13px;font-weight:600}body.ops-erp .hub-btn-secondary:hover,body.ops-erp button.hub-btn-secondary:hover{border-color:color-mix(in srgb, var(--ops-text) 28%, var(--ops-line))}body.ops-erp .ops-erp-empty,body.ops-erp .ops-empty-state{border:1px dashed var(--ops-line);border-radius:var(--ops-radius-lg);color:var(--ops-muted);background:0 0;padding:28px 20px}body.ops-erp .ops-erp-dl,body.ops-erp .ops-detail-list{gap:10px 16px}body.ops-erp .ops-erp-dl dt,body.ops-erp .ops-detail-list dt{font-family:var(--ops-font);font-size:var(--ops-fs-label);letter-spacing:normal;text-transform:none;color:var(--ops-text-secondary);font-weight:500}body.ops-erp .ops-erp-dl dd,body.ops-erp .ops-detail-list dd{font-size:13px}body.ops-erp .ops-erp-table td.is-numeric,body.ops-erp .ops-erp-table th.is-numeric,body.ops-erp .ops-erp-sku,body.ops-erp .ops-erp-table code{font-family:var(--ops-font-mono);font-variant-numeric:tabular-nums}body.ops-erp .ops-erp-table td.is-numeric,body.ops-erp .ops-erp-table th.is-numeric{text-align:right}body.ops-erp .ops-record-panel{margin:0 0 14px;padding:16px 18px}body.ops-erp .ops-pack-list{margin-bottom:16px}body.ops-erp .ops-pack-list .ops-erp-muted{margin-bottom:12px}body.ops-erp .ops-erp-stepper li{border-radius:999px;padding:6px 12px}body.ops-erp .ops-erp-split-list a.is-active{box-shadow:inset 3px 0 0 var(--ops-live)}@media (width<=767px){body.ops-erp .ops-erp-stat-value,body.ops-erp .ops-kpi-tile .ops-erp-stat-value{font-size:24px}}.desk-index{gap:12px;display:grid}.desk-index-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.desk-index-title{letter-spacing:-.02em;color:var(--desk-text);margin:0;font-size:17px;font-weight:600}.desk-index-desc{font-family:var(--hub-font), "Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--desk-sub,var(--desk-text));margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.5}.desk-index-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.desk-index-card{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:8px;overflow:visible}.desk-views{border-bottom:1px solid var(--desk-border);align-items:center;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.desk-view{white-space:nowrap;color:var(--desk-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.desk-view:hover{color:var(--desk-text)}.desk-view.is-active{color:var(--desk-text);font-weight:600}.desk-view.is-active:after{content:"";background:var(--desk-accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.desk-view-count{background:var(--desk-raised);color:var(--desk-muted);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.desk-view-count.is-warning{background:var(--desk-warning-bg);color:var(--desk-warning)}.desk-view-count.is-danger{background:var(--desk-danger-bg);color:var(--desk-danger)}.desk-filters{border-bottom:1px solid var(--desk-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.desk-bulk{border-bottom:1px solid var(--desk-border);background:color-mix(in srgb, var(--desk-raised) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.desk-bulk-count{font-weight:600}.desk-bulk-clear{color:var(--desk-faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.desk-bulk-clear:hover{color:var(--desk-text)}.desk-btn{border:1px solid var(--desk-border);min-height:32px;color:var(--desk-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.desk-btn:hover{color:var(--desk-text)}.desk-btn.is-accent{background:var(--desk-accent-soft);color:var(--desk-accent);border-color:#0000}.desk-btn-primary{border:1px solid var(--desk-accent);background:var(--desk-accent);min-height:32px;color:var(--desk-on-accent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.desk-btn-primary:hover{background:var(--desk-accent-hover);border-color:var(--desk-accent-hover)}.desk-btn-primary.is-danger{color:#0b0b0d;background:#f87171;border-color:#f87171}.desk-table-wrap{overflow-x:auto}.desk-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px}.desk-table th{border-bottom:1px solid var(--desk-border);letter-spacing:.04em;text-transform:uppercase;color:var(--desk-faint);padding:8px 12px;font-size:11px;font-weight:600}.desk-table td{border-bottom:1px solid var(--desk-border);color:var(--desk-text);padding:10px 12px}.desk-table tbody tr:hover{background:#ffffff08}.desk-badge{background:var(--desk-raised);color:var(--desk-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.desk-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.desk-badge.is-success{background:var(--desk-success-bg);color:var(--desk-success)}.desk-badge.is-warning{background:var(--desk-warning-bg);color:var(--desk-warning)}.desk-badge.is-danger{background:var(--desk-danger-bg);color:var(--desk-danger)}.desk-badge.is-info{background:var(--desk-info-bg);color:var(--desk-info)}.desk-badge.is-accent{background:var(--desk-accent-soft);color:var(--desk-accent)}.desk-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.desk-kpi{border:1px solid var(--desk-border);background:var(--desk-surface);color:inherit;border-radius:8px;padding:14px 16px;text-decoration:none}.desk-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-faint);margin:0;font-size:11px;font-weight:600}.desk-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--desk-text);margin:6px 0 0;font-size:22px;font-weight:600}.desk-save-bar{z-index:20;border:1px solid var(--desk-border);background:var(--desk-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.desk-save-bar p{flex:160px;margin:0}.desk-dialog-backdrop{z-index:80;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desk-dialog{border:1px solid var(--desk-border);background:var(--desk-surface);width:min(420px,100%);color:var(--desk-text);border-radius:10px;padding:16px}.desk-dialog h2{margin:0 0 8px;font-size:16px}.desk-dialog p{color:var(--desk-muted);margin:0 0 16px}.desk-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.desk-empty{text-align:center;padding:28px 16px}.desk-empty-title{color:var(--desk-text);margin:0 0 4px;font-weight:600}.desk-empty-body{color:var(--desk-muted);margin:0}.desk-index-footer{border-top:1px solid var(--desk-border);color:var(--desk-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.desk-kpi-dot{background:var(--desk-muted);border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.desk-kpi-dot.is-ok{background:var(--desk-success)}.desk-kpi-dot.is-danger{background:#f87171}.desk-icon{flex:0 0 16px;width:16px;height:16px}.ops-erp-link-label,.dealer-desk-tab,.hub-dealer-bottom-link{align-items:center;gap:8px;display:inline-flex}.ops-erp-bottom-tab .desk-icon,.hub-dealer-bottom-link .desk-icon{flex-basis:22px;width:22px;height:22px}body.ops-erp .ops-erp-link.is-active .desk-icon,body.is-dealer-portal .dealer-desk-tab.is-active .desk-icon,body.is-dealer-portal .hub-dealer-bottom-link.is-active .desk-icon,body.ops-erp .ops-erp-bottom-tab.is-active .desk-icon{color:var(--desk-accent)}body.ops-erp .ops-erp-page-header,body.is-dealer-portal .dealer-desk-hero-head{align-items:flex-start}body.ops-erp .ops-erp-page-header h1{letter-spacing:-.02em;text-transform:none;margin:0;font-size:22px;font-weight:600;line-height:1.25}body.is-dealer-portal .dealer-desk-hero h1{letter-spacing:-.03em;text-transform:none;margin:0;font-size:28px;font-weight:600;line-height:1.15}body.ops-erp .ops-erp-page-header p,body.is-dealer-portal .dealer-desk-hero .lede{color:var(--desk-muted);margin:2px 0 0;font-size:13px}body.is-dealer-portal .dealer-desk-hero .eyebrow{letter-spacing:.08em;color:var(--desk-accent);margin:0 0 4px}body.ops-erp .ops-erp-page-header .ops-erp-actions,body.is-dealer-portal .dealer-desk-hero-actions{margin-left:auto}body.ops-erp .ops-erp-panel,body.is-dealer-portal .hub-dealer-panel,body.is-dealer-portal .dealer-desk-stat{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:8px}body.ops-erp .desk-index-card.ops-erp-panel{margin-bottom:12px;padding:16px 18px}body.ops-erp .ops-erp-stats,body.ops-erp .ops-kpi-strip,body.is-dealer-portal .dealer-desk-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}body.ops-erp .ops-erp-stat,body.ops-erp .ops-kpi-tile,body.is-dealer-portal .hub-dealer-kpi-tile,body.is-dealer-portal .dealer-desk-stat{background:var(--desk-surface);border:1px solid var(--desk-border);color:var(--desk-text);border-radius:8px;padding:14px 16px;text-decoration:none}body.ops-erp .ops-erp-stat-label,body.ops-erp .desk-kpi-label,body.is-dealer-portal .hub-dealer-kpi-label,body.is-dealer-portal .dealer-desk-stat-l{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-faint);font-size:11px;font-weight:600}body.ops-erp .ops-erp-stat-value,body.ops-erp .desk-kpi-value,body.is-dealer-portal .hub-dealer-kpi-value,body.is-dealer-portal .dealer-desk-stat-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--desk-text);font-size:22px;font-weight:600}body.ops-erp .ops-erp-tabs,body.is-dealer-portal .hub-dealer-tabs,body.is-dealer-portal .dealer-desk-tabs{border:1px solid var(--desk-border);background:var(--desk-surface);border-radius:8px;align-items:stretch;gap:2px;margin:0 0 12px;padding:0 8px;display:flex;overflow-x:auto}body.ops-erp .ops-erp-tab,body.is-dealer-portal .hub-dealer-tab,body.is-dealer-portal .dealer-desk-tab{box-shadow:none;color:var(--desk-muted);background:0 0;border:0;border-radius:0;padding:10px 12px;font-weight:500;text-decoration:none;position:relative}body.ops-erp .ops-erp-tab.is-on,body.is-dealer-portal .hub-dealer-tab.is-active,body.is-dealer-portal .dealer-desk-tab.is-active{color:var(--desk-text);background:0 0;border-bottom-color:#0000;font-weight:600}body.ops-erp .ops-erp-tab.is-on:after,body.is-dealer-portal .hub-dealer-tab.is-active:after,body.is-dealer-portal .dealer-desk-tab.is-active:after{content:"";background:var(--desk-accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:10px;right:10px}body.ops-erp .ops-erp-tabs+.ops-erp-panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}body.ops-erp .ops-erp-table thead th,body.is-dealer-portal .hub-dealer-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--desk-faint);background:var(--desk-surface);font-size:11px;font-weight:600}body.ops-erp .ops-erp-table td,body.ops-erp .ops-erp-table th,body.is-dealer-portal .hub-dealer-table td,body.is-dealer-portal .hub-dealer-table th{border-bottom:1px solid var(--desk-border);color:var(--desk-text);padding:10px 12px}body.ops-erp .ops-erp-status,body.ops-erp .ops-erp-badge-stub,body.is-dealer-portal .hub-dealer-status-badge{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}body.ops-erp,body.is-dealer-portal{overflow-x:clip}body.ops-erp .ops-erp-main,body.is-dealer-portal #hub-dealer-main,body.is-dealer-portal .hub-dealer-main{min-width:0;max-width:100%}body.ops-erp .ops-erp-table-wrap,body.ops-erp .desk-table-wrap,body.is-dealer-portal .hub-dealer-inventory-table-wrap,body.is-dealer-portal .desk-table-wrap{max-width:100%;overflow-x:auto}body.ops-erp .ops-erp-page-header,body.ops-erp .ops-erp-tabs,body.is-dealer-portal .dealer-desk-tabs,body.is-dealer-portal .dealer-desk-hero-head{max-width:100%}body.ops-erp .ops-erp-link-label{min-width:0}body.ops-erp .ops-erp-link-label span,body.is-dealer-portal .dealer-desk-tab span{text-overflow:ellipsis;overflow:hidden}.hub-dealer-more-item{align-items:center;gap:8px;display:flex}.ops-listings-filters{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.ops-listings-filters input,.ops-listings-filters select{flex:160px;min-width:0;max-width:100%}.ops-listings-actions{vertical-align:top;white-space:normal}.ops-listings-actions .ops-erp-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ops-listings-edit{grid-template-columns:repeat(3,minmax(3.25rem,4.5rem));align-items:center;gap:6px;display:grid}.ops-listings-edit input{width:4.75rem;min-width:0;max-width:100%}.ops-support-actions,.ops-support-actions form{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.ops-support-actions select{min-width:0;max-width:100%}body.is-dealer-portal,body.is-dealer-portal-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk-bg:#0b0b0d;--desk-surface:#141417;--desk-raised:#1d1d21;--desk-border:#ebe1c81a;--desk-text:#edeae3;--desk-muted:#a09d96;--desk-faint:#8a867e;--desk-accent:#d4af37;--desk-accent-hover:#e5c65b;--desk-on-accent:#0b0b0d;--desk-accent-soft:#d4af3729;--desk-success:#6ee7b7;--desk-success-bg:#34d39924;--desk-warning:#fcd34d;--desk-warning-bg:#fbbf2424;--desk-danger:#fca5a5;--desk-danger-bg:#f8717124;--desk-info:#7dd3fc;--desk-info-bg:#7dd3fc24;--bg-dealer-canvas:#0b0b0d;--bg-dealer-card:var(--desk-surface);--bg-dealer-subtle:var(--desk-raised);--hub-showroom-bg:#0b0b0d;--hub-card-ash:var(--desk-surface);--hub-stark-white:var(--desk-surface);--hub-dealer-subtle:var(--desk-raised);--hub-text:var(--desk-text);--hub-text-muted:var(--desk-muted);--hub-border-hair:var(--desk-border);--hub-border:var(--desk-border);--hub-accent:#d4af37;--hub-on-accent:var(--desk-on-accent);--hub-focus:var(--desk-accent);--dealer-surface:var(--desk-surface);--dealer-surface-raised:var(--desk-raised);--dealer-rail:var(--desk-bg);--dealer-muted:var(--desk-muted);--dealer-line:var(--desk-border);--dealer-accent:var(--desk-accent);--dealer-accent-soft:var(--desk-accent-soft);--status-confirmed-bg:var(--desk-success-bg);--status-confirmed-text:var(--desk-success);background:var(--desk-bg);color:var(--desk-text)}body.ops-erp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk-bg:#0a101d;--desk-surface:#101829;--desk-raised:#182238;--desk-border:#93a5c524;--desk-text:#e9edf5;--desk-muted:#8d9bb3;--desk-faint:#7d8ba3;--desk-accent:#3d8bff;--desk-accent-hover:#5ea2ff;--desk-on-accent:#fff;--desk-accent-soft:#3d8bff29;--desk-success:#6ee7b7;--desk-success-bg:#34d39924;--desk-warning:#fcd34d;--desk-warning-bg:#fbbf2424;--desk-danger:#fca5a5;--desk-danger-bg:#f8717124;--desk-info:#7dd3fc;--desk-info-bg:#7dd3fc24;--ops-text-primary:var(--desk-text);--ops-text-secondary:var(--desk-muted);--ops-text-muted:var(--desk-faint);--ops-text-disabled:#5a6a85;--ops-bg-base:var(--desk-bg);--ops-bg-surface:var(--desk-surface);--ops-bg-subtle:var(--desk-raised);--ops-bg-hover:#1e2940;--ops-border-light:var(--desk-border);--ops-border-strong:#93a5c547;--ops-primary:var(--desk-accent);--ops-primary-hover:var(--desk-accent-hover);--ops-primary-text:var(--desk-on-accent);--ops-success-bg:var(--desk-success-bg);--ops-success-border:#6ee7b773;--ops-success-text:var(--desk-success);--ops-warning-bg:var(--desk-warning-bg);--ops-warning-border:#fcd34d73;--ops-warning-text:var(--desk-warning);--ops-danger-bg:var(--desk-danger-bg);--ops-danger-border:#fca5a573;--ops-danger-text:var(--desk-danger);--ops-info-bg:var(--desk-info-bg);--ops-info-border:#7dd3fc73;--ops-info-text:var(--desk-info);--ops-rail:var(--desk-bg);--ops-rail-text:var(--desk-text);--ops-rail-muted:var(--desk-muted);--ops-rail-hover:#ffffff0f;--ops-live:var(--desk-accent);--ops-text:var(--desk-text);--ops-muted:var(--desk-muted);--ops-canvas:var(--desk-bg);--ops-panel:var(--desk-surface);--ops-line:var(--desk-border);--ops-warn:var(--desk-warning);--ops-danger:#f87171;--ops-info:var(--desk-info);--ops-ok:var(--desk-success);--ops-series:var(--desk-accent);--ops-series-prior:var(--desk-muted);background:var(--desk-bg);color:var(--desk-text)}body:has(.ops-erp-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk-bg:#0a101d;--desk-surface:#101829;--desk-raised:#182238;--desk-border:#93a5c524;--desk-text:#e9edf5;--desk-muted:#8d9bb3;--desk-faint:#7d8ba3;--desk-accent:#3d8bff;--desk-accent-hover:#5ea2ff;--desk-on-accent:#fff;--desk-accent-soft:#3d8bff29;--desk-success:#6ee7b7;--desk-success-bg:#34d39924;--desk-warning:#fcd34d;--desk-warning-bg:#fbbf2424;--desk-danger:#fca5a5;--desk-danger-bg:#f8717124;--desk-info:#7dd3fc;--desk-info-bg:#7dd3fc24;--ops-text-primary:var(--desk-text);--ops-text-secondary:var(--desk-muted);--ops-text-muted:var(--desk-faint);--ops-text-disabled:#5a6a85;--ops-bg-base:var(--desk-bg);--ops-bg-surface:var(--desk-surface);--ops-bg-subtle:var(--desk-raised);--ops-bg-hover:#1e2940;--ops-border-light:var(--desk-border);--ops-border-strong:#93a5c547;--ops-primary:var(--desk-accent);--ops-primary-hover:var(--desk-accent-hover);--ops-primary-text:var(--desk-on-accent);--ops-success-bg:var(--desk-success-bg);--ops-success-border:#6ee7b773;--ops-success-text:var(--desk-success);--ops-warning-bg:var(--desk-warning-bg);--ops-warning-border:#fcd34d73;--ops-warning-text:var(--desk-warning);--ops-danger-bg:var(--desk-danger-bg);--ops-danger-border:#fca5a573;--ops-danger-text:var(--desk-danger);--ops-info-bg:var(--desk-info-bg);--ops-info-border:#7dd3fc73;--ops-info-text:var(--desk-info);--ops-rail:var(--desk-bg);--ops-rail-text:var(--desk-text);--ops-rail-muted:var(--desk-muted);--ops-rail-hover:#ffffff0f;--ops-live:var(--desk-accent);--ops-text:var(--desk-text);--ops-muted:var(--desk-muted);--ops-canvas:var(--desk-bg);--ops-panel:var(--desk-surface);--ops-line:var(--desk-border);--ops-warn:var(--desk-warning);--ops-danger:#f87171;--ops-info:var(--desk-info);--ops-ok:var(--desk-success);--ops-series:var(--desk-accent);--ops-series-prior:var(--desk-muted);background:var(--desk-bg);color:var(--desk-text)}body.ops-erp .ops-erp-chip.is-active,body.ops-erp .ops-erp-chip-link.is-active,body.ops-erp .ops-erp-stepper li.is-current{background:var(--desk-accent);border-color:var(--desk-accent);color:var(--desk-on-accent)}body.ops-erp .ops-erp-chip.is-applied,body.ops-erp .ops-erp-split-list a.is-active{background:var(--desk-raised);box-shadow:inset 3px 0 0 var(--desk-accent)}body.ops-erp .ops-erp-stepper li.is-complete,body.ops-erp .ops-erp-badge-sandbox,body.ops-erp .ops-erp-wf-conv{background:var(--desk-success-bg);color:var(--desk-success);border-color:#6ee7b773}body.ops-erp .ops-erp-banner,body.ops-erp .ops-erp-banner-tag{background:var(--desk-warning-bg);color:var(--desk-warning);border-color:#fcd34d73}body.ops-erp .ops-erp-seg button{background:var(--desk-surface);color:var(--desk-muted)}body.ops-erp .ops-erp-seg button.is-on{background:var(--desk-accent);color:var(--desk-on-accent)}body.ops-erp .ops-erp-hbar-track{background:var(--desk-raised)}body.ops-erp .ops-erp-hbar-fill,body.ops-erp .ops-erp-series,body.ops-erp .ops-erp-bar{background:var(--desk-accent)}body.ops-erp .ops-erp-skip:focus{background:var(--desk-surface);color:var(--desk-text)}body.ops-erp input,body.ops-erp select,body.ops-erp textarea{background:var(--desk-bg);color:var(--desk-text);border-color:var(--desk-border)}body.ops-erp input:focus,body.ops-erp select:focus,body.ops-erp textarea:focus{outline:2px solid var(--desk-accent-soft);border-color:var(--desk-accent)}
