/* Auto-generated remnant overrides (Phase 7): every literal navy / old-red / green-chat colour, Oswald-Montserrat font and rounded radius in the theme stylesheet, remapped to the Japanese Minimal Automotive tokens. */
body.jma .btn-whatsapp{background:var(--ym-red-600);border-color:var(--ym-red-600)}
body.jma .btn-whatsapp:hover{background:var(--ym-red-700);border-color:var(--ym-red-700)}
body.jma .mobile-menu .brand-logo-dark{border-radius:3px}
body.jma .site-footer .brand-logo-dark{border-radius:3px}
body.jma .soc-whatsapp svg{color:var(--ym-red-600)}
body.jma .soc-whatsapp:hover{color:var(--ym-red-600)}
body.jma .testimonial-card .stars{color:#E51B1B}
body.jma .rule-card .rule-body li::before{border-radius:3px}
body.jma ::-webkit-scrollbar-thumb{border-radius:3px}
body.jma .filter-chip{border-radius:0}
body.jma .filter-chip-clear{border-radius:0}
body.jma .stock-result-label strong{color:var(--red, var(--ym-red-600))}
body.jma .ym-loan-x,body.jma .ym-loan-close{border-radius:3px}
body.jma .ym-loan-x:hover,body.jma .ym-loan-close:hover{background:var(--red,var(--ym-red-600))}
body.jma .ym-loan-eyebrow{color:var(--red,var(--ym-red-600))}
body.jma .ym-loan-section-label{border-bottom:2px solid var(--red,var(--ym-red-600))}
body.jma .ym-loan-form input:focus,body.jma .ym-loan-form select:focus,body.jma .ym-loan-form textarea:focus{border-color:var(--red,var(--ym-red-600))}
body.jma .ym-loan-msg.is-error{color:var(--ym-red-700)}
body.jma .ym-loan-alt a{color:var(--ym-red-600)}
body.jma .ym-loan-check{border-radius:3px}
body.jma .ym-dispatch-block{border-radius:3px}
body.jma .ym-loan-disclaimer{border-radius:3px}
body.jma .ym-guar-result{border-radius:3px}
body.jma .ym-guar-optional{border-radius:3px}
@media (max-width: 767px){body.jma .utility-bar .util-soc{border-radius:3px}}
body.jma .rule-card .rule-flag{border-radius:3px}
body.jma .rule-card .rule-arrow{border-radius:3px}
body.jma .sell-option-emoji{border-radius:3px}
body.jma .btn-line{background:var(--ym-red-600);border-color:var(--ym-red-600)}
body.jma .btn-line:hover{background:var(--ym-red-700);border-color:var(--ym-red-700)}
body.jma .review-avatar{border-radius:3px}
@media (max-width: 767px){body.jma .ym-mobile-bar .ymb.whatsapp{color:var(--ym-red-600)}}
@media (max-width: 767px){body.jma .ym-mobile-bar .ymb.line{color:var(--ym-red-600)}}
body.jma .landing-list li::before{border-radius:3px}
body.jma .rb-arrow{border-radius:3px}
body.jma .rb-dot{border-radius:3px}
body.jma .auction-chips span{border-radius:0}
body.jma .exwork-countries span{font-family:var(--ym-font)}
body.jma .exwork-cap{font-family:var(--ym-font)}
body.jma .exwork-lb-fig figcaption{font-family:var(--ym-font)}
body.jma .detail-block.ym-acc{border-radius:3px}
body.jma .detail-block.ym-acc > .ym-acc-header{border-left:4px solid var(--ym-red-600)}
body.jma .detail-block.ym-acc > .ym-acc-header:focus-visible{outline:2px solid var(--ym-red-600)}
body.jma .detail-block.ym-acc > .ym-acc-header .ym-acc-icon{border-radius:3px;background:var(--ym-red-600)}
body.jma .export-step-num{border-radius:3px}
body.jma .export-method strong{background:var(--amber, #E51B1B)}
body.jma .cq-wa{border-left:4px solid var(--ym-red-600)}
body.jma .cq-line{border-left:4px solid var(--ym-red-600)}
body.jma .hcc-eyebrow{color:var(--amber,#E51B1B)}
body.jma .hcc-title span{color:var(--amber,#E51B1B)}
body.jma .hcc-btn{border-radius:3px}
body.jma .hcc-btn-wa{background:var(--ym-red-600)}
body.jma .hcc-btn-line{background:var(--ym-red-600)}
body.jma .single-trust-list .st-ic{border-radius:3px}
body.jma .hero-rating{border-radius:3px}
body.jma .hero-rating .hr-stars{color:var(--amber,#E51B1B)}
body.jma .hero-rating::before{border-radius:3px}
body.jma .hero-search .hs-field select:focus{border-color:var(--red,var(--ym-red-600))}
body.jma .hero-search .hs-btn{background:var(--red,var(--ym-red-600))}
body.jma .hero-search .hs-btn:hover{background:var(--ym-red-700)}
body.jma .bbt-all{color:var(--red,var(--ym-red-600))}
body.jma .bbt-tile:hover{border-color:var(--red,var(--ym-red-600))}
body.jma .bbt-ic{border-radius:3px;color:var(--red,var(--ym-red-600))}
body.jma .reviews-rating-head .rrh-stars{color:var(--amber,#E51B1B)}
body.jma .page-head::after{background:var(--red,var(--ym-red-600))}
body.jma .page-head .eyebrow,body.jma .page-head .ym-stock-eyebrow{color:#fff!important}
body.jma .htb-ico{border-radius:3px;color:var(--red,var(--ym-red-600))}
body.jma .export-steps::before{background:var(--ym-red-600)}
body.jma .export-step-num{border-radius:3px;background:var(--ym-red-600)}
@media (max-width:560px){body.jma .export-steps::before{background:var(--ym-red-600)}}
@media (max-width:767px){body.jma .ycs-price{color:var(--red,var(--ym-red-600))}}
@media (max-width:767px){body.jma .ycs-btn{border-radius:3px}}
@media (max-width:767px){body.jma .ycs-call{color:var(--red,var(--ym-red-600))}}
body.jma .ym-acc .ym-acc-header::before{background:var(--red,var(--ym-red-600))}
body.jma .ym-acc-icon{background:var(--ym-red-600)}
body.jma .stock-result-label strong{color:var(--red,var(--ym-red-600))}
body.jma .sort-wrap select.filter-input{border-radius:3px}
body.jma .sort-wrap select.filter-input:hover{border-color:var(--red,var(--ym-red-600))}
body.jma .sort-wrap select.filter-input:focus{border-color:var(--red,var(--ym-red-600))}
body.jma .hero-trust-micro li svg{background:var(--red,var(--ym-red-600));border-radius:3px}
body.jma .footer-trust-band .ftb-ico{border-radius:3px}
body.jma .hf-plus{border-radius:3px;background:var(--ym-red-600)}
body.jma .dest-flag{border-radius:3px}
body.jma .dest-arrow{color:var(--red,var(--ym-red-600))}
body.jma .ym-breadcrumb .ym-bc-link:hover{color:var(--red,var(--ym-red-600))}
body.jma .ym-recent-title::before{background:var(--red,var(--ym-red-600))}
body.jma .ym-recent-clear{border-radius:3px}
body.jma .ym-recent-clear:hover{border-color:var(--red,var(--ym-red-600));color:var(--red,var(--ym-red-600))}
body.jma .ym-recent-price{color:var(--red,var(--ym-red-600))}
body.jma .ym-bs-eyebrow{color:var(--red,var(--ym-red-600))}
body.jma .ym-bs-num{border-radius:3px;background:var(--ym-red-600)}
body.jma .ym-bs-ico{color:var(--red,var(--ym-red-600))}
body.jma .ym-cn-badge{color:var(--red,var(--ym-red-600));border-radius:3px}
body.jma .ym-cn-sum .ym-cn-v{color:var(--red,var(--ym-red-600))}
body.jma .ymw-btn{border-radius:0}
body.jma .ymw-btn-wa{background:var(--ym-red-600)}
body.jma .ymw-btn-line{background:var(--ym-red-600)}
body.jma .ymw-btn-mail{background:var(--ym-red-600)}
body.jma .ymw-btn-outline{color:var(--ym-red-600);border:2px solid var(--ym-red-600)}
body.jma .ymw-btn-outline:hover{background:var(--ym-red-600)}
body.jma .ymw-kicker{color:var(--ym-red-600)}
body.jma .ymw-card{border-radius:0}
body.jma .ymw-num{border-radius:3px;background:var(--ym-red-600)}
body.jma .ymw-ico{color:var(--ym-red-600)}
body.jma .ymw-country{border-radius:3px}
body.jma .ymw-country:hover{border-color:var(--ym-red-600)}
body.jma .ymw-ship-card{border-radius:0}
body.jma .ymw-ship-card h4{color:var(--ym-red-600)}
body.jma .ymw-cif{border-radius:0}
body.jma .ymw-cif-row span:last-child{color:var(--ym-red-600)}
body.jma .ymw-docs li{border-radius:3px}
body.jma .ymw-docs li::before{border-radius:3px;background:var(--ym-red-600)}
body.jma .ymw-grade{border-radius:3px}
body.jma .ymw-grade strong{color:var(--ym-red-600)}
body.jma .ymw-faq{border-radius:3px}
body.jma .ymw-faq summary::after{border-radius:3px;background:var(--ym-red-600)}
body.jma .ymw-cta{background:var(--ym-red-600)}
body.jma .ymw-cta .ymw-btn-mail{color:var(--ym-red-600)}
body.jma .ymw-wt{border-radius:0}
body.jma .ymw-wt.on{background:var(--ym-red-600);border-color:var(--ym-red-600)}
body.jma .ymw-split-card{border-radius:0}
body.jma .ymw-split-go{color:var(--ym-red-600)}
body.jma .ymw-split-export{border-top:3px solid var(--ym-red-600)}
body.jma .ymw-jp .ymw-accent{color:var(--ym-red-600)}
body.jma .ymw-jp .ymw-svc{border-radius:3px}
body.jma .ymw-jp .ymw-btn-line{background:var(--ym-red-600)}
body.jma .ymbs-sec{border-radius:0}
body.jma .ymbs-step{border-radius:3px}
body.jma .ymbs-num{border-radius:3px;background:var(--ym-red-600)}
body.jma .ymbs-btn{border-radius:3px}
body.jma .ymbs-btn-export{background:var(--ym-red-600)}
body.jma .ymbs-btn-jp{background:var(--ym-red-600)}
body.jma .ym-loan-dialog{border-radius:0}
body.jma .ym-loan-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),body.jma .ym-loan-form select,body.jma .ym-loan-form textarea{border-radius:3px}
body.jma .ym-loan-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,body.jma .ym-loan-form select:focus,body.jma .ym-loan-form textarea:focus{border-color:var(--red, var(--ym-red-600)) !important}
body.jma .ym-loan-form .btn-primary,body.jma .ym-loan-form .btn-block{border-radius:3px}
body.jma .trust-band .trust-item svg{stroke:var(--ym-red-600)}
body.jma .ym-branch-opt{border-radius:3px}
body.jma .ym-branch-opt:hover{border-color:var(--ym-red-600)}
body.jma .ym-branch-arrow{color:var(--ym-red-600)}
body.jma .ym-step-n{border-radius:3px;background:var(--ym-red-600)}
body.jma .ym-docs{border-radius:3px}
body.jma .ym-docs > summary::before{color:var(--ym-red-600)}
body.jma .ym-dc-item{border-radius:3px}
body.jma .ym-contact-links a{border-radius:0}
body.jma .ym-contact-links a:hover{border-color:var(--ym-red-600);color:var(--ym-red-600)}
body.jma .site-footer .footer-brand .brand-logo{border-radius:3px}
body.jma .ymw-seg-ctrl{border-radius:0}
body.jma .ymw-seg-opt{border-radius:0}
body.jma .ym-rent-card{border-radius:3px}
body.jma .ym-rent-note{border-left:4px solid var(--ym-red-600);border-radius:3px}
body.jma .ympk-imgfig{border-radius:3px}
body.jma .ympk-search{border-radius:3px}
body.jma .ympk-chip{border-radius:0}
body.jma .ympk-noresults{border-radius:3px}
body.jma .ympk-card{border-radius:0}
body.jma .ympk-modal-box{border-radius:0}
body.jma .ympk-modal-caution{border-radius:3px}
body.jma .ympk-inq input,body.jma .ympk-inq textarea{border-radius:3px}
body.jma .ym-req{color:var(--red, var(--ym-red-600))}
body.jma .ym-check:hover{border-color:var(--red, var(--ym-red-600))}
body.jma .ym-carloan-done .ym-loan-done-ic{border-radius:3px}
body.jma .ym-carloan-docnote{border-left:4px solid var(--red, var(--ym-red-600))}
body.jma .ym-wpl-step{color:var(--red, var(--ym-red-600))}
body.jma .ym-wizard-progress-track{border-radius:0}
body.jma .ym-wizard-progress-fill{background:var(--red, var(--ym-red-600));border-radius:0}
body.jma .cq-wa   .cq-ico{background:var(--ym-red-600)}
body.jma .cq-line .cq-ico{background:var(--ym-red-600)}
body.jma .footer-socials a,body.jma .ym-social-row a{border-radius:3px}
body.jma .ym-svc-nav a{border-radius:3px}
body.jma .ym-gtab{color:#151515;border:2px solid #151515;border-radius:3px}
body.jma .ym-gtab.active{background:var(--ym-red-600);border-color:var(--ym-red-600)}
body.jma .ym-guide-pay{border-left:3px solid #151515;border-radius:3px}
body.jma .ym-guide-more a{color:var(--ym-red-600)}
@media (max-width: 767px){body.jma .ycs-line{color:var(--ym-red-600)}}
body.jma .ym-step-num{border-radius:3px}
body.jma .ym-sell-checklist li::before{border-radius:3px}
body.jma .ym-work-nav a,body.jma .ym-work-chip-row span{border-radius:3px}
body.jma .ym-work-tag{border-radius:3px}
