/* Marketplace design finish: loaded after the previous header stylesheet. */
/* Reference logo lockup: keep the existing image, remove the extra domain line. */
.site-header .brand-logo .brand-domain{display:none!important}
.site-header .header-main{min-height:76px;align-items:center}
.site-header .header-main .brand-logo{align-self:center}
.site-header .header-actions{flex-wrap:nowrap;white-space:nowrap}
.site-header .header-actions .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #858585;border-radius:4px;font-size:12px;line-height:1;color:#fff;background:#373737;cursor:pointer}
.site-header .header-actions .theme-toggle:hover{background:#505050}
.site-header .header-actions .theme-toggle:focus-visible{outline:3px solid #ff8000;outline-offset:2px}
.market-info__inner{align-items:center;gap:8px 14px}
.market-info__inner .theme-toggle{flex:0 0 auto}
@media(min-width:1101px){.market-info__inner{flex-wrap:nowrap;justify-content:space-between;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.market-info__inner>*{flex:0 0 auto}.market-info__title{margin-right:0!important}.market-info label{gap:4px}.market-info select{min-width:0!important;max-width:145px;padding:0 5px}.market-info__title{font-size:12px}.market-info a,.market-info span,.market-info label{font-size:12px}}

/* Keep every radio and checkbox active; icons sit beside the original control. */
#filterForm .filter-box--icon-category>label.ahad-filter-row::before,#filterForm .filter-box--icon-stock>label.ahad-filter-row::before{content:"";display:block;flex:0 0 24px;width:24px;height:24px;background:#444;mask-image:var(--ahad-icon);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
#filterForm .filter-box--icon-stock>label{min-height:40px;padding:6px 12px;gap:9px;font-size:14px;line-height:1.4;cursor:pointer}
#filterForm .filter-box--icon-stock>label input{flex:0 0 15px;width:15px;height:15px;margin:0;accent-color:#ff8000}
#filterForm .filter-box--icon-stock>label:hover{background:#fff4eb}
#filterForm .filter-box--icon-stock h2,.theme-dark #filterForm .filter-box--icon-stock h2{background:#f5821f;color:#fff;font-size:16px;padding:10px 12px}
.theme-dark #filterForm .filter-box--icon-category>label.ahad-filter-row::before,.theme-dark #filterForm .filter-box--icon-stock>label.ahad-filter-row::before{background:#e8e8e8}
.theme-dark #filterForm .filter-box--icon-stock>label:hover{background:#303030}
#filterForm .ahad-filter-row--steering{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M4 9h16M12 14v7' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--manual{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3v8h12V3M12 11v10M6 11v4h12v-4' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'/%3E%3Ccircle cx='6' cy='3' r='2'/%3E%3Ccircle cx='18' cy='3' r='2'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--fuel{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 21V3h12v18M3 21h15M7 6h6v5H7zM16 9h2l2 2v8a2 2 0 0 1-4 0v-4' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--4wd{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 13 5 7h13l4 6v5h-3a2 2 0 0 0-4 0H9a2 2 0 0 0-4 0H2v-5Zm5-3-1.2 3H18l-2-3H7Z' fill='black'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--shield{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 9 4v6c0 5-3 8-9 10-6-2-9-5-9-10V6l9-4Zm-5 10 3 3 6-6' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--wrench{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 7a6 6 0 0 1-8 5L6 20a2 2 0 0 1-3-3l8-8a6 6 0 0 1 6-8l-3 4 4 4 4-2Z' fill='black'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--leaf{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 3C6 3 2 8 3 16c1 7 13 8 18-13ZM3 21c4-7 8-10 14-13' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--bolt{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13 1-9 13h7l-1 9 10-14h-7V1Z' fill='black'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--gauge{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 16a9 9 0 1 1 18 0v3H3v-3Zm9 0 5-6M6 16h.1M18 16h.1' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}
#filterForm .ahad-filter-row--pin{--ahad-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22S4 14 4 9a8 8 0 1 1 16 0c0 5-8 13-8 13Z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E")}
@media(max-width:1100px){.site-header .header-main{grid-template-columns:minmax(175px,215px) minmax(180px,1fr) auto auto;gap:12px}.site-header .header-actions{gap:8px}.market-info__inner{flex-wrap:wrap;justify-content:flex-start}.market-info__title{margin-right:0}.market-info__inner .theme-toggle{display:none}}
@media(max-width:820px){.site-header .header-main{grid-template-columns:minmax(140px,1fr) auto auto;gap:8px}.site-header .header-actions .theme-toggle{min-width:34px;padding:0 7px;font-size:0}.site-header .header-actions .theme-toggle span{font-size:19px;line-height:1}.site-header .global-search{grid-column:1/-1;grid-row:2}.market-info__inner .theme-toggle{display:none}}
@media(max-width:580px){.market-info__inner{display:flex;flex-wrap:wrap}.site-header .header-actions{gap:5px}.site-header .header-actions .theme-toggle{min-height:32px;min-width:32px}}
