:root{--primary-color:#fe6e00;--primary-hover:#e05c00;--primary-light:#feab72;--secondary-color:#111827;--secondary-hover:#1f2937;--text-dark:#111827;--text-medium:#4b5563;--text-light:#6b7280;--text-lighter:#9ca3af;--bg-white:#fff;--bg-light:#f9fafb;--bg-grey:#f3f4f6;--border-color:#d1d5db;--border-light:#e5e7eb;--error-color:#ef4444;--success-color:#10b981;--warning-color:#f59e0b;--info-color:#3b82f6;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 6px #0000001a;--focus-shadow:0 0 0 3px #fe6e001a;--space-3xs:0.25rem;--space-2xs:0.375rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-md:0.25rem;--border-radius-lg:0.5rem;--transition-fast:0.15s;--transition-normal:0.3s;--transition-slow:0.5s;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--header-height:60px;--sidebar-width:280px;--input-height:48px;--button-height:48px}@media (prefers-color-scheme:dark){:root{--dark-primary-color:#ff8534;--dark-bg-color:#121212;--dark-surface-color:#1e1e1e;--dark-text-primary:#e1e1e1;--dark-text-secondary:#ababab}}:root{--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.btn{min-width:100px}.btn-full-width{width:100%}.btn-outline{background-color:initial;border:1px solid var(--border-color);color:var(--text-dark)}.btn-outline:hover:not(:disabled){background-color:var(--bg-light)}.btn-text{background-color:initial;color:var(--primary-color);height:auto;min-width:auto;padding:var(--space-2xs) var(--space-xs)}.btn-text:hover:not(:disabled){background-color:#fe6e000d}.btn-sm{font-size:var(--font-size-sm);height:32px;min-width:80px;padding:var(--space-2xs) var(--space-sm)}.btn-md{font-size:var(--font-size-md);height:var(--button-height);min-width:100px;padding:var(--space-xs) var(--space-md)}.btn-lg{font-size:var(--font-size-lg);height:56px;min-width:120px;padding:var(--space-sm) var(--space-lg)}.btn-loading{color:#0000!important;pointer-events:none;position:relative}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff80;border-radius:50%;border-top-color:#fff;display:block;height:20px;position:absolute;width:20px}.btn-outline .btn-spinner{border:2px solid #0003;border-top:2px solid var(--text-dark)}.btn-text .btn-spinner{border:2px solid #fe6e0033;border-top:2px solid var(--primary-color)}.form-field{margin-bottom:var(--space-md);position:relative}.form-label{color:var(--text-medium);display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xs)}.required-indicator{color:var(--error-color);margin-left:var(--space-2xs)}.input-wrapper,.select-wrapper{position:relative}.form-input,.form-select{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-none);box-sizing:border-box;color:var(--text-dark);font-size:var(--font-size-md);height:var(--input-height);line-height:1.5;padding:var(--space-xs) var(--space-md);transition:border-color var(--transition-fast);width:100%}.form-input:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:var(--focus-shadow);outline:none}.form-input::placeholder{color:var(--text-lighter)}.input-error,.select-error{border-color:var(--error-color)}.form-field .error-message{color:var(--error-color);display:block;font-size:var(--font-size-xs);margin-top:var(--space-2xs)}.select-wrapper:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--text-medium);content:"";height:0;pointer-events:none;position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);width:0}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:var(--space-md);position:fixed;right:0;top:0;z-index:var(--z-index-modal-backdrop)}.modal{animation:slideIn .3s ease-out;background-color:var(--bg-white);border-radius:var(--border-radius-none);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-width:500px;outline:none;width:100%;z-index:var(--z-index-modal)}.modal-sm{max-width:400px}.modal-md{max-width:500px}.modal-lg{max-width:700px}.modal-xl{max-width:900px}.modal-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.modal-title{color:var(--text-dark);font-size:var(--font-size-xl);font-weight:600;line-height:1.5;margin:0}.modal-close{align-items:center;background:#0000;border:none;color:var(--text-medium);cursor:pointer;display:flex;justify-content:center;padding:var(--space-2xs);transition:color var(--transition-fast)}.modal-close:hover{color:var(--text-dark)}.modal-body{flex:1 1;overflow-y:auto;padding:var(--space-lg)}.modal-footer{border-top:1px solid var(--border-light);gap:var(--space-md);justify-content:flex-end;padding:var(--space-md) var(--space-lg)}.error-fallback,.modal-footer{align-items:center;display:flex}.error-fallback{background-color:var(--bg-white);justify-content:center;min-height:100vh;padding:var(--space-lg)}.error-container{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--border-radius-none);box-shadow:var(--shadow-md);max-width:600px;padding:var(--space-xl);text-align:center}.error-container h2{color:var(--text-dark);margin-bottom:var(--space-md)}.error-container .error-message{color:var(--text-medium);margin-bottom:var(--space-lg)}.error-actions{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.error-details{background-color:var(--bg-light);border-radius:var(--border-radius-none);margin-top:var(--space-lg);overflow:auto;padding:var(--space-md);text-align:left}.error-details summary{color:var(--text-medium);cursor:pointer;font-weight:500;margin-bottom:var(--space-sm)}.error-details pre{color:var(--text-medium);font-size:var(--font-size-xs);line-height:1.5;white-space:pre-wrap}.page-container{background-color:var(--bg-white)}.header{background-color:var(--bg-white);box-shadow:var(--shadow-sm);height:var(--header-height);justify-content:space-between;padding:var(--space-md) var(--space-xl)}.header,.logo{align-items:center;display:flex}.logo{color:var(--primary-color);font-size:2rem}.logo-image{height:40px}.breadcrumb{color:var(--text-light);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-xl)}.breadcrumb-item{margin:0 var(--space-xs)}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-separator{color:var(--text-light);font-size:var(--font-size-xs)}.vehicle-navigation{background-color:var(--bg-light);border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);font-size:var(--font-size-sm);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-xl)}.main-content{flex:1 1;max-width:1400px;padding:var(--space-md) var(--space-xl)}.skeleton{border-radius:var(--border-radius-none)}@media (max-width:768px){.breadcrumb,.header,.main-content,.vehicle-navigation{padding-left:var(--space-md);padding-right:var(--space-md)}.modal{margin:var(--space-xs);max-width:none;width:100%}.error-actions{flex-direction:column;width:100%}.error-actions .btn{width:100%}}@media (max-width:480px){.header{padding:var(--space-sm)}.logo-image{height:32px}.modal-body,.modal-footer,.modal-header{padding:var(--space-md)}.btn-md{min-width:auto}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-white);color:var(--text-dark);font-family:var(--font-family);line-height:var(--line-height-normal)}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-container{color:var(--text-light);padding:var(--space-xl)}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--border-light);border:4px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:var(--space-md);width:40px}.container{margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn{align-items:center;border:none;border-radius:var(--border-radius-none);cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:500;height:var(--button-height);justify-content:center;line-height:1.5;padding:var(--space-xs) var(--space-md);text-align:center;transition:background-color var(--transition-normal)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover:not(:disabled){background-color:var(--secondary-hover)}.btn:disabled{cursor:not-allowed;opacity:.65}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--border-light) 25%,var(--bg-light) 50%,var(--border-light) 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{margin:0;padding:0}#root,.vehicle-search-container,body,html{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.main-content>*{box-sizing:border-box;max-width:100%}.search-card,.tab-navigation{box-sizing:border-box;max-width:100%;width:100%}.tab-navigation{overflow:hidden}.tab-item{flex-shrink:0;white-space:nowrap}.header,.input-field{box-sizing:border-box;max-width:100%;width:100%}@media (max-width:768px){.main-content{padding:1rem}.tab-navigation{flex-wrap:wrap;justify-content:flex-start}.tab-item{padding:.75rem 1rem}}@media (max-width:640px){.number-plate-tab,.universal-search-tab{flex-direction:column}.input-wrapper{margin-bottom:1rem;margin-right:0}}.breadcrumb{border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;flex-direction:row!important;flex-wrap:wrap!important;font-size:.875rem!important;gap:0!important;margin-top:0!important;max-width:100%!important;overflow:hidden!important;position:relative!important;transition:margin-right .3s ease,width .3s ease!important;width:100%!important;z-index:1001!important}.breadcrumb-item{align-items:center!important;color:#6b7280!important;display:inline-flex!important;font-size:.875rem!important;font-weight:500!important;margin:0!important;padding:0!important}.breadcrumb-item.clickable{cursor:pointer!important}.breadcrumb-item.clickable:hover{color:#fe6e00!important;text-decoration:underline!important}.breadcrumb-item:last-child,.breadcrumb-item[aria-current=page]{color:#fe6e00!important;font-weight:600!important}.breadcrumb-separator{color:#6b7280!important;font-size:.875rem!important;margin:0 .15rem!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}#root .vehicle-navigation,.main-content~.vehicle-navigation,.section-page-container .vehicle-navigation,.vehicle-navigation,body .vehicle-navigation,div[class*=page] .vehicle-navigation{align-items:center!important;background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;display:flex!important;font-size:.875rem!important;height:40px!important;padding:0 1.5rem!important;position:relative!important;transition:margin-right .3s ease,width .3s ease!important;width:100%!important;z-index:1001!important}.header{position:relative!important;transition:margin-right .3s ease,width .3s ease!important;z-index:1001!important}:root{--bg-light:#fff!important}.nav-label{color:#4b5563!important;font-weight:500!important;margin-right:.5rem!important}.nav-value{align-items:center!important;color:#6b7280!important;display:inline-flex!important;gap:.15rem!important}.nav-value>span{color:#6b7280!important;font-weight:500!important}.nav-value>span:last-child{color:#fe6e00!important;font-weight:600!important}.nav-value>span:nth-child(2n){color:#6b7280!important;margin:0 .15rem!important}.breadcrumb,.header,.vehicle-navigation{position:relative!important;transition:margin-right .3s ease,width .3s ease!important;z-index:1001!important}.breadcrumb.no-transition,.header.no-transition,.vehicle-navigation.no-transition,body.no-transition .breadcrumb,body.no-transition .header,body.no-transition .vehicle-navigation{transition:none!important}body.sidebar-expanded .breadcrumb,body.sidebar-expanded .header,body.sidebar-expanded .vehicle-navigation{margin-right:240px!important;width:calc(100% - 240px)!important}body.sidebar-collapsed .breadcrumb,body.sidebar-collapsed .header,body.sidebar-collapsed .vehicle-navigation{margin-right:25px!important;width:calc(100% - 25px)!important}@media (max-width:640px){body.sidebar-expanded .breadcrumb,body.sidebar-expanded .header,body.sidebar-expanded .vehicle-navigation{margin-right:200px!important;width:calc(100% - 200px)!important}body.sidebar-collapsed .breadcrumb,body.sidebar-collapsed .header,body.sidebar-collapsed .vehicle-navigation{margin-right:20px!important;width:calc(100% - 20px)!important}}.page-transition-active .breadcrumb,.page-transition-active .header,.page-transition-active .vehicle-navigation{transition:none!important}html body .breadcrumb,html body .header,html body .vehicle-navigation{align-items:center!important;background-color:#fff!important;box-sizing:border-box!important;display:flex!important;height:40px!important}.breadcrumb,.breadcrumb *,.header,.header *,.vehicle-navigation,.vehicle-navigation *{animation:none!important;transition:none!important}.header:not(.login-header){align-items:center!important;display:flex!important;justify-content:space-between!important;min-height:60px!important;padding:1rem 1.5rem!important}.breadcrumb,.vehicle-navigation{align-items:center!important;background-color:#fff!important;display:flex!important;height:40px!important;padding:0 1.5rem!important}.vehicle-navigation,[style*=transition].vehicle-navigation{transition:none!important}body .vehicle-navigation,div.vehicle-navigation,div[class=vehicle-navigation],html body div.vehicle-navigation{animation:none!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;transition-property:none!important}html body div{position:static}body:after{content:"Note: If you see classList errors in console, they have been handled"!important;display:none!important}.sidebar-expanded .breadcrumb,.sidebar-expanded .header,.sidebar-expanded .vehicle-navigation,body.sidebar-expanded .breadcrumb,body.sidebar-expanded .header,body.sidebar-expanded .vehicle-navigation,body[class*=sidebar-expanded] .vehicle-navigation{margin-right:240px!important;transition:none!important;transition-property:none!important;width:calc(100% - 240px)!important}.sidebar-collapsed .breadcrumb,.sidebar-collapsed .header,.sidebar-collapsed .vehicle-navigation,body.sidebar-collapsed .breadcrumb,body.sidebar-collapsed .header,body.sidebar-collapsed .vehicle-navigation,body[class*=sidebar-collapsed] .vehicle-navigation{margin-right:25px!important;transition:none!important;transition-property:none!important;width:calc(100% - 25px)!important}.vehicle-navigation[style*=transition],body.sidebar-collapsed div.vehicle-navigation,body.sidebar-expanded div.vehicle-navigation{transition:none!important}@media (max-width:768px){.header:not(.login-header){padding:.75rem 1rem!important}.breadcrumb,.vehicle-navigation{padding:0 1rem!important}}.vehicle-navigation,[class$=vehicle-navigation],[class*=vehicle-navigation],[class^=vehicle-navigation],div.vehicle-navigation,div[class*=vehicle-navigation],html body .vehicle-navigation,html body div.vehicle-navigation{animation:none!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;transition-property:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important}.sidebar-collapsed .vehicle-navigation,.sidebar-expanded .vehicle-navigation,.vehicle-navigation[style*=transition],[class*=sidebar] .vehicle-navigation,[style*=transition].vehicle-navigation,body.sidebar-collapsed .vehicle-navigation,body.sidebar-expanded .vehicle-navigation,div[style*=transition].vehicle-navigation,html body[class*=sidebar] .vehicle-navigation{animation:none!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important;transition-property:none!important}body.sidebar-expanded .vehicle-navigation,html body.sidebar-expanded .vehicle-navigation{margin-right:240px!important;width:calc(100% - 240px)!important}body.sidebar-collapsed .vehicle-navigation,html body.sidebar-collapsed .vehicle-navigation{margin-right:25px!important;width:calc(100% - 25px)!important}[class*=vehicle-navigation]{animation:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important}.page-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content{box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:hidden;padding:1.5rem 2rem;transition:margin-right .3s ease;width:100%}@media (max-width:768px){.main-content{padding:1rem}}.no-transition{transition:none!important}.vehicle-navigation.fixed-header-style{align-items:center!important;animation:none!important;background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;color:#4b5563!important;display:flex!important;font-size:.875rem!important;height:40px!important;margin-right:0!important;padding:0 1.5rem!important;position:relative!important;transition:none!important;width:100%!important;z-index:1001!important}.vehicle-navigation.fixed-header-style .nav-label{color:#4b5563!important;font-weight:500!important;margin-right:.5rem!important}.vehicle-navigation.fixed-header-style .nav-value{color:#fe6e00!important;font-weight:500!important}.breadcrumb.no-transition,.header.no-transition,.vehicle-navigation.no-transition,body.no-transition .breadcrumb,body.no-transition .header,body.no-transition .main-content,body.no-transition .vehicle-navigation{transition:none!important}body.sidebar-collapsed,body.sidebar-expanded{overflow-x:hidden;position:relative;z-index:0}.breadcrumb,.header,.vehicle-navigation,.vehicle-navigation.fixed-header-style{position:relative;z-index:1000!important}body.sidebar-expanded .breadcrumb,body.sidebar-expanded .header,body.sidebar-expanded .main-content,body.sidebar-expanded .vehicle-navigation{margin-right:240px!important;transition:margin-right .3s ease,width .3s ease;width:calc(100% - 240px)!important}body.sidebar-expanded .main-content{margin-right:240px;width:calc(100% - 240px)}body.on-added-to-cart-page .breadcrumb,body.on-added-to-cart-page .header,body.on-added-to-cart-page .main-content,body.on-added-to-cart-page .vehicle-navigation{margin-right:0!important;width:100%!important}@media (max-width:640px){body.sidebar-expanded .breadcrumb,body.sidebar-expanded .header,body.sidebar-expanded .main-content,body.sidebar-expanded .vehicle-navigation{margin-right:200px;width:calc(100% - 200px)}}body.sidebar-collapsed .breadcrumb,body.sidebar-collapsed .header,body.sidebar-collapsed .main-content,body.sidebar-collapsed .vehicle-navigation{margin-right:60px!important;transition:margin-right .3s ease,width .3s ease;width:calc(100% - 60px)!important}@media (max-width:640px){body.sidebar-collapsed .breadcrumb,body.sidebar-collapsed .header,body.sidebar-collapsed .main-content,body.sidebar-collapsed .vehicle-navigation{margin-right:50px;width:calc(100% - 50px)}}.loading-container{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loader{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#fe6e00;height:40px;margin-bottom:15px;position:relative;width:40px}.loading-container:after{color:#fe6e00;content:"Loading...";font-weight:700;left:50%;position:absolute;text-align:center;top:calc(50% + 30px);transform:translateX(-50%);width:100px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header:not(.login-header){align-items:flex-start;background-color:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;max-width:100%;min-height:60px;overflow:hidden;padding:1rem 1.5rem;transition:margin-right .3s ease,width .3s ease;width:100%;z-index:100}.logo{color:#fe6e00;font-size:3rem;font-weight:700}.logo-highlight{color:orange}.store-info{display:flex;flex-direction:column;justify-content:center;text-align:right}.store-id,.store-location{color:#4b5563;font-size:.9rem;margin-bottom:.25rem}.store-id span,.store-location span{color:#fe6e00;font-weight:600}.login-form-container{max-width:400px;width:100%}.login-form{display:flex;flex-direction:column}.login-form .form-group{align-items:center;display:flex;margin-bottom:1rem}.login-form .form-group label{font-weight:500;width:7rem}.form-group:not(.vehicle-search-form-group):not(.maker-model-tab .form-group):not(.vehicle-search-container .form-group):not(.login-form .form-group){align-items:center;display:flex;margin-bottom:1rem}.form-group:not(.vehicle-search-form-group):not(.maker-model-tab .form-group):not(.vehicle-search-container .form-group):not(.login-form .form-group) label{font-weight:500;margin-right:1rem}.form-input{border:1px solid #d1d5db;border-radius:.25rem;flex:1 1;padding:.5rem}.password-input-container{flex:1 1;position:relative}.password-input-container input{width:100%}.toggle-password{background:none;border:none;color:#9ca3af;cursor:pointer;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.login-button{background-color:#fe6e00;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:background-color .3s}.login-button:hover{background-color:#e56300}.login-button:disabled{background-color:#feab72;cursor:not-allowed}.error-message{color:#ef4444;margin-bottom:1rem;text-align:center}.breadcrumb{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;height:40px;margin-top:0;max-width:100%;overflow:hidden;padding:0 1.5rem;position:relative;transition:margin-right .3s ease,width .3s ease;width:100%;z-index:1001}.breadcrumb-item{align-items:center;color:#4b5563;display:inline-flex;font-size:.875rem;font-weight:500;margin:0;padding:0}.breadcrumb-item.clickable{color:#6b7280;cursor:pointer}.breadcrumb-item.clickable:hover{color:#fe6e00;text-decoration:underline}.breadcrumb-separator{color:#6b7280;font-size:.875rem;margin:0 .15rem;pointer-events:none;-webkit-user-select:none;user-select:none}.breadcrumb-item:last-child{color:#fe6e00;font-weight:600}.main-content~.vehicle-navigation,.section-page-container .vehicle-navigation,.vehicle-navigation,div[class*=page] .vehicle-navigation{align-items:center!important;background-color:#fff!important; /* !important to override any other rules */border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;display:flex!important;font-size:.875rem!important;height:40px!important;padding:0 1.5rem!important;position:relative!important;transition:margin-right .3s ease,width .3s ease!important;width:100%!important;z-index:1001!important}.nav-label{color:#4b5563;font-weight:600;margin-right:.5rem}.nav-value{align-items:center;color:#6b7280;display:inline-flex;gap:.15rem}.nav-value span,.nav-value>span{color:#fe6e00;font-weight:500}.nav-value>span:last-child{color:#fe6e00;font-weight:600}.cart-sidebar{background-color:#fff;box-shadow:-2px 0 5px #0000001a;display:flex;height:100vh;overflow:hidden;position:fixed;right:0;top:0;transition:all .3s ease;z-index:9999}body.no-transition .cart-sidebar{transition:none!important}.item-main-row{grid-area:image;height:100%;width:100%}.item-actions-row{align-items:center;background-color:#f9fafb;border-radius:0;display:flex;grid-area:actions;justify-content:space-between;margin-top:4px;padding:0;width:100%}.cart-sidebar.collapsed{transform:translateX(0);width:15px}.cart-sidebar.collapsed .sidebar-content{display:none}.cart-sidebar.expanded{transform:translateX(0);width:250px}.cart-sidebar.expanded .sidebar-toggle{width:15px}.cart-sidebar.expanded .toggle-content,.sidebar-toggle{justify-content:center}.sidebar-toggle{align-items:center;background-color:#fe6e00;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100%;width:15px}.cart-sidebar.collapsed .sidebar-toggle{width:15px}.toggle-content{align-items:center;display:flex;height:100%;justify-content:center}.sidebar-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:220px}.sidebar-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px}.sidebar-header h3{color:#111827;font-size:1.1rem;font-weight:600;margin:0 0 10px}.sidebar-subtotal-section{color:#4b5563;display:flex;font-size:.9rem;justify-content:space-between}.sidebar-subtotal-section .amount{color:#fe6e00;font-size:1rem;font-weight:600}.go-to-cart-btn{background-color:#fe6e00;border:none;border-radius:0;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin:8px 12px;padding:10px 16px;text-align:center;transition:background-color .3s ease}.go-to-cart-btn:hover{background-color:#e05c00}.sidebar-items{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:8px}.sidebar-item{grid-gap:8px 10px;background-color:#fff;border:1px solid #e5e7eb;border-radius:0;display:grid;gap:8px 10px;grid-template-areas:"image details" "actions actions";grid-template-columns:36px 1fr;grid-template-rows:auto auto;padding:10px;transition:all .2s ease}.sidebar-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.item-image-wrapper{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;grid-area:image;height:36px;justify-content:center;overflow:hidden;width:36px}.item-thumbnail{max-height:90%;max-width:90%;object-fit:contain}.item-details{display:flex;flex-direction:column;grid-area:details;height:100%;justify-content:space-between;min-width:0}.item-name{color:#111827;font-size:.8rem;font-weight:600;margin-bottom:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price-row{align-items:center;display:flex;justify-content:space-between;width:100%}.item-price{color:#fe6e00;font-size:.85rem;font-weight:600}.item-vehicle{align-items:center;background-color:#f3f4f6;border-radius:0;color:#4b5563;display:flex;flex-wrap:nowrap;font-size:.7rem;gap:3px;margin-bottom:6px;margin-top:1px;max-width:100%;padding:3px 6px;width:-webkit-fit-content;width:fit-content}.item-vehicle-text{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-icon{color:#6b7280;margin-right:1px}.item-actions{flex-direction:column;gap:4px}.item-actions,.remove-item-btn{align-items:center;display:flex}.remove-item-btn{background:none;border:none;border-radius:0;color:#6b7280;cursor:pointer;justify-content:center;padding:4px 8px;transition:all .2s ease}.remove-item-btn:hover{background-color:#fee2e2;color:#ef4444}.quantity-stepper{background-color:#fff;border:1px solid #d1d5db;border-radius:0;overflow:hidden}.quantity-btn,.quantity-stepper{align-items:center;display:flex;height:24px}.quantity-btn{background:#f3f4f6;border:none;color:#4b5563;cursor:pointer;justify-content:center;padding:0;transition:all .2s ease;width:24px}.quantity-btn:hover{background:#e5e7eb;color:#111827}.quantity-display{color:#111827;font-size:.8rem;font-weight:600;min-width:16px;padding:0 8px;text-align:center;-webkit-user-select:none;user-select:none}@media (min-width:768px){.cart-sidebar.expanded+.main-content{margin-right:250px}}@media (max-width:640px){.cart-sidebar.expanded{width:230px}.cart-sidebar.collapsed,.cart-sidebar.collapsed .sidebar-toggle,.sidebar-toggle{width:15px}.sidebar-content{width:200px}.item-name{max-width:160px}.cart-sidebar{z-index:9999}}