/* BE-FORWARD JAPAN - orange, black and white visual identity. */
:root{--brand-orange:#FF8000;--brand-ink:#171717;--brand-paper:#FFFFFF;--a-navy:#171717;--a-orange:#FF8000}
.brand-logo{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;width:230px;max-width:100%;gap:3px;line-height:1;text-decoration:none;letter-spacing:0;flex-shrink:0}
.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
.brand-logo .brand-domain{font-size:10px;font-weight:500;letter-spacing:1.1px;color:#E2E2E2;line-height:1.3}
.header-main{min-height:88px;height:auto;grid-template-columns:240px minmax(0,1fr) auto auto;padding-block:10px}
.site-header,.site-head,.footer,.site-foot,.newsletter{background:#171717}
.site-head .head-in{padding-block:15px}
.site-foot .brand-logo{margin-bottom:20px}
.footer-top .brand-logo{width:240px}
.market-info__inner{white-space:normal}
.market-info__title{max-width:100%;overflow-wrap:anywhere}
.btn--primary,.global-search button,.account-card>a,.promo a,.mobile-filter,.finder-card h1{background:#FF8000;color:#171717}
.btn--primary:hover,.account-card>a:hover,.promo a:hover{background:#EB7600;color:#171717}
.btn--primary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #FF8000;outline-offset:3px}
.promo--clear{background:#242424;border-top:4px solid #FF8000}
.local-card{background:#242424;border-top:3px solid #FF8000}
.parts-ad a,.large-parts a{background:#FF8000;color:#171717}
.parts-ad li:before{color:#FF8000}
.inventory-toolbar .is-active,.theme-dark .inventory-toolbar .is-active{background:#FF8000;color:#171717}
.make-tabs button.is-active{background:#FFF0E0;color:#743300;border-color:#FF8000}
.theme-dark{--blue:#FF9A36;--orange:#FF8000;--navy:#EEEEEE;--navy2:#242424;--a-ink:#F5F5F5}
.theme-dark .site-header,.theme-dark .footer,.theme-dark .newsletter,.theme-dark .large-parts,.theme-dark .promo--new{background:#171717}
.theme-dark .promo--clear,.theme-dark .shipping-card,.theme-dark .points-card,.theme-dark .tracking-card,.theme-dark .local-card{background:#242424;color:#FFFFFF}
.theme-dark .filter-box h2{background:#242424}
.theme-dark .finder-card h1{color:#171717}
.theme-dark .make-tabs button{background:#262626;color:#F5F5F5}
.theme-dark .make-tabs button.is-active{background:#FF8000;color:#171717;border-color:#FF8000}
.theme-dark .demo-notice{background:#2C2116;color:#FFD4A8}
.theme-dark .benefit-icons b{color:#CCCCCC}
@media(max-width:1100px) and (min-width:821px){.header-main{grid-template-columns:205px minmax(0,1fr) auto;gap:15px}.header-main .brand-logo{width:200px}.header-actions{gap:12px}}
@media(max-width:820px){.header-main{grid-template-columns:minmax(0,1fr) auto auto;min-height:70px;gap:12px}.header-main .brand-logo{width:190px}.header-main .global-search{grid-column:1/-1;grid-row:2}.brand-logo .brand-domain{font-size:9px;letter-spacing:.8px}.footer-top>div:first-child{flex-wrap:wrap}.footer-top .brand-logo{width:220px}}
@media(max-width:420px){.header-main .brand-logo{width:175px}.header-main{gap:8px}.header-actions{gap:9px}.site-head .head-in{gap:14px}.site-head .brand-logo{width:210px}}
.vehicle-card__price{color:#B85300}
.theme-dark .vehicle-card__price{color:#FF9A36}
.theme-dark .vehicle-card__fav{color:#171717}
