body.trust-home-view #stock{--tmc-home-primary-size:32px!important;--tmc-home-price-emphasis:#A34818!important;--tmc-home-grid-step:44px!important;position:relative!important;isolation:isolate!important;background:var(--tmc-paper)!important;padding:64px 0!important}body.trust-home-view #stock::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;opacity:.5!important;background-image:linear-gradient(var(--tmc-border-default) 1px,transparent 1px),linear-gradient(90deg,var(--tmc-border-default) 1px,transparent 1px)!important;background-size:var(--tmc-home-grid-step) var(--tmc-home-grid-step)!important}body.trust-home-view #stock .section-head{background:var(--tmc-paper)!important;padding-block:0!important;margin-bottom:24px!important}body.trust-home-view #stock .section-head h2.ja{font-size:36px!important;font-weight:700!important;color:var(--tmc-brand-navy)!important}body.trust-home-view #stock .section-head .eyebrow,body.trust-home-view #stock .section-head .text-link{font-weight:700!important;color:var(--tmc-brand-navy)!important}body.trust-home-view #stock .stock-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 30px!important;align-items:start!important}body.trust-home-view #stock .vehicle-card{display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--tmc-text-primary)!important;scroll-snap-align:start!important}body.trust-home-view #stock .tscatalog-heading{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:2px 10px!important;padding:0 0 12px!important;margin:0!important;background:transparent!important}body.trust-home-view #stock .tscatalog-make{margin:0!important;font:700 11px/1.5 var(--tmc-font-body)!important;letter-spacing:.06em!important;color:var(--tmc-brand-navy)!important}body.trust-home-view #stock .vehicle-card__title-row{display:block!important;margin:0!important}body.trust-home-view #stock .vehicle-card__title-row h3{margin:0!important;font:600 var(--tmc-home-primary-size)/1.2 var(--tmc-font-utility)!important;letter-spacing:-.025em!important;color:var(--tmc-brand-navy)!important}body.trust-home-view #stock .vehicle-card__subtitle{margin:6px 0 12px!important;font:700 13px/1.65 var(--tmc-font-body)!important;color:var(--tmc-text-primary)!important}body.trust-home-view #stock .tscatalog-tags{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important}body.trust-home-view #stock .tscatalog-tags :is(.vehicle-card__meta,.tscatalog-tag,.tmcu-complete-tag){display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0!important;padding:4px 9px!important;border:1px solid var(--tmc-border-default)!important;border-radius:6px!important;background:var(--tmc-paper)!important;color:var(--tmc-brand-navy)!important;font:600 11px/1.4 var(--tmc-font-body)!important;letter-spacing:0!important}body.trust-home-view #stock .tscatalog-tags .tmcu-complete-tag{gap:7px!important;padding-inline:8px!important}body.trust-home-view #stock .tmcu-complete-tag [lang=en]{font:500 8px/1.4 var(--tmc-font-utility)!important}body.trust-home-view #stock .tmcu-complete-tag [lang=ja]{font:600 10px/1.4 var(--tmc-font-body)!important}body.trust-home-view #stock .vehicle-card__image{position:relative!important;display:block!important;width:100%!important;aspect-ratio:3/2!important;margin:0!important;padding:0!important;overflow:hidden!important;line-height:0!important;border:0!important;background:var(--tmc-surface-soft)!important}body.trust-home-view #stock .vehicle-card__image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;transform:none!important}body.trust-home-view #stock .status-tags{position:absolute!important;top:12px!important;left:12px!important;display:flex!important;gap:6px!important;line-height:1.4!important}body.trust-home-view #stock .status-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;min-height:32px!important;padding:7px 13px!important;border:0!important;border-radius:6px!important;background:var(--tmc-paper)!important;color:var(--tmc-brand-navy)!important;font:600 12px/1.25 var(--tmc-font-body)!important;white-space:nowrap!important}body.trust-home-view #stock .status-tag--hold{background:var(--tmc-brand-navy)!important;color:var(--tmc-paper)!important}body.trust-home-view #stock .vehicle-card__number{position:absolute!important;right:12px!important;bottom:12px!important;padding:10px!important;background:var(--tmc-paper)!important;color:var(--tmc-brand-navy)!important;font:800 13px/1 var(--tmc-font-utility)!important;letter-spacing:.08em!important}body.trust-home-view #stock .vehicle-card__body{padding:14px 0 0!important;background:transparent!important}body.trust-home-view #stock .tscatalog-prices{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:16px!important;align-items:end!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}body.trust-home-view #stock .tscatalog-prices>div{display:block!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important}body.trust-home-view #stock .tscatalog-prices dt{display:block!important;margin:0 0 4px!important;padding:0!important;font:600 11px/1.5 var(--tmc-font-body)!important;letter-spacing:0!important;text-align:left!important;color:var(--tmc-text-primary)!important}body.trust-home-view #stock .tscatalog-prices small{font:400 9px/1.5 var(--tmc-font-body)!important;white-space:nowrap!important}body.trust-home-view #stock .tscatalog-prices dd{margin:0!important;padding:0!important;font-family:var(--tmc-font-utility)!important;letter-spacing:-.03em!important;line-height:1.2!important;white-space:nowrap!important;text-align:left!important}body.trust-home-view #stock .trust-total-price dd{font-size:var(--tmc-home-primary-size)!important;font-weight:800!important;color:var(--tmc-home-price-emphasis)!important}body.trust-home-view #stock .trust-vehicle-price dd{font-size:24px!important;font-weight:500!important;color:var(--tmc-text-primary)!important}body.trust-home-view #stock .vehicle-card__detail-link.tscatalog-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;margin:12px 0 0!important;padding:9px 18px!important;border:0!important;border-radius:5px!important;background:var(--tmc-brand-navy)!important;color:var(--tmc-paper)!important;text-decoration:none!important;font:700 13px/1.5 var(--tmc-font-body)!important}body.trust-home-view #stock .tscatalog-cta:hover{background:var(--tmc-brand-hover)!important}body.trust-home-view #stock .tscatalog-cta .tmc-arrow{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:29px!important;height:29px!important;border-radius:50%!important;background:var(--tmc-paper)!important;color:var(--tmc-brand-navy)!important}body.trust-home-view #stock .tscatalog-cta .tmc-arrow svg{display:block!important;width:19px!important;height:19px!important}body.trust-home-view #stock .tscatalog-cta .tmc-arrow path{fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.trust-home-view #stock .tscatalog-cta .arrow-mark{transform-box:fill-box!important;transform-origin:center!important;animation:trust-home-stock-arrow 3.6s ease-in-out infinite!important}body.trust-home-view #stock .vehicle-card__specs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:12px 0 0!important;padding:0!important;border:0!important}body.trust-home-view #stock .vehicle-card__specs>div{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.trust-home-view #stock .vehicle-card__specs dt{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 8px!important;background:var(--tmc-surface-soft)!important;color:var(--tmc-text-primary)!important;font:500 11px/1.4 var(--tmc-font-body)!important;white-space:nowrap!important}body.trust-home-view #stock .tscatalog-spec-icon{flex:none!important;display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:var(--tmc-brand-navy)!important}body.trust-home-view #stock .vehicle-card__specs dd{margin:0!important;font:500 15px/1.4 var(--tmc-font-body)!important;color:var(--tmc-text-primary)!important;overflow-wrap:anywhere!important}body.trust-home-view #stock .vehicle-card__specs .tscatalog-spec-unit{font-size:.75em!important;font-weight:500!important}body.trust-home-view #stock .stock-note{margin-top:16px!important;font-size:12px!important;font-weight:500!important;color:var(--tmc-text-primary)!important}@supports(grid-template-rows:subgrid){body.trust-home-view #stock .stock-grid{grid-template-rows:repeat(5,auto)!important}body.trust-home-view #stock .vehicle-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:subgrid!important;grid-row:span 5!important;row-gap:0!important;align-self:stretch!important}body.trust-home-view #stock .vehicle-card__body{display:contents!important}body.trust-home-view #stock .tscatalog-heading{grid-row:1!important;grid-column:1!important;align-self:start!important}body.trust-home-view #stock .vehicle-card__image{grid-row:2!important;grid-column:1!important;align-self:start!important}body.trust-home-view #stock .tscatalog-prices{grid-row:3!important;grid-column:1!important;margin-top:14px!important}body.trust-home-view #stock .tscatalog-cta{grid-row:4!important;grid-column:1!important}body.trust-home-view #stock .vehicle-card__specs{grid-row:5!important;grid-column:1!important}}@media(min-width:761px) and (max-width:1050px){body.trust-home-view #stock{--tmc-home-primary-size:28px!important}body.trust-home-view #stock .stock-grid{column-gap:24px!important}body.trust-home-view #stock .tscatalog-prices{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}body.trust-home-view #stock .trust-vehicle-price dd{font-size:20px!important}body.trust-home-view #stock .vehicle-card__specs>div{grid-template-columns:84px minmax(0,1fr)!important;gap:8px!important}body.trust-home-view #stock .vehicle-card__specs dt{font-size:10px!important;padding-inline:6px!important}}@media(max-width:760px){body.trust-home-view #stock{--tmc-home-primary-size:26px!important;--tmc-home-grid-step:36px!important;padding:40px 0!important}body.trust-home-view #stock .section-head h2.ja{font-size:28px!important}body.trust-home-view #stock .stock-grid{grid-auto-flow:column!important;grid-auto-columns:calc(100% - 42px)!important;grid-template-columns:none!important;column-gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;align-items:start!important}body.trust-home-view #stock .tscatalog-heading{padding-bottom:10px!important}body.trust-home-view #stock .vehicle-card__subtitle{font-size:12px!important}body.trust-home-view #stock .tscatalog-tags{gap:6px!important}body.trust-home-view #stock .tscatalog-tags :is(.vehicle-card__meta,.tscatalog-tag){font-size:10px!important;min-height:27px!important;padding:4px 8px!important}body.trust-home-view #stock .trust-vehicle-price dd{font-size:20px!important}body.trust-home-view #stock .vehicle-card__specs dd{font-size:14px!important}}@media(max-width:374px){body.trust-home-view #stock .tscatalog-prices{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}body.trust-home-view #stock .trust-vehicle-price dd{font-size:18px!important}body.trust-home-view #stock .vehicle-card__specs>div{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important}}@media(prefers-reduced-motion:reduce){body.trust-home-view #stock .stock-grid{scroll-behavior:auto!important}body.trust-home-view #stock .tscatalog-cta .arrow-mark{animation:none!important;transform:none!important}}@keyframes trust-home-stock-arrow{0%,65%,100%{transform:translateX(-.6px) scaleX(.88)}32%{transform:translateX(.6px) scaleX(1.09)}}body.trust-home-view #stock .section-head .eyebrow{margin:0 0 10px!important}@media(max-width:760px){body.trust-home-view #stock .section-head{margin-bottom:20px!important}}