.google-sign-in-wrap{display:flex;flex-direction:column;gap:.35rem}.google-sign-in-wrap.full-width{width:100%}.google-sign-in-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.75rem 1rem;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.google-sign-in-btn:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cc;box-shadow:0 1px 3px #3c404326}.google-sign-in-btn:disabled{opacity:.65;cursor:not-allowed}.google-sign-in-error{margin:0;font-size:.8125rem;color:#e53935}.google-sign-in-hint{margin:0;font-size:.75rem;color:#888}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.85rem 0;color:#888;font-size:.8rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e0e0e0}.account-menu{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1100;padding:1rem;max-height:min(80vh,640px);overflow-y:auto}.account-menu-header{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--ignavo-border);margin-bottom:.75rem}.account-menu-header.guest{grid-template-columns:auto 1fr}.account-menu-header.guest strong{display:block;font-size:.9375rem;color:var(--ignavo-text)}.account-menu-header.guest span{display:block;font-size:.8125rem;color:var(--ignavo-text-muted);line-height:1.4;margin-top:.2rem}.account-avatar{width:48px;height:48px;border-radius:50%;background:var(--ignavo-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.account-avatar.guest{background:var(--ignavo-surface);color:var(--ignavo-text-muted);border:1px solid var(--ignavo-border)}.account-menu-user strong{display:block;font-size:.9375rem;color:var(--ignavo-text)}.account-menu-user span{display:block;font-size:.75rem;color:var(--ignavo-text-muted);margin-top:.15rem;word-break:break-all}.verified-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.6875rem;font-weight:600;font-style:normal;color:var(--ignavo-primary);background:var(--ignavo-primary-light);padding:.15rem .45rem;border-radius:999px}.account-profile-link{grid-column:1 / -1;background:none;border:none;color:var(--ignavo-primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left;padding:.25rem 0 0;font-family:inherit}.account-profile-link:hover{text-decoration:underline}.account-sub-status{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:var(--ignavo-primary-light);border-radius:var(--radius-sm);margin-bottom:.75rem}.account-sub-status svg{color:var(--ignavo-primary);flex-shrink:0}.account-sub-status div{flex:1;min-width:0}.account-sub-status strong{display:block;font-size:.8125rem;color:var(--ignavo-text)}.account-sub-status span{font-size:.75rem;color:var(--ignavo-text-muted)}.account-sub-status button{background:none;border:none;color:var(--ignavo-primary);font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.account-menu-section{margin-bottom:.5rem}.account-menu-section h4{margin:0 0 .35rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ignavo-text-muted)}.account-menu-section ul{list-style:none;padding:0;margin:0}.account-menu-section li button{width:100%;display:flex;align-items:center;gap:.625rem;padding:.625rem .5rem;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.875rem;color:var(--ignavo-text);border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition);text-align:left}.account-menu-section li button svg:first-child{color:var(--ignavo-text-muted);flex-shrink:0}.account-menu-section li button svg:last-child{margin-left:auto;color:var(--ignavo-text-light)}.account-menu-section li button:hover{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.account-menu-section li button:hover svg:first-child{color:var(--ignavo-primary)}.account-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-login-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.account-login-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--ignavo-text-muted)}.account-login-form input{padding:.625rem .75rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);font-size:.875rem;font-family:inherit}.account-login-form input:focus{outline:none;border-color:var(--ignavo-primary)}.account-login-error{margin:0;font-size:.8125rem;color:#e53935}.account-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.account-btn.primary{background:var(--ignavo-primary);color:#fff;border:none}.account-btn.primary:hover:not(:disabled){background:var(--ignavo-primary-hover)}.account-btn.primary:disabled{opacity:.7;cursor:not-allowed}.account-btn.outline{background:var(--ignavo-white);border:1px solid var(--ignavo-border);color:var(--ignavo-text);margin-bottom:.75rem}.account-btn.outline:hover{border-color:var(--ignavo-primary);color:var(--ignavo-primary)}.account-btn.logout{margin-top:.5rem;background:none;border:1px solid var(--ignavo-border);color:var(--ignavo-text-muted)}.account-btn.logout:hover{border-color:#e53935;color:#e53935;background:#e539350f}.account-menu-foot{margin:0;text-align:center;font-size:.8125rem;color:var(--ignavo-text-muted)}.account-menu-foot a{color:var(--ignavo-primary);font-weight:600;text-decoration:none}.account-menu-foot a:hover{text-decoration:underline}.account-dropdown-wrapper{position:relative}.header-wrapper{width:100%;position:sticky;top:0;z-index:1000;background:var(--ignavo-white)}.header-container{max-width:var(--container-max);margin:0 auto;padding:0 1rem}.utility-bar{background:var(--mobex-topbar-bg);border-bottom:none;font-size:.8125rem}.utility-bar-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px}.utility-bar-left{display:flex;align-items:center;gap:1.5rem}.utility-bar-left a{color:#ffffffd9;text-decoration:none;transition:color var(--transition)}.utility-bar-left a:hover{color:var(--ignavo-primary)}.utility-phone{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffd9;text-decoration:none;transition:color var(--transition)}.utility-phone:hover{color:var(--ignavo-primary)}.utility-phone svg{color:var(--ignavo-primary)}.utility-bar-right{display:flex;align-items:center;gap:1rem}.utility-select{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:#ffffffd9;font-size:.8125rem;font-family:inherit;cursor:pointer;padding:.25rem 0;transition:color var(--transition)}.utility-select:hover{color:var(--ignavo-primary)}.main-header{background:var(--header-bar-bg);border-bottom:1px solid var(--ignavo-border)}.header-container.header-middle{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;flex-wrap:nowrap;min-height:72px;width:100%;box-sizing:border-box}.logo{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.logo-image{height:40px;width:auto;object-fit:contain;max-width:140px}.header-garage{flex:0 0 auto;white-space:nowrap}.search-container.search-pill{flex:1 1 auto;display:flex;align-items:center;min-width:160px;max-width:none;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:999px;padding:0 .5rem 0 1.25rem;height:48px;transition:border-color var(--transition),box-shadow var(--transition);position:relative}.search-container.search-pill:focus-within{border-color:var(--ignavo-primary);box-shadow:0 0 0 3px #f58f201f}.search-input{flex:1;padding:.75rem .5rem;border:none;outline:none;font-size:.9375rem;color:var(--ignavo-text);background:transparent}.search-input::placeholder{color:var(--ignavo-text-light)}.search-icon-btn{background:var(--ignavo-primary);border:none;color:#fff;width:40px;height:40px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:background var(--transition)}.search-icon-btn:hover{background:var(--ignavo-primary-hover);color:#fff}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--ignavo-border);border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:1200;max-height:360px;overflow-y:auto;padding:.35rem}.search-suggestions.drawer{position:static;margin-top:.75rem;max-height:280px}.search-suggestions-status{margin:.5rem .75rem;color:#666;font-size:.875rem}.search-suggestion-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;border:none;background:transparent;text-align:left;padding:.65rem .75rem;border-radius:8px;cursor:pointer}.search-suggestion-item:hover{background:#f6f7f8}.suggestion-type{font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:#eee;color:#555}.suggestion-type.car{background:#ff7a111f;color:var(--helikat-orange)}.suggestion-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.suggestion-text strong{font-size:.875rem;color:#222}.suggestion-text small{color:#888;font-size:.75rem}.search-suggestion-item em{font-style:normal;font-size:.8125rem;color:var(--helikat-orange);font-weight:600;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;flex-shrink:0}.account-dropdown-wrapper{position:relative;flex:0 0 auto}.action-block{display:flex;align-items:center;gap:.625rem;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:opacity var(--transition);white-space:nowrap;flex-shrink:0}.action-block:hover{opacity:.85}.action-icon-circle{position:relative;width:48px;height:48px;border-radius:50%;background:var(--ignavo-white);border:1px solid var(--ignavo-border);display:flex;align-items:center;justify-content:center;color:var(--ignavo-dark);flex-shrink:0;transition:border-color var(--transition),color var(--transition)}.action-block:hover .action-icon-circle,.action-icon-only:hover .action-icon-circle{border-color:var(--ignavo-primary);color:var(--ignavo-primary)}.action-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.25}.action-text small{font-size:.6875rem;color:var(--ignavo-text-muted);font-weight:400}.action-text strong{font-size:.875rem;color:var(--ignavo-dark);font-weight:700}.action-icon-only{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;flex-shrink:0;display:flex;align-items:center}.icon-badge{position:absolute;top:-4px;right:-4px;background:var(--ignavo-primary);color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;font-style:normal;border:2px solid var(--ignavo-white)}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--ignavo-primary);color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;font-style:normal;border:2px solid white}.main-nav{background:var(--ignavo-white);border-bottom:1px solid var(--ignavo-border)}.nav-inner{display:flex;align-items:center;min-height:54px;gap:0}.categories-dropdown-wrapper,.services-dropdown-wrapper{position:relative}.nav-categories-btn{display:flex;align-items:center;gap:.625rem;background:var(--ignavo-primary);color:#fff;border:none;padding:0 1.25rem;height:54px;font-weight:700;font-size:.9375rem;cursor:pointer;transition:background var(--transition);white-space:nowrap}.nav-categories-btn:hover{background:var(--ignavo-primary-hover);color:#fff}.nav-divider{width:1px;height:28px;background:var(--ignavo-border);margin-right:.5rem;flex-shrink:0}.nav-categories-btn svg.rotated,.nav-link-btn svg.rotated{transform:rotate(180deg)}.nav-links{display:flex;align-items:center;flex:1}.nav-links>a,.nav-link-btn{color:var(--ignavo-dark);text-decoration:none;font-weight:500;font-size:.9375rem;padding:0 1rem;height:54px;display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;font-family:inherit;transition:color var(--transition);white-space:nowrap}.nav-links>a:hover,.nav-link-btn:hover{color:var(--ignavo-primary)}.nav-promo{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;text-decoration:none;color:var(--ignavo-dark);font-weight:600;font-size:.9375rem;padding:0 .5rem;white-space:nowrap;flex-shrink:0;transition:color var(--transition)}.nav-promo:hover{color:var(--ignavo-primary)}.nav-promo svg{color:var(--ignavo-primary)}.sale-pill{background:var(--ignavo-primary);color:#fff;font-size:.6875rem;font-weight:700;font-style:normal;padding:.2rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}.categories-dropdown{position:absolute;top:100%;left:0;background:var(--ignavo-white);box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-md) var(--radius-md);padding:1.5rem;min-width:min(680px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(70vh,520px);overflow-y:auto;overflow-x:hidden;z-index:1001;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border:1px solid var(--ignavo-border);border-top:3px solid var(--ignavo-primary)}.services-dropdown{position:absolute;top:100%;left:0;background:var(--ignavo-white);box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-md) var(--radius-md);padding:.5rem 0;min-width:220px;z-index:1001;border:1px solid var(--ignavo-border);border-top:3px solid var(--ignavo-primary)}.services-dropdown a{display:block;color:var(--ignavo-text);text-decoration:none;padding:.75rem 1.25rem;font-size:.9375rem;transition:background var(--transition),color var(--transition)}.services-dropdown a:hover{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.dropdown-section-title{font-size:.8125rem;font-weight:700;color:var(--ignavo-primary);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--ignavo-primary);text-transform:uppercase;letter-spacing:.05em}.dropdown-list{list-style:none;padding:0;margin:0}.dropdown-list a{color:var(--ignavo-text-muted);text-decoration:none;font-size:.875rem;padding:.4rem 0;display:block;transition:color var(--transition)}.dropdown-list a:hover{color:var(--ignavo-primary)}.mobile-header{background:var(--ignavo-white);border-bottom:1px solid var(--ignavo-border)}.mobile-header-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.75rem;min-height:56px}.mobile-quick-bar{display:flex;align-items:stretch;gap:0;border-top:1px solid var(--ignavo-border);background:var(--ignavo-white)}.mobile-garage-chip,.mobile-search-chip{flex:1;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-family:inherit;color:var(--ignavo-dark);transition:background var(--transition),color var(--transition)}.mobile-garage-chip{border-right:1px solid var(--ignavo-border)}.mobile-garage-chip svg,.mobile-search-chip svg{color:var(--ignavo-primary);flex-shrink:0}.mobile-garage-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0}.mobile-garage-text small{font-size:.6875rem;color:var(--ignavo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-garage-text strong{font-size:.8125rem;font-weight:700}.mobile-search-chip span{font-size:.8125rem;font-weight:600;color:var(--ignavo-text-muted)}.mobile-garage-chip:hover,.mobile-search-chip:hover{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.mobile-garage-chip:hover svg,.mobile-search-chip:hover svg{color:var(--ignavo-primary)}.mobile-logo{flex:1;display:flex;justify-content:center;text-decoration:none}.mobile-logo img{height:36px;width:auto;object-fit:contain;max-width:140px}.mobile-header-actions{display:flex;align-items:center;gap:.25rem}.mobile-icon-btn{background:none;border:none;cursor:pointer;color:var(--ignavo-dark);padding:.5rem;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.mobile-icon-btn:hover{color:var(--ignavo-primary);background:var(--ignavo-primary-light)}.cart-mobile .cart-badge{position:absolute;top:2px;right:2px}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1250;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.mobile-drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100vw;height:100%;height:100dvh;background:var(--ignavo-white);z-index:1300;transform:translate3d(100%,0,0);transition:transform .28s ease;display:flex;flex-direction:column;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-drawer.open{transform:translateZ(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;min-height:56px;background:var(--ignavo-white);color:var(--ignavo-dark);border-bottom:1px solid var(--ignavo-border);flex-shrink:0}.mobile-drawer-title{font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ignavo-text-muted)}.mobile-drawer-header .mobile-icon-btn{color:var(--ignavo-dark);border-radius:50%}.mobile-drawer-header .mobile-icon-btn:hover{background:var(--ignavo-surface);color:var(--ignavo-primary)}.mobile-drawer-tabs{display:flex;border-bottom:1px solid var(--ignavo-border);flex-shrink:0;background:var(--ignavo-white)}.mobile-drawer-tabs button{flex:1;padding:.875rem;border:none;background:none;font-weight:600;font-size:.875rem;color:var(--ignavo-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.mobile-drawer-tabs button.active{color:var(--ignavo-primary);border-bottom-color:var(--ignavo-primary)}.mobile-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 0 1.5rem;-webkit-overflow-scrolling:touch}.drawer-menu-list{list-style:none;padding:0;margin:0}.drawer-menu-list li button{width:100%;display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.9375rem;color:var(--ignavo-text);text-align:left;font-family:inherit;border-bottom:1px solid var(--ignavo-border);transition:background var(--transition),color var(--transition)}.drawer-menu-list li button svg:first-child{color:var(--ignavo-primary);flex-shrink:0}.drawer-menu-list li button svg:last-child{margin-left:auto;color:var(--ignavo-text-light)}.drawer-menu-list li button:hover{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.drawer-section{border-bottom:1px solid var(--ignavo-border)}.drawer-section-toggle{width:100%;display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.9375rem;font-weight:500;color:var(--ignavo-text);font-family:inherit}.drawer-section-toggle svg:first-child{color:var(--ignavo-primary)}.drawer-section-toggle svg:last-child{margin-left:auto;color:var(--ignavo-text-light)}.drawer-submenu{list-style:none;padding:0;margin:0;background:var(--ignavo-surface)}.drawer-submenu button{width:100%;padding:.75rem 1.25rem .75rem 3.25rem;border:none;background:none;text-align:left;font-size:.875rem;color:var(--ignavo-text-muted);cursor:pointer;font-family:inherit}.drawer-submenu button:hover{color:var(--ignavo-primary);background:var(--ignavo-primary-light)}.drawer-contact{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;margin:.5rem 1rem 0;background:var(--ignavo-primary-light);border-radius:var(--radius-md)}.drawer-contact svg{color:var(--ignavo-primary);flex-shrink:0;margin-top:2px}.drawer-contact strong{display:block;font-size:.9375rem;color:var(--ignavo-dark)}.drawer-contact span{font-size:.8125rem;color:var(--ignavo-text-muted)}.drawer-categories{padding:.5rem 0}.drawer-category-group{padding:.75rem 1.25rem;border-bottom:1px solid var(--ignavo-border)}.drawer-category-group h4{margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ignavo-primary)}.drawer-category-group ul{list-style:none;padding:0;margin:0}.drawer-category-group button{width:100%;text-align:left;padding:.5rem 0;border:none;background:none;font-size:.875rem;color:var(--ignavo-text-muted);cursor:pointer;font-family:inherit}.drawer-category-group button:hover{color:var(--ignavo-primary)}.drawer-view-all{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 2rem);margin:1rem auto 0;padding:.875rem;background:var(--ignavo-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-family:inherit}.drawer-search-panel{padding:1.25rem 1.25rem 1rem}.drawer-search-input{width:100%;padding:.875rem 1rem;border:1px solid var(--ignavo-border);border-radius:999px;font-size:1rem;box-sizing:border-box;background:var(--ignavo-surface)}.drawer-search-input:focus{outline:none;border-color:var(--ignavo-primary)}.drawer-hint{margin:.75rem 0 0;font-size:.8125rem;color:var(--ignavo-text-muted);line-height:1.5}@media (max-width: 1100px){.header-container.header-middle{gap:.625rem;padding:.75rem}.logo-image{height:36px;max-width:120px}.action-text{display:none}.header-actions{gap:.35rem}.search-container.search-pill{min-width:120px}.nav-links>a,.nav-link-btn{padding:0 .75rem;font-size:.875rem}.categories-dropdown{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.mobile-only{display:none!important}.header-container.header-middle.desktop-only{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.header-container.header-middle.desktop-only>*{align-self:center;flex-shrink:0}.header-container.header-middle.desktop-only .search-container.search-pill{flex:1 1 auto;flex-shrink:1;min-width:120px}.main-nav.desktop-only,.utility-bar.desktop-only{display:block}}@media (max-width: 1024px){.desktop-only{display:none!important}.mobile-only{display:block}.mobile-drawer.mobile-only{display:flex}.mobile-drawer,.mobile-drawer-overlay{display:block}.header-wrapper{box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000}.main-header{border-bottom:none}}.mobex-h5{background:var(--mobex-header-bg)}.mobex-h5 .utility-bar,.mobex-h5 .main-header{background:var(--mobex-header-bg);border-bottom:1px solid rgba(255,255,255,.15)}.mobex-h5 .utility-bar-left{gap:1.25rem}.mobex-h5 .utility-phone svg,.mobex-h5 .utility-live-chat svg{color:var(--helikat-orange)}.mobex-h5 .utility-phone:hover,.mobex-h5 .utility-live-chat:hover,.mobex-h5 .utility-bar-left a:hover,.mobex-h5 .utility-bar-right a:hover,.mobex-h5 .utility-select:hover{color:var(--helikat-orange)}.mobex-h5 .utility-live-chat{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffeb;text-decoration:none;transition:color var(--transition)}.mobex-h5 .utility-bar-right a{color:#ffffffeb;text-decoration:none;transition:color var(--transition)}.mobex-h5 .utility-login-btn{background:#fff;color:var(--mobex-header-bg);border:none;padding:.35rem 1rem;border-radius:4px;font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--transition),color var(--transition)}.mobex-h5 .utility-login-btn:hover{background:var(--helikat-orange);color:#fff}.mobex-h5 .header-top{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1rem;min-height:64px}.mobex-h5 .header-top .logo-image{filter:brightness(0) invert(1)}.mobex-h5 .header-top .categories-dropdown-wrapper{flex-shrink:0}.mobex-h5 .header-top .nav-categories-btn{background:#ffffff26;color:#fff;height:auto;padding:.45rem .85rem;border-radius:4px;font-weight:600;font-size:.9375rem}.mobex-h5 .header-top .nav-categories-btn:hover{background:#ffffff47;color:#fff}.mobex-h5 .header-top .nav-links{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.mobex-h5 .header-top .nav-links::-webkit-scrollbar{display:none}.mobex-h5 .header-top .nav-links>a{height:auto;padding:.35rem .85rem;font-size:.875rem;font-weight:500;color:#ffffffeb}.mobex-h5 .header-top .nav-links>a:hover{color:var(--helikat-orange)}.mobex-h5 .header-top .nav-links>a.active,.mobex-h5 .header-top .nav-links>a[aria-current=page]{color:var(--helikat-orange);box-shadow:inset 0 -2px 0 var(--helikat-orange)}.mobex-h5 .header-top .action-icon-circle{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff}.mobex-h5 .header-top .action-icon-only:hover .action-icon-circle{border-color:var(--helikat-orange);background:#fff3;color:var(--helikat-orange)}.mobex-h5 .header-top .icon-badge{border-color:var(--helikat-orange);background:var(--helikat-orange);color:#fff}.mobex-h5 .header-search-row{display:flex;align-items:stretch;gap:.75rem;padding:0 1rem .875rem;background:var(--mobex-header-bg)}.mobex-h5 .search-bar-wide{flex:1;display:flex;align-items:stretch;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:4px;padding:0;height:52px;position:relative;min-width:0}.mobex-h5 .search-bar-wide:focus-within{border-color:var(--helikat-blue);box-shadow:0 0 0 2px #034c8c2e}.mobex-h5 .search-bar-wide .search-input{padding:0 1rem;font-size:.9375rem}.mobex-h5 .search-bar-wide .search-icon-btn{width:52px;height:100%;border-radius:0 3px 3px 0;flex-shrink:0}.mobex-h5 .search-bar-wide .search-icon-btn{background:var(--helikat-orange)}.mobex-h5 .search-bar-wide .search-icon-btn:hover{background:var(--helikat-orange-hover)}.mobex-h5 .header-garage-btn{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;background:var(--helikat-orange);color:#fff;border:none;border-radius:4px;font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition);flex-shrink:0}.mobex-h5 .header-garage-btn:hover{background:var(--helikat-orange-hover)}.mobex-h5 .main-header{border-bottom:none}.mobex-h5 .mobile-header{background:var(--mobex-header-bg);border-bottom:1px solid rgba(255,255,255,.15)}.mobex-h5 .mobile-header-bar .mobile-icon-btn{color:#fff}.mobex-h5 .mobile-logo img{filter:brightness(0) invert(1)}.mobex-h5 .mobile-quick-bar{background:#ffffff1f;border-top:1px solid rgba(255,255,255,.15)}.mobex-h5 .mobile-garage-chip,.mobex-h5 .mobile-search-chip{color:#fff}.mobex-h5 .mobile-garage-chip svg,.mobex-h5 .mobile-search-chip svg{color:#fff}.mobex-h5 .mobile-garage-chip{border-right-color:#fff3}.mobex-h5 .mobile-garage-text small{color:#ffffffbf}.mobex-h5 .mobile-search-chip span{color:#ffffffd9}@media (min-width: 1025px){.mobex-h5 .header-container.header-middle.desktop-only,.mobex-h5 .main-nav.desktop-only{display:none!important}}.site-footer{margin-top:auto}.mobex-h5-footer .footer-main{background:var(--helikat-dark, #363636);padding:3.5rem 0 2.5rem;color:#ffffffbf;border-top:3px solid var(--helikat-orange, #f58f20)}.mobex-h5-footer .footer-container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.mobex-h5-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:2rem}.mobex-h5-footer .footer-logo img{height:44px;width:auto;filter:none}.mobex-h5-footer .footer-tagline{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:.35rem 0 1rem}.mobex-h5-footer .footer-brand>p:not(.footer-tagline){display:none}.mobex-h5-footer .footer-social{display:flex;gap:.5rem;margin-bottom:1.25rem}.mobex-h5-footer .footer-social a{width:36px;height:36px;border-radius:4px;background:var(--helikat-orange, #f58f20);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;transition:background .2s,transform .2s}.mobex-h5-footer .footer-social a svg{width:16px;height:16px}.mobex-h5-footer .footer-social a:hover{background:var(--helikat-orange-hover, #e07d12);transform:translateY(-1px)}.mobex-h5-footer .footer-newsletter-form p{font-size:.8125rem;margin:0 0 .65rem;line-height:1.4}.mobex-h5-footer .footer-newsletter-input{display:flex;background:#fff;border-radius:4px;overflow:hidden}.mobex-h5-footer .footer-newsletter-input input{flex:1;border:none;padding:.65rem .85rem;font-size:.875rem;min-width:0}.mobex-h5-footer .footer-newsletter-input input:focus{outline:none}.mobex-h5-footer .footer-newsletter-input button{width:44px;background:var(--helikat-orange, #f58f20);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.mobex-h5-footer .footer-newsletter-input button:hover{background:var(--helikat-orange-hover, #e07d12)}.mobex-h5-footer .footer-col h4{color:#fff;font-size:.9375rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:0;border-bottom:none;display:block}.mobex-h5-footer .footer-col ul{list-style:none;padding:0;margin:0}.mobex-h5-footer .footer-col ul li{margin-bottom:.55rem}.mobex-h5-footer .footer-col ul a{color:#ffffffb8;text-decoration:none;font-size:.875rem;transition:color .2s}.mobex-h5-footer .footer-col ul a:hover{color:var(--helikat-orange, #f58f20)}.mobex-h5-footer .footer-contact-item{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.875rem}.mobex-h5-footer .footer-contact-item svg{color:var(--helikat-orange, #f58f20);flex-shrink:0}.mobex-h5-footer .footer-phone{display:flex;align-items:center;gap:.65rem;text-decoration:none;margin-bottom:.75rem}.mobex-h5-footer .footer-phone svg{color:var(--helikat-orange, #f58f20)}.mobex-h5-footer .footer-phone strong{font-size:1.25rem;font-weight:800;color:var(--helikat-orange, #f58f20)}.mobex-h5-footer .footer-live-chat{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffd9;text-decoration:none;font-size:.875rem;margin-bottom:.75rem;transition:color .2s}.mobex-h5-footer .footer-live-chat svg{color:var(--helikat-orange, #f58f20)}.mobex-h5-footer .footer-live-chat:hover{color:var(--helikat-orange, #f58f20)}.mobex-h5-footer .footer-bottom{background:#2a2a2a;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.mobex-h5-footer .footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.mobex-h5-footer .footer-bottom p{margin:0;font-size:.8125rem;color:#ffffff8c}.mobex-h5-footer .footer-bottom-links{display:flex;gap:1.5rem}.mobex-h5-footer .footer-bottom-links a{color:#ffffff8c;text-decoration:none;font-size:.8125rem;transition:color .2s}.mobex-h5-footer .footer-bottom-links a:hover{color:var(--helikat-orange, #f58f20)}@media (max-width: 1024px){.mobex-h5-footer .footer-grid{grid-template-columns:repeat(2,1fr)}.mobex-h5-footer .footer-brand{grid-column:1 / -1}}@media (max-width: 576px){.mobex-h5-footer .footer-grid{grid-template-columns:1fr}.mobex-h5-footer .footer-bottom-inner{flex-direction:column;text-align:center}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));background:var(--ignavo-white);border-top:1px solid var(--ignavo-border);box-shadow:0 -4px 20px #00000014;z-index:1100;padding:0 .15rem env(safe-area-inset-bottom,0)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem .25rem;background:none;border:none;color:var(--ignavo-text-muted);text-decoration:none;cursor:pointer;font-family:inherit;transition:color var(--transition);min-width:0}.mobile-nav-item.active{color:var(--ignavo-primary)}.mobile-nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.mobile-nav-item.active .mobile-nav-icon-wrap:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--ignavo-primary);border-radius:50%}.mobile-nav-badge{position:absolute;top:-6px;right:-10px;background:var(--ignavo-primary);color:#fff;font-size:.625rem;font-weight:700;font-style:normal;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.mobile-nav-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 1024px){.mobile-bottom-nav{display:flex;align-items:stretch}}.main-layout{min-height:100vh;display:flex;flex-direction:column;background:transparent}.main-content{flex:1;width:100%}@media (max-width: 1024px){.main-layout{--layout-safe-bottom: calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px))}.main-content,.site-footer{padding-bottom:var(--layout-safe-bottom)}}.mrp-promo{margin:2rem 0;padding:0 .25rem}.mrp-promo__inner{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;background:linear-gradient(135deg,#034c8c,#0568b8 55%,#0a7fd4);border-radius:var(--radius-card, 14px);padding:1.75rem 2rem;color:#fff;box-shadow:var(--shadow-md, 0 8px 24px rgba(3, 76, 140, .2))}.mrp-promo__copy{display:flex;gap:1.25rem;align-items:flex-start}.mrp-promo__icon{width:56px;height:56px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrp-promo__kicker{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.mrp-promo h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#fff}.mrp-promo__lead{margin:0 0 1rem;font-size:.95rem;line-height:1.5;opacity:.92;max-width:36rem}.mrp-promo__covers{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;font-size:.875rem}.mrp-promo__covers li{display:flex;align-items:center;gap:.4rem;opacity:.95}.mrp-promo__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#fff;color:#034c8c;border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.mrp-promo__cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:#023a6a}.mrp-promo__tiers{display:flex;flex-direction:column;gap:.65rem;min-width:140px}.mrp-promo__tier{position:relative;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:.75rem 1rem;text-align:center}.mrp-promo__tier.popular{background:#ffffff38;border-color:#ffffff73}.mrp-promo__tier--basic strong{color:#d7b8a6}.mrp-promo__tier--pro strong{color:#ffad4d}.mrp-promo__tier--vip strong{color:#f4d35e}.mrp-promo__tier strong{display:block;font-size:.95rem;margin-bottom:.15rem}.mrp-promo__tier span{font-size:.75rem;opacity:.9}.mrp-promo__badge{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);background:#f59e0b;color:#1a1a1a;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.mrp-promo--compact .mrp-promo__inner{grid-template-columns:1fr;padding:1.25rem 1.5rem}.mrp-promo--compact .mrp-promo__tiers{flex-direction:row;flex-wrap:wrap;min-width:0}.mrp-promo--compact .mrp-promo__tier{flex:1;min-width:90px}.mrp-promo--compact h2{font-size:1.25rem}.mrp-promo--compact .mrp-promo__lead{margin-bottom:.75rem}@media (max-width: 768px){.mrp-promo__inner{grid-template-columns:1fr;padding:1.25rem}.mrp-promo__covers{grid-template-columns:1fr}.mrp-promo__tiers{flex-direction:row;flex-wrap:wrap}.mrp-promo__tier{flex:1;min-width:90px}}.vehicle-shop-selector{text-align:center;padding:2.5rem 1.5rem;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);max-width:640px;margin:0 auto}.vehicle-shop-selector.compact{padding:2rem 1.25rem}.vss-icon-wrap{width:80px;height:80px;margin:0 auto 1.25rem;border-radius:50%;background:var(--ignavo-primary-light);color:var(--ignavo-primary);display:flex;align-items:center;justify-content:center}.vehicle-shop-selector.compact .vss-icon-wrap{width:64px;height:64px;margin-bottom:1rem}.vehicle-shop-selector h3{margin:0 0 .5rem;font-size:1.375rem;color:var(--ignavo-dark)}.vehicle-shop-selector.compact h3{font-size:1.125rem}.vehicle-shop-selector p{margin:0 0 1.5rem;color:var(--ignavo-text-muted);font-size:.9375rem;line-height:1.5}.vehicle-shop-selector p a{color:var(--ignavo-primary);font-weight:600;text-decoration:none}.vehicle-shop-selector p a:hover{text-decoration:underline}.vss-form{display:grid;gap:1rem;text-align:left}.vss-field label{display:block;font-size:.8125rem;font-weight:600;color:var(--ignavo-dark);margin-bottom:.35rem}.vss-select-wrap{position:relative}.vss-select-wrap select{width:100%;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:0 2.25rem 0 .875rem;font-size:.9375rem;font-family:inherit;background:var(--ignavo-white);color:var(--ignavo-text)}.vss-select-wrap select:focus{outline:none;border-color:var(--ignavo-primary);box-shadow:0 0 0 3px #f58f201f}.vss-select-wrap select:disabled{background:var(--ignavo-surface);color:var(--ignavo-text-light)}.vss-chevron{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--ignavo-text-muted);pointer-events:none}.vss-submit{height:48px;border:none;border-radius:var(--radius-md);background:var(--ignavo-primary);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background var(--transition);margin-top:.25rem}.vss-submit:hover:not(:disabled){background:var(--ignavo-primary-hover)}.vss-submit:disabled{opacity:.55;cursor:not-allowed}@media (min-width: 640px){.vss-form{grid-template-columns:1fr 1fr;align-items:end}.vss-submit{grid-column:1 / -1}}.vehicle-shop-selector.mobex{text-align:left;padding:1.5rem;background:var(--ignavo-primary);border:none;border-radius:4px;max-width:none;margin:0;box-shadow:0 8px 24px #f58f2040}.vehicle-shop-selector.mobex h3{font-size:1.125rem;font-weight:800;color:var(--ignavo-dark);margin-bottom:1rem}.vehicle-shop-selector.mobex .vss-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vehicle-shop-selector.mobex .vss-select-wrap select{height:44px;border-radius:4px;border-color:#fff9}.vehicle-shop-selector.mobex .vss-submit{height:48px;border-radius:4px;background:var(--ignavo-dark);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vehicle-shop-selector.mobex .vss-submit:hover:not(:disabled){background:#2a2a2a}.vehicle-shop-selector.mobex .vss-form{gap:.75rem}.part-image-watermark{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(3,76,140,.06),transparent 55%),linear-gradient(160deg,#f6f8fa,#e9eef3);position:relative;overflow:hidden}.part-image-watermark:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(-35deg,transparent,transparent 18px,rgba(3,76,140,.035) 18px,rgba(3,76,140,.035) 36px);pointer-events:none}.part-image-watermark__logo{position:relative;z-index:1;width:42%;max-width:110px;height:auto;min-height:0;max-height:65%;object-fit:contain;object-position:center;opacity:.28;filter:grayscale(15%);-webkit-user-select:none;user-select:none;flex-shrink:0}.part-image-watermark img.part-image-watermark__logo{width:42%;max-width:110px;height:auto!important;min-height:0!important;max-height:65%;object-fit:contain!important;object-position:center}.part-detail-watermark img.part-image-watermark__logo{max-width:140px;width:46%;max-height:58%;opacity:.32}.shop-by-manufacturer{margin:2rem 0;padding:0;background:transparent;border:none;border-radius:0}.shop-by-manufacturer.compact{margin:1.25rem 0}.sbm-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sbm-head h2{font-size:1.125rem;font-weight:700;margin:0;text-transform:none;letter-spacing:0;color:#111}.sbm-view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--ignavo-primary, #f58f20);text-decoration:none}.sbm-brands-group{margin-bottom:1.15rem;min-width:0}.sbm-brands-group:last-of-type{margin-bottom:0}.sbm-group-label{margin:0 0 .6rem;font-size:.8125rem;font-weight:600;color:var(--ignavo-text-muted, #6c757d)}.sbm-marquee{overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f58f20,#d0d0d0);padding:1.35rem 0 1.15rem;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.sbm-marquee__track{display:flex;width:max-content;will-change:transform;animation:sbm-marquee-scroll 48s linear infinite}.sbm-marquee--oem .sbm-marquee__track{animation-duration:62s}.sbm-marquee:hover .sbm-marquee__track,.sbm-marquee.is-paused .sbm-marquee__track{animation-play-state:paused}.sbm-marquee__group{display:flex;align-items:center;gap:1.75rem;padding:0 1.25rem}@keyframes sbm-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sbm-mfg-chip{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:auto;min-width:96px;padding:.35rem .5rem;border:none;border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;color:#222;text-align:center;box-shadow:none;transition:transform .22s ease,filter .22s ease}.sbm-mfg-chip span:last-child{font-size:.72rem;line-height:1.2;color:#1f1f1f;font-weight:700;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbm-mfg-chip:hover{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(255,255,255,.85)) drop-shadow(0 0 22px rgba(245,143,32,.7));z-index:1}.sbm-mfg-chip.active{filter:drop-shadow(0 0 10px rgba(255,255,255,.9)) drop-shadow(0 0 16px rgba(245,143,32,.85))}.sbm-mfg-chip.active span:last-child{color:#111;text-decoration:underline;text-underline-offset:3px}.sbm-mfg-logo{width:88px;height:88px;object-fit:contain;display:block}.sbm-mfg-logo--vehicle{width:104px;height:104px}.sbm-mfg-logo--oem{width:108px;height:76px;object-fit:contain}.sbm-mfg-initial{width:88px;height:88px;border-radius:50%;background:#ffffffe0;color:#f58f20;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800}.sbm-mfg-initial--all{font-size:.9rem;width:88px;height:88px}.sbm-products-wrap{margin-top:1rem;padding:1rem 0 .25rem;scroll-margin-top:5.5rem}.sbm-products-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.sbm-products-head h3{margin:0;font-size:1rem;font-weight:700;color:#111}.sbm-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem}.sbm-product-card{background:#fff;border:1px solid var(--ignavo-border, #e8e8e8);border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.sbm-product-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.sbm-product-card__img{aspect-ratio:1;background:#f5f5f5;overflow:hidden}.sbm-product-card__img>img{width:100%;height:100%;object-fit:cover}.sbm-product-card__img .part-image-watermark{width:100%;height:100%}.sbm-product-card__body{padding:.75rem .85rem 1rem}.sbm-product-card__body small{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ignavo-text-muted, #6c757d)}.sbm-product-card__body h3{font-size:.875rem;font-weight:600;margin:.25rem 0 .35rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbm-product-card__body strong{color:var(--ignavo-primary, #f58f20);font-size:.9375rem}.sbm-empty{grid-column:1 / -1;text-align:center;color:var(--ignavo-text-muted, #6c757d);padding:1.5rem}@media (max-width: 900px){.sbm-mfg-logo--vehicle{width:84px;height:84px}.sbm-mfg-logo--oem{width:88px;height:62px}.sbm-mfg-initial,.sbm-mfg-initial--all{width:72px;height:72px}.sbm-marquee__group{gap:1.25rem}.sbm-products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.sbm-products{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sbm-marquee__track{animation:none}.sbm-marquee__group[aria-hidden=true]{display:none}.sbm-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}.h2-promo-carousel--app{background:radial-gradient(circle at 78% 30%,rgba(3,76,140,.08),transparent 36%),linear-gradient(180deg,#f6f7f9,#eceef2)}.h2-promo-carousel--app,.h2-promo-carousel--app .h2-promo-carousel__viewport,.h2-promo-carousel--app .h2-promo-carousel__track,.h2-promo-carousel--app .h2-promo-slide{min-height:530px}.h2-promo-slide--app{color:#111;background:transparent}.app-slide{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:.5rem;min-height:530px;height:100%;padding:1.75rem 4.25rem 2.5rem 2.25rem;align-items:center}.app-slide__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:420px;z-index:2}.app-slide__brand{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.app-slide__brand img:first-child{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.app-slide__wordmark{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#111}.app-slide__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f58f20}.app-slide__copy h2{margin:0;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#111}.app-slide__subtitle{margin:.7rem 0 1.15rem;font-size:.98rem;line-height:1.45;color:#6b7280;font-weight:500}.app-slide__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:188px;height:48px;padding:0 1.35rem;border:none;border-radius:12px;background:linear-gradient(135deg,#f58f20,#e11d74);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 10px 24px #e11d7447;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.app-slide__cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 28px #e11d7457}.app-slide__cta:disabled{opacity:.72;cursor:wait}.app-slide__error{margin-top:.55rem;font-size:.8rem;color:#b42318;font-weight:600}.app-slide__features{margin-top:1.15rem;width:100%;background:#fff;border-radius:16px;padding:.85rem 1rem;box-shadow:0 10px 28px #0f172a0f;display:flex;flex-direction:column;gap:.7rem}.app-slide__feature{display:flex;align-items:flex-start;gap:.7rem}.app-slide__feature-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.app-slide__feature strong{display:block;font-size:.82rem;font-weight:700;line-height:1.2}.app-slide__feature p{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:#6b7280;font-weight:500}.app-slide__phones{position:relative;min-height:460px;height:100%;perspective:1100px}.app-phone{position:absolute;width:152px;height:312px;transform-style:preserve-3d;pointer-events:none}.app-phone--a{right:28%;top:0;transform:rotateY(-34deg) rotateX(8deg) rotate(-12deg);z-index:1}.app-phone--b{right:4%;top:12%;transform:rotateY(-28deg) rotateX(6deg) rotate(-8deg);z-index:2}.app-phone--c{right:34%;bottom:0;transform:rotateY(-18deg) rotateX(12deg) rotate(-6deg);z-index:3}.app-phone__device{width:100%;height:100%;border-radius:28px;padding:7px;background:linear-gradient(165deg,#3a3a3a,#111 42%,#000);box-shadow:0 22px 40px #00000047,0 2px #ffffff2e inset;position:relative}.app-phone__notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:58px;height:12px;background:#0a0a0a;border-radius:999px;z-index:5}.app-phone-screen{height:100%;border-radius:21px;overflow:hidden;background:#0a0a0a;color:#f5f5f5;display:flex;flex-direction:column;font-size:8px}.app-phone-statusbar{display:flex;justify-content:space-between;padding:10px 10px 2px;font-size:7px;font-weight:700;letter-spacing:.04em}.app-phone-appbar{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 6px}.app-phone-appbar img{width:16px;height:16px;object-fit:contain}.app-phone-appbar__actions{display:flex;align-items:center;gap:6px;font-size:10px;color:#f5f5f5}.app-phone-avatar{width:14px;height:14px;border-radius:50%;background:#f58f20;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:700}.app-phone-body{flex:1;overflow:hidden;padding:0 8px 6px}.app-phone-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:4px 2px 7px;background:#0f0f0f;border-top:.5px solid #2a2a2a;color:#9ca3af;text-align:center;font-size:5.5px;font-weight:600}.app-phone-tabs span{display:flex;flex-direction:column;align-items:center;gap:2px}.app-phone-tabs svg{font-size:11px}.app-phone-tabs .active{color:#f58f20}.ph-garage,.ph-shop,.ph-services,.ph-market,.ph-feed,.ph-chat{display:flex;flex-direction:column;gap:7px}.ph-vehicle{position:relative;background:#1c1c1c;border:.5px solid #2a2a2a;border-radius:10px;padding:8px;min-height:78px;overflow:hidden}.ph-vehicle img{position:absolute;right:-6px;top:8px;width:54px;height:54px;object-fit:contain;opacity:.9}.ph-vehicle__copy{display:flex;flex-direction:column;gap:2px;max-width:70%}.ph-vehicle__copy strong{font-size:8.5px}.ph-vehicle__copy span,.ph-vehicle__copy em{color:#9ca3af;font-style:normal;font-size:7px}.ph-vehicle__copy span:last-child{display:block;margin-top:6px;border:.5px solid #f58f20;background:transparent;color:#f58f20;border-radius:6px;font-size:6.5px;font-weight:700;padding:4px 0;text-align:center}.ph-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ph-actions span,.ph-banner,.ph-service-card,.ph-garage-row,.ph-car,.ph-chat-row,.ph-feed article{background:#1c1c1c;border:.5px solid #2a2a2a;border-radius:8px}.ph-actions span{text-align:center;padding:6px 0;font-weight:700;color:#f58f20}.ph-banner{padding:7px 8px;font-weight:700;color:#fff;background:linear-gradient(90deg,#034c8c,#f58f20);border:none}.ph-search{background:#1c1c1c;border:.5px solid #2a2a2a;border-radius:8px;padding:6px 8px;color:#9ca3af}.ph-chips{display:flex;gap:4px}.ph-chips span{background:#1c1c1c;border-radius:999px;padding:3px 7px;color:#9ca3af;font-weight:600}.ph-chips .on{background:#f58f20;color:#fff}.ph-products{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ph-products article{background:#1c1c1c;border-radius:8px;overflow:hidden}.ph-products img{width:100%;height:48px;object-fit:cover;background:#fff}.ph-products b,.ph-products em{display:block;padding:0 5px}.ph-products b{margin-top:4px;font-size:7px}.ph-products em{color:#f58f20;font-style:normal;font-weight:700;padding-bottom:5px}.ph-services h4{margin:0;font-size:10px;color:#fff}.ph-service-card,.ph-garage-row{padding:7px 8px}.ph-service-card strong,.ph-garage-row strong,.ph-car strong,.ph-chat-row strong,.ph-feed strong{display:block;font-size:8px}.ph-service-card span,.ph-garage-row span,.ph-car span,.ph-chat-row p,.ph-feed p,.ph-feed em{color:#9ca3af;font-style:normal}.ph-service-card em{color:#f58f20;font-style:normal;font-weight:700}.ph-garage-row{display:flex;gap:6px;align-items:center}.ph-pin{width:8px;height:8px;border-radius:50%;background:#f58f20;flex-shrink:0}.ph-cta{margin-top:2px;display:block;text-align:center;background:#f58f20;color:#fff;border:none;border-radius:8px;padding:7px 0;font-size:8px;font-weight:700}.ph-car{display:flex;gap:6px;padding:5px;align-items:center}.ph-car__img{width:42px;height:32px;border-radius:6px;flex-shrink:0;background-size:cover;background-position:center}.ph-car__img--a{background-image:url(https://images.unsplash.com/photo-1552519507-da3b142c6e3d?w=200&q=80)}.ph-car__img--b{background-image:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?w=200&q=80)}.ph-feed article,.ph-chat-row{padding:6px 7px}.ph-feed header,.ph-chat-row{display:flex;gap:6px;align-items:flex-start}.ph-feed p,.ph-chat-row p{margin:3px 0 0;font-size:7px;line-height:1.3}.ph-feed-media{margin-top:5px;height:46px;border-radius:6px;background:linear-gradient(135deg,#034c8c,#f58f20)}.h2-promo-carousel--app .h2-promo-carousel__dots button{background:#11111138}.h2-promo-carousel--app .h2-promo-carousel__dots button.active{background:#f58f20}@media (max-width: 1100px){.app-slide{padding:1.5rem 3.5rem 2.25rem 1.5rem}.app-phone{width:132px;height:272px}}@media (max-width: 768px){.h2-promo-carousel--app,.h2-promo-carousel--app .h2-promo-carousel__viewport,.h2-promo-carousel--app .h2-promo-carousel__track,.h2-promo-carousel--app .h2-promo-slide{min-height:720px}.app-slide{grid-template-columns:1fr;padding:1.25rem 1.25rem 3rem;min-height:720px;align-items:start}.app-slide__copy{max-width:none}.app-slide__phones{min-height:340px}.app-phone--a{right:38%;top:8%}.app-phone--b{right:8%;top:0}.app-phone--c{display:none}}@media (max-width: 480px){.h2-promo-carousel--app,.h2-promo-carousel--app .h2-promo-carousel__viewport,.h2-promo-carousel--app .h2-promo-carousel__track,.h2-promo-carousel--app .h2-promo-slide{min-height:640px}.app-slide{min-height:640px;padding:1rem 1rem 3rem}.app-slide__copy h2{font-size:1.85rem}.app-slide__features{padding:.75rem}.app-phone{width:120px;height:248px}.app-phone--a{display:none}.app-phone--b{right:50%;top:12px;transform:translate(50%) rotateY(-16deg) rotateX(8deg) rotate(-6deg)}}.mobex-h2-home{--h2-blue: #034c8c;--h2-blue-dark: #023a6b;--h2-blue-soft: #e8f1f9;--h2-orange: #f58f20;--h2-orange-hover: #e07d12;--h2-orange-soft: #fff4e8;--h2-dark: #363636;--h2-grey-bg: #f5f5f5;--h2-border: #e8e8e8;--h2-text: #2d2d2d;--h2-muted: #6c757d;--h2-white: #ffffff;background:transparent;color:var(--h2-text)}.h2-container{max-width:1320px;margin:0 auto;padding:0 1.25rem}.h2-section{padding:2.25rem 0}.h2-section--grey{background:#fff9}.h2-kicker{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--h2-orange);margin:0 0 .35rem}.h2-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.h2-section-head--center{justify-content:center;text-align:center}.h2-section-head h2,.h2-value-title{font-size:1.375rem;font-weight:800;margin:0;color:var(--h2-dark)}.h2-section-head__brand{font-weight:700;color:var(--ignavo-primary, #f58f20)}.h2-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--h2-orange);text-decoration:none}.h2-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--h2-orange);color:var(--h2-white);border:none;border-radius:4px;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .2s ease}.h2-btn:hover{background:var(--h2-orange-hover)}.h2-btn--outline{background:transparent;color:var(--h2-orange);border:2px solid var(--h2-orange)}.h2-btn--outline:hover{background:var(--h2-orange-soft)}.h2-hero{background:linear-gradient(135deg,var(--h2-blue) 0%,var(--h2-blue-dark) 100%);color:#fff;padding:2rem 0 1.5rem}.h2-hero__head{text-align:center;margin-bottom:1.25rem}.h2-hero__head h1{margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#fff}.h2-hero__head p{margin:0;font-size:.9375rem;opacity:.9}.h2-hero__selector{max-width:920px;margin:0 auto 1.5rem}.h2-hero .vehicle-shop-selector.mobex{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:none}.h2-hero .vehicle-shop-selector.mobex h3{color:#fff}.h2-hero .vehicle-shop-selector.mobex .vss-select-wrap select{background:#fff;border-color:transparent}.h2-hero .vehicle-shop-selector.mobex .vss-submit{background:var(--h2-orange)}.h2-hero .vehicle-shop-selector.mobex .vss-submit:hover:not(:disabled){background:var(--h2-orange-hover)}.h2-hero__categories{display:flex;align-items:center;gap:.5rem}.h2-cat-nav{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.h2-cat-nav:hover{background:#fff3}.h2-cat-track{display:flex;justify-content:center;justify-content:safe center;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:.25rem 0}.h2-cat-track::-webkit-scrollbar{display:none}.h2-cat-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:#fff;min-width:88px;transition:transform .2s}.h2-cat-item:hover{transform:translateY(-2px)}.h2-cat-item img{width:72px;height:72px;object-fit:contain;background:#fffffff2;border-radius:50%;padding:.35rem}.h2-cat-item span{font-size:.75rem;font-weight:600;text-align:center;line-height:1.25}.h2-promo-row{padding-top:3rem;padding-bottom:3rem}.h2-promo-row__grid{display:grid;grid-template-columns:minmax(0,907fr) minmax(280px,413fr);gap:1.5rem;align-items:stretch}.h2-promo-carousel{position:relative;min-height:530px;border-radius:6px;overflow:hidden;background:#ddd}.h2-promo-carousel__viewport{overflow:hidden;height:100%;min-height:530px}.h2-promo-carousel__track{display:flex;height:100%;min-height:530px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.h2-promo-slide{flex:0 0 100%;position:relative;display:block;min-height:530px;text-decoration:none;color:#fff;overflow:hidden}.h2-promo-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.h2-promo-slide--composite .h2-promo-slide__bg{object-fit:cover;object-position:center}.h2-promo-slide__content{position:absolute;z-index:2;left:3.9rem;top:50%;transform:translateY(-50%);max-width:52%;display:flex;flex-direction:column;gap:.35rem}.h2-promo-slide__title{font-family:Oswald,sans-serif;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:700;line-height:1;text-transform:uppercase;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.h2-promo-slide__headline{font-family:Oswald,sans-serif;font-size:clamp(1.35rem,2.2vw,2.5rem);font-weight:700;line-height:1.05;text-transform:uppercase;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}.h2-promo-slide__content p{margin:.35rem 0 .85rem;font-size:1.125rem;font-weight:500;line-height:1.35;color:#fff}.h2-promo-slide__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:180px;height:48px;border-radius:6px;background:#fff;color:#111;font-size:1rem;font-weight:700;transition:background .2s,color .2s}.h2-promo-slide:hover .h2-promo-slide__btn{background:#111;color:#fff}.h2-promo-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:none;background:#fffffff2;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 2px 8px #0000001f;transition:background .2s,color .2s}.h2-promo-carousel__arrow:hover{background:#fff;color:#111}.h2-promo-carousel__arrow--prev{left:.85rem}.h2-promo-carousel__arrow--next{right:.85rem}.h2-promo-carousel__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:4}.h2-promo-carousel__dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#e5e5e5;cursor:pointer}.h2-promo-carousel__dots button.active{background:#fff}.h2-spotlights{display:flex;flex-direction:column;gap:1.5rem;min-height:530px}.h2-spotlight{position:relative;flex:1;display:block;min-height:0;padding:2rem;border-radius:6px;overflow:hidden;text-decoration:none;color:#111}.h2-spotlight--gold{background-color:#f29f05;background-repeat:no-repeat;background-position:59px -133px}.h2-spotlight--blue{background-color:#e9f3fb}.h2-spotlight__content{position:relative;z-index:2;max-width:58%}.h2-spotlight__badge{display:inline-block;padding:0 .5rem;border-radius:6px;font-size:.6875rem;font-weight:700;line-height:1.5;text-transform:uppercase;color:#fff}.h2-spotlight__badge--accent{background:#bf3617}.h2-spotlight__badge--green{background:#04bf33}.h2-spotlight__content h3{margin:.5rem 0 .25rem;font-family:Oswald,sans-serif;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:700;line-height:1.15;text-transform:uppercase;color:#000}.h2-spotlight__content p{margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.35;color:#000}.h2-spotlight__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:140px;height:40px;padding:0 1rem;border-radius:6px;background:#fff;color:#111;font-size:.875rem;font-weight:700;transition:background .2s,color .2s}.h2-spotlight:hover .h2-spotlight__btn{background:#111;color:#fff}.h2-spotlight__product{position:absolute;right:0;bottom:0;width:min(52%,266px);max-height:calc(100% - .5rem);object-fit:contain;object-position:right bottom;pointer-events:none;z-index:1}.h2-tabs{display:flex;gap:.5rem}.h2-tabs button{padding:.45rem .85rem;border:1px solid var(--h2-border);border-radius:4px;background:var(--h2-white);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--h2-muted)}.h2-tabs button.active{border-color:var(--h2-orange);color:var(--h2-orange);background:var(--h2-orange-soft)}.h2-products{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.h2-products-empty{grid-column:1 / -1;margin:0;padding:2rem 0;text-align:center;color:var(--h2-muted, #666)}.h2-product{background:var(--h2-white);border:1px solid var(--h2-border);border-radius:4px;overflow:hidden;transition:box-shadow .2s,transform .2s}.h2-product:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.h2-product__img{display:block;aspect-ratio:1;background:var(--h2-grey-bg);overflow:hidden}.h2-product__img>img{width:100%;height:100%;object-fit:cover}.h2-product__img .part-image-watermark{width:100%;height:100%}.h2-product__body{padding:.75rem .85rem 1rem}.h2-product__stars{display:flex;gap:1px;color:#ddd;margin-bottom:.35rem}.h2-product__stars .filled{color:#f5a623}.h2-product__title{display:block;font-size:.8125rem;font-weight:600;color:var(--h2-dark);text-decoration:none;line-height:1.35;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h2-product__price{display:block;color:var(--h2-orange);font-size:.9375rem;margin-bottom:.5rem}.h2-product__cart{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--h2-dark);text-decoration:none}.h2-product__cart:hover{color:var(--h2-orange)}.h2-bento-section{overflow:visible;padding-bottom:3.5rem}.h2-bento-section .h2-container{overflow:visible}.h2-bento-grid{display:flex;flex-direction:column;gap:1.15rem;overflow:visible}.h2-bento-row{display:flex;gap:1.15rem;align-items:stretch;overflow:visible}.h2-bento{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:1.85rem 1.75rem 2rem;border-radius:6px;overflow:visible;text-decoration:none;color:#fff;background-color:#111;background-position:center right;background-repeat:no-repeat;background-size:cover;isolation:isolate}.h2-bento--wide{flex:1.7 1 0;min-width:0}.h2-bento--narrow{flex:1 1 0;min-width:0}.h2-bento--lamps{overflow:hidden;color:#fff}.h2-bento--filters{color:#111}.h2-bento--fluids,.h2-bento--care{color:#fff}.h2-bento__badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;margin-bottom:.85rem;z-index:1}.h2-bento__badge--green{background:#3d9b4a;color:#fff}.h2-bento__badge--red{background:#b42318;color:#fff}.h2-bento__badge--gold{background:#f5c400;color:#111}.h2-bento__title{margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:800;line-height:1.1;text-transform:uppercase;z-index:1;max-width:14ch}.h2-bento--wide .h2-bento__title{max-width:12ch}.h2-bento__accent{margin:.2rem 0 0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--h2-orange);z-index:1}.h2-bento__subtitle{margin:.45rem 0 1.15rem;font-size:.9375rem;font-weight:500;opacity:.92;z-index:1}.h2-bento--filters .h2-bento__subtitle{color:#222}.h2-bento__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding:.55rem 1.05rem;border-radius:999px;background:#fff;color:#111;font-size:.8125rem;font-weight:700;z-index:1;box-shadow:0 4px 12px #0000001f}.h2-bento:hover .h2-bento__cta{background:var(--h2-orange);color:#fff}.h2-bento__product{position:absolute;right:0;bottom:-42px;z-index:2;pointer-events:none;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}.h2-bento--filters .h2-bento__product{width:min(72%,250px);right:-8px;bottom:-46px}.h2-bento--fluids .h2-bento__product{width:min(78%,230px);right:-4px;bottom:-38px}.h2-bento--care .h2-bento__product{width:min(62%,540px);right:-18px;bottom:-48px}.h2-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.h2-value-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--h2-white);border:1px solid var(--h2-border);border-radius:4px;text-decoration:none;color:inherit;transition:box-shadow .2s}.h2-value-card:hover{box-shadow:0 6px 18px #0000000f}.h2-value-card__icon{width:48px;height:48px;border-radius:50%;background:var(--h2-orange-soft);color:var(--h2-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.h2-value-card h3{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:var(--h2-dark)}.h2-value-card p{margin:0;font-size:.8125rem;color:var(--h2-muted);line-height:1.45}.h2-special-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.5rem;background:linear-gradient(135deg,var(--h2-orange-soft) 0%,#fff 60%);border:1px solid var(--h2-border);border-radius:4px;text-decoration:none;color:var(--h2-dark);overflow:hidden;position:relative;min-height:200px}.h2-special-banner__copy h3{margin:.35rem 0;font-size:2rem;font-weight:900;text-transform:uppercase}.h2-special-banner__copy p{margin:0 0 .75rem;color:var(--h2-muted)}.h2-special-banner__img{max-width:220px;object-fit:contain}.h2-bottom-row__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.h2-bottom-card{padding:2rem;background:var(--h2-white);border:1px solid var(--h2-border);border-radius:4px}.h2-bottom-card h2{margin:0 0 .75rem;font-size:1.375rem;font-weight:800;color:var(--h2-dark)}.h2-bottom-card h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.h2-bottom-card p{margin:0 0 1.25rem;color:var(--h2-muted);line-height:1.5;font-size:.9375rem}.h2-newsletter-form{display:flex;gap:.5rem;flex-wrap:wrap}.h2-newsletter-form input{flex:1;min-width:180px;height:44px;padding:0 .85rem;border:1px solid var(--h2-border);border-radius:4px;font-family:inherit;font-size:.875rem}.h2-newsletter-form input:focus{outline:none;border-color:var(--h2-orange);box-shadow:0 0 0 2px #f58f2026}.mobex-h2-home .brand-carousel-section{background:transparent;border:none;padding:0}@media (max-width: 1100px){.h2-promo-row__grid{grid-template-columns:1fr}.h2-promo-carousel,.h2-promo-carousel__viewport,.h2-promo-carousel__track,.h2-promo-slide{min-height:400px}.h2-spotlights{flex-direction:row;min-height:0}.h2-spotlight{min-height:220px}.h2-products{grid-template-columns:repeat(3,1fr)}.h2-bento-row{flex-direction:column}.h2-bento{min-height:240px}.h2-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.h2-spotlights{flex-direction:column;min-height:0}.h2-spotlight{min-height:220px}.h2-spotlight__product{width:min(46%,220px)}.h2-promo-slide__content{left:1rem;max-width:72%}.h2-promo-slide__title{font-size:clamp(1.75rem,8vw,2.5rem)}.h2-promo-slide__btn{width:140px;height:40px;font-size:.875rem}.h2-products{grid-template-columns:repeat(2,1fr)}.h2-bento{min-height:220px;padding:1.35rem 1.25rem 2.5rem}.h2-bento__product{width:min(58%,200px)!important;bottom:-28px}.h2-bento--care .h2-bento__product{width:min(70%,280px)!important}.h2-value-grid,.h2-bottom-row__grid{grid-template-columns:1fr}.h2-special-banner{flex-direction:column;text-align:center;padding:1.5rem}.h2-cat-nav{display:none}}@media (max-width: 480px){.h2-products{grid-template-columns:1fr}.h2-promo-carousel,.h2-promo-carousel__viewport,.h2-promo-carousel__track,.h2-promo-slide{min-height:260px}}.about-screen{min-height:calc(100vh - 200px);background:var(--page-bg, #f4f5f7);font-family:var(--font-body)}.about-content{padding:2rem 0 4rem}.about-container{max-width:880px;margin:0 auto;padding:0 1.5rem}.about-hero{margin-bottom:2rem}.about-kicker{margin:0 0 .25rem!important;font-size:.8125rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0000008c!important}.about-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.02em;color:var(--ignavo-text)}.about-subtitle{font-size:1.25rem;font-weight:800;margin:2.25rem 0 .75rem;letter-spacing:-.02em;color:var(--ignavo-text)}.about-description{font-size:1.0625rem;line-height:1.75;margin:0 0 1rem;color:var(--ignavo-text-muted)}.about-pillars{display:grid;gap:.85rem;margin:1.25rem 0 .5rem}.about-pillar{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-card, 14px);box-shadow:var(--shadow-sm)}.about-pillar-icon{width:44px;height:44px;border-radius:50%;background:var(--helikat-orange-light, #fff4e8);color:var(--helikat-orange);display:grid;place-items:center;flex-shrink:0}.about-pillar h3{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;color:var(--ignavo-text)}.about-pillar p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ignavo-text-muted)}.values-list{list-style:none;padding:0;margin:1rem 0 0}.values-list li{font-size:1rem;line-height:1.6;padding:.65rem 0 .65rem 1.5rem;position:relative;color:var(--ignavo-text-muted);border-bottom:1px solid var(--card-border, #ebebeb)}.values-list li:last-child{border-bottom:none}.values-list li:before{content:"";position:absolute;left:0;top:1.05rem;width:8px;height:8px;border-radius:50%;background:var(--helikat-orange)}.about-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.about-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.25rem;border-radius:var(--radius-pill, 999px);background:var(--helikat-orange);color:#111;font-weight:700;text-decoration:none;font-size:.9375rem}.about-cta.secondary{background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);color:var(--ignavo-text)}.about-cta:hover{background:var(--helikat-orange-hover);color:#111}.about-cta.secondary:hover{border-color:var(--helikat-orange);background:var(--helikat-orange-light)}@media (max-width: 768px){.about-container{padding:0 1rem}}.services-screen{width:100%;padding:2rem 0 4rem;background-color:var(--page-bg, #f4f5f7);min-height:calc(100vh - 200px);font-family:var(--font-body)}.services-screen .container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.services-hero{background:var(--mp-hero-gradient);padding:2.5rem 2rem;border-radius:var(--radius-card, 14px);border:1px solid var(--card-border, #ebebeb);box-shadow:var(--shadow-sm);margin-bottom:2rem;text-align:center}.services-hero h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:#111;letter-spacing:-.02em}.services-hero p{color:#000000a6;font-size:1rem;margin:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.service-stack-card{position:relative;display:block;text-decoration:none;border-radius:var(--radius-card, 14px);overflow:hidden;min-height:168px;transition:transform var(--transition),box-shadow var(--transition);border:1px solid var(--card-border, #ebebeb);background:var(--mp-hero-gradient);box-shadow:var(--shadow-sm)}.service-stack-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.service-card-bg{display:none}.service-card-content{display:flex;align-items:center;gap:1.25rem;padding:1.75rem;height:100%;position:relative;z-index:1}.service-card-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffeb!important;color:var(--helikat-orange, #f58f20)!important;box-shadow:0 2px 8px #00000014}.service-card-text h2{font-size:1.25rem;font-weight:800;color:#111;margin:0 0 .375rem;letter-spacing:-.02em}.service-card-text p{color:#0000009e;margin:0;font-size:.875rem;line-height:1.45}.service-card-arrow{color:#111;flex-shrink:0;margin-left:auto}.service-stack-card--featured{border-color:var(--helikat-orange, #f58f20);box-shadow:0 4px 20px #f58f2026}.service-stack-card--featured .service-card-icon{background:var(--helikat-orange, #f58f20)!important;color:#fff!important}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}}.contact-screen{min-height:calc(100vh - 200px);background:var(--page-bg, #f4f5f7);font-family:var(--font-body)}.contact-content{padding:2rem 0 4rem}.contact-container{max-width:800px;margin:0 auto;padding:0 1.5rem}.contact-hero{margin-bottom:1.75rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.35rem;border-radius:var(--radius-card, 14px);background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);box-shadow:var(--shadow-sm)}.contact-icon{flex-shrink:0;color:var(--helikat-orange)}.contact-item-title{font-size:.8125rem;font-weight:700;margin:0 0 .25rem;color:var(--ignavo-text-muted);text-transform:uppercase;letter-spacing:.04em}.contact-item-value{font-size:.9375rem;margin:0;color:var(--ignavo-text);text-decoration:none;font-weight:600}a.contact-item-value:hover{color:var(--helikat-orange)}.contact-chat-hint{margin:0 0 1.75rem;color:var(--ignavo-text-muted);font-size:.9375rem;line-height:1.5}.contact-chat-hint a{color:var(--helikat-orange);font-weight:600;text-decoration:none}.contact-form{margin-top:.5rem;padding:1.5rem;background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-card, 14px);box-shadow:var(--shadow-sm)}.form-title{font-size:1.25rem;font-weight:800;margin:0 0 1.25rem;color:var(--ignavo-text);letter-spacing:-.02em}.form-input,.form-textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-md, 8px);font-size:1rem;margin-bottom:1rem;background:var(--page-bg, #f4f5f7);color:var(--ignavo-text);font-family:inherit;transition:border-color .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--helikat-orange)}.form-textarea{resize:vertical;min-height:120px}.form-submit-button{width:100%;padding:.9rem;border-radius:var(--radius-pill, 999px);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;border:none;background:var(--helikat-orange);color:#111;font-family:inherit}.form-submit-button:hover{background:var(--helikat-orange-hover)}@media (max-width: 768px){.contact-container{padding:0 1rem}.contact-info{grid-template-columns:1fr}}.chat-screen{width:100vw;height:100vh;background-color:#e5ddd5;display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box;position:fixed;top:0;left:0;z-index:2000}.chat-screen--embedded{position:relative;width:100%;height:auto;min-height:calc(100vh - 140px);z-index:1;padding:1rem;background:linear-gradient(180deg,#f6f3ee,#e8ebe8)}.chat-screen--embedded .chat-container{max-height:none;height:min(720px,calc(100vh - 180px))}.chat-error{margin:.5rem 1rem;padding:.6rem .8rem;background:#fdecea;color:#b71c1c;border-radius:6px;font-size:.9rem}.new-chat-panel{padding:.75rem;border-bottom:1px solid #e0e0e0;background:#fff;max-height:220px;overflow-y:auto}.new-chat-option{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:none;background:#f7f7f7;padding:.65rem .75rem;margin-bottom:.4rem;border-radius:6px;cursor:pointer}.new-chat-option:hover{background:#eceff1}.new-chat-label{font-size:.75rem;text-transform:uppercase;color:#888;margin:.5rem 0 .35rem}.new-chat-empty,.chat-empty{padding:1rem;color:#777;font-size:.9rem}.chat-main-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:#666;padding:2rem;text-align:center}.btn-primary-chat{background:var(--helikat-orange);color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;cursor:pointer;font-weight:600}.chat-container{width:100%;max-width:1400px;height:100%;max-height:800px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;overflow:hidden}.chat-sidebar{width:350px;background-color:#f0f2f5;border-right:1px solid #e0e0e0;display:flex;flex-direction:column}.sidebar-header{background-color:#f0f2f5;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.sidebar-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#333}.sidebar-actions{display:flex;gap:.5rem}.icon-btn-sidebar,.icon-btn-header{background:none;border:none;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.icon-btn-sidebar:hover,.icon-btn-header:hover{background-color:#e0e0e0}.chat-tabs{display:flex;border-bottom:1px solid #e0e0e0}.chat-tabs button{flex:1;padding:.75rem;border:none;background:none;cursor:pointer;font-weight:600;color:#666;border-bottom:2px solid transparent}.chat-tabs button.active{color:var(--helikat-orange);border-bottom-color:var(--helikat-orange)}.chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.unread-badge{background:var(--helikat-orange);color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:10px;min-width:20px;text-align:center}.groups-list{flex:1;overflow-y:auto}.group-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #f0f0f0;gap:.75rem}.group-info{flex:1;min-width:0}.group-info strong{display:block;font-size:.875rem;color:#333;margin-bottom:.25rem}.group-info span{display:block;font-size:.75rem;color:#666}.group-info small{font-size:.6875rem;color:#999}.group-btn{padding:.375rem .75rem;border:1px solid var(--helikat-orange);background:#fff;color:var(--helikat-orange);border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0}.group-btn.joined{background:var(--helikat-orange);color:#fff}.chat-list{flex:1;overflow-y:auto}.chat-item{display:flex;align-items:center;padding:1rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s;gap:1rem}.chat-item:hover{background-color:#f5f5f5}.chat-item.active{background-color:#e0e0e0}.chat-avatar{width:50px;height:50px;border-radius:50%;background:var(--mp-hero-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.chat-info{flex:1;min-width:0}.chat-name,.chat-header-name{font-weight:600;color:#333;margin-bottom:.25rem;font-size:.9375rem}.chat-preview{font-size:.875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time{font-size:.75rem;color:#999;white-space:nowrap}.chat-main{flex:1;display:flex;flex-direction:column;background-color:#efeae2;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px)}.chat-header{background-color:#f0f2f5;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.chat-header-left{display:flex;align-items:center;gap:1rem}.chat-header-info{display:flex;flex-direction:column}.chat-header-status{font-size:.75rem;color:#25d366;font-weight:500}.chat-header-actions{display:flex;gap:.5rem}.messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.message-date{text-align:center;color:#666;font-size:.75rem;margin:1rem 0;position:relative}.message-date:before,.message-date:after{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:#e0e0e0}.message-date:before{left:0}.message-date:after{right:0}.message{display:flex;margin-bottom:.5rem}.message-sent{justify-content:flex-end}.message-received{justify-content:flex-start}.message-content{max-width:65%;padding:.5rem .75rem;border-radius:8px;position:relative}.message-sent .message-content{background-color:#dcf8c6;border-bottom-right-radius:4px}.message-received .message-content{background-color:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a}.message-text{color:#333;font-size:.9375rem;line-height:1.4;word-wrap:break-word}.message-time{font-size:.6875rem;color:#999;margin-top:.25rem;text-align:right}.message-received .message-time{text-align:left}.typing-indicator{display:flex;gap:4px;padding:.5rem}.typing-indicator span{width:8px;height:8px;border-radius:50%;background-color:#999;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.chat-input-container{background-color:#f0f2f5;padding:1rem;border-top:1px solid #e0e0e0}.chat-input-form{display:flex;align-items:center;gap:.5rem;background-color:#fff;border-radius:24px;padding:.5rem 1rem}.input-icon-btn{background:none;border:none;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s}.input-icon-btn:hover{color:var(--helikat-orange)}.chat-input{flex:1;border:none;outline:none;padding:.5rem;font-size:.9375rem;color:#333}.chat-input::placeholder{color:#999}.send-btn{background-color:var(--helikat-orange);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.send-btn:hover:not(:disabled){background-color:var(--helikat-orange-hover)}.send-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.chat-sidebar{display:none}.chat-container{max-height:100%}.chat-screen{height:calc(100vh - 60px);padding:0}.message-content{max-width:80%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content{background-color:#fff;border-radius:8px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background-color:#fff;z-index:10}.modal-header h2{font-size:1.5rem;font-weight:700;color:#000;margin:0}.close-btn{background:none;border:none;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.close-btn:hover{background-color:#f0f0f0;color:#000}.vehicle-form{padding:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;color:#333;font-size:.9375rem}.required{color:#e74c3c}.form-group input,.form-group select{padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:.9375rem;font-family:inherit;transition:border-color .2s;background-color:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--helikat-orange)}.form-group select:disabled{background-color:#f7f7f7;color:#999;cursor:not-allowed}.form-group input.error,.form-group select.error{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:.875rem;margin-top:-.25rem}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.cancel-btn{background-color:#f0f0f0;color:#333;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.cancel-btn:hover{background-color:#e0e0e0}.save-btn{background-color:var(--helikat-orange);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.save-btn:hover{background-color:var(--helikat-orange-hover)}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.modal-content{max-height:95vh}}.garage-screen{width:100%;padding:2rem 0;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.garage-header{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.garage-header h1{font-size:2.5rem;font-weight:700;margin:0;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.garage-subtitle{color:#666;font-size:1rem;margin:0}.add-vehicle-btn{align-self:flex-start;background-color:var(--helikat-orange);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.add-vehicle-btn:hover{background-color:var(--helikat-orange-hover)}.empty-garage{background-color:#fff;padding:4rem 2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.empty-garage h2{font-size:1.5rem;color:#333;margin-bottom:.5rem}.empty-garage p{color:#666;margin-bottom:2rem}.add-vehicle-btn-primary{background-color:var(--helikat-orange);color:#fff;border:none;padding:1rem 2rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s}.add-vehicle-btn-primary:hover{background-color:var(--helikat-orange-hover)}.vehicles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.vehicle-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.vehicle-card-header{background:var(--mp-hero-gradient);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;position:relative}.vehicle-logo{width:80px;height:80px;object-fit:contain;background-color:#fff3;border-radius:8px;padding:.5rem}.vehicle-logo-placeholder{width:80px;height:80px;background-color:#ffffff4d;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff}.vehicle-actions{display:flex;gap:.5rem;position:absolute;top:1rem;right:1rem}.action-btn{background-color:#ffffffe6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .2s;color:#333}.action-btn:hover{background-color:#fff;transform:scale(1.1)}.edit-btn:hover{color:var(--helikat-orange)}.delete-btn:hover{color:#e74c3c}.vehicle-card-body{padding:1.5rem}.vehicle-name{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 1rem}.vehicle-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:600;color:#666;font-size:.875rem}.detail-value{color:#333;font-size:.9375rem;text-align:right}.view-parts-btn,.sell-car-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.65rem;padding:.75rem;border-radius:6px;text-decoration:none;font-weight:600;text-align:center;font-family:inherit;font-size:inherit;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.view-parts-btn{background-color:var(--helikat-orange);color:#fff}.garage-soundcheck-btn{background-color:#024c8b}.garage-soundcheck-btn:hover{background-color:#035ca8}.garage-parts-btn{background-color:#363636}.view-parts-btn:hover{background-color:var(--helikat-orange-hover)}.sell-car-btn{background-color:#fff;color:#333;border:1px solid #ddd}.sell-car-btn:hover{border-color:var(--helikat-orange);color:var(--helikat-orange)}@media (max-width: 768px){.vehicles-grid{grid-template-columns:1fr}.garage-header h1{font-size:2rem}.form-row{flex-direction:column}}.book-service-screen{width:100%;padding:2rem 0;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.page-header{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;text-align:center}.page-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:#666;font-size:1.125rem;margin:0}.no-vehicles{background-color:#fff;padding:4rem 2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.empty-icon{color:#ccc;margin-bottom:1rem}.no-vehicles h2{font-size:1.5rem;color:#333;margin-bottom:.5rem}.no-vehicles p{color:#666;margin-bottom:2rem}.add-vehicle-link{display:inline-block;background-color:var(--helikat-orange);color:#fff;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color .2s}.add-vehicle-link:hover{background-color:var(--helikat-orange-hover)}.vehicle-selection{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.vehicle-selection h2{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 1.5rem}.vehicles-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.vehicle-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.vehicle-option:hover,.vehicle-option.selected{border-color:var(--helikat-orange);background-color:var(--helikat-orange-light)}.vehicle-option-logo{width:60px;height:60px;object-fit:contain;background-color:#f5f5f5;border-radius:6px;padding:.5rem;flex-shrink:0}.vehicle-option-placeholder{width:60px;height:60px;background:var(--mp-hero-gradient);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.vehicle-option-info{flex:1;min-width:0}.vehicle-option-info h3{font-size:1rem;font-weight:600;color:#000;margin:0 0 .25rem}.vehicle-option-info p{font-size:.875rem;color:#666;margin:0}.check-icon{color:var(--helikat-orange);flex-shrink:0}.services-section{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.services-section h2{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 2rem}.service-categories{display:flex;flex-direction:column;gap:2rem}.service-category{border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;background-color:#fafafa}.category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:var(--helikat-orange)}.category-header h3{font-size:1.25rem;font-weight:700;color:#000;margin:0}.services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.service-item{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .2s;position:relative}.service-item:hover{border-color:var(--helikat-orange);box-shadow:0 2px 8px #ff7a1133}.service-item.selected{border-color:var(--helikat-orange);background-color:var(--helikat-orange-light)}.service-info h4{font-size:1rem;font-weight:600;color:#000;margin:0 0 .5rem}.service-info p{font-size:.875rem;color:#666;margin:0 0 .75rem}.service-price{font-size:.9375rem;font-weight:600;color:var(--helikat-orange)}.service-item .check-icon{position:absolute;top:1rem;right:1rem}.booking-actions{margin-top:2rem;padding-top:2rem;border-top:2px solid #e0e0e0;display:flex;justify-content:center}.book-btn{background-color:var(--helikat-orange);color:#fff;border:none;padding:1rem 2.5rem;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background-color .2s,transform .2s}.book-btn:hover{background-color:var(--helikat-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ff7a114d}.tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.tabs button{flex:1;padding:.875rem 1rem;border:none;background:#fff;color:#666;font-weight:600;cursor:pointer;border-radius:8px 8px 0 0;border-bottom:3px solid transparent}.tabs button.active{color:var(--helikat-orange);border-bottom-color:var(--helikat-orange)}.tab-content{background:#fff;padding:1.5rem;border-radius:0 8px 8px;box-shadow:0 2px 4px #0000001a}.book-new-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--helikat-orange);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;margin-bottom:1.5rem}.empty-state{text-align:center;padding:3rem 1rem;color:#999}.empty-state h3{color:#666;margin:1rem 0 .5rem}.bookings-list{display:flex;flex-direction:column;gap:1rem}.booking-card{border:1px solid #eee;border-radius:8px;padding:1.25rem}.booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.booking-header h3{margin:0;font-size:1.125rem}.status-badge{color:#fff;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.service-type{color:#666;margin:0 0 .75rem}.booking-details{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;color:#666}.booking-details span{display:flex;align-items:center;gap:.5rem}.estimated-cost{font-weight:600;color:var(--helikat-orange);margin:.75rem 0 0}.notes{font-size:.875rem;color:#888;margin:.5rem 0 0}.back-link{background:none;border:none;color:var(--helikat-orange);cursor:pointer;margin-bottom:.5rem;padding:0}.booking-form{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-section{margin-bottom:1.5rem}.form-section h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin:0 0 .75rem;color:#333}.form-section textarea,.form-section input[type=date],.form-section input[type=time]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box}.form-section textarea{min-height:80px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.category-chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .2s}.chip.selected{background:var(--helikat-orange);color:#fff;border-color:var(--helikat-orange)}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-card{padding:1.25rem;border:2px solid #eee;border-radius:8px;background:#fff;cursor:pointer;font-weight:600;transition:all .2s}.mode-card.selected{border-color:var(--helikat-orange);background:var(--helikat-orange-light);color:var(--helikat-orange)}.garage-options{display:flex;flex-direction:column;gap:.5rem}.garage-option{display:flex;justify-content:space-between;padding:1rem;border:1px solid #eee;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.garage-option.selected{border-color:var(--helikat-orange);background:var(--helikat-orange-light)}.booking-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #eee;margin-top:1rem}.price-estimate span{display:block;font-size:.875rem;color:#666}.price-estimate strong{color:var(--helikat-orange);font-size:1.125rem}.book-btn:disabled{opacity:.5;cursor:not-allowed}.vehicles-list.compact .vehicle-option{padding:.875rem 1rem}@media (max-width: 768px){.vehicles-list,.services-list{grid-template-columns:1fr}.page-header h1{font-size:2rem}.service-categories{gap:1.5rem}.form-row,.mode-cards{grid-template-columns:1fr}.booking-footer{flex-direction:column;gap:1rem}}.nearby-garages-screen{width:100%;padding:2rem 0 4rem;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.nearby-garages-screen .container{max-width:1400px;margin:0 auto;padding:0 2rem}.nearby-garages-screen .page-header{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;text-align:center}.nearby-garages-screen .page-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nearby-garages-screen .page-header.helikat-page-hero p{display:inline-flex;align-items:center;gap:.4rem}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.75rem 1rem;border-radius:8px;flex:1;max-width:400px;box-shadow:0 2px 4px #0000000f}.search-box input{border:none;outline:none;flex:1;font-size:1rem}.view-toggle{display:flex;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000f}.view-toggle button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:#fff;cursor:pointer;font-weight:500;color:#666}.view-toggle button.active{background:var(--helikat-orange);color:#fff}.filter-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filter-chip{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .2s}.filter-chip.active{background:var(--helikat-orange);color:#fff;border-color:var(--helikat-orange)}.map-section{display:grid;grid-template-columns:1fr 380px;gap:1.5rem}.map-wrapper{position:relative;height:500px;background:#e8f4ea;border-radius:12px;overflow:hidden}.map-background{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:40px 40px}.map-label{position:relative;z-index:1;color:#666;font-weight:500}.garage-pin{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.pin-dot{width:16px;height:16px;background:var(--helikat-orange);border:3px solid white;border-radius:50%;box-shadow:0 2px 6px #0000004d}.garage-pin.selected .pin-dot{background:#f58f20;width:20px;height:20px}.pin-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;padding:.5rem .75rem;border-radius:6px;box-shadow:0 2px 8px #00000026;white-space:nowrap;margin-bottom:8px;font-size:.8125rem}.pin-tooltip strong{display:block}.selected-garage-panel{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000014;height:fit-content}.garages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.garage-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.garage-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.garage-card-header h3{margin:0 0 .25rem;font-size:1.125rem;display:flex;align-items:center;gap:.375rem}.garage-card-header .verified{color:#4caf50}.address{color:#666;font-size:.875rem;margin:0}.rating{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#333}.rating .star{color:#ffc107}.rating span{font-weight:400;color:#999;font-size:.875rem}.garage-meta{display:flex;gap:1rem;font-size:.875rem;color:#666;margin-bottom:.75rem}.availability{font-weight:600}.availability.open{color:#4caf50}.service-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.service-chip{background:#f0f0f0;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;color:#666}.brand-logos{display:flex;gap:.5rem;margin-bottom:1rem}.brand-logos img{width:28px;height:28px;object-fit:contain}.brand-initial{width:28px;height:28px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.garage-actions{display:flex;gap:.5rem}.garage-actions .btn-primary,.garage-actions .btn-outline{flex:1;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.875rem}.garage-actions .btn-primary{background:var(--helikat-orange);color:#fff;border:none}.garage-actions .btn-outline{background:#fff;color:var(--helikat-orange);border:2px solid var(--helikat-orange)}.btn-icon{background:#f0f0f0;border:none;padding:.75rem;border-radius:8px;cursor:pointer;color:#666}.compact-actions{margin-top:.75rem}@media (max-width: 968px){.map-section{grid-template-columns:1fr}.map-wrapper{height:350px}}@media (max-width: 768px){.nearby-garages-screen .container{padding:0 1rem}.garages-grid{grid-template-columns:1fr}}.garages-loading{color:#666;margin-bottom:1rem}.garage-google-map{width:100%;height:420px;border-radius:12px;overflow:hidden;background:#e8e8e8}.map-section .garage-google-map,.map-section .map-wrapper{min-height:420px}.map-hover-card{margin-top:.75rem;background:#fff;border-radius:8px;padding:.75rem 1rem;box-shadow:0 2px 8px #00000014}.garage-profile-screen{width:100%;padding:2rem 0 4rem;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.garage-profile-screen .container{max-width:900px;margin:0 auto;padding:0 2rem}.back-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--helikat-orange);cursor:pointer;font-size:.9375rem;margin-bottom:1.5rem;padding:0}.profile-header{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}.profile-header h1{margin:0 0 .75rem;font-size:1.75rem;display:flex;align-items:center;gap:.5rem}.profile-header .verified{color:#4caf50}.header-meta{display:flex;flex-wrap:wrap;gap:1rem;color:#666;font-size:.9375rem}.header-meta .star{color:#ffc107}.header-meta .availability.open{color:#4caf50;font-weight:600}.profile-sections{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.profile-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.profile-section h2{margin:0 0 1rem;font-size:1.125rem;color:#333}.profile-section .chip{display:inline-block;background:#f0f0f0;padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;margin:0 .375rem .375rem 0}.capabilities-list{list-style:none;padding:0;margin:1rem 0 0}.capabilities-list li{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;color:#666}.capabilities-list svg{color:#4caf50;flex-shrink:0}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.brand-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:.8125rem;color:#666}.brand-item img{width:48px;height:48px;object-fit:contain}.brand-initial{width:48px;height:48px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.trust-items{display:flex;flex-direction:column;gap:.5rem}.trust-item{display:flex;align-items:center;gap:.5rem;color:#666}.trust-item svg{color:#4caf50}.profile-section p{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:#666}.profile-actions{display:flex;gap:.75rem;flex-wrap:wrap}.profile-actions button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;flex:1;min-width:140px;justify-content:center}.profile-actions .btn-primary{background:var(--helikat-orange);color:#fff;border:none}.profile-actions .btn-outline{background:#fff;color:var(--helikat-orange);border:2px solid var(--helikat-orange)}@media (max-width: 768px){.profile-actions{flex-direction:column}}.profile-map-section{margin-bottom:1.5rem}.profile-map-section .garage-google-map{width:100%;height:280px;border-radius:12px;overflow:hidden;background:#e8e8e8}.asset-financing-screen{width:100%;padding:2rem 0 4rem;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.asset-financing-screen .container{max-width:900px;margin:0 auto;padding:0 2rem}.asset-financing-screen .page-header{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;text-align:center}.asset-financing-screen .page-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.asset-financing-screen .page-header p{color:#666;margin:0}.back-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--helikat-orange);cursor:pointer;font-size:.9375rem;margin-bottom:1rem;padding:0}.financing-content{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #00000014}.financing-tagline{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 1.5rem;text-align:center}.financing-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.financing-card{padding:1.25rem;border-radius:12px;border:1px solid #eee;background:#fafafa}.financing-card .card-header{display:flex;align-items:flex-start;gap:1rem;color:var(--helikat-orange)}.financing-card h3{margin:0 0 .25rem;font-size:1rem;color:#333}.financing-card p{margin:0;font-size:.875rem;color:#666}.confidence-bar{height:8px;background:#e0e0e0;border-radius:4px;margin:1rem 0 .5rem;overflow:hidden}.confidence-fill{height:100%;background:linear-gradient(90deg,var(--helikat-orange),var(--helikat-orange));border-radius:4px}.confidence-label{font-size:.875rem;color:#666}.range-value{font-size:1.25rem;font-weight:700;color:var(--helikat-orange);margin:.5rem 0 0}.health-scores{display:flex;gap:1.5rem;margin:1rem 0}.health-item{text-align:center}.health-item span{display:block;font-size:1.5rem;font-weight:700;color:#333}.health-item small{color:#666;font-size:.75rem}.impact-tag{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:500}.impact-tag.positive{background:#e8f5e9;color:#2e7d32}.financing-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--helikat-orange);color:#fff;border:none;padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary:hover{background:var(--helikat-orange-hover)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:var(--helikat-orange);border:2px solid var(--helikat-orange);padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline:hover{background:var(--helikat-orange-light)}.active-loans h3{font-size:1rem;color:#666;margin:0 0 .75rem}.loan-card{padding:1rem;border:1px solid #eee;border-radius:8px}.loan-info{display:flex;justify-content:space-between;margin-bottom:.25rem}.loan-card p{margin:0;color:#666;font-size:.875rem}.financing-form h2{margin:0 0 .5rem;font-size:1.5rem;color:#333}.subtitle{color:#666;margin:0 0 1.5rem}.slider-group{margin-bottom:1.5rem}.slider-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#333}.slider-group input[type=range]{width:100%;accent-color:var(--helikat-orange)}.result-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.result-card{padding:1rem;background:#fafafa;border-radius:8px;text-align:center}.result-label{display:block;font-size:.8125rem;color:#666;margin-bottom:.5rem}.result-value{font-size:1.25rem;font-weight:700;color:var(--helikat-orange)}.result-value.large{font-size:2rem}.liked-cars-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.liked-car-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #eee;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s}.liked-car-item:hover{border-color:var(--helikat-orange)}.liked-car-item strong{display:block;color:#333}.liked-car-item span{color:var(--helikat-orange);font-weight:600}.marketplace-link{color:var(--helikat-orange);font-weight:500}.back-link{background:none;border:none;color:#666;cursor:pointer;margin-bottom:1rem;padding:0}.car-price{font-size:1.5rem;font-weight:700;color:var(--helikat-orange);margin:0 0 1.5rem}.calculator-results{background:#fafafa;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem}.calc-row{display:flex;justify-content:space-between;padding:.5rem 0;color:#666}.calc-row.highlight{font-size:1.125rem;color:#333;border-top:1px solid #eee;margin-top:.5rem;padding-top:1rem}.calc-row.highlight strong{color:var(--helikat-orange)}.risk-tag{display:inline-block;margin-top:.75rem;padding:.25rem .75rem;border-radius:20px;font-size:.8125rem}.risk-tag.moderate{background:#fff3e0;color:#e65100}.lenders-list{display:flex;flex-direction:column;gap:1rem}.lender-card{border:1px solid #eee;border-radius:12px;padding:1.25rem}.lender-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.lender-header h4{margin:0 0 .25rem;color:#333}.lender-rating{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.875rem}.lender-rate{font-weight:700;color:var(--helikat-orange)}.lender-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.lender-tags .tag{background:#f0f0f0;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;color:#666}.lender-details{display:flex;gap:2rem;margin-bottom:1rem}.lender-details small{display:block;color:#666;font-size:.75rem}.lender-details strong{color:#333}.btn-apply{width:100%;padding:.75rem;background:var(--helikat-orange);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-apply:hover{background:var(--helikat-orange-hover)}.repair-loan-card{background:#fafafa;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;text-align:center}.repair-loan-card h3{margin:0 0 .5rem}.repair-loan-card p{color:#666;margin:.25rem 0}.repair-loan-card .btn-primary{margin-top:1rem}.approved-garages h3{font-size:1rem;margin:0 0 .75rem}.garage-item{display:flex;justify-content:space-between;padding:1rem;border:1px solid #eee;border-radius:8px}@media (max-width: 768px){.result-cards{grid-template-columns:1fr}}.overseas-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;background:#034c8c;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.08em;border-radius:4px;line-height:1.2;text-transform:uppercase}.overseas-badge.on-image{position:absolute;top:auto;bottom:.75rem;left:.75rem;z-index:2;box-shadow:0 6px 16px #034c8c59}.overseas-badge.with-verified{top:auto}.marketplace-screen{width:100%;background:var(--helikat-blue-light, #e8f1f9);min-height:calc(100vh - 200px);padding-bottom:4rem}.marketplace-screen .container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.mp-hero{background:linear-gradient(180deg,var(--helikat-blue-light, #e8f1f9) 0%,#f4f7fb 100%);padding:1.75rem 0 2rem;color:#1a1a1a;border-bottom:1px solid rgba(3,76,140,.1)}.mp-hero-inner{text-align:center}.mp-search-hub{max-width:640px;margin:0 auto;background:#2b2b2b;border-radius:16px;padding:1rem 1.25rem 1.25rem;text-align:left;box-shadow:0 16px 40px #0000002e}.mp-hub-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.mp-hub-tabs button{flex:1;background:none;border:none;color:#ffffff8c;font-weight:600;font-size:.875rem;padding:.75rem .5rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.mp-hub-tabs button.active{color:#fff;border-bottom-color:#fff}.mp-search-form{display:flex;align-items:center;background:#fff;border-radius:999px;padding:.35rem .35rem .35rem 1.1rem;gap:.5rem}.mp-search-form input{flex:1;border:none;outline:none;font-size:.9375rem;background:transparent;min-width:0}.mp-search-submit{width:44px;height:44px;border-radius:50%;border:none;background:var(--helikat-blue, #034c8c);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.mp-search-submit:hover{background:var(--helikat-blue-hover, #023a6b)}.mp-hub-panel{color:#ffffffd9;padding:.5rem .25rem .25rem}.mp-hub-panel p{margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.mp-hub-cta{display:inline-flex;padding:.75rem 1.25rem;background:#fff;color:#111;border-radius:999px;font-weight:700;text-decoration:none;font-size:.875rem}.mp-hub-cta:hover{background:#f0f0f0}.mp-hub-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0 0;color:#ffffffa6;font-size:.8125rem}.mp-hub-help button{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.mp-quick-bar{background:#fff;border-bottom:1px solid #e8e8e8;padding:.85rem 0;position:sticky;top:0;z-index:20}.mp-quick-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.mp-quick-chip{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.55rem .9rem;border-radius:999px;border:1px solid #e0e0e0;background:#f7f7f7;color:#222;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.mp-quick-chip.active,.mp-quick-chip:hover{border-color:var(--helikat-blue, #034c8c);background:var(--helikat-blue-light, #e8f1f9);color:var(--helikat-blue, #034c8c)}.mp-promo-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem}.mp-promo-card{border-radius:16px;padding:1.75rem;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end}.mp-promo-sell{background:#1f1f1f;color:#fff}.mp-promo-finance{background:linear-gradient(145deg,var(--helikat-blue-light, #e8f1f9),#b8d4eb);color:#023a6b}.mp-promo-card h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.2}.mp-promo-card p{margin:0 0 1.1rem;font-size:.9rem;line-height:1.45;opacity:.9}.mp-promo-btn{align-self:flex-start;display:inline-flex;padding:.7rem 1.15rem;border-radius:999px;background:#fff;color:#111;font-weight:700;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit}.mp-promo-btn.dark{background:#111;color:#fff}.mp-promo-btn:hover{filter:brightness(.96)}.mp-budget,.mp-makes{margin-top:2.25rem}.mp-budget h2,.mp-makes h2,.mp-listings-header h2{margin:0 0 .85rem;font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--helikat-blue, #034c8c)}.mp-budget-pills,.mp-make-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mp-budget-pills button,.mp-make-chips button{border:1px solid #ddd;background:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit;color:#222}.mp-budget-pills button.active,.mp-make-chips button.active{background:var(--helikat-blue, #034c8c);color:#fff;border-color:var(--helikat-blue, #034c8c)}.mp-listings{margin-top:2.5rem}.mp-listings-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.mp-listings-header p{margin:0;color:#666;font-size:.9rem}.mp-listings-tools{display:flex;align-items:center;gap:.65rem}.mp-view-toggle{display:inline-flex;background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.mp-view-toggle button{width:40px;height:40px;border:none;background:transparent;cursor:pointer;color:#666;display:grid;place-items:center}.mp-view-toggle button.active{background:var(--helikat-blue, #034c8c);color:#fff}.mp-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:10px;border:1.5px solid var(--helikat-blue, #034c8c);background:#fff;color:var(--helikat-blue, #034c8c);font-weight:700;font-size:.875rem;cursor:pointer;font-family:inherit}.mp-notification{background:var(--helikat-green, #467434);color:#fff;padding:.75rem 1rem;border-radius:10px;text-align:center;margin-bottom:1rem}.mp-cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.mp-cars-list{display:flex;flex-direction:column;gap:1rem}.mp-grid-card,.mp-list-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #ebebeb;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mp-grid-card:hover,.mp-list-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000014}.mp-list-card{display:grid;grid-template-columns:280px 1fr}.mp-card-image{position:relative;background:#eee}.mp-grid-card .mp-card-image img,.mp-grid-card .mp-card-placeholder{width:100%;height:190px;object-fit:cover;display:block}.mp-list-card .mp-card-image img,.mp-list-card .mp-card-placeholder{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.mp-card-placeholder{display:grid;place-items:center;color:#888;font-size:.875rem}.mp-like-btn{position:absolute;top:.75rem;right:.75rem;width:38px;height:38px;border-radius:50%;border:none;background:#fffffff2;color:#777;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000001f}.mp-like-btn.liked{background:#e53935;color:#fff}.mp-like-btn.liked svg{fill:currentColor}.mp-verified-pill{position:absolute;top:.75rem;left:.75rem;background:var(--helikat-green, #467434);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.mp-card-body{padding:1rem 1.1rem 1.2rem}.mp-card-meta{margin:0 0 .25rem;font-size:.75rem;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.04em}.mp-card-body h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#111;line-height:1.3}.mp-card-dealer{margin:0 0 .5rem;font-size:.8125rem;color:#666}.mp-card-price{margin:0 0 .35rem;font-size:1.2rem;font-weight:800;color:var(--helikat-blue, #034c8c)}.mp-card-landed-label{margin:.45rem 0 0;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#034c8c}.mp-card-cif,.mp-card-landing{margin:.15rem 0;font-size:.8rem;color:#555}.mp-card-disclaimer{margin:.4rem 0 0;font-size:.68rem;color:#888;line-height:1.35}.mp-card-specs,.mp-card-location{margin:.2rem 0;font-size:.8125rem;color:#666}.mp-card-location{display:flex;align-items:center;gap:.35rem}.mp-empty{text-align:center;background:#fff;border-radius:14px;padding:3.5rem 1.5rem;border:1px solid #ebebeb}.mp-empty h3{margin:0 0 .5rem}.mp-empty p{margin:0 0 1.25rem;color:#666}.mp-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.mp-filter-modal{background:#fff;border-radius:14px;width:min(420px,100%);padding:1.5rem}.mp-filter-modal h3{margin:0 0 1.25rem}.mp-filter-field{margin-bottom:.9rem}.mp-filter-field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.mp-filter-field input,.mp-filter-field select{width:100%;padding:.7rem .8rem;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit}.mp-filter-actions{display:flex;gap:.65rem;margin-top:1.25rem}.mp-filter-actions button{flex:1;padding:.8rem;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit}.mp-filter-actions .btn-primary{background:var(--helikat-blue, #034c8c);color:#fff;border:none}.mp-filter-actions .btn-outline{background:#fff;border:1.5px solid var(--helikat-blue, #034c8c);color:var(--helikat-blue, #034c8c)}@media (max-width: 900px){.mp-promo-row{grid-template-columns:1fr}}@media (max-width: 768px){.mp-hero{padding:1.75rem 0 2.25rem}.mp-list-card{grid-template-columns:1fr}.mp-hub-tabs button{font-size:.75rem}}.hc-fab{position:fixed;right:1.25rem;bottom:calc(1.25rem + var(--mobile-bottom-nav-height, 60px));z-index:1200;display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.25rem;border:none;border-radius:var(--radius-pill);background:linear-gradient(135deg,#f58f20,#d97a15 55%,#467434 160%);color:#111;font-weight:700;font-size:.9375rem;font-family:var(--font-body);box-shadow:0 10px 28px #f58f2059,0 2px 8px #0000001f;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);animation:hc-fab-in .45s ease both}.hc-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f58f206b,0 4px 12px #00000024}.hc-fab:active{transform:translateY(0)}.hc-fab-spark{font-size:1.05rem;line-height:1;animation:hc-spark 2.4s ease-in-out infinite}@keyframes hc-fab-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes hc-spark{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.12) rotate(-8deg)}70%{transform:scale(1.05) rotate(6deg)}}.hc-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;justify-content:flex-end}.hc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#18181873;cursor:pointer;animation:hc-fade .25s ease both}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}.hc-panel{position:relative;display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:radial-gradient(ellipse 90% 40% at 100% 0%,rgba(245,143,32,.16),transparent 55%),linear-gradient(180deg,#fff,#f7f8fa);box-shadow:-8px 0 40px #0000002e;animation:hc-slide .32s cubic-bezier(.22,1,.36,1) both}@keyframes hc-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.hc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--card-border)}.hc-eyebrow{margin:0 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--helikat-orange)}.hc-header h2{margin:0;font-size:1.35rem;color:var(--helikat-dark);line-height:1.2}.hc-subtitle{margin:.2rem 0 0;font-size:.875rem;color:var(--ignavo-text-muted)}.hc-close{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:none;border-radius:50%;background:var(--ignavo-surface);color:var(--helikat-dark);cursor:pointer}.hc-close:hover{background:var(--helikat-orange-light);color:var(--helikat-orange-hover)}.hc-viewing{margin:.85rem 1.25rem 0;padding:.7rem .9rem;border-radius:var(--radius-md);background:var(--helikat-green-light);border:1px solid rgba(70,116,52,.2);display:flex;flex-direction:column;gap:.15rem}.hc-viewing span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--helikat-green)}.hc-viewing strong{font-size:.95rem;color:var(--helikat-dark);font-weight:700}.hc-messages{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.hc-msg{display:flex;flex-direction:column;gap:.65rem;max-width:100%;animation:hc-msg-in .28s ease both}@keyframes hc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hc-msg.user{align-items:flex-end}.hc-msg.assistant{align-items:flex-start}.hc-bubble{max-width:95%;padding:.85rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.55;color:var(--ignavo-text)}.hc-bubble p{margin:0 0 .35rem}.hc-bubble p:last-child{margin-bottom:0}.hc-line-bullet{padding-left:.15rem}.hc-msg.user .hc-bubble{background:var(--helikat-orange);color:#111;border-bottom-right-radius:4px}.hc-msg.assistant .hc-bubble{background:#fff;border:1px solid var(--card-border);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.hc-bubble.hc-streaming{min-height:1.4em}.hc-caret{display:inline-block;width:.45em;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--helikat-orange);border-radius:1px;animation:hc-caret-blink .85s steps(1) infinite}@keyframes hc-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.hc-thinking{display:inline-flex;align-items:center;gap:.35rem;min-height:1.2em;padding:.15rem 0}.hc-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--helikat-dark-muted);animation:hc-bounce 1.1s ease-in-out infinite}.hc-dot:nth-child(2){animation-delay:.15s}.hc-dot:nth-child(3){animation-delay:.3s}@keyframes hc-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.hc-typing{display:inline-flex;align-items:center;gap:.5rem;color:var(--ignavo-text-muted)!important}.hc-spin{animation:hc-rotate .9s linear infinite}@keyframes hc-rotate{to{transform:rotate(360deg)}}.hc-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.hc-chips button{border:1px solid var(--card-border);background:#fff;color:var(--helikat-dark-soft);font-size:.78rem;line-height:1.35;text-align:left;padding:.55rem .75rem;border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition);animation:hc-chip-in .35s ease both}@keyframes hc-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hc-chips button:hover:not(:disabled){border-color:var(--helikat-orange);background:var(--helikat-orange-light);color:var(--helikat-dark)}.hc-chips button:disabled{opacity:.55;cursor:not-allowed}.hc-products{width:100%;display:flex;flex-direction:column;gap:.75rem}.hc-product{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);animation:hc-product-in .35s ease both}@keyframes hc-product-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hc-product-tier{padding:.35rem .75rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--helikat-dark);color:#fff}.hc-product:nth-child(1) .hc-product-tier{background:var(--helikat-green)}.hc-product:nth-child(2) .hc-product-tier{background:#2f5d8c}.hc-product:nth-child(3) .hc-product-tier{background:var(--helikat-orange-hover)}.hc-product:nth-child(4) .hc-product-tier{background:var(--helikat-dark-muted)}.hc-product-body{display:grid;grid-template-columns:88px 1fr;gap:.75rem;padding:.75rem}.hc-product-img{width:88px;height:88px;border-radius:var(--radius-md);background:var(--ignavo-surface);display:grid;place-items:center;overflow:hidden;font-size:.7rem;color:var(--ignavo-text-muted)}.hc-product-img img{width:100%;height:100%;object-fit:cover}.hc-product-info h4{margin:0 0 .15rem;font-size:.88rem;line-height:1.3;color:var(--helikat-dark)}.hc-product-brand{margin:0 0 .35rem;font-size:.78rem;color:var(--ignavo-text-muted)}.hc-product-price{display:block;margin-bottom:.45rem;font-size:.95rem;color:var(--helikat-orange-hover)}.hc-product-meta{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.hc-product-meta li{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem}.hc-product-meta span{color:var(--ignavo-text-muted)}.hc-product-meta em{font-style:normal;font-weight:600;color:var(--helikat-dark);text-align:right;display:inline-flex;align-items:center;gap:.2rem}.hc-product-meta em.ok{color:var(--helikat-green)}.hc-product-meta em.out{color:#b42318}.hc-product-actions{display:flex;flex-wrap:wrap;gap:.4rem}.hc-btn{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;padding:.45rem .75rem;cursor:pointer;border:1px solid transparent;font-family:var(--font-body)}.hc-btn:disabled{opacity:.45;cursor:not-allowed}.hc-btn.outline{background:#fff;border-color:var(--card-border);color:var(--helikat-dark)}.hc-btn.outline:hover:not(:disabled){border-color:var(--helikat-orange);background:var(--helikat-orange-light)}.hc-btn.primary{background:var(--helikat-orange);color:#111}.hc-btn.primary:hover:not(:disabled){background:var(--helikat-orange-hover)}.hc-added-toast{margin:0;font-size:.8rem;font-weight:600;color:var(--helikat-green)}.hc-composer{display:flex;gap:.55rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--card-border);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hc-composer input{flex:1;border:1px solid var(--card-border);border-radius:var(--radius-pill);padding:.75rem 1rem;font-size:.9rem;font-family:var(--font-body);outline:none;background:#fff}.hc-composer input:focus{border-color:var(--helikat-orange);box-shadow:0 0 0 3px #f58f202e}.hc-composer button[type=submit]{width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:var(--helikat-orange);color:#111;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.hc-composer button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.hc-composer button[type=submit]:hover:not(:disabled){background:var(--helikat-orange-hover)}@media (max-width: 720px){.hc-fab{right:1rem;left:1rem;width:auto;justify-content:center;bottom:calc(.85rem + var(--mobile-bottom-nav-height, 60px))}.hc-panel{width:100%;animation:hc-rise .32s cubic-bezier(.22,1,.36,1) both}@keyframes hc-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hc-product-body{grid-template-columns:72px 1fr}.hc-product-img{width:72px;height:72px}}@media (min-width: 1025px){.hc-fab{bottom:1.5rem}}.import-cost-breakdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.1rem 1.15rem 1.2rem;margin:1rem 0}.import-cost-breakdown h3{margin:0 0 .85rem;font-size:1.05rem}.icb-cif,.icb-final{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.icb-cif strong{color:#555}.icb-formula{margin:.35rem 0 .85rem;font-size:.75rem;color:#034c8c;font-weight:600}.icb-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#777;margin-bottom:.4rem}.import-cost-breakdown dl{margin:0}.import-cost-breakdown dl>div{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}.import-cost-breakdown dt{color:#666}.import-cost-breakdown dd{margin:0;font-weight:600}.icb-subtotal{font-weight:700}.icb-final{margin-top:.85rem;padding-top:.85rem;border-top:2px solid #034c8c}.icb-final strong{font-size:1.45rem;color:#034c8c}.icb-disclaimer{margin:.65rem 0 0;font-size:.75rem;color:#777}.import-cost-breakdown.compact{padding:0;border:none;background:transparent;margin:.5rem 0 0}.rom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.rom-modal{width:min(520px,100%);background:#fff;border-radius:16px;padding:1.35rem 1.4rem 1.25rem;box-shadow:0 24px 60px #00000040}.rom-modal header{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:1rem}.rom-modal h2{margin:0;font-size:1.25rem}.rom-label{margin:0 0 .4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#777}.rom-modal dl{margin:0}.rom-modal dl>div{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #f1f5f9}.rom-modal dd{margin:0;font-weight:600}.rom-final{display:flex;justify-content:space-between;align-items:baseline;margin:.9rem 0}.rom-final strong{font-size:1.5rem;color:#034c8c}.rom-caveat,.rom-error{font-size:.8rem;color:#64748b;line-height:1.45}.rom-error{color:#b91c1c}.rom-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.rom-btn{flex:1;min-width:120px;border-radius:999px;padding:.75rem .9rem;font-weight:700;cursor:pointer;font-family:inherit}.rom-btn.primary{background:#f58f20;border:none;color:#111}.rom-btn.outline{background:#fff;border:2px solid #034c8c;color:#034c8c}.rom-btn.ghost{background:#f8fafc;border:1px solid #e2e8f0}.car-options{background:#fff;border-radius:16px;border:1px solid #ebebeb;padding:1.5rem;margin-bottom:1rem}.car-options h3{margin:0 0 1rem;font-size:1.1rem;font-weight:800}.car-options__group+.car-options__group{margin-top:1.1rem}.car-options__group h4{margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:#6b7280}.car-options__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.car-options__tag{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:42px;padding:.45rem .7rem;background:#fff;border:1px solid #d7dbe0;border-radius:4px;color:#3a4450;font-size:.82rem;line-height:1.25}.car-options__info{flex:0 0 auto;color:#9aa3ad}@media (max-width: 980px){.car-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.car-options__grid{grid-template-columns:1fr 1fr}}.car-detail-screen{width:100%;background:#f4f5f7;min-height:calc(100vh - 200px);padding-bottom:0}.car-detail-screen .container{max-width:1180px;margin:0 auto;padding:0 1.25rem}.cd-loading{padding:3rem 1.25rem}.cd-top{padding-top:1.5rem;padding-bottom:.5rem;background:#fff}.cd-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--helikat-orange, #f58f20);font-weight:600;cursor:pointer;padding:0;margin-bottom:.75rem;font-family:inherit}.cd-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;color:#777;margin-bottom:1rem}.cd-breadcrumbs a{color:#555;text-decoration:none}.cd-breadcrumbs a:hover{color:var(--helikat-orange, #f58f20)}.cd-title-block h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:#111;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;line-height:1.15}.cd-verified{color:var(--helikat-green, #467434);flex-shrink:0}.cd-tagline{margin:0 0 1.25rem;max-width:52ch;font-size:1rem;font-style:italic;color:#555;line-height:1.45}.cd-tabs{display:flex;gap:1.25rem;border-bottom:1px solid #e5e5e5}.cd-tabs button{background:none;border:none;padding:.75rem 0;font-weight:700;font-size:.9rem;color:#777;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;font-family:inherit;text-transform:capitalize}.cd-tabs button.active{color:#111;border-bottom-color:#111}.cd-main{display:grid;grid-template-columns:1.4fr .85fr;gap:1.5rem;padding:1.5rem 1.25rem 2rem;align-items:start}.cd-gallery{display:grid;grid-template-columns:72px 1fr;gap:.75rem;background:#fff;border-radius:16px;padding:.85rem;border:1px solid #ebebeb}.cd-thumbs{display:flex;flex-direction:column;gap:.45rem;max-height:420px;overflow-y:auto}.cd-thumbs button{border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:#eee;cursor:pointer;height:64px;flex-shrink:0}.cd-thumbs button.active{border-color:var(--helikat-orange, #f58f20)}.cd-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.cd-stage{position:relative;border-radius:12px;overflow:hidden;background:#ececec;min-height:360px}.cd-stage img{width:100%;height:420px;object-fit:cover;display:block}.cd-stage-empty{height:420px;display:grid;place-items:center;color:#888}.cd-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#111c;color:#fff;display:grid;place-items:center;cursor:pointer}.cd-nav.prev{left:.75rem}.cd-nav.next{right:.75rem}.cd-counter{position:absolute;right:.85rem;bottom:.85rem;background:#000000a6;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .55rem;border-radius:999px}.cd-cta-card{background:#fff;border-radius:16px;border:1px solid #ebebeb;padding:1.5rem;position:sticky;top:1rem;box-shadow:0 8px 28px #0000000f}.cd-cta-card h2{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;line-height:1.25;color:#111}.cd-cta-sub{margin:0 0 1.1rem;font-size:.875rem;color:#666;line-height:1.45}.cd-price-block{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.85rem;border-bottom:1px solid #eee;margin-bottom:.75rem}.cd-price-block span{font-size:.8125rem;color:#777;font-weight:600}.cd-overseas-price{margin:-.4rem 0 .85rem;font-size:.8125rem;color:#555}.cd-overseas-price p{margin:.15rem 0}.cd-disclaimer{color:#888;font-size:.72rem;line-height:1.4}.cd-price-rows{margin:0 0 1.1rem}.cd-price-rows>div{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid #f2f2f2;font-size:.875rem}.cd-price-rows dt{color:#777}.cd-price-rows dd{margin:0;font-weight:700;color:#222}.cd-ready{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:#444}.cd-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.9rem 1rem;border-radius:999px;font-weight:700;font-size:.9375rem;cursor:pointer;margin-bottom:.55rem;font-family:inherit}.cd-btn.primary{background:var(--helikat-orange, #f58f20);color:#111;border:none}.cd-btn.primary:hover{filter:brightness(1.05)}.cd-btn.outline{background:#fff;border:1.5px solid #111;color:#111;text-decoration:none}.cd-btn.ghost{background:#f6f6f6;border:none;color:#222}.cd-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.cd-card-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem;border-radius:999px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:inherit;color:#444}.cd-card-actions button.fav{color:#e53935;border-color:#ffc9c9;background:#fff5f5}.cd-body{padding-bottom:2rem}.cd-section{background:#fff;border-radius:16px;border:1px solid #ebebeb;padding:1.5rem}.cd-section h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.cd-section>p{margin:0 0 1.25rem;color:#555;line-height:1.6}.cd-highlight-grid,.cd-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cd-highlight-grid>div,.cd-spec{background:#fafafa;border-radius:10px;padding:.85rem}.cd-highlight-grid span,.cd-spec span{display:block;font-size:.75rem;color:#777;margin-bottom:.25rem}.cd-highlight-grid strong,.cd-spec strong{display:flex;align-items:center;gap:.35rem;color:#222;font-size:.95rem}.cd-dealer-name{font-size:1.15rem!important;font-weight:700;color:#111!important}.cd-sell-banner{background:var(--helikat-orange, #f58f20);margin-top:1rem}.cd-sell-banner .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;flex-wrap:wrap}.cd-sell-banner span{font-weight:700;color:#111}.cd-sell-banner a{background:#111;color:#fff;text-decoration:none;padding:.65rem 1.1rem;border-radius:999px;font-weight:700;font-size:.875rem}@media (max-width: 980px){.cd-main{grid-template-columns:1fr}.cd-cta-card{position:static}.cd-gallery{grid-template-columns:1fr}.cd-thumbs{flex-direction:row;max-height:none;overflow-x:auto}.cd-thumbs button{width:72px;height:56px}.cd-highlight-grid,.cd-specs-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cd-stage img,.cd-stage-empty{height:280px}.cd-highlight-grid,.cd-specs-grid{grid-template-columns:1fr}}.cd-affordability{margin:1.5rem 0;border:1px solid #e7e7e7;border-radius:16px;background:#fff}.cd-affordability-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cd-affordability-heading h3,.cd-similar h3{margin:0 0 .35rem}.cd-affordability-heading p,.cd-affordability-result p{margin:.3rem 0}.cd-income-scale{display:grid;gap:.55rem;margin:1rem 0;font-weight:600}.cd-income-scale input{width:100%;accent-color:var(--helikat-orange,#f58f20)}.cd-income-ticks{display:flex;justify-content:space-between;color:#666;font-size:.8rem}.cd-affordability-result{padding:1rem;border-radius:12px;background:#f7f7f7}.cd-affordability-result small{color:#666}.cd-affordability-status{display:inline-block;margin-bottom:.5rem;padding:.35rem .65rem;border-radius:999px;font-weight:700;font-size:.82rem}.cd-affordability-status.comfortable{color:#176b3a;background:#e4f6eb}.cd-affordability-status.tight{color:#94510a;background:#fff0dc}.cd-similar{padding-top:1.5rem;padding-bottom:2rem}.cd-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}.cd-similar-card{display:grid;gap:.5rem;padding:.65rem;color:inherit;text-decoration:none;border:1px solid #e7e7e7;border-radius:14px}.cd-similar-card img,.cd-similar-placeholder{width:100%;height:130px;object-fit:cover;border-radius:10px;background:#f3f3f3}.cd-similar-placeholder{display:grid;place-items:center;color:#777}.cd-similar-card span{color:var(--helikat-orange,#f58f20);font-weight:700}.emoji-picker{position:absolute;z-index:40;width:min(320px,calc(100vw - 2rem));max-height:280px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 32px #0f172a29}.emoji-picker-header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.8rem;font-weight:600;color:#334155}.emoji-picker-close{border:0;background:transparent;font-size:1.2rem;line-height:1;color:#64748b;cursor:pointer;padding:0 .2rem}.emoji-picker-body{overflow-y:auto;padding:.5rem .65rem .75rem}.emoji-picker-group+.emoji-picker-group{margin-top:.65rem}.emoji-picker-group h4{margin:0 0 .35rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.15rem}.emoji-picker-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:8px;font-size:1.2rem;line-height:1.4;cursor:pointer;padding:.2rem}.emoji-picker-grid button:hover,.emoji-picker-grid button.active{background:#f58f2024}.forum-screen{width:100%;padding:2rem 0 4rem;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.forum-screen .container{max-width:1200px;margin:0 auto;padding:0 2rem}.forum-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.forum-header h1{font-size:2rem;font-weight:700;margin:0 0 .5rem;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.forum-header p{color:#666;margin:0}.new-post-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--helikat-orange);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer}.forum-layout{display:grid;grid-template-columns:260px 1fr;gap:1.5rem}.forum-sidebar{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014;height:fit-content;position:sticky;top:100px}.forum-sidebar h3{font-size:.875rem;text-transform:uppercase;color:#999;margin:0 0 .75rem;letter-spacing:.05em}.category-btn{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;border-radius:8px;color:#666;font-size:.9375rem;margin-bottom:.25rem;transition:all .2s}.category-btn:hover{background:#f5f5f5}.category-btn.active{background:var(--helikat-orange-light);color:var(--helikat-orange);font-weight:600}.community-stats{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.community-stats .stat{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.community-stats .stat strong{color:#333}.community-stats .stat span{color:#999}.forum-main{min-width:0}.posts-list{display:flex;flex-direction:column;gap:1rem}.post-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.post-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.role-badge{color:#fff;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600}.post-time{font-size:.8125rem;color:#999}.post-card h2{margin:0 0 .5rem;font-size:1.125rem;color:#333}.post-excerpt{color:#666;font-size:.9375rem;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#999;margin-bottom:.75rem}.post-stats-inline{display:flex;gap:1rem}.post-stats-inline span{display:flex;align-items:center;gap:.375rem}.post-tags{display:flex;flex-wrap:wrap;gap:.375rem}.post-tags .tag{background:#f0f0f0;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;color:#666;display:inline-flex;align-items:center;gap:.25rem}.back-btn{background:none;border:none;color:var(--helikat-orange);cursor:pointer;margin-bottom:1rem;padding:0;font-size:.9375rem}.post-detail{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.post-detail h1{margin:.75rem 0;font-size:1.75rem}.post-meta{display:flex;gap:1rem;color:#999;font-size:.875rem}.post-content{color:#444;line-height:1.7;margin:1.5rem 0;font-size:1rem}.post-stats{display:flex;gap:1.5rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;color:#666;font-size:.9375rem}.post-stats span{display:flex;align-items:center;gap:.375rem}.replies-section{margin-top:1.5rem}.replies-section h3{margin:0 0 1rem;font-size:1rem}.reply-placeholder{background:#fafafa;padding:2rem;border-radius:8px;text-align:center;color:#999}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px}.modal h2{margin:0 0 1.5rem}.form-field{margin-bottom:1rem}.form-field label{display:block;font-weight:500;margin-bottom:.375rem;font-size:.875rem}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box}.form-field textarea{min-height:120px;resize:vertical}.modal-actions{display:flex;gap:.75rem;margin-top:1.5rem}.modal-actions button{flex:1;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer}.modal-actions .btn-primary{background:var(--helikat-orange);color:#fff;border:none}.modal-actions .btn-outline{background:#fff;color:var(--helikat-orange);border:2px solid var(--helikat-orange)}@media (max-width: 768px){.forum-layout{grid-template-columns:1fr}.forum-sidebar{position:static}.forum-screen .container{padding:0 1rem}}.feed-screen{min-height:calc(100vh - 200px);background:radial-gradient(ellipse at top left,rgba(255,122,17,.08),transparent 45%),linear-gradient(180deg,#f6f7f8,#eef0f2);padding:1.25rem 1rem 3rem}.feed-shell{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.feed-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.feed-sidebar-card{background:#fff;border:1px solid #dfe1e4;border-radius:12px;padding:.75rem}.feed-sidebar-card h2,.feed-sidebar-card h3{margin:.25rem .5rem .75rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:#878a8c}.feed-nav-item{width:100%;display:flex;align-items:center;gap:.65rem;border:none;background:transparent;padding:.65rem .75rem;border-radius:8px;cursor:pointer;color:#1a1a1b;font-weight:500;text-align:left}.feed-nav-item:hover:not(:disabled),.feed-nav-item.active{background:#f6f7f8}.feed-nav-item.active{color:var(--helikat-orange)}.feed-nav-item:disabled{opacity:.45;cursor:default}.feed-about p{margin:0 .5rem .75rem;color:#4a4a4a;font-size:.875rem;line-height:1.45}.feed-about ul{list-style:none;margin:0 .5rem 1rem;padding:0;display:grid;gap:.35rem;color:#555;font-size:.875rem}.feed-create-btn,.feed-create-inline{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;border-radius:999px;background:var(--helikat-orange);color:#fff;font-weight:700;cursor:pointer}.feed-create-btn{width:calc(100% - 1rem);margin:0 .5rem .5rem;padding:.7rem 1rem}.feed-main{min-width:0}.feed-loading{color:#666;margin:0 0 .75rem}.feed-sort-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:#fff;border:1px solid #dfe1e4;border-radius:12px;padding:.65rem .75rem;margin-bottom:.85rem}.feed-sort-bar button{border:none;background:transparent;padding:.45rem .85rem;border-radius:999px;cursor:pointer;font-weight:600;color:#878a8c}.feed-sort-bar button.active{background:#f6f7f8;color:#1a1a1b}.feed-create-inline{margin-left:auto;padding:.45rem .9rem;font-size:.875rem}.feed-list{display:flex;flex-direction:column;gap:.75rem}.feed-post{display:grid;grid-template-columns:48px minmax(0,1fr);background:#fff;border:1px solid #dfe1e4;border-radius:12px;overflow:hidden}.feed-post:hover{border-color:#c8cbd0}.feed-vote-rail{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .35rem;background:#f8f9fa}.feed-vote-rail button{border:none;background:transparent;color:#878a8c;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:4px}.feed-vote-rail button.up.active{color:var(--helikat-orange);background:#ff7a111f}.feed-vote-rail button.down.active{color:#7193ff;background:#7193ff1f}.feed-vote-rail span{font-size:.75rem;font-weight:700;color:#1a1a1b}.feed-post-body{padding:.85rem 1rem .85rem .35rem;text-align:left}.feed-post-body.as-button{border:none;background:transparent;cursor:pointer;width:100%;font:inherit;color:inherit}.feed-post-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.75rem;color:#787c7e;margin-bottom:.35rem}.feed-post-meta strong{color:#1a1a1b}.feed-post-body h1,.feed-post-body h2{margin:0 0 .5rem;font-size:1.125rem;line-height:1.35;color:#1a1a1b}.feed-post-excerpt,.feed-post-content{margin:0 0 .75rem;color:#4a4a4a;line-height:1.5;font-size:.9375rem}.feed-post-actions{display:flex;gap:1rem;color:#878a8c;font-size:.8125rem;font-weight:600}.feed-post-actions button{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.feed-back{grid-column:1 / -1;border:none;background:transparent;color:var(--helikat-orange);cursor:pointer;font-weight:600;padding:0;margin-bottom:.25rem;width:fit-content}.feed-comments{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.feed-comments h3{margin:0 0 .75rem;font-size:1rem}.feed-comment-box{background:#f6f7f8;border-radius:8px;padding:1rem;color:#666}.feed-comment-form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.feed-comment-form textarea{border:1px solid #dfe1e4;border-radius:8px;padding:.75rem;font:inherit;resize:vertical}.feed-comment-form button{align-self:flex-end;border:none;border-radius:999px;background:var(--helikat-orange);color:#fff;padding:.5rem 1rem;font-weight:600;cursor:pointer}.feed-post.expanded{border-color:var(--helikat-orange);box-shadow:0 4px 16px #ff7a1114}.feed-post-header.as-button{border:none;background:transparent;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;padding:0}.feed-post-expand{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #eee;animation:feedExpandIn .2s ease-out}@keyframes feedExpandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feed-post-actions button.active{color:var(--helikat-orange)}.feed-post-actions button{display:inline-flex;align-items:center;gap:.35rem}.feed-comment{background:#f6f7f8;border-radius:8px;padding:.75rem}.feed-comment.is-reply{background:#fff;border:1px solid #edeff1}.feed-comment-meta{display:flex;gap:.35rem;font-size:.75rem;color:#878a8c;margin-bottom:.25rem}.feed-comment p{margin:0;color:#444;line-height:1.45}.feed-reply-btn{margin-top:.5rem;border:none;background:transparent;color:#878a8c;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.feed-reply-btn:hover{color:var(--helikat-orange)}.feed-comment-replies{list-style:none;margin:.75rem 0 0;padding:0 0 0 1rem;border-left:2px solid #edeff1;display:grid;gap:.65rem}.feed-reply-form{margin-top:.65rem;display:grid;gap:.5rem}.feed-reply-form textarea{border:1px solid #dfe1e4;border-radius:8px;padding:.6rem;font:inherit;resize:vertical}.feed-reply-actions{display:flex;gap:.5rem;justify-content:flex-end}.feed-reply-actions button{border:none;border-radius:999px;padding:.35rem .85rem;font-weight:600;cursor:pointer}.feed-reply-actions button.ghost{background:transparent;color:#878a8c}.feed-reply-actions button:not(.ghost){background:var(--helikat-orange);color:#fff}.feed-comments-empty{color:#878a8c;font-size:.875rem;margin:.5rem 0}.feed-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.feed-comment-list li{background:transparent;border-radius:0;padding:0}.feed-comment-list p{margin:.35rem 0 0;color:#444}.feed-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1b8c;z-index:1500;display:grid;place-items:center;padding:1rem}.feed-modal{width:min(560px,100%);background:#fff;border-radius:12px;padding:1.25rem}.feed-modal h2{margin:0 0 1rem}.feed-modal label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:600;color:#555}.feed-modal input,.feed-modal select,.feed-modal textarea{border:1px solid #dfe1e4;border-radius:8px;padding:.7rem .8rem;font:inherit}.feed-modal textarea{min-height:120px;resize:vertical}.feed-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.feed-modal-actions button{border:1px solid #dfe1e4;background:#fff;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-weight:600}.feed-modal-actions .primary{background:var(--helikat-orange);border-color:var(--helikat-orange);color:#fff}.feed-media{display:grid;gap:.4rem;margin:.65rem 0 .35rem;border-radius:12px;overflow:hidden}.feed-media.count-1{grid-template-columns:1fr}.feed-media.count-2,.feed-media.count-3,.feed-media.count-4{grid-template-columns:1fr 1fr}.feed-media img,.feed-media video{width:100%;max-height:420px;object-fit:cover;background:#0f172a;display:block}.feed-media.compact img,.feed-media.compact video{max-height:220px;pointer-events:none}.feed-media.count-1 img,.feed-media.count-1 video{object-fit:contain;background:#111827}.feed-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.35rem 0 .15rem;position:relative}.feed-reaction-chips{display:flex;flex-wrap:wrap;gap:.35rem}.feed-reaction-chips button,.feed-quick-reactions button,.feed-reaction-add{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.feed-reaction-chips button.active,.feed-quick-reactions button.active,.feed-reaction-add:hover{border-color:#f58f20;background:#f58f201f}.feed-reaction-picker-wrap{position:relative}.feed-reaction-add{color:#475569;font-weight:600}.feed-quick-reactions{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:30;display:flex;gap:.2rem;padding:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 10px 24px #0f172a1f}.feed-quick-reactions button{border:0;background:transparent;font-size:1.15rem;padding:.15rem .3rem;border-radius:8px}.feed-quick-reactions button.more{font-weight:700;color:#64748b}.feed-reaction-count{color:#94a3b8;font-size:.8rem;margin-left:auto}.feed-composer-field{position:relative;width:100%}.feed-composer-field textarea{width:100%;padding-right:2.5rem}.feed-composer-tools{position:absolute;right:.45rem;bottom:.45rem}.feed-emoji-toggle{border:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;font-size:1.15rem}.feed-emoji-toggle:hover{background:#f58f201f;color:#f58f20}.feed-emoji-popover{position:absolute;right:0;bottom:calc(100% + .4rem)}.feed-comment-form .feed-composer-field,.feed-reply-form .feed-composer-field{margin-bottom:.5rem}.feed-media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 .75rem}.feed-media-toolbar button{border:1px solid #dfe1e4;background:#fff;border-radius:999px;padding:.45rem .85rem;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;color:#334155}.feed-media-toolbar button:disabled{opacity:.5;cursor:not-allowed}.feed-media-toolbar span{color:#94a3b8;font-size:.8rem}.feed-media-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin-bottom:.85rem}.feed-media-preview-item{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#0f172a}.feed-media-preview-item img,.feed-media-preview-item video{width:100%;height:100%;object-fit:cover;display:block}.feed-media-preview-item button{position:absolute;top:.3rem;right:.3rem;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:#0f172abf;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width: 900px){.feed-shell{grid-template-columns:1fr}.feed-sidebar{position:static;display:grid;grid-template-columns:1fr}.feed-about{order:-1}}@media (max-width: 640px){.feed-post{grid-template-columns:40px minmax(0,1fr)}.feed-create-inline{width:100%;margin-left:0}}.wishlist-screen{min-height:calc(100vh - 200px);background:#f5f5f5;padding:2rem 1rem 4rem}.wishlist-container{max-width:1000px;margin:0 auto}.wishlist-header h1{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;color:#222}.wishlist-header p{margin:0 0 1.5rem;color:#666}.wishlist-status{color:#666}.wishlist-empty{background:#fff;border-radius:12px;padding:2rem;text-align:center}.wishlist-empty-actions{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.wishlist-empty-actions a{color:var(--helikat-orange);font-weight:600}.wishlist-card h3{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.wishlist-section{margin-bottom:2rem}.wishlist-section h2{margin:0 0 .85rem;font-size:1.125rem}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.wishlist-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.wishlist-card-main{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.wishlist-card-main>img,.wishlist-no-image{width:100%;height:160px;object-fit:cover;display:block;background:#eee}.wishlist-card-main .part-image-watermark{width:100%;height:160px}.wishlist-no-image{display:grid;place-items:center;color:#999}.wishlist-card-main div{padding:.85rem 1rem 1rem}.wishlist-card-main h3{margin:0 0 .35rem;font-size:1rem}.wishlist-card-main p{margin:0;color:var(--helikat-orange);font-weight:700}.wishlist-remove{position:absolute;top:.65rem;right:.65rem;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:#c62828;cursor:pointer;display:grid;place-items:center}.mpesa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem}.mpesa-modal{position:relative;width:min(440px,100%);background:var(--ignavo-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.5rem;max-height:min(90vh,640px);overflow-y:auto}.mpesa-modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--ignavo-text-muted);cursor:pointer;padding:.35rem;border-radius:50%}.mpesa-modal-close:hover{background:var(--ignavo-surface);color:var(--ignavo-dark)}.mpesa-modal-header{text-align:center;margin-bottom:1.25rem}.mpesa-logo-badge{display:inline-block;background:#43b02a;color:#fff;font-weight:800;font-size:.75rem;letter-spacing:.06em;padding:.35rem .75rem;border-radius:999px;margin-bottom:.75rem}.mpesa-modal-header h2{margin:0 0 .35rem;font-size:1.25rem}.mpesa-modal-header p{margin:0;color:var(--ignavo-text-muted);font-size:.875rem;line-height:1.45}.mpesa-order-summary{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--ignavo-surface);border-radius:var(--radius-md);margin-bottom:1.25rem;font-size:.9375rem}.mpesa-order-summary strong{color:var(--ignavo-primary);font-size:1.0625rem}.mpesa-order-reference{margin:-.75rem 0 1.25rem;color:var(--ignavo-text-muted);font-size:.8125rem;text-align:right}.mpesa-order-reference strong{color:var(--ignavo-dark)}.mpesa-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.mpesa-method-tabs button{border:1px solid var(--ignavo-border);background:var(--ignavo-surface);color:var(--ignavo-text-muted);border-radius:var(--radius-md);padding:.65rem .5rem;font-weight:700;font-size:.875rem;cursor:pointer}.mpesa-method-tabs button.is-active{border-color:#43b02a;background:#43b02a1a;color:#2e7d19}.mpesa-form{display:flex;flex-direction:column;gap:.75rem}.mpesa-hint{margin:0;color:var(--ignavo-text-muted);font-size:.8125rem;line-height:1.45}.mpesa-till-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem;border:1px dashed #43b02a;border-radius:var(--radius-md);background:#43b02a0f;text-align:center}.mpesa-till-card span,.mpesa-till-card small{color:var(--ignavo-text-muted);font-size:.75rem}.mpesa-till-card strong{font-size:1.5rem;letter-spacing:.08em;color:#2e7d19}.mpesa-copy-btn{margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;border:none;background:#43b02a;color:#fff;border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:700;cursor:pointer}.mpesa-till-steps{margin:0;padding-left:1.2rem;color:var(--ignavo-text-muted);font-size:.8125rem;line-height:1.55}.mpesa-receipt-field{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600}.mpesa-receipt-field span{display:inline-flex;align-items:center;gap:.35rem}.mpesa-receipt-field input{width:100%;padding:.7rem .75rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.mpesa-receipt-field input:focus{outline:none;border-color:#43b02a}.mpesa-secondary-btn{width:100%;padding:.75rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);background:transparent;color:var(--ignavo-dark);font-weight:600;font-size:.875rem;cursor:pointer}.mpesa-phone-option{display:block;cursor:pointer}.mpesa-phone-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mpesa-phone-option-body{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:2px solid var(--ignavo-border);border-radius:var(--radius-md);transition:border-color var(--transition),background var(--transition)}.mpesa-phone-option input:checked+.mpesa-phone-option-body{border-color:#43b02a;background:#43b02a0f}.mpesa-phone-option-body svg{color:#43b02a;flex-shrink:0;margin-top:.15rem}.mpesa-phone-option-body strong{display:block;font-size:.875rem;margin-bottom:.15rem}.mpesa-phone-option-body small{color:var(--ignavo-text-muted);font-size:.8125rem}.mpesa-phone-input-wrap input{width:100%;margin-top:.35rem;padding:.55rem .65rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);font-size:.9375rem}.mpesa-phone-input-wrap input:focus{outline:none;border-color:#43b02a}.mpesa-error{margin:0;color:#e53935;font-size:.8125rem}.mpesa-pay-btn{margin-top:.5rem;width:100%;padding:.95rem;border:none;border-radius:var(--radius-md);background:#43b02a;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:filter var(--transition)}.mpesa-pay-btn:hover{filter:brightness(.95)}.mpesa-pay-btn:disabled{opacity:.55;cursor:not-allowed}.mpesa-status{text-align:center;padding:1.5rem .5rem}.mpesa-status h3{margin:.75rem 0 .35rem}.mpesa-status p{margin:0;color:var(--ignavo-text-muted);font-size:.875rem;line-height:1.5}.mpesa-processing svg.mpesa-spinner{color:#43b02a;animation:mpesa-spin 1s linear infinite}.mpesa-success svg{color:#43b02a}@keyframes mpesa-spin{to{transform:rotate(360deg)}}.mrp-screen{width:100%;padding:2rem 0 4rem;background:var(--page-bg, #f4f5f7);min-height:calc(100vh - 200px);font-family:var(--font-body)}.mrp-screen .container{max-width:900px;margin:0 auto;padding:0 1.5rem}.mrp-hero{display:flex;align-items:flex-start;gap:1.25rem;background:var(--mp-hero-gradient);border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-card, 14px);padding:2rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm);color:#1a1a1a}.mrp-hero-icon{width:64px;height:64px;border-radius:50%;background:var(--ignavo-primary-light);color:var(--ignavo-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrp-hero h1{margin:0 0 .35rem;font-size:1.75rem;color:var(--ignavo-text)}.mrp-hero p{margin:0;color:var(--ignavo-text-muted);line-height:1.5}.mrp-empty,.mrp-optin,.mrp-active{display:flex;flex-direction:column;gap:1.25rem}.mrp-empty{align-items:center;text-align:center;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:3rem 2rem;color:var(--ignavo-text-muted)}.mrp-empty h2{margin:1rem 0 .5rem;color:var(--ignavo-text)}.mrp-intro{text-align:center;padding:.5rem 0 .25rem}.mrp-intro h2{margin:0 0 .5rem;font-size:1.5rem}.mrp-intro p{margin:0;color:var(--ignavo-text-muted);max-width:560px;margin-inline:auto;line-height:1.6}.mrp-summary-card,.mrp-sub-card,.mrp-manage-card,.mrp-covered,.mrp-vehicles-list,.mrp-installment-card{background:var(--ignavo-white);border:1px solid var(--card-border, var(--ignavo-border));border-radius:var(--radius-card, 14px);padding:1.5rem;box-shadow:var(--shadow-sm)}.mrp-summary-card h3,.mrp-covered h3,.mrp-vehicles-list h3{margin:0 0 1rem;font-size:1.125rem}.mrp-metric{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--ignavo-border)}.mrp-metric:last-of-type{border-bottom:none}.mrp-metric span{color:var(--ignavo-text-muted);font-size:.9375rem}.mrp-metric strong{color:var(--ignavo-text);font-size:1rem}.mrp-estimate{margin-top:1rem;padding:1rem;background:var(--ignavo-primary-light);border-radius:var(--radius-sm);text-align:center}.mrp-estimate small{display:block;color:var(--ignavo-text-muted);font-size:.8125rem;margin-bottom:.25rem}.mrp-estimate strong{display:block;color:var(--ignavo-primary);font-size:1.125rem;margin-bottom:.25rem}.mrp-estimate span{font-size:.75rem;color:var(--ignavo-text-muted)}.mrp-covered ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.mrp-covered li{display:flex;align-items:center;gap:.5rem;color:var(--ignavo-text);font-size:.9375rem}.mrp-covered li svg{color:var(--ignavo-secondary);flex-shrink:0}.mrp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-pill, 999px);font-family:inherit;font-weight:700;cursor:pointer;transition:background var(--transition),opacity var(--transition)}.mrp-btn.primary{background:var(--ignavo-primary);color:var(--btn-primary-fg, #111);padding:.875rem 1.5rem;font-size:1rem}.mrp-btn.primary:hover{background:var(--ignavo-primary-hover)}.mrp-btn.primary:disabled{opacity:.65;cursor:not-allowed}.mrp-pending-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--helikat-orange-light, #fff4e8);border:1px solid rgba(245,143,32,.35);border-radius:var(--radius-card, 14px);color:var(--ignavo-text);font-size:.9375rem;line-height:1.45}.mrp-pending-banner svg{flex-shrink:0;margin-top:2px;color:var(--ignavo-primary)}.mrp-pending-banner strong{display:block;margin-bottom:.15rem}.mrp-pending-banner span{color:var(--ignavo-text-muted);font-size:.875rem}.mrp-installment-card{text-align:center;border-color:var(--ignavo-primary)}.mrp-installment-card svg{color:var(--ignavo-primary)}.mrp-installment-card h3{margin:.75rem 0 .35rem}.mrp-installment-card p{margin:0 0 1.25rem;color:var(--ignavo-text-muted);font-size:.9375rem}.mrp-btn.wide{width:100%}.mrp-btn.text{background:none;color:var(--ignavo-text-muted);padding:.75rem;font-size:.875rem}.mrp-btn.text:hover{color:var(--ignavo-primary)}.mrp-hint{text-align:center;font-size:.8125rem;color:var(--ignavo-text-muted);margin:0}.mrp-sub-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.mrp-sub-header small{color:var(--ignavo-text-muted);font-size:.8125rem}.mrp-sub-header h2{margin:.25rem 0 0;font-size:1.5rem}.active-check{color:var(--ignavo-secondary)}.mrp-protection-msg{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.875rem;background:var(--ignavo-primary-light);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.5;color:var(--ignavo-text)}.mrp-manage-card{text-align:center;border:2px solid var(--ignavo-primary);background:var(--ignavo-primary-light)}.mrp-manage-card svg{color:var(--ignavo-primary)}.mrp-manage-card h3{margin:.75rem 0 .35rem}.mrp-manage-card p{margin:0 0 1.25rem;color:var(--ignavo-text-muted);font-size:.9375rem}.mrp-vehicle-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--ignavo-border)}.mrp-vehicle-row:last-child{border-bottom:none}.mrp-vehicle-row strong{display:block;margin-bottom:.2rem}.mrp-vehicle-row span{font-size:.875rem;color:var(--ignavo-text-muted)}.mrp-health{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--ignavo-secondary);font-weight:600}.health-88,.health-76{color:var(--ignavo-secondary)}.health-64{color:var(--ignavo-primary)}.health-52{color:#e53935}.mrp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.mrp-modal{background:var(--ignavo-white);border-radius:var(--radius-card, 14px);padding:2rem;max-width:960px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.mrp-pay-plans{display:grid;gap:.75rem;margin-bottom:1.25rem}.mrp-pay-option{text-align:left;background:var(--page-bg, #f4f5f7);border:2px solid var(--card-border, #ebebeb);border-radius:var(--radius-card, 14px);padding:1rem 1.15rem;cursor:pointer;font-family:inherit;transition:border-color var(--transition),background var(--transition)}.mrp-pay-option:hover{border-color:#f58f208c}.mrp-pay-option.selected{border-color:var(--ignavo-primary);background:var(--helikat-orange-light, #fff4e8)}.mrp-pay-option-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.mrp-pay-option-top strong{font-size:1rem;color:var(--ignavo-text)}.mrp-pay-check{color:var(--ignavo-primary)}.mrp-pay-desc{display:block;font-size:.8125rem;color:var(--ignavo-text-muted);line-height:1.45;margin-bottom:.5rem}.mrp-pay-due{display:block;font-size:.9375rem;color:var(--ignavo-text)}.mrp-pay-due strong{color:var(--ignavo-primary)}.mrp-pay-schedule{list-style:none;margin:.65rem 0 0;padding:.65rem 0 0;border-top:1px solid rgba(0,0,0,.06);display:grid;gap:.25rem}.mrp-pay-schedule li{font-size:.75rem;color:var(--ignavo-text-muted)}.mrp-pay-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;margin-bottom:1rem;background:var(--helikat-orange-light, #fff4e8);border-radius:var(--radius-card, 14px);font-size:.9375rem}.mrp-pay-summary strong{font-size:1.25rem;color:var(--ignavo-primary)}.mrp-modal h2{margin:0 0 .35rem;text-align:center}.mrp-modal>p{text-align:center;color:var(--ignavo-text-muted);margin:0 0 1.5rem}.mrp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.mrp-tier-card{position:relative;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:1.25rem;text-align:center}.mrp-tier-card.popular{border-color:var(--ignavo-primary);box-shadow:0 0 0 2px #f58f2026}.mrp-tier-card--basic{border-color:#795548}.mrp-tier-card--pro{border-color:#f58f20}.mrp-tier-card--vip{border-color:#d4af37;background:linear-gradient(145deg,#fffdf3,#fff)}.mrp-tier-card.current{background:var(--ignavo-primary-light)}.tier-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--ignavo-primary);color:var(--btn-primary-fg, #111);font-size:.6875rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;white-space:nowrap}.mrp-tier-card h3{margin:.5rem 0 .25rem;font-size:1.25rem}.tier-price{font-size:1.25rem;font-weight:700;margin:.5rem 0;color:var(--ignavo-text)}.tier-price small{font-size:.75rem;font-weight:400;color:var(--ignavo-text-muted)}.tier-cap{font-size:.8125rem;color:var(--ignavo-text-muted);margin:0 0 1rem}.mrp-tier-card ul{list-style:none;padding:0;margin:0 0 1.25rem;text-align:left}.mrp-tier-card li{display:flex;align-items:flex-start;gap:.4rem;font-size:.8125rem;color:var(--ignavo-text-muted);margin-bottom:.4rem}.mrp-tier-card li svg{color:var(--ignavo-secondary);flex-shrink:0;margin-top:2px}@media (max-width: 768px){.mrp-hero{flex-direction:column;padding:1.5rem}.mrp-tiers{grid-template-columns:1fr}.mrp-vehicle-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.profile-screen{width:100%;padding:2rem 0 4rem;background:var(--ignavo-surface);min-height:calc(100vh - 200px)}.profile-screen .container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.profile-page-header{margin-bottom:1.5rem}.profile-page-header h1{margin:0 0 .35rem;font-size:1.75rem;color:var(--ignavo-text)}.profile-page-header p{margin:0;color:var(--ignavo-text-muted)}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.profile-card{background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.profile-card.profile-identity{grid-column:1 / -1}.profile-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-card-head h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:.5rem;color:var(--ignavo-text)}.profile-card-head h3 svg{color:var(--ignavo-primary)}.profile-card-head a{font-size:.8125rem;color:var(--ignavo-primary);font-weight:600;text-decoration:none}.profile-identity-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.profile-photo{width:72px;height:72px;border-radius:50%;background:var(--ignavo-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;overflow:hidden}.profile-photo-image{width:100%;height:100%;object-fit:cover}.profile-edit-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--ignavo-primary);font-weight:600;font-size:.875rem;cursor:pointer;font-family:inherit}.profile-identity h2{margin:0 0 .75rem;font-size:1.375rem}.profile-contact-lines{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.profile-contact-lines span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ignavo-text-muted)}.profile-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.profile-badges .badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;font-style:normal;padding:.25rem .6rem;border-radius:var(--radius-sm)}.badge.verified{background:#4674341f;color:var(--ignavo-secondary)}.badge.tier{background:#f58f201f}.profile-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:var(--ignavo-text-muted)}.profile-meta span{display:inline-flex;align-items:center;gap:.3rem}.profile-edit-form{display:flex;flex-direction:column;gap:.75rem;max-width:400px}.profile-edit-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--ignavo-text-muted)}.profile-edit-form input{padding:.625rem .75rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem}.profile-stat-row{display:flex;gap:2rem;margin-bottom:1rem}.profile-stat-row strong{display:block;font-size:1.5rem;color:var(--ignavo-text)}.profile-stat-row span{font-size:.75rem;color:var(--ignavo-text-muted)}.profile-status{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:1rem}.profile-status.active{background:#4674341a;color:var(--ignavo-secondary)}.profile-status.inactive{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.profile-quick-actions{display:flex;gap:.75rem}.profile-metric{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--ignavo-border);font-size:.875rem}.profile-metric span{color:var(--ignavo-text-muted)}.profile-metric strong{color:var(--ignavo-text)}.text-green{color:var(--ignavo-secondary)!important}.text-muted{color:var(--ignavo-text-muted)!important}.profile-usage-bar{margin:1rem 0}.profile-usage-label{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--ignavo-text-muted);margin-bottom:.5rem}.profile-usage-track{height:8px;background:var(--ignavo-surface);border-radius:999px;overflow:hidden}.profile-usage-fill{height:100%;background:var(--ignavo-primary);border-radius:999px}.profile-empty-text{font-size:.875rem;color:var(--ignavo-text-muted);margin:0 0 1rem;line-height:1.5}.profile-link-row{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ignavo-border);color:var(--ignavo-primary);font-weight:600;font-size:.875rem;text-decoration:none}.profile-service-links{list-style:none;padding:0;margin:0}.profile-service-links li a{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;color:var(--ignavo-text);text-decoration:none;font-size:.875rem;border-bottom:1px solid var(--ignavo-border);transition:color var(--transition)}.profile-service-links li:last-child a{border-bottom:none}.profile-service-links li a svg{color:var(--ignavo-text-muted)}.profile-service-links li a:hover{color:var(--ignavo-primary)}.profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:background var(--transition),border-color var(--transition)}.profile-btn.primary{background:var(--ignavo-primary);color:#fff}.profile-btn.primary:hover{background:var(--ignavo-primary-hover)}.profile-btn.outline{background:#fff;border:1px solid var(--ignavo-border);color:var(--ignavo-text)}.profile-btn.outline:hover{border-color:var(--ignavo-primary);color:var(--ignavo-primary)}.profile-btn.sm{flex:1;padding:.625rem;font-size:.8125rem}.profile-btn.logout{background:none;border:1px solid var(--ignavo-border);color:var(--ignavo-text-muted)}.profile-btn.logout:hover{border-color:#e53935;color:#e53935}.profile-actions-footer{margin-top:1.5rem;display:flex;justify-content:center}.profile-guest-card{max-width:420px;margin:3rem auto;text-align:center;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:3rem 2rem;box-shadow:var(--shadow-sm)}.profile-guest-card svg{color:var(--ignavo-text-muted);margin-bottom:1rem}.profile-guest-card h1{margin:0 0 .5rem;font-size:1.5rem}.profile-guest-card p{color:var(--ignavo-text-muted);margin:0 0 1.5rem;line-height:1.5}.profile-guest-card .profile-btn,.profile-guest-card .google-sign-in-wrap{width:100%;margin-bottom:.75rem}.profile-auth-error{color:#b71c1c;font-size:.9rem;margin:0}.profile-auth-notice{color:#167342;font-size:.9rem;margin:0}@media (max-width: 768px){.profile-grid{grid-template-columns:1fr}.profile-card.profile-identity{grid-column:auto}}.part-detail-screen{padding:2rem 0 4rem;background:var(--ignavo-surface);min-height:calc(100vh - 200px)}.part-detail-screen .container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.part-back-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;background:none;color:var(--ignavo-primary);font-weight:600;cursor:pointer;margin-bottom:1.5rem;font-family:inherit}.part-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.part-detail-image{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--ignavo-surface);min-height:320px}.part-detail-image>img{width:100%;height:100%;min-height:320px;object-fit:cover}.part-detail-image .part-image-watermark{width:100%;height:100%;min-height:320px}.part-exact-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:var(--ignavo-primary);color:#fff;font-size:.75rem;font-weight:600}.part-import-pill{display:inline-block;margin-left:.4rem;padding:.25rem .6rem;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.75rem;font-weight:700}.part-import-costs{margin:.75rem 0 0}.part-import-costs div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid #eee;font-size:.9rem}.part-import-costs dt{color:#666}.part-import-costs dd{margin:0;font-weight:600}.part-type-pill{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:var(--ignavo-primary-light);color:var(--ignavo-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:.75rem}.part-detail-info h1{margin:0 0 .5rem;font-size:1.75rem}.part-brand,.part-number{margin:0 0 .35rem;color:var(--ignavo-text-muted)}.part-price{display:block;margin:1rem 0 1.25rem;font-size:1.5rem;color:var(--ignavo-primary)}.part-meta{display:grid;gap:.75rem;margin-bottom:1.25rem}.part-meta div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--ignavo-border);font-size:.9375rem}.part-meta span{color:var(--ignavo-text-muted)}.part-description h3{margin:0 0 .5rem;font-size:1rem}.part-description p{margin:0 0 1.25rem;color:var(--ignavo-text-muted);line-height:1.6}.part-actions{display:flex;gap:.75rem}.part-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-family:inherit}.part-btn.primary{background:var(--ignavo-primary);color:#fff;border:none}.part-btn.outline{background:#fff;border:1px solid var(--ignavo-border);color:var(--ignavo-text)}.part-not-found{text-align:center;padding:3rem 1rem;background:var(--ignavo-white);border-radius:var(--radius-md)}.part-not-found a{color:var(--ignavo-primary);font-weight:600}@media (max-width: 768px){.part-detail-grid{grid-template-columns:1fr}.part-actions{flex-direction:column}}.cart-screen{background:var(--ignavo-white);padding:1.5rem 0 3rem;min-height:50vh}.cart-screen .container{max-width:var(--container-max);margin:0 auto;padding:0 1rem}.cart-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ignavo-text-muted);margin-bottom:1.5rem}.cart-breadcrumbs a{color:var(--ignavo-text-muted);text-decoration:none;transition:color var(--transition)}.cart-breadcrumbs a:hover{color:var(--ignavo-primary)}.cart-breadcrumbs span{color:var(--ignavo-text-light)}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem 3rem}.cart-empty-icon{width:120px;height:120px;color:var(--ignavo-dark);margin-bottom:1.5rem}.cart-empty-message{width:100%;max-width:720px;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1.5rem;font-size:1rem;color:var(--ignavo-text)}.cart-return-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ignavo-primary);color:#fff;border:none;border-radius:999px;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--transition)}.cart-return-btn:hover{background:var(--ignavo-primary-hover);color:#fff}.cart-free-shipping{border:1px solid #f5c6cb;background:#fff5f5;border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem}.cart-free-shipping.qualified{border-color:#c3e6cb;background:var(--helikat-green-light)}.cart-free-shipping-header{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--ignavo-dark);margin-bottom:.75rem}.cart-free-shipping-header svg{flex-shrink:0;color:var(--ignavo-primary)}.cart-free-shipping.qualified .cart-free-shipping-header svg{color:var(--ignavo-secondary)}.cart-free-shipping-progress{height:6px;background:#f8d7da;border-radius:999px;overflow:hidden}.cart-free-shipping.qualified .cart-free-shipping-progress{background:#d4edda}.cart-free-shipping-progress span{display:block;height:100%;background:var(--ignavo-primary);border-radius:999px;transition:width var(--transition)}.cart-free-shipping.qualified .cart-free-shipping-progress span{background:var(--ignavo-secondary)}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}.cart-table-wrap{overflow-x:auto}.cart-table{width:100%;border-collapse:collapse;min-width:640px}.cart-table thead th{text-align:left;font-size:.875rem;font-weight:600;color:var(--ignavo-text-muted);padding:.75rem .5rem;border-bottom:1px solid var(--ignavo-border)}.cart-table thead th:last-child{width:40px}.cart-table tbody td{padding:1.25rem .5rem;border-bottom:1px solid var(--ignavo-border);vertical-align:middle}.cart-product-thumb{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--ignavo-surface);border:1px solid var(--ignavo-border)}.cart-product-thumb>img{width:100%;height:100%;object-fit:cover}.cart-product-thumb .part-image-watermark{width:100%;height:100%}.cart-product-name{display:block;font-weight:600;color:var(--ignavo-dark);text-decoration:none;line-height:1.4;max-width:320px}.cart-product-name:hover{color:var(--ignavo-primary)}.cart-product-brand{display:block;font-size:.8125rem;color:var(--ignavo-text-muted);margin-top:.25rem}.cart-price,.cart-subtotal-cell{font-weight:600;color:var(--ignavo-dark);white-space:nowrap}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);overflow:hidden;background:var(--ignavo-white)}.cart-qty-btn{width:36px;height:40px;border:none;background:var(--ignavo-surface);color:var(--ignavo-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition)}.cart-qty-btn:hover{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.cart-qty-input{width:48px;height:40px;border:none;border-left:1px solid var(--ignavo-border);border-right:1px solid var(--ignavo-border);text-align:center;font-size:.9375rem;font-weight:600;color:var(--ignavo-dark);background:var(--ignavo-white);-moz-appearance:textfield}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-remove-btn{width:36px;height:36px;border:none;background:transparent;color:var(--ignavo-text-muted);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.cart-remove-btn:hover{color:#c0392b;background:#fdecea}.cart-actions-row td{padding:1.25rem .5rem .5rem;border-bottom:none}.cart-actions-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cart-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cart-coupon label{font-size:.875rem;font-weight:600;color:var(--ignavo-dark)}.cart-coupon input{min-width:180px;height:44px;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:0 .875rem;font-size:.9375rem}.cart-coupon input:focus{outline:none;border-color:var(--ignavo-primary);box-shadow:0 0 0 3px #f58f201f}.cart-apply-btn,.cart-clear-btn{height:44px;padding:0 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.cart-apply-btn{background:var(--ignavo-dark);color:#fff;border:1px solid var(--ignavo-dark)}.cart-apply-btn:hover{background:var(--ignavo-dark-soft)}.cart-clear-btn{background:var(--ignavo-white);color:var(--ignavo-dark);border:1px solid var(--ignavo-border)}.cart-clear-btn:hover{border-color:var(--ignavo-primary);color:var(--ignavo-primary)}.cart-coupon-msg{width:100%;font-size:.8125rem;margin:0}.cart-coupon-msg.success{color:var(--ignavo-secondary)}.cart-coupon-msg.error{color:#c0392b}.cart-totals{border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--ignavo-white);position:sticky;top:120px}.cart-totals h2{font-size:1.25rem;font-weight:700;color:var(--ignavo-dark);margin:0 0 1.25rem}.cart-totals-table{width:100%;border-collapse:collapse}.cart-totals-table th,.cart-totals-table td{padding:.625rem 0;font-size:.9375rem;vertical-align:top}.cart-totals-table th{text-align:left;font-weight:600;color:var(--ignavo-dark);width:40%}.cart-totals-table td{text-align:right;color:var(--ignavo-text)}.cart-shipping-options{list-style:none;margin:0;padding:0;text-align:left}.cart-shipping-options li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.cart-shipping-options label{font-size:.875rem;color:var(--ignavo-text);cursor:pointer;line-height:1.4}.cart-shipping-dest{font-size:.8125rem;color:var(--ignavo-text-muted);margin:.5rem 0 0;text-align:left}.cart-change-address{display:inline-block;margin-top:.5rem;background:none;border:none;padding:0;color:var(--ignavo-primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.cart-address-form{margin-top:.75rem;text-align:left}.cart-address-form label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ignavo-dark)}.cart-address-form select{width:100%;height:40px;border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:0 .75rem;font-size:.875rem;margin-bottom:.75rem}.cart-totals-table .cart-total-row th,.cart-totals-table .cart-total-row td{padding-top:1rem;border-top:1px solid var(--ignavo-border);font-size:1.125rem;font-weight:700;color:var(--ignavo-dark)}.cart-checkout-btn{display:block;width:100%;margin-top:1.25rem;padding:.95rem 1.5rem;background:var(--ignavo-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--transition)}.cart-checkout-btn:hover{background:var(--ignavo-primary-hover);color:#fff}.cart-discount-row td{color:var(--ignavo-secondary)}.cart-mrp-row td{color:#0b6b3a;font-weight:600}.cart-due-row td{color:var(--ignavo-primary)}.cart-mrp-option{margin-top:1rem;padding:.85rem .95rem;border:1px solid #b7d4c4;background:#f3faf6;border-radius:var(--radius-md)}.cart-mrp-option-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.cart-mrp-option-label input{margin-top:.2rem}.cart-mrp-option-label span{display:flex;flex-direction:column;gap:.2rem}.cart-mrp-option-label strong{font-size:.9rem;color:var(--ignavo-dark)}.cart-mrp-option-label small{font-size:.8rem;color:var(--ignavo-text-muted)}.cart-mrp-promo{display:flex;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem .95rem;border:1px solid #c5d6e8;background:#f4f8fc;border-radius:var(--radius-md);color:#034c8c}.cart-mrp-promo strong{display:block;font-size:.875rem;margin-bottom:.25rem}.cart-mrp-promo p{margin:0 0 .4rem;font-size:.8rem;line-height:1.4;color:var(--ignavo-text)}.cart-mrp-promo a{font-size:.8rem;font-weight:600;color:#034c8c}.cart-mrp-error{margin:.75rem 0 0;font-size:.8125rem;color:#b42318}.cart-checkout-btn:disabled{opacity:.7;cursor:wait}.cart-checkout-btn-mrp{background:#0b6b3a}.cart-checkout-btn-mrp:hover{background:#08532c}.cart-cross-sell{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--ignavo-border)}.cart-cross-sell h3{font-size:1.25rem;font-weight:700;color:var(--ignavo-dark);margin:0 0 1.25rem}.cart-cross-sell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cart-cross-sell-card{border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--transition),border-color var(--transition)}.cart-cross-sell-card:hover{border-color:var(--ignavo-primary);box-shadow:var(--shadow-md)}.cart-cross-sell-card img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--ignavo-surface)}.cart-cross-sell-card-body{padding:.875rem}.cart-cross-sell-card-body h4{font-size:.875rem;font-weight:600;color:var(--ignavo-dark);margin:0 0 .5rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-cross-sell-card-body strong{font-size:.9375rem;color:var(--ignavo-primary)}@media (max-width: 992px){.cart-layout{grid-template-columns:1fr}.cart-totals{position:static}}@media (max-width: 768px){.cart-table{min-width:0}.cart-table thead{display:none}.cart-table tbody tr.cart-item-row{display:grid;grid-template-columns:80px 1fr;grid-template-areas:"thumb name" "thumb price" "thumb qty" "thumb subtotal" "thumb remove";gap:.5rem 1rem;padding:1rem 0;border-bottom:1px solid var(--ignavo-border)}.cart-table tbody td{padding:0;border:none}.cart-table .cart-col-thumb{grid-area:thumb}.cart-table .cart-col-name{grid-area:name}.cart-table .cart-col-price{grid-area:price}.cart-table .cart-col-qty{grid-area:qty}.cart-table .cart-col-subtotal{grid-area:subtotal}.cart-table .cart-col-remove{grid-area:remove}.cart-actions-inner,.cart-coupon{flex-direction:column;align-items:stretch}.cart-coupon input{width:100%}}.spare-parts-shop{padding:2rem 0 3rem;background:transparent}.spare-parts-shop.embedded{padding:3rem 0;background:var(--ignavo-surface)}.spare-parts-shop .container{max-width:var(--container-max);margin:0 auto;padding:0 1rem}.shop-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ignavo-text-muted);margin-bottom:1rem}.shop-breadcrumbs a{color:var(--ignavo-text-muted);text-decoration:none}.shop-breadcrumbs a:hover{color:var(--ignavo-primary)}.shop-page-title{font-size:2rem;font-weight:700;color:var(--ignavo-dark);margin:0 0 1.5rem}.shop-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.shop-section-intro h2{margin:0 0 .25rem;font-size:1.75rem;color:var(--ignavo-dark)}.shop-section-intro p{margin:0;color:var(--ignavo-text-muted)}.shop-cart-link{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--ignavo-border);background:var(--ignavo-white);color:var(--ignavo-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.shop-cart-link em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:50%;background:var(--ignavo-primary);color:#fff;font-size:.625rem;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center}.shop-features{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem 0 1.5rem;margin-bottom:1rem;border-top:1px solid var(--ignavo-border);border-bottom:1px solid var(--ignavo-border)}.shop-feature{display:flex;align-items:flex-start;gap:.875rem}.shop-feature svg{flex-shrink:0;color:var(--ignavo-primary);margin-top:.15rem}.shop-feature strong{display:block;font-size:.9375rem;color:var(--ignavo-dark);margin-bottom:.2rem}.shop-feature p{margin:0;font-size:.8125rem;color:var(--ignavo-text-muted);line-height:1.45}.shop-vehicle-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;margin-bottom:1.5rem;background:var(--ignavo-primary-light);border:1px solid rgba(245,143,32,.25);border-radius:var(--radius-md)}.shop-vehicle-info{display:flex;align-items:center;gap:.75rem;color:var(--ignavo-primary)}.shop-vehicle-info small{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ignavo-text-muted)}.shop-vehicle-info strong{font-size:.9375rem;color:var(--ignavo-dark)}.shop-vehicle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.shop-vehicle-select-wrap{position:relative}.shop-vehicle-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 1.75rem 0 .75rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);background:var(--ignavo-white);font-size:.8125rem;font-family:inherit}.shop-vehicle-select-wrap svg{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ignavo-text-muted)}.shop-change-vehicle,.shop-garage-link{font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.shop-change-vehicle{border:1px solid var(--ignavo-border);background:var(--ignavo-white);color:var(--ignavo-dark);border-radius:var(--radius-sm);padding:.45rem .75rem}.shop-garage-link{color:var(--ignavo-primary);text-decoration:none;padding:.45rem .25rem}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}.shop-sidebar{border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);padding:1.25rem;background:var(--ignavo-white);position:sticky;top:120px}.shop-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.shop-sidebar-header h3{margin:0;font-size:1rem}.shop-sidebar-header button{border:none;background:none;cursor:pointer;color:var(--ignavo-text-muted)}.shop-filter-block{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--ignavo-border)}.shop-filter-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.shop-filter-block h4{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--ignavo-dark)}.shop-filter-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.shop-filter-list li{margin-bottom:.4rem}.shop-filter-list label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ignavo-text);cursor:pointer}.shop-filter-list input[type=checkbox]{accent-color:var(--ignavo-primary);width:16px;height:16px}.shop-price-inputs{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.shop-price-inputs input{flex:1;min-width:0;height:38px;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);padding:0 .5rem;font-size:.8125rem}.shop-price-range{width:100%;accent-color:var(--ignavo-primary)}.shop-clear-filters{width:100%;margin-top:.75rem;padding:.5rem;border:1px dashed var(--ignavo-border);background:none;color:var(--ignavo-primary);font-size:.8125rem;font-weight:600;cursor:pointer;border-radius:var(--radius-sm)}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.shop-toolbar-left,.shop-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.shop-filter-toggle{display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0 .75rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);background:var(--ignavo-white);font-size:.875rem;cursor:pointer}.shop-result-count{margin:0;font-size:.875rem;color:var(--ignavo-text-muted)}.shop-search-inline{position:relative;display:flex;align-items:center}.shop-search-inline svg:first-child{position:absolute;left:.65rem;color:var(--ignavo-text-muted);pointer-events:none}.shop-search-inline input{width:180px;height:38px;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);padding:0 1.75rem 0 2rem;font-size:.875rem}.shop-search-inline button{position:absolute;right:.35rem;border:none;background:none;color:var(--ignavo-text-muted);cursor:pointer;padding:.2rem}.shop-sort-select,.shop-page-size-select{height:38px;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);padding:0 .625rem;font-size:.8125rem;background:var(--ignavo-white)}.shop-view-toggle{display:flex;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);overflow:hidden}.shop-view-toggle button{width:38px;height:38px;border:none;background:var(--ignavo-white);color:var(--ignavo-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.shop-view-toggle button.active{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.shop-view-toggle button+button{border-left:1px solid var(--ignavo-border)}.shop-products{display:grid;gap:1.25rem}.shop-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-products.list{grid-template-columns:1fr}.shop-product-card{border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--ignavo-white);transition:box-shadow var(--transition),border-color var(--transition)}.shop-product-card:hover{border-color:#f58f2059;box-shadow:var(--shadow-md)}.shop-product-card.list{display:grid;grid-template-columns:200px 1fr}.shop-product-image-wrap{position:relative;background:var(--ignavo-surface)}.shop-product-card.grid .shop-product-image-wrap{aspect-ratio:1}.shop-product-card.list .shop-product-image-wrap{min-height:180px}.shop-product-image{display:block;width:100%;height:100%}.shop-product-image>img{width:100%;height:100%;object-fit:cover}.shop-product-image .part-image-watermark{width:100%;height:100%;min-height:100%}.shop-import-badge{display:inline-block;margin-top:.35rem;padding:.15rem .45rem;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.7rem;font-weight:700}.shop-sale-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;background:var(--ignavo-primary);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .45rem;border-radius:var(--radius-sm)}.shop-wishlist-btn{position:absolute;top:.75rem;right:.75rem;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--ignavo-border);background:var(--ignavo-white);color:var(--ignavo-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.shop-wishlist-btn.active,.shop-wishlist-btn:hover{color:#e74c3c;border-color:#e74c3c}.shop-product-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.shop-product-rating{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--ignavo-text-muted)}.shop-stars{display:inline-flex;gap:1px}.shop-star{color:#ddd;font-size:.875rem;line-height:1}.shop-star.filled{color:#f5a623}.shop-product-title{font-size:.9375rem;font-weight:600;color:var(--ignavo-dark);text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-product-title:hover{color:var(--ignavo-primary)}.shop-product-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.shop-product-price strong{font-size:1.0625rem;color:var(--ignavo-primary)}.shop-product-price del{font-size:.8125rem;color:var(--ignavo-text-light)}.shop-add-cart-btn{margin-top:auto;width:100%;height:42px;border:none;border-radius:var(--radius-md);background:var(--ignavo-primary);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background var(--transition)}.shop-add-cart-btn:hover:not(:disabled){background:var(--ignavo-primary-hover)}.shop-add-cart-btn:disabled{background:var(--ignavo-text-light);cursor:not-allowed}.shop-empty-results{text-align:center;padding:3rem 1.5rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);color:var(--ignavo-text-muted)}.shop-empty-results h3{margin:.75rem 0 .35rem;color:var(--ignavo-dark)}.shop-empty-results button{margin-top:1rem;padding:.625rem 1.25rem;border:none;border-radius:var(--radius-sm);background:var(--ignavo-primary);color:#fff;font-weight:600;cursor:pointer}.shop-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;font-size:.875rem}.shop-pagination button{padding:.5rem 1rem;border:1px solid var(--ignavo-border);border-radius:var(--radius-sm);background:var(--ignavo-white);cursor:pointer}.shop-pagination button:disabled{opacity:.45;cursor:not-allowed}.shop-view-all-wrap{text-align:center;margin-top:1.5rem}.shop-view-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);background:var(--ignavo-primary);color:#fff;font-weight:600;text-decoration:none}.shop-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;border:none;z-index:999}.mobile-only{display:none}@media (max-width: 1024px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100vw;z-index:1300;transform:translate3d(100%,0,0);transition:transform .28s ease;overflow-y:auto;border-radius:0;-webkit-overflow-scrolling:touch}.shop-sidebar.open{transform:translateZ(0)}.shop-filter-overlay{z-index:1250}.mobile-only{display:flex}.shop-toolbar-right{width:100%}.shop-search-inline{flex:1}.shop-search-inline input{width:100%}}@media (min-width: 640px){.shop-features{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width: 768px){.shop-products.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.shop-products.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1320px){.shop-layout{grid-template-columns:280px 1fr}}.general-parts-section{margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--ignavo-border)}.general-parts-header h3{margin:0 0 .35rem;font-size:1.375rem;color:var(--ignavo-dark)}.general-parts-header p{margin:0 0 1rem;font-size:.9375rem;color:var(--ignavo-text-muted)}.general-category-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.general-category-chip{padding:.45rem .875rem;border-radius:999px;border:1px solid var(--ignavo-border);background:var(--ignavo-white);color:var(--ignavo-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition)}.general-category-chip.active,.general-category-chip:hover{border-color:var(--ignavo-primary);background:var(--helikat-green-light);color:var(--ignavo-primary)}.vehicle-parts-heading{margin:2rem 0 1.25rem}.vehicle-parts-heading h3{margin:0 0 .35rem;font-size:1.375rem;color:var(--ignavo-dark)}.vehicle-parts-heading p{margin:0;color:var(--ignavo-text-muted);font-size:.9375rem}.shop-mobex-section{border-top:none;margin-top:0;padding-top:0}.shop-mobex-layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}.shop-mobex-sidebar{background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-md);padding:1rem 0;position:sticky;top:1rem}.shop-mobex-sidebar__title{margin:0 0 .75rem;padding:0 1rem;font-size:.9375rem;font-weight:700;color:var(--ignavo-dark);text-transform:uppercase;letter-spacing:.04em}.shop-mobex-categories{list-style:none;margin:0;padding:0}.shop-mobex-categories li{margin:0}.shop-mobex-cat{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--ignavo-text);text-align:left;transition:background .2s,color .2s}.shop-mobex-cat:hover,.shop-mobex-cat.active{background:var(--ignavo-primary-light);color:var(--ignavo-primary)}.shop-mobex-cat__icon{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:4px;background:#f5f5f5}.shop-mobex-cat__icon--all{display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;text-transform:uppercase;color:var(--ignavo-primary);background:var(--ignavo-primary-light)}.shop-product-mfg{display:block;font-size:.75rem;font-weight:600;color:var(--ignavo-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.15rem}@media (max-width: 1024px){.shop-mobex-layout{grid-template-columns:1fr}.shop-mobex-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100vw;z-index:1300;transform:translate3d(100%,0,0);transition:transform .28s ease;overflow-y:auto;border-radius:0;-webkit-overflow-scrolling:touch}.shop-mobex-sidebar.open{transform:translateZ(0)}}@media (min-width: 1320px){.shop-mobex-layout{grid-template-columns:300px 1fr}}.part-sourcing-card{display:grid;grid-template-columns:1fr minmax(260px,1fr);align-items:center;gap:1.25rem;margin:1rem 0 1.5rem;padding:1.25rem;border:1px solid #f1d4b5;border-radius:16px;background:linear-gradient(120deg,#fff8f0,#fff)}.part-sourcing-card h2{margin:.25rem 0}.part-sourcing-card p{margin:.25rem 0 0;color:#626262}.part-sourcing-eyebrow{color:#b75f06;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.part-sourcing-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.part-sourcing-fields input{min-width:0;padding:.7rem .8rem;border:1px solid #ddd;border-radius:9px;font:inherit}.part-sourcing-fields button{grid-column:1/-1;padding:.72rem 1rem;border:0;border-radius:9px;color:#fff;background:var(--helikat-orange,#f58f20);font:inherit;font-weight:700;cursor:pointer}.part-sourcing-fields button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.part-sourcing-card,.part-sourcing-fields{grid-template-columns:1fr}}.category-browse-screen{width:100%;padding:2rem 0 4rem;background:var(--page-bg, #f4f5f7);min-height:calc(100vh - 200px);font-family:var(--font-body)}.category-browse-screen .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.category-browse-screen .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;color:var(--ignavo-text-muted);margin-bottom:1.25rem}.category-browse-screen .breadcrumbs a{color:var(--helikat-orange);text-decoration:none}.category-browse-screen .breadcrumb-current{color:var(--ignavo-text);font-weight:600}.category-tabs-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.category-pill{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:var(--radius-pill, 999px);background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);color:var(--ignavo-text);text-decoration:none;font-weight:600;font-size:.875rem;transition:border-color .2s,background .2s}.category-pill:hover{border-color:var(--helikat-orange)}.category-pill.active{background:var(--helikat-orange);border-color:var(--helikat-orange);color:#111}.category-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.category-search{flex:1;min-width:220px;display:flex;align-items:center;gap:.6rem;background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-pill, 999px);padding:.55rem 1rem}.category-search svg{color:var(--ignavo-text-muted);flex-shrink:0}.category-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.9375rem;min-width:0}.category-toolbar select{border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-pill, 999px);padding:.55rem 1rem;background:var(--ignavo-white);font-family:inherit;font-size:.875rem;font-weight:600}.category-count{margin:0 0 1rem;color:var(--ignavo-text-muted);font-size:.875rem}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.15rem}.category-card{background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-card, 14px);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.category-card-image{display:block;aspect-ratio:1.15;background:#f0f1f3;overflow:hidden}.category-card-image>img{width:100%;height:100%;object-fit:cover}.category-card-image .part-image-watermark{width:100%;height:100%}.category-card-placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--mp-hero-gradient);color:#111}.category-card-body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.category-card-brand{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ignavo-text-muted)}.category-import-badge{display:inline-block;margin-top:.35rem;padding:.15rem .45rem;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.7rem;font-weight:700}.category-card-title{color:var(--ignavo-text);text-decoration:none;font-weight:700;font-size:.975rem;line-height:1.35}.category-card-title:hover{color:var(--helikat-orange)}.category-card-sku{font-size:.75rem;color:var(--ignavo-text-muted)}.category-card-footer{margin-top:auto;padding-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.category-card-footer strong{color:var(--helikat-orange);font-size:1.05rem}.category-add-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:var(--radius-pill, 999px);background:var(--helikat-orange);color:#111;font-weight:700;font-family:inherit;font-size:.8125rem;padding:.5rem .85rem;cursor:pointer}.category-add-btn:disabled{opacity:.55;cursor:not-allowed}.category-add-btn:not(:disabled):hover{background:var(--helikat-orange-hover)}.category-state{text-align:center;padding:3.5rem 1.5rem;background:var(--ignavo-white);border:1px solid var(--card-border, #ebebeb);border-radius:var(--radius-card, 14px);color:var(--ignavo-text-muted)}.category-state h2{margin:.85rem 0 .5rem;color:var(--ignavo-text);font-size:1.25rem}.category-state p{margin:0 auto;max-width:36rem;line-height:1.55}.category-state.error{color:#b42318}@media (max-width: 640px){.category-toolbar{flex-direction:column}.category-toolbar select{width:100%}}.toyota-catalog-screen{width:100%;padding:2rem 0;background-color:#fff}.epc-search-form{width:100%}.search-inputs{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start}.form-group{flex:1;min-width:200px;max-width:300px;display:flex;flex-direction:column}.form-group label{font-size:.875rem;font-weight:600;color:#333;margin-bottom:.5rem}.form-select,.form-input{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;outline:none;transition:border-color .2s;background-color:#fff;font-family:inherit}.form-select:focus,.form-input:focus{border-color:var(--helikat-orange)}.form-select{cursor:pointer}.search-button{background-color:var(--helikat-orange);color:#fff;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--mp-hero-gradient);background-origin:border-box;background-clip:padding-box,border-box;padding:.875rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;white-space:nowrap;height:fit-content;min-height:48px;box-sizing:border-box}.specifications-section{margin-top:2rem}.specifications-title{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 1.5rem}.specifications-table-wrapper{overflow-x:auto;border:1px solid #e0e0e0;border-radius:4px}.specifications-table{width:100%;border-collapse:collapse;background-color:#fff}.table-header th{padding:1rem;text-align:left;font-weight:600;color:#000;border-bottom:2px solid #e0e0e0;font-size:.9375rem;white-space:nowrap}.table-row{cursor:pointer;transition:all .2s;border-bottom:1px solid #f0f0f0}.table-row:hover{background-color:var(--helikat-orange-light);transform:translate(2px);box-shadow:0 2px 4px #ff7a111a}.table-row:last-child{border-bottom:none}.table-row td{padding:1.25rem 1rem;font-size:.9375rem;color:#333;vertical-align:middle;line-height:1.5}.model-link{color:var(--helikat-orange);text-decoration:none;font-weight:500;transition:color .2s}.model-link:hover{color:var(--helikat-orange-hover);text-decoration:underline}.option-tag{display:inline-block;padding:.25rem .5rem;background-color:#f5f5f5;border-radius:4px;font-size:.875rem;margin-right:.5rem;cursor:help}.no-results{padding:3rem;text-align:center;color:#666;font-size:1.125rem}@media (max-width: 768px){.container{padding:0 1rem}.catalog-title{font-size:2rem}.catalog-title-watermark{width:60px}.catalog-title-container{gap:1rem}.search-section{padding:1.5rem}.search-section-watermark{width:100px;right:10px;opacity:.08}.search-inputs{flex-direction:column}.form-group{width:100%;min-width:unset;max-width:100%}.search-button{width:100%;justify-content:center}.specifications-table-wrapper{overflow-x:scroll}.table-header th,.table-row td{padding:.75rem .5rem;font-size:.875rem}}.lexus-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select-container .form-group{position:relative;z-index:1}.model-select-container .form-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:200px;max-width:400px}.model-search-form label{font-weight:600;color:var(--color-text);font-size:.9rem}.model-select,.vin-frame-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.model-select:focus,.vin-frame-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #ff7a1133}.search-button{background-color:var(--color-primary);color:var(--color-white);padding:.75rem 1.5rem;border-radius:var(--border-radius-sm);font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;flex-shrink:0;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--mp-hero-gradient);background-origin:border-box;background-clip:padding-box,border-box;cursor:pointer;min-height:48px;box-sizing:border-box}.search-button:hover{background-color:var(--helikat-orange-hover);background-image:linear-gradient(var(--helikat-orange-hover),var(--helikat-orange-hover)),var(--mp-hero-gradient)}.epc-variations-table th,.epc-variations-table td{padding:1rem;border:1px solid var(--color-border);text-align:left;font-size:.9rem;color:var(--color-text)}.epc-variations-table th{background-color:var(--color-surface);font-weight:700;color:var(--color-text);white-space:nowrap}.nissan-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.mazda-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.subaru-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.bmw-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.mercedes-benz-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.mitsubishi-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.volkswagen-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.audi-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.honda-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.suzuki-catalog-screen{padding:2rem 0;background-color:var(--color-background)}.epc-breadcrumbs{display:flex;list-style:none;padding:0;margin-bottom:1.5rem;flex-wrap:wrap}.epc-breadcrumbs li{font-size:.875rem;color:var(--color-textSecondary);display:flex;align-items:center}.epc-breadcrumbs li a{color:var(--color-textSecondary);text-decoration:none;transition:color .2s}.epc-breadcrumbs li a:hover{color:var(--color-primary)}.epc-breadcrumbs li:not(:last-child):after{content:">";margin:0 .5rem;color:var(--color-textSecondary)}.breadcrumbs__last-item{font-weight:600;color:var(--color-text)}.catalog-title-container{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.catalog-title-watermark{width:80px;height:auto;object-fit:contain;flex-shrink:0}.catalog-title{font-size:2.5rem;font-weight:700;margin:0;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-section{position:relative;margin-bottom:3rem;padding:2rem;background-color:#f5f5f5;border-radius:8px;overflow:hidden}.search-section-title{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 1.5rem}.model-select-container{position:relative;display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start}.search-section-watermark{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:150px;height:auto;opacity:.1;z-index:0;pointer-events:none}.model-select-container .form-group{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:200px;max-width:400px}.model-select-container label{font-weight:600;color:var(--color-text);font-size:.9rem}.model-select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:1rem;background-color:var(--color-white);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C197.933L146.2%2C57.133L5.4%2C197.933H287z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.model-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #ff7a1133}.epc-variations h2{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.table-responsive{overflow-x:auto;width:100%}.epc-variations-table{width:100%;border-collapse:collapse;margin-bottom:2rem;background-color:var(--color-white);box-shadow:var(--shadows-small);border-radius:var(--border-radius-md)}.epc-variations-table th,.epc-variations-table td{padding:1.25rem 1rem;border:1px solid var(--color-border);text-align:left;font-size:.9rem;color:var(--color-text)}.epc-variations-table th{background:linear-gradient(135deg,#fecd061a,#ff7a111a);border-bottom:2px solid var(--helikat-orange);font-weight:700;color:var(--color-text);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.epc-variations-table tbody tr{cursor:pointer;transition:all .2s}.epc-variations-table tbody tr:hover{background-color:var(--helikat-orange-light);transform:translate(2px);box-shadow:0 2px 4px #ff7a111a}.epc-variations-table tbody tr td a{color:var(--color-primary);text-decoration:none;font-weight:600}.epc-variations-table tbody tr td a:hover{text-decoration:underline}.info-hint{position:relative;cursor:help;border-bottom:1px dotted var(--color-textSecondary)}.info-hint:before{content:attr(title);position:absolute;bottom:120%;left:50%;transform:translate(-50%);background-color:var(--color-black);color:var(--color-white);padding:.5rem .75rem;border-radius:var(--border-radius-sm);white-space:nowrap;font-size:.8rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10}.info-hint:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(180deg);border-width:5px;border-style:solid;border-color:var(--color-black) transparent transparent transparent;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10}.info-hint:hover:before,.info-hint:hover:after{opacity:1;visibility:visible}.no-results{text-align:center;padding:3rem;background-color:var(--color-surface);border-radius:var(--border-radius-md);color:var(--color-textSecondary)}@media (max-width: 768px){.catalog-title{font-size:2rem}.catalog-title-watermark{width:60px}.catalog-title-container{gap:1rem}.search-section{padding:1.5rem}.search-section-watermark{width:100px;right:10px;opacity:.08}.model-select-container{flex-direction:column;align-items:stretch}.model-select-container .form-group{min-width:unset;max-width:100%;width:100%}}.parts-categories-screen{width:100%;padding:2rem 0;background-color:#fff}.parts-title{font-size:2rem;font-weight:700;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.schema-title{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 1.5rem}.schema-filters{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.schema-groups{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.schema-groups>span{font-weight:600;color:#333;margin-right:.5rem}.schema-group-btn{padding:.5rem 1rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:4px;font-size:.875rem;color:#333;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.schema-group-btn:hover{border-color:var(--helikat-orange);color:var(--helikat-orange)}.schema-group-btn.active{background-color:var(--helikat-orange);border-color:var(--helikat-orange);color:#fff}.search-filter{display:flex;gap:.5rem;align-items:center}.schema-search-input{flex:1;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:4px;font-size:.9375rem;outline:none;transition:border-color .2s}.schema-search-input:focus{border-color:var(--helikat-orange)}.clear-filters-btn{padding:.75rem 1rem;background-color:#666;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.clear-filters-btn:hover{background-color:#555}.schemas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;margin-top:2rem}.schema-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.schema-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:var(--helikat-orange)}.schema-photo{width:100%;height:130px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.schema-photo img{width:100%;height:100%;object-fit:contain;padding:.5rem}.schema-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--mp-hero-gradient);color:#fff;font-weight:700;font-size:1.25rem}.schema-name{padding:1rem;border-top:1px solid #f0f0f0;min-height:60px;display:flex;align-items:center}.schema-name a{color:#333;text-decoration:none;font-size:.875rem;line-height:1.4;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schema-name a:hover{color:var(--helikat-orange)}.no-schemas{grid-column:1 / -1;padding:3rem;text-align:center;color:#666;font-size:1.125rem}@media (max-width: 768px){.container{padding:0 1rem}.parts-title{font-size:1.5rem}.spec-options{grid-template-columns:1fr}.schema-groups{flex-direction:column;align-items:flex-start}.schema-groups>span{margin-bottom:.5rem}.schema-group-btn{width:100%;text-align:left}.search-filter{flex-direction:column}.clear-filters-btn{width:100%;justify-content:center}.schemas-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}@media (min-width: 769px) and (max-width: 1024px){.schemas-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.schema-detail-screen{width:100%;padding:2rem 0;background-color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.epc-breadcrumbs{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.epc-breadcrumbs li{display:flex;align-items:center}.epc-breadcrumbs li:not(:last-child):after{content:"/";margin:0 .5rem;color:#666}.epc-breadcrumbs a{color:var(--helikat-orange);text-decoration:none;transition:color .2s}.epc-breadcrumbs a:hover{color:var(--helikat-orange-hover);text-decoration:underline}.breadcrumbs__last-item{color:#000;font-weight:500}.schema-detail-title{font-size:2rem;font-weight:700;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0;background:var(--mp-hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.specification-details{background-color:#f5f5f5;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.model-info{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.model-info strong{font-size:1.25rem;color:#000;display:block;margin-bottom:.5rem}.dates{color:#666;font-size:.9375rem}.spec-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.option{display:flex;flex-direction:column;gap:.25rem}.option .key{font-weight:600;color:#333;font-size:.875rem}.option .value{color:#666;font-size:.9375rem}.info-hint{cursor:help;border-bottom:1px dotted #666;color:#333}.option-tag{display:inline-block;padding:.25rem .5rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;margin-right:.5rem;cursor:help}.schema-alert{background-color:var(--helikat-orange-light);border:1px solid var(--helikat-orange);border-radius:4px;padding:1rem 1.5rem;margin-bottom:2rem;color:#333;font-size:.9375rem}.schema-alert strong{color:#000;font-weight:600}.schema-alert a{color:var(--helikat-orange);text-decoration:none;font-weight:600}.schema-alert a:hover{text-decoration:underline}.schema-content{display:flex;flex-direction:column;gap:2rem}.schema-section{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;align-items:start}.schema-diagram{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;position:sticky;top:100px}.diagram-description{font-size:.875rem;color:#666;margin-bottom:1rem;text-align:center}.diagram-container{width:100%;background-color:#fff;border-radius:4px;padding:1rem;display:flex;align-items:center;justify-content:center;min-height:400px;max-height:600px;position:relative;overflow:hidden}.diagram-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.diagram-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px;background:var(--mp-hero-gradient);color:#fff;font-weight:700;font-size:1.25rem;border-radius:4px;gap:.5rem}.schema-code{font-size:2rem;opacity:.8}.parts-table-container{overflow-x:auto;overflow-y:auto;max-height:600px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.parts-table{width:100%;border-collapse:collapse}.table-header{background-color:#f5f5f5}.table-header th{padding:1rem;text-align:left;font-weight:600;color:#000;border-bottom:2px solid #e0e0e0;font-size:.875rem;white-space:nowrap}.col-oem{min-width:120px}.col-description{min-width:150px}.col-period{min-width:140px}.col-required{min-width:60px;text-align:center}.col-price{min-width:120px;text-align:right}.col-cart{min-width:60px;text-align:center}.category-row{background-color:transparent}.category-header-cell{padding:0}.parts-category-table{width:100%;border-collapse:collapse}.category-header{padding:.75rem 1rem;font-weight:600;color:#000;font-size:.9375rem;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.part-row{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.part-row:hover{background-color:var(--helikat-orange-light)}.part-row.highlighted{background-color:#ffe6cc}.part-row:last-child{border-bottom:none}.part-row td{padding:1rem;font-size:.9375rem;color:#333;vertical-align:middle}.oem-link{color:var(--helikat-orange);text-decoration:none;font-weight:500;transition:color .2s}.oem-link:hover{color:var(--helikat-orange-hover);text-decoration:underline}.add-to-cart-btn{background-color:var(--helikat-orange);color:#fff;border:none;width:36px;height:36px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.add-to-cart-btn:hover{background-color:var(--helikat-orange-hover)}@media (max-width: 1024px){.schema-section{grid-template-columns:1fr}.schema-diagram{position:static}}@media (max-width: 768px){.container{padding:0 1rem}.schema-detail-title{font-size:1.5rem}.spec-options{grid-template-columns:1fr}.parts-table-container{overflow-x:scroll}.table-header th,.part-row td{padding:.75rem .5rem;font-size:.875rem}.diagram-container,.diagram-placeholder{min-height:300px}}.order-tracking-screen{padding:2rem 0 3rem;min-height:60vh}.order-tracking-screen .page-header{margin-bottom:2rem}.order-tracking-screen .page-header h1{margin:0 0 .35rem;font-size:1.75rem}.order-tracking-screen .page-header p{margin:0;color:var(--ignavo-text-muted)}.order-section{margin-bottom:2rem}.order-section h2{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;margin:0 0 1rem;color:var(--ignavo-dark)}.orders-list{display:grid;gap:1rem}.order-card{background:var(--ignavo-white);border:1px solid var(--ignavo-border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.order-card-header h3{margin:0;font-size:1rem}.order-date{margin:.2rem 0 0;font-size:.8125rem;color:var(--ignavo-text-muted)}.order-status-badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.order-items-preview{list-style:none;padding:0;margin:0 0 .75rem;font-size:.875rem;color:var(--ignavo-text)}.order-items-preview li{padding:.15rem 0}.order-items-more{color:var(--ignavo-text-muted);font-style:italic}.order-card-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:var(--ignavo-text-muted);margin-bottom:.75rem}.order-card-meta span{display:inline-flex;align-items:center;gap:.35rem}.order-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--ignavo-border)}.order-card-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.order-confirm-delivery-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:none;border-radius:var(--radius-md);background:var(--ignavo-primary);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.order-confirm-delivery-btn:disabled{opacity:.7;cursor:wait}.order-delivery-confirmed{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#4caf50;font-weight:600}.order-card-footer strong{font-size:1.0625rem;color:var(--ignavo-primary)}.order-receipt{font-size:.75rem;color:var(--ignavo-text-muted)}.order-empty{text-align:center;padding:3rem 1rem;color:var(--ignavo-text-muted)}.order-empty svg{color:var(--ignavo-text-light);margin-bottom:.75rem}.order-empty h3{margin:0 0 .35rem;color:var(--ignavo-dark)}.order-shop-link{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--ignavo-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;text-decoration:none}.order-shop-link:hover{background:var(--ignavo-primary-hover);color:#fff}.order-card-link{text-decoration:none;color:inherit;display:block}.order-card-header h3{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.itp-back{margin:0 0 1rem}.itp-back a{color:#034c8c;font-weight:600;text-decoration:none}@media (max-width: 768px){.order-card-header{flex-direction:column}}.import-tracking-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem 1.3rem 1.5rem}.itp-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.itp-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.itp-header h1{margin:0;font-size:1.4rem}.itp-header p{margin:.35rem 0 0;color:#666}.itp-thumb{width:96px;height:72px;object-fit:cover;border-radius:8px}.itp-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.itp-summary-grid span{display:block;font-size:.75rem;color:#777;text-transform:uppercase;font-weight:700}.itp-summary-grid strong{font-size:1.05rem;color:#034c8c}.itp-timeline{list-style:none;margin:0 0 1.25rem;padding:0}.itp-timeline li{display:grid;grid-template-columns:28px 1fr;gap:.65rem;padding:.45rem 0;color:#94a3b8}.itp-timeline li.done,.itp-timeline li.current{color:#1e293b}.itp-timeline h3{margin:0;font-size:.95rem}.itp-timeline p{margin:.15rem 0 0;font-size:.8rem;color:#64748b}.itp-dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;font-size:.75rem;font-weight:800}.itp-timeline li.done .itp-dot{background:#467434;color:#fff}.itp-timeline li.current .itp-dot{background:#f58f20;color:#111}.itp-block{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.6rem}.itp-block-toggle{width:100%;display:flex;justify-content:space-between;background:#f8fafc;border:none;padding:.75rem .9rem;font-weight:700;cursor:pointer;font-family:inherit}.itp-block-body{padding:.75rem .9rem .9rem;font-size:.875rem}.itp-block-body p{margin:0 0 .4rem}.itp-costs,.itp-payment{margin-top:1.1rem}.itp-costs h2,.itp-payment h2{margin:0 0 .4rem;font-size:1.05rem}.itp-costs-note{margin:0 0 .65rem;font-size:.8rem;color:#64748b}.itp-cost-row{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #f1f5f9;font-size:.9rem}.itp-actual-pair{color:#034c8c}.itp-alert{margin-top:.75rem;padding:.75rem .85rem;border-radius:8px;font-weight:700}.itp-alert.extra{background:#fff7ed;color:#9a3412}.itp-alert.save{background:#ecfdf3;color:#166534}.dp-page{background:#f6f7f9;min-height:calc(100vh - 120px);padding:1.5rem 0 4rem;color:#111}.dp-page .container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.dp-crumb{display:flex;gap:.4rem;font-size:.8125rem;color:#777;margin-bottom:1.25rem}.dp-crumb a{color:#555;text-decoration:none}.dp-kicker{margin:0 0 .35rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#888}.dp-vehicle{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.dp-vehicle__identity{display:flex;gap:1rem;align-items:flex-start}.dp-vehicle__logo{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:12px;padding:8px;border:1px solid #ebebeb}.dp-vehicle h1{margin:0;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.dp-vehicle__engine{margin:.4rem 0 0;color:#666;font-size:.95rem}.dp-spec-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.dp-spec-row span,.dp-chip{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;background:#fff;border:1px solid #e7e7e7;font-size:.75rem;font-weight:700;color:#444}.dp-vehicle__actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.dp-select,.dp-search{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:.7rem 1rem;font:inherit;font-size:.875rem}.dp-search{flex:1;min-width:220px}.dp-link-btn{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.8125rem;font-weight:700;color:#111;text-decoration:none}.dp-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:.5rem 0 1.5rem}.dp-chip--active{background:#111;color:#fff;border-color:#111}.dp-featured{display:grid;grid-template-columns:1.15fr 1.15fr .85fr;gap:0;background:#fff;border:1px solid #ebebeb;border-radius:20px;overflow:hidden;margin-bottom:2rem;box-shadow:0 10px 32px #0000000a}.dp-featured__media{min-height:260px;background:linear-gradient(145deg,#ececec,#f7f7f7)}.dp-featured__media img{width:100%;height:100%;object-fit:cover;display:block}.dp-featured__media-fallback{display:grid;place-items:center;height:100%;min-height:260px;font-size:3rem}.dp-featured__copy,.dp-featured__price{padding:1.75rem}.dp-featured__copy h2{margin:.35rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;line-height:1.15}.dp-featured__copy p{margin:0 0 1rem;color:#555;line-height:1.55}.dp-featured__meta{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#888}.dp-featured__parts{display:flex;flex-direction:column;gap:.45rem;margin:1rem 0;color:#444;font-size:.9rem}.dp-featured__gift{margin:0;color:#467434;font-weight:700;font-size:.875rem}.dp-featured__price{background:#fafafa;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;justify-content:center}.dp-featured__price .dp-kicker{color:#f58f20}.dp-price{margin:.15rem 0;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1}.dp-was{color:#999;text-decoration:line-through;font-size:.9rem}.dp-save{color:#467434;font-weight:800;font-size:.875rem;margin:.35rem 0 1rem}.dp-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:.95rem 1.1rem;border-radius:999px;background:#111;color:#fff;font-weight:800;font-size:.8125rem;letter-spacing:.04em;text-decoration:none;border:0;cursor:pointer}.dp-btn:hover{background:#f58f20;color:#111}.dp-btn:disabled{opacity:.45;cursor:not-allowed}.dp-btn--ghost{background:#fff;color:#111;border:1px solid #e5e7eb;margin-top:.6rem}.dp-featured__note{margin:.85rem 0 0;color:#777;font-size:.8125rem}.dp-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin:0 0 1rem}.dp-section-head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.dp-section-head p{margin:0;color:#777;font-size:.875rem}.dp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dp-card{background:#fff;border:1px solid #ebebeb;border-radius:18px;padding:0 0 1.3rem;overflow:hidden;display:flex;flex-direction:column;min-height:100%;text-decoration:none;color:inherit;box-shadow:0 6px 20px #00000008}.dp-card__media{height:180px;background:linear-gradient(145deg,#ececec,#f7f7f7);overflow:hidden}.dp-card__media img{width:100%;height:100%;object-fit:cover;display:block}.dp-card__media-fallback{display:grid;place-items:center;height:100%;font-size:2.4rem}.dp-card__body{padding:1.1rem 1.2rem 0;display:flex;flex-direction:column;flex:1}.dp-card:hover{border-color:#d9d9d9;box-shadow:0 12px 28px #0000000f}.dp-card__top{display:flex;justify-content:space-between;gap:.75rem;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a8a8a}.dp-card h3{margin:.65rem 0 .45rem;font-size:1.15rem;letter-spacing:-.02em;line-height:1.25}.dp-card p{margin:0 0 .85rem;color:#666;font-size:.875rem;line-height:1.45;flex:1}.dp-card__checks{list-style:none;margin:0 0 1rem;padding:0;color:#444;font-size:.8125rem}.dp-card__checks li{padding:.15rem 0}.dp-card__checks li:before{content:"✓ ";color:#467434;font-weight:800}.dp-card__foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto}.dp-card__price{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.dp-card__cta{border-radius:999px;padding:.55rem .9rem;background:#111;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.03em}.dp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.dp-trust article{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:1.1rem}.dp-trust strong{display:block;margin-bottom:.35rem;font-size:.95rem}.dp-trust p{margin:0;color:#666;font-size:.8125rem;line-height:1.45}.dp-help{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;background:#111;color:#fff;border-radius:20px;padding:1.6rem 1.8rem}.dp-help h2{margin:0 0 .4rem;font-size:1.35rem;letter-spacing:-.02em}.dp-help p{margin:0;color:#ffffffb8;max-width:56ch}.dp-help__btn{flex-shrink:0;background:#f58f20;color:#111;font-weight:800;border-radius:999px;padding:.85rem 1.2rem;text-decoration:none}.dp-components{background:#fff;border:1px solid #ebebeb;border-radius:20px;padding:1.4rem;margin:0 0 1.5rem}.dp-components h2{margin:0 0 1rem}.dp-components ul{list-style:none;margin:0;padding:0}.dp-components li{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:center;padding:.9rem 0;border-top:1px solid #f2f2f2}.dp-components li:first-of-type{border-top:0}.dp-components img,.dp-components__ph{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#f4f5f7;display:grid;place-items:center}.dp-components strong{display:block;margin-bottom:.2rem}.dp-components span{color:#777;font-size:.8125rem}.dp-components em{font-style:normal;font-weight:800}.dp-empty,.dp-loading{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:3rem 1.5rem;text-align:center;color:#666}@media (max-width: 980px){.dp-featured,.dp-grid,.dp-trust{grid-template-columns:1fr}.dp-featured__media{min-height:200px}.dp-featured__price{border-left:0;border-top:1px solid #f0f0f0}.dp-vehicle,.dp-help{flex-direction:column;align-items:stretch}}@media (max-width: 720px){.dp-grid{grid-template-columns:1fr}}.sc-app{--sc-bg: #0c0d0e;--sc-card: #16181d;--sc-card-2: #121417;--sc-border: #262930;--sc-orange: #f58f20;--sc-blue: #024c8b;--sc-cyan: #38bdf8;--sc-muted: #9ca3af;--sc-dim: #6b7280;--sc-text: #ffffff;min-height:100dvh;background:var(--sc-bg);color:var(--sc-text);font-family:Inter,system-ui,sans-serif}body.soundcheck-mode .main-layout>header,body.soundcheck-mode .main-layout>footer,body.soundcheck-mode .mobile-bottom-nav{display:none!important}body.soundcheck-mode .main-content{padding:0!important;margin:0!important}.sc-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));background:#0c0d0ee6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sc-border)}.sc-top-left{display:flex;align-items:center;gap:8px;min-width:0}.sc-icon-btn{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.sc-icon-btn:hover{background:#181a1f}.sc-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--sc-orange)}.sc-top-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-top-sub{font-size:12px;color:var(--sc-muted)}.sc-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sc-pill.obd{background:#024c8b66;border:1px solid #024c8b;color:#93c5fd}.sc-pill.mock{background:#1e3a8a66;border:1px solid #2563eb66;color:#93c5fd}.sc-pill.warn{background:#3d2204;border:1px solid #6b3a04;color:#ffd7ad}.sc-pill.ok{background:#052e16;border:1px solid #166534;color:#86efac}.sc-pill.bad{background:#3a1317;border:1px solid #602026;color:#fca5a5}.sc-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sc-body{width:min(720px,100%);margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:16px}.sc-card{background:var(--sc-card);border:1px solid var(--sc-border);border-radius:14px;padding:16px}.sc-card h1,.sc-card h2,.sc-card h3{margin:0 0 6px}.sc-h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:800}.sc-h2{font-size:20px;font-weight:700}.sc-h3{font-size:16px;font-weight:700}.sc-muted{color:var(--sc-muted);font-size:14px;line-height:1.5}.sc-tiny{color:var(--sc-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sc-step-bar{height:6px;border-radius:99px;background:#262930}.sc-step-bar.on{background:var(--sc-orange)}.sc-step-label{display:block;margin-top:4px;font-size:10px;color:var(--sc-dim);text-align:center;font-weight:700}.sc-step-label.on{color:var(--sc-orange)}.sc-vehicle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc-vehicle-mark{width:48px;height:48px;border-radius:10px;background:#1f2228;border:1px solid var(--sc-border);display:grid;place-items:center;font-weight:800;color:var(--sc-orange);flex-shrink:0}.sc-telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:10px;background:var(--sc-card-2);border:1px solid #1f2228;border-radius:10px}.sc-telemetry strong{display:block;font-size:14px}.sc-info{display:flex;gap:10px;border-color:#f58f204d}.sc-info-icon{color:var(--sc-orange);font-size:20px;flex-shrink:0}.sc-origin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sc-origin{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:12px;background:var(--sc-card);border:1px solid var(--sc-border);color:#fff;cursor:pointer}.sc-origin.on{background:#024c8b4d;border:2px solid var(--sc-cyan)}.sc-origin .ic{color:#6b7280}.sc-origin.on .ic{color:var(--sc-cyan)}.sc-origin small{display:block;color:#6b7280;font-size:12px}.sc-origin.on small{color:#93c5fd}.sc-safety{display:flex;gap:10px;align-items:flex-start;background:#450a0a66;border:1px solid #7f1d1d66;color:#fecaca;border-radius:12px;padding:12px;font-size:13px}.sc-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;background:var(--sc-card-2);border-radius:12px;border:1px solid #1f2228}.sc-mode{border:0;background:transparent;color:#9ca3af;padding:10px 6px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.sc-mode.on{background:#262930;color:#fff}.sc-wave{position:relative;height:176px;border-radius:12px;background:#000;border:1px solid #1f2228;padding:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.sc-bars{display:flex;align-items:flex-end;gap:4px;height:80px}.sc-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,#f58f20,#fcd34d);min-height:8%}.sc-bars span:nth-child(odd){background:linear-gradient(to top,#024c8b,#22d3ee)}.sc-wave-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sc-timer{text-align:center;font-size:32px;font-weight:800;letter-spacing:-.03em}.sc-timer span{color:#6b7280;font-size:18px}.sc-deck{display:flex;align-items:center;justify-content:center;gap:22px}.sc-rec{width:80px;height:80px;border:0;border-radius:50%;background:var(--sc-orange);color:#fff;font-weight:800;font-size:13px;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 25px #f58f2066}.sc-rec.stop{background:#dc2626;box-shadow:0 0 25px #dc262659}.sc-rec.ready{background:#059669;box-shadow:0 0 25px #05966959}.sc-round{width:48px;height:48px;border-radius:50%;border:1px solid var(--sc-border);background:#1f2228;color:#e5e7eb;cursor:pointer}.sc-btn{width:100%;min-height:48px;border:0;border-radius:10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.sc-btn.primary{background:var(--sc-orange);color:#fff}.sc-btn.blue{background:#024c8b;color:#fff}.sc-btn.ghost{background:#121417;color:#fff;border:1px solid var(--sc-border)}.sc-btn:disabled{opacity:.45;cursor:not-allowed}.sc-upload{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-how{display:flex;flex-wrap:wrap;gap:6px}.sc-how span{padding:6px 10px;border-radius:999px;background:#121417;border:1px solid var(--sc-border);font-size:12px;font-weight:700}.sc-match{display:flex;flex-direction:column;gap:10px}.sc-chips{display:flex;flex-wrap:wrap;gap:6px}.sc-chip{padding:6px 8px;border-radius:8px;background:#181a1f;border:1px solid var(--sc-border);font-size:12px}.sc-q{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sc-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sc-opt{border:1px solid var(--sc-border);background:#121417;color:#d1d5db;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.sc-opt.on{background:#024c8b;border-color:#60a5fa;color:#fff}.sc-actions{display:flex;flex-direction:column;gap:8px}.sc-feedback textarea,.sc-picker select,.sc-form input,.sc-form textarea,.sc-form select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--sc-border);background:#121417;color:#fff;font:inherit}.sc-form{display:flex;flex-direction:column;gap:10px}.sc-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#d1d5db}.sc-hub-grid{display:grid;gap:10px}.sc-hub-tile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--sc-card);border:1px solid var(--sc-border);color:inherit;text-decoration:none}.sc-hub-tile strong{display:block}.sc-hub-tile p{margin:4px 0 0;color:var(--sc-muted);font-size:13px}.sc-disclaimer{font-size:12px;color:#9ca3af;line-height:1.5}.sc-error{color:#fca5a5;font-size:13px}.sc-hidden{display:none}@media (min-width: 720px){.sc-origin-grid{grid-template-columns:repeat(3,1fr)}}:root{--helikat-orange: #f58f20;--helikat-orange-hover: #d97a15;--helikat-orange-light: #fff4e8;--helikat-blue: #034c8c;--helikat-blue-hover: #023a6b;--helikat-blue-light: #e8f1f9;--helikat-green: #467434;--helikat-green-hover: #3a5f2b;--helikat-green-light: #edf3ea;--helikat-dark: #363636;--helikat-dark-soft: #454545;--helikat-dark-muted: #5a5a5a;--ignavo-primary: var(--helikat-orange);--ignavo-primary-hover: var(--helikat-orange-hover);--ignavo-primary-light: var(--helikat-orange-light);--ignavo-secondary: var(--helikat-green);--ignavo-secondary-hover: var(--helikat-green-hover);--ignavo-secondary-light: var(--helikat-green-light);--ignavo-dark: var(--helikat-dark);--ignavo-dark-soft: var(--helikat-dark-soft);--ignavo-dark-muted: var(--helikat-dark-muted);--ignavo-text: #2d2d2d;--ignavo-text-muted: #6c757d;--ignavo-text-light: #adb5bd;--ignavo-border: #e9ecef;--ignavo-surface: #f5f5f5;--ignavo-white: #ffffff;--ignavo-success: var(--helikat-green);--ignavo-warning: #f58f20;--ignavo-sale: var(--helikat-orange);--color-primary: var(--helikat-orange);--color-primary-hover: var(--helikat-orange-hover);--color-secondary: var(--helikat-green);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max: 1320px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--transition: .25s ease;--page-bg: #f7f7f7;--card-border: #ebebeb;--btn-primary-fg: #ffffff;--mp-hero-gradient: radial-gradient(ellipse 80% 60% at 70% 20%, rgba(245, 143, 32, .35), transparent 55%), linear-gradient(135deg, #fff4e8 0%, #f58f20 45%, #d97a15 100%);--app-shell-max: 1024px;--mobile-bottom-nav-height: 60px;--mobile-header-height: 108px;--header-bar-bg: #ffffff;--mobex-topbar-bg: var(--helikat-blue);--mobex-header-bg: var(--helikat-blue);--mobex-header-bg-hover: var(--helikat-blue-hover);--mobex-nav-accent: var(--helikat-orange);--mobex-section-bg: #ffffff;--page-gradient: linear-gradient( 180deg, rgba(245, 143, 32, .28) 0%, rgba(255, 244, 232, .85) 12%, rgba(255, 255, 255, .95) 28%, #ffffff 45%, #ffffff 100% )}.container{max-width:var(--container-max)}body{font-family:var(--font-body);color:var(--ignavo-text);background:var(--page-gradient);background-attachment:fixed}.page-header{background:var(--ignavo-white)!important;border:1px solid var(--card-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-sm)!important}.page-header h1,.services-hero h1,.forum-header h1,.marketplace-screen .page-header h1,.nearby-garages-screen .page-header h1,.asset-financing-screen .page-header h1,.garage-header h1,.mrp-hero h1{background:none!important;-webkit-text-fill-color:var(--ignavo-text)!important;color:var(--ignavo-text)!important;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}.page-header p,.services-hero p{color:var(--ignavo-text-muted)!important}.index-h2,.title{background:none!important;-webkit-text-fill-color:var(--ignavo-text)!important;color:var(--ignavo-text)!important;font-family:var(--font-heading);letter-spacing:-.02em}.book-btn,.book-new-btn,.btn-primary,.new-post-btn,.filter-actions .btn-primary,.action-buttons .btn-primary,.profile-actions .btn-primary,.garage-actions .btn-primary,.modal-actions .btn-primary,.ad-cta-button,.add-vehicle-btn,.mrp-btn.primary,.service-stack-card:hover .service-card-arrow{background-color:var(--ignavo-primary)!important;color:var(--btn-primary-fg)!important;border-radius:var(--radius-pill)!important;border:none!important;font-weight:700!important;font-family:var(--font-body)!important}.book-btn:hover,.book-new-btn:hover,.btn-primary:hover,.new-post-btn:hover,.filter-actions .btn-primary:hover,.action-buttons .btn-primary:hover,.profile-actions .btn-primary:hover,.garage-actions .btn-primary:hover,.modal-actions .btn-primary:hover,.ad-cta-button:hover,.add-vehicle-btn:hover,.mrp-btn.primary:hover{background-color:var(--ignavo-primary-hover)!important;color:var(--btn-primary-fg)!important}.btn-outline,.filter-btn,.garage-actions .btn-outline,.profile-actions .btn-outline,.modal-actions .btn-outline,.filter-actions .btn-outline,.action-buttons .btn-outline{color:var(--ignavo-primary)!important;border-color:var(--ignavo-primary)!important;border-radius:var(--radius-pill)!important}.btn-outline:hover,.filter-btn:hover{background:var(--ignavo-primary-light)!important}.back-btn,.back-link{color:var(--ignavo-primary)!important}.tabs button.active,.chat-tabs button.active,.view-mode-toggle button.active,.view-toggle button.active,.category-btn.active,.filter-chip.active,.chip.selected,.mode-card.selected{color:var(--ignavo-primary)!important;border-bottom-color:var(--ignavo-primary)!important}.tabs button.active,.view-mode-toggle button.active,.view-toggle button.active,.filter-chip.active,.chip.selected{background:var(--ignavo-primary)!important;color:var(--btn-primary-fg)!important;border-color:var(--ignavo-primary)!important;border-radius:var(--radius-pill)!important}.book-service-screen,.services-screen,.marketplace-screen,.nearby-garages-screen,.asset-financing-screen,.forum-screen,.feed-screen,.garage-screen,.garage-profile-screen,.car-detail-screen,.find-garage-screen,.mrp-screen,.wishlist-screen,.sell-car-screen,.profile-screen{background:transparent!important;font-family:var(--font-body)}.car-price,.price,.range-value,.result-value,.estimated-cost,.price-estimate strong,.lender-rate{color:var(--ignavo-primary)!important}.status-badge,.unread-badge,.cart-badge{background-color:var(--ignavo-primary)!important}.icon-btn:hover,.main-nav a:hover,.epc-breadcrumbs a,.info-hint,.add-vehicle-link{color:var(--ignavo-primary)!important}.add-vehicle-link{background-color:var(--ignavo-primary)!important;color:var(--btn-primary-fg)!important;border-radius:var(--radius-pill)!important}.add-vehicle-link:hover{background-color:var(--ignavo-primary-hover)!important}input:focus,select:focus,textarea:focus,.search-input:focus{border-color:var(--ignavo-primary)!important;outline-color:var(--ignavo-primary)!important}input[type=range]{accent-color:var(--ignavo-primary)!important}.section-title-accent{position:relative;padding-bottom:.75rem;margin-bottom:1.5rem;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}.section-title-accent:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;background:var(--ignavo-primary);border-radius:2px}.sale-badge{display:inline-block;background:var(--ignavo-sale);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-sm)}.epc-breadcrumbs a{color:var(--ignavo-primary)!important}.helikat-page-hero{display:flex;align-items:flex-start;gap:1.25rem;background:var(--mp-hero-gradient)!important;border:1px solid var(--card-border, #ebebeb)!important;border-radius:var(--radius-card, 14px)!important;padding:2rem!important;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)!important;color:#1a1a1a;text-align:left!important}.helikat-page-hero-icon{width:64px;height:64px;border-radius:50%;background:#ffffffeb;color:var(--helikat-orange, #f58f20);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000014}.helikat-page-hero h1,.page-header.helikat-page-hero h1{margin:0 0 .35rem!important;font-size:1.75rem!important;font-weight:800!important;letter-spacing:-.02em;color:#111!important;background:none!important;-webkit-text-fill-color:#111!important;background-clip:unset!important}.helikat-page-hero p,.page-header.helikat-page-hero p{margin:0!important;color:#0000009e!important;line-height:1.5;font-size:1rem!important}.helikat-page-hero .back-link,.helikat-page-hero .back-btn{display:inline-flex;margin-bottom:.5rem}@media (max-width: 768px){.helikat-page-hero{flex-direction:column;padding:1.5rem!important}}.header-wrapper{box-shadow:0 2px 12px #0000000f}.page-header,.garage-header,.profile-card,.cart-panel,.wishlist-item,.service-stack-card,.marketplace-filters,.shop-sidebar,.shop-product-card{background:var(--mobex-section-bg)}.shop-product-card,.mh-product-card{border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.shop-product-card:hover,.mh-product-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.shop-page-title:after{content:"";display:block;width:48px;height:3px;background:var(--mobex-nav-accent);margin-top:.5rem;border-radius:2px}.site-footer .footer-newsletter{border-top-color:var(--mobex-nav-accent)}.header-wrapper .nav-promo svg,.header-wrapper .dropdown-section-title,.header-wrapper .categories-dropdown,.header-wrapper .mobile-garage-chip svg,.header-wrapper .mobile-search-chip svg,.header-wrapper .drawer-section-toggle svg:first-child,.spare-parts-shop .shop-product-price strong,.account-menu .verified-badge{--layout-accent: var(--mobex-nav-accent)}.header-wrapper .nav-promo svg,.header-wrapper .mobile-garage-chip svg,.header-wrapper .mobile-search-chip svg,.header-wrapper .drawer-section-toggle svg:first-child{color:var(--mobex-nav-accent)}.header-wrapper .dropdown-section-title{color:var(--mobex-nav-accent);border-bottom-color:var(--mobex-nav-accent)}.header-wrapper .categories-dropdown{border-top-color:var(--mobex-nav-accent)}.spare-parts-shop .shop-product-price strong{color:var(--mobex-nav-accent)}.account-menu .verified-badge{color:var(--mobex-nav-accent);background:var(--ignavo-primary-light)}.section-title-accent:after{background:var(--mobex-nav-accent)}.shop-toolbar{background:var(--mobex-section-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1rem}.nav-links>a.active,.nav-links>a[aria-current=page]{color:var(--ignavo-primary);box-shadow:inset 0 -2px 0 var(--ignavo-primary)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page-gradient);background-attachment:fixed;min-height:100vh;color:var(--ignavo-text);line-height:1.5}#root{min-height:100vh;background:transparent}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}input,textarea,select{font-family:inherit}@media (max-width: 1024px){html,body{max-width:100vw;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ignavo-text)}
