.vehicle-single-wrapper .vehicle-variants{--columns:4;--gap:1rem;display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;margin:0;padding:0}.vehicle-single-wrapper .vehicle-variants .vehicle-item{background-color:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:0;max-width:calc((100% - var(--gap)*(var(--columns) - 1))/var(--columns));min-width:calc((100% - var(--gap)*(var(--columns) - 1))/var(--columns));padding:1rem}.vehicle-single-wrapper .vehicle-variants .vehicle-item a{display:block}.vehicle-single-wrapper .vehicle-variants .vehicle-item figure{background-color:#fff;border-radius:10px;margin-bottom:1rem;overflow:hidden;padding-top:75%;position:relative}.vehicle-single-wrapper .vehicle-variants .vehicle-item figure:empty{background-color:#eee}.vehicle-single-wrapper .vehicle-variants .vehicle-item figure img{left:50%;max-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vehicle-single-wrapper .vehicle-variants .vehicle-item .item-title{font-size:1rem;text-align:center}.vehicle-single-wrapper .vehicle-variants .vehicle-item .item-link{width:100%}.vehicle-single-wrapper .vehicle-variants .vehicle-item:hover{border-color:#ddd}@media(max-width:992px){.vehicle-single-wrapper .vehicle-variants{--columns:3;--gap:1rem}}@media(max-width:768px){.vehicle-single-wrapper .vehicle-variants{--columns:2;--gap:0.5rem}}
