.fb-inventory .fb-visual{align-items:stretch;min-height:484px;padding:16px 0 0 26px}.io-stage{color:#bfc2c8;height:484px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%),linear-gradient(#000 70%,#000c 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%),linear-gradient(#000 70%,#000c 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:inline-size}.io-stage *{box-sizing:border-box}.io-window{background:radial-gradient(at 0 0,#ffffff06,#0000 55%),#08090a;border:1px solid #ffffff08;border-radius:13px;width:calc(100% + 26px);min-width:540px;min-height:590px;position:relative}.io-window:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 0 0,#ffffff38,#ffffff12 35%,#ffffff03 72%,#0000) border-box;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.io-header{border-bottom:1px solid #ffffff0c;grid-template-columns:1fr minmax(180px,1.65fr) 1fr;align-items:center;gap:14px;height:74px;padding:0 20px;display:grid}.io-header>strong{letter-spacing:-.6px;color:#e5e6e9;font-size:20px;font-weight:550}.io-search{color:#787c83;white-space:nowrap;background:linear-gradient(#08090a,#0c0d0e);border:1px solid #ffffff16;border-top-color:#ffffff27;border-radius:7px;align-items:center;gap:9px;height:34px;padding:0 10px;font-size:10px;display:flex;box-shadow:0 1px #ffffff04}.io-search svg{color:#9da1a8;flex:none}.io-search kbd{font:inherit;border:1px solid #ffffff13;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:8px}.io-view-toggle{color:#777b83;justify-self:end;align-items:center;gap:14px;display:flex}.io-view-toggle svg:first-child{color:#d7dade}.io-toolbar{color:#92969d;border-bottom:1px solid #ffffff09;align-items:center;gap:18px;height:57px;padding:0 20px;font-size:10px;display:flex}.io-toolbar>span,.io-filters,.io-filters>span{align-items:center;gap:6px;display:flex}.io-toolbar .io-active{color:#d7d9dc;gap:8px;margin-right:auto;font-size:11px}.io-active i{background:#a9c864;border-radius:50%;width:5px;height:5px}.io-filters{gap:15px}.io-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.io-vehicle{background:linear-gradient(135deg,#101112,#090a0b 78%);border:1px solid #ffffff14;border-color:#ffffff28 #ffffff14 #ffffff14 #ffffff20;border-radius:9px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.io-photo{aspect-ratio:1.48;background:#161719;position:relative}.io-photo img{object-fit:cover;width:100%;height:100%}.io-stock{color:#e1e3e6;background:#080a0dcc;border:1px solid #ffffff18;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;top:8px;left:8px}.io-vehicle-copy{flex-direction:column;gap:6px;padding:13px 11px 12px;display:flex}.io-year{color:#93979d;font-size:9px}.io-vehicle-copy>strong{color:#e4e6e9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.io-price{color:#bdc1c7;font-size:12px;font-weight:500}.io-vehicle-stats{color:#777d85;white-space:nowrap;border-top:1px solid #ffffff09;align-items:center;gap:10px;padding:10px;font-size:8px;display:flex}.io-vehicle-stats>span{align-items:center;gap:3px;display:flex}.io-vehicle-stats b{color:#c4c8ce;font-weight:500}.io-vehicle-stats svg{color:#d8ff0d;margin-right:1px}.io-vehicle-stats>span:last-child svg{color:#d8ff0d;fill:currentColor;stroke-width:0}@container (max-width:400px){.io-window{min-width:440px}.io-header{grid-template-columns:100px 185px 1fr;gap:12px;padding-inline:15px}.io-header>strong{font-size:18px}.io-header kbd{display:none}.io-toolbar{gap:12px;padding-inline:15px}.io-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}}@media (max-width:759px){.fb-inventory .fb-visual{padding-left:20px}}
